use nitg to bootstrap; drop bootstrap of nitc
[nit.git] / c_src / nitg.types.0.h
diff --git a/c_src/nitg.types.0.h b/c_src/nitg.types.0.h
new file mode 100644 (file)
index 0000000..32e693e
--- /dev/null
@@ -0,0 +1,3727 @@
+#include "nit.common.h"
+extern const struct types resolution_table_kernel__Sys;
+extern const struct types resolution_table_kernel__Bool;
+extern const struct types resolution_table_toolcontext__ToolContext;
+extern const struct type type_kernel__Int;
+extern const struct type type_range__Rangekernel__Int;
+extern const struct types resolution_table_kernel__Int;
+extern const struct types resolution_table_string__NativeString;
+extern const struct type type_array__Arraytoolcontext__Message;
+extern const struct type type_array__NativeArraytoolcontext__Message;
+extern const struct type type_toolcontext__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_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 types resolution_table_opts__OptionContext;
+extern const struct types resolution_table_opts__OptionCount;
+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_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_simple_misc_analysis__SimpleMiscAnalysisPhase;
+extern const struct types resolution_table_literal__LiteralPhase;
+extern const struct types resolution_table_scope__ScopePhase;
+extern const struct types resolution_table_flow__FlowPhase;
+extern const struct type type_array__NativeArrayphase__Phase;
+extern const struct type type_array__ArrayIteratorphase__Phase;
+extern const struct types resolution_table_array__Arrayphase__Phase;
+extern const struct types resolution_table_local_var_init__LocalVarInitPhase;
+extern const struct type type_array__Arraystring__String;
+extern const struct types resolution_table_opts__OptionArray;
+extern const struct types resolution_table_modelize_class__ModelizeClassPhase;
+extern const struct types resolution_table_modelize_property__ModelizePropertyPhase;
+extern const struct types resolution_table_cached__CachedPhase;
+extern const struct types resolution_table_typing__TypingPhase;
+extern const struct types resolution_table_auto_super_init__AutoSuperInitPhase;
+extern const struct types resolution_table_div_by_zero__DivByZeroPhase;
+extern const struct types resolution_table_transform__TransformPhase;
+extern const struct types resolution_table_model_base__Model;
+extern const struct type type_array__Arraymodel_base__MModule;
+extern const struct type type_array__NativeArraymodel_base__MModule;
+extern const struct type type_model_base__MModule;
+extern const struct type type_abstract_collection__Collectionmodel_base__MModule;
+extern const struct type type_array__ArrayIteratormodel_base__MModule;
+extern const struct types resolution_table_array__Arraymodel_base__MModule;
+extern const struct type type_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_poset__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_poset__POSetmodel_base__MModule;
+extern const struct type type_string__String;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel_base__MModule;
+extern const struct type type_array__Arraymodel__MClass;
+extern const struct type type_array__NativeArraymodel__MClass;
+extern const struct type type_model__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_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_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_nullable_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_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_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_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_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__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 types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass;
+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_array__NativeArraynullable_hash_collection__HashMapNodestring__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;
+extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty;
+extern const struct types resolution_table_model__MNullType;
+extern const struct types resolution_table_modelbuilder__ModelBuilder;
+extern const struct type type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraystring__String;
+extern const struct type type_abstract_collection__Collectionstring__String;
+extern const struct type type_array__ArrayIteratorstring__String;
+extern const struct types resolution_table_array__Arraystring__String;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringparser_nodes__AModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringparser_nodes__AModule;
+extern const struct type type_parser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__AModule;
+extern const struct type type_array__Arrayparser_nodes__AModule;
+extern const struct type type_array__NativeArrayparser_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_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_abstract_collection__Collectionparser_nodes__ANode;
+extern const struct type type_array__ArrayIteratorparser_nodes__ANode;
+extern const struct types resolution_table_array__Arrayparser_nodes__ANode;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef;
+extern const struct type type_parser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef;
+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_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
+extern const struct type type_model__MPropDef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef;
+extern const struct type type_parser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
+extern const struct types resolution_table_model_base__MModule;
+extern const struct type type_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct type type_hash_collection__HashSetIteratormodel_base__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashSetmodel_base__MModule;
+extern const struct type type_hash_collection__HashSetNodekernel__Object;
+extern const struct type type_hash_collection__HashSetIteratorkernel__Object;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_hash_collection__HashSetkernel__Object;
+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_hash_collection__HashMapValuesmodel__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__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 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_hash_collection__HashMapValuesmodel__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__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 types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+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_hash_collection__HashMapValuesstring__Stringopts__Option;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__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 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__NativeArrayopts__Option;
+extern const struct type type_kernel__Char;
+extern const struct types resolution_table_kernel__Char;
+extern const struct type type_abstract_collection__Collectionkernel__Char;
+extern const struct type type_array__Arraykernel__Char;
+extern const struct type type_array__ArrayIteratorkernel__Char;
+extern const struct types resolution_table_string__Buffer;
+extern const struct types resolution_table_rapid_type_analysis__RapidTypeAnalysis;
+extern const struct type type_hash_collection__HashSetNodemodel__MClassType;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClassType;
+extern const struct type type_hash_collection__HashSetNodemodel__MType;
+extern const struct type type_hash_collection__HashSetIteratormodel__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MType;
+extern const struct type type_hash_collection__HashSetNodemodel__MClass;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClass;
+extern const struct type type_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionmodel__MMethodDef;
+extern const struct type type_model__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethod;
+extern const struct type type_abstract_collection__Collectionmodel__MMethod;
+extern const struct type type_model__MMethod;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MMethod;
+extern const struct type type_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_hash_collection__HashSetIteratormodel__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MProperty;
+extern const struct type type_list__Listmodel__MMethodDef;
+extern const struct type type_list__ListNodemodel__MMethodDef;
+extern const struct type type_list__ListIteratormodel__MMethodDef;
+extern const struct type type_array__Arraymodel__MMethodDef;
+extern const struct types resolution_table_list__Listmodel__MMethodDef;
+extern const struct type type_separate_compiler__SeparateCompilerVisitor;
+extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler;
+extern const struct types resolution_table_separate_compiler__SeparateCompiler;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
+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 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_hash_collection__HashMapValuesmodel__MClasskernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__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__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 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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
+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_hash_collection__HashMapValuesmodel__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__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 types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
+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__ListIteratorabstract_compiler__CodeFile;
+extern const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile;
+extern const struct type type_array__Arrayabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__Listabstract_compiler__CodeFile;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringstring__String;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String;
+extern const struct type type_array__Arrayabstract_compiler__ExternCFile;
+extern const struct type type_array__NativeArrayabstract_compiler__ExternCFile;
+extern const struct type type_abstract_compiler__ExternCFile;
+extern const struct type type_abstract_collection__Collectionabstract_compiler__ExternCFile;
+extern const struct type type_array__ArrayIteratorabstract_compiler__ExternCFile;
+extern const struct types resolution_table_array__Arrayabstract_compiler__ExternCFile;
+extern const struct type type_array__ArraySetIteratorstring__String;
+extern const struct types resolution_table_array__ArraySetstring__String;
+extern const struct 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_hash_collection__HashMapValuesmodel__MClassTypestring__String;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_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 types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType;
+extern const struct types resolution_table_string__String;
+extern const struct types resolution_table_nullable_string__String;
+extern const struct types resolution_table_toolcontext__Message;
+extern const struct types resolution_table_file__Stdout;
+extern const struct types resolution_table_file__OFStream;
+extern const struct types resolution_table_file__IFStream;
+extern const struct types resolution_table_lexer__Lexer;
+extern const struct types resolution_table_location__SourceFile;
+extern const struct type type_array__Arraykernel__Int;
+extern const struct type type_array__NativeArraykernel__Int;
+extern const struct type type_abstract_collection__Collectionkernel__Int;
+extern const struct type type_array__ArrayIteratorkernel__Int;
+extern const struct types resolution_table_array__Arraykernel__Int;
+extern const struct types resolution_table_parser__Parser;
+extern const struct types resolution_table_phase__AnnotationPhaseVisitor;
+extern const struct types resolution_table_rapid_type_analysis__RapidTypeVisitor;
+extern const struct type type_array__NativeArraymodel__MType;
+extern const struct type type_array__ArrayIteratormodel__MType;
+extern const struct types resolution_table_array__Arraymodel__MType;
+extern const struct type type_array__NativeArraynullable_model__MType;
+extern const struct type type_nullable_model__MType;
+extern const struct type type_abstract_collection__Collectionnullable_model__MType;
+extern const struct type type_array__ArrayIteratornullable_model__MType;
+extern const struct types resolution_table_array__Arraynullable_model__MType;
+extern const struct types resolution_table_nullable_array__Arraynullable_model__MType;
+extern const struct type type_range__IteratorRangekernel__Int;
+extern const struct types resolution_table_range__Rangekernel__Int;
+extern const struct type type_list__Listmodel__MClassType;
+extern const struct type type_list__ListNodemodel__MClassType;
+extern const struct type type_list__ListIteratormodel__MClassType;
+extern const struct types resolution_table_list__Listmodel__MClassType;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringkernel__Int;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringkernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringkernel__Int;
+extern const struct type type_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_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_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_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__PHModOperator;
+extern const struct types resolution_table_layout_builders__PHAndOperator;
+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_hash_collection__HashMapValuesmodel__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__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 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 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 types resolution_table_abstract_compiler__CodeFile;
+extern const struct type type_array__Arrayabstract_compiler__CodeWriter;
+extern const struct type type_array__NativeArrayabstract_compiler__CodeWriter;
+extern const struct type type_abstract_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;
+extern const struct type type_hash_collection__HashSetNodestring__String;
+extern const struct type type_hash_collection__HashSetIteratorstring__String;
+extern const struct type type_array__NativeArraynullable_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__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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;
+extern const struct type type_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_array__NativeArraynullable_hash_collection__HashSetNodemodel__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_abstract_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 types resolution_table_abstract_compiler__ExternCFile;
+extern const struct types resolution_table_abstract_compiler__CodeWriter;
+extern const struct type type_list__Liststring__String;
+extern const struct type type_list__ListNodestring__String;
+extern const struct type type_list__ListIteratorstring__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 types resolution_table_abstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_model__MClassKind;
+extern const struct type type_layout_builders__POSetBuildermodel__MType;
+extern const struct type type_poset__POSetmodel__MType;
+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_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 types resolution_table_layout_builders__MTypeColorer;
+extern const struct type type_separate_compiler__SeparateCompiler;
+extern const struct types resolution_table_separate_compiler__SeparateCompilerVisitor;
+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_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String;
+extern const struct type type_scope__EscapeMark;
+extern const struct type type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String;
+extern const struct type type_hash_collection__HashMapNodescope__EscapeMarkstring__String;
+extern const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String;
+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_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_scope__Variable;
+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 types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_file__NativeFile;
+extern const struct type type_array__Arrayparser__State;
+extern const struct type type_array__NativeArrayparser__State;
+extern const struct type type_parser__State;
+extern const struct type type_abstract_collection__Collectionparser__State;
+extern const struct type type_array__ArrayIteratorparser__State;
+extern const struct types resolution_table_array__Arrayparser__State;
+extern const struct types resolution_table_parser_nodes__Start;
+extern const struct types resolution_table_parser__ComputeProdLocationVisitor;
+extern const struct types resolution_table_parser_nodes__AParserError;
+extern const struct types resolution_table_parser_nodes__EOF;
+extern const struct types resolution_table_file__Stderr;
+extern const struct types resolution_table_div_by_zero__DivByZeroVisitor;
+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 types resolution_table_transform__TransformVisitor;
+extern const struct types resolution_table_astvalidation__ASTValidationVisitor;
+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 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 types resolution_table_hash_collection__HashSetparser_nodes__ANode;
+extern const struct types resolution_table_model__MGenericType;
+extern const struct types resolution_table_model__MClassType;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_model__MClass;
+extern const struct types resolution_table_nullable_model__MClass;
+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 types resolution_table_model__MClassDef;
+extern const struct type type_array__Arraymodel__MPropDef;
+extern const struct type type_array__NativeArraymodel__MPropDef;
+extern const struct type type_abstract_collection__Collectionmodel__MPropDef;
+extern const struct type type_array__ArrayIteratormodel__MPropDef;
+extern const struct types resolution_table_array__Arraymodel__MPropDef;
+extern const struct type type_array__NativeArraynullable_model__MPropDef;
+extern const struct type type_nullable_model__MPropDef;
+extern const struct type type_abstract_collection__Collectionnullable_model__MPropDef;
+extern const struct type type_array__ArrayIteratornullable_model__MPropDef;
+extern const struct types resolution_table_array__Arraynullable_model__MPropDef;
+extern const struct type type_location__Location;
+extern const struct types resolution_table_location__Location;
+extern const struct types resolution_table_layout_builders__MClassPOSetBuilder;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor;
+extern const struct type type_global_compiler__GlobalCompiler;
+extern const struct types resolution_table_global_compiler__GlobalCompilerVisitor;
+extern const struct type type_abstract_compiler__AbstractCompiler;
+extern const struct type type_abstract_compiler__AbstractCompilerVisitor;
+extern const struct types resolution_table_separate_compiler__SeparateRuntimeFunction;
+extern const struct types resolution_table_separate_compiler__VirtualRuntimeFunction;
+extern const struct types resolution_table_kernel__Float;
+extern const struct type type_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClassDef;
+extern const struct type type_array__NativeArraynullable_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__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_layout_builders__ResolutionBMizer;
+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 types resolution_table_layout_builders__ResolutionColorer;
+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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int;
+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 types resolution_table_string_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 types resolution_table_parser__ReduceAction0;
+extern const struct types resolution_table_parser__ReduceAction1;
+extern const struct types resolution_table_parser__ReduceAction2;
+extern const struct types resolution_table_parser__ReduceAction3;
+extern const struct types resolution_table_parser__ReduceAction4;
+extern const struct types resolution_table_parser__ReduceAction5;
+extern const struct types resolution_table_parser__ReduceAction6;
+extern const struct types resolution_table_parser__ReduceAction7;
+extern const struct types resolution_table_parser__ReduceAction8;
+extern const struct types resolution_table_parser__ReduceAction9;
+extern const struct types resolution_table_parser__ReduceAction10;
+extern const struct types resolution_table_parser__ReduceAction11;
+extern const struct types resolution_table_parser__ReduceAction12;
+extern const struct types resolution_table_parser__ReduceAction13;
+extern const struct types resolution_table_parser__ReduceAction14;
+extern const struct types resolution_table_parser__ReduceAction15;
+extern const struct types resolution_table_parser__ReduceAction16;
+extern const struct types resolution_table_parser__ReduceAction17;
+extern const struct types resolution_table_parser__ReduceAction18;
+extern const struct types resolution_table_parser__ReduceAction19;
+extern const struct types resolution_table_parser__ReduceAction20;
+extern const struct types resolution_table_parser__ReduceAction21;
+extern const struct types resolution_table_parser__ReduceAction22;
+extern const struct types resolution_table_parser__ReduceAction23;
+extern const struct types resolution_table_parser__ReduceAction24;
+extern const struct types resolution_table_parser__ReduceAction25;
+extern const struct types resolution_table_parser__ReduceAction26;
+extern const struct types resolution_table_parser__ReduceAction27;
+extern const struct types resolution_table_parser__ReduceAction28;
+extern const struct types resolution_table_parser__ReduceAction29;
+extern const struct types resolution_table_parser__ReduceAction30;
+extern const struct types resolution_table_parser__ReduceAction31;
+extern const struct types resolution_table_parser__ReduceAction32;
+extern const struct types resolution_table_parser__ReduceAction33;
+extern const struct types resolution_table_parser__ReduceAction34;
+extern const struct types resolution_table_parser__ReduceAction35;
+extern const struct types resolution_table_parser__ReduceAction36;
+extern const struct types resolution_table_parser__ReduceAction37;
+extern const struct types resolution_table_parser__ReduceAction38;
+extern const struct types resolution_table_parser__ReduceAction39;
+extern const struct types resolution_table_parser__ReduceAction40;
+extern const struct types resolution_table_parser__ReduceAction41;
+extern const struct types resolution_table_parser__ReduceAction42;
+extern const struct types resolution_table_parser__ReduceAction43;
+extern const struct types resolution_table_parser__ReduceAction44;
+extern const struct types resolution_table_parser__ReduceAction45;
+extern const struct types resolution_table_parser__ReduceAction46;
+extern const struct types resolution_table_parser__ReduceAction47;
+extern const struct types resolution_table_parser__ReduceAction48;
+extern const struct types resolution_table_parser__ReduceAction49;
+extern const struct types resolution_table_parser__ReduceAction50;
+extern const struct types resolution_table_parser__ReduceAction51;
+extern const struct types resolution_table_parser__ReduceAction52;
+extern const struct types resolution_table_parser__ReduceAction53;
+extern const struct types resolution_table_parser__ReduceAction54;
+extern const struct types resolution_table_parser__ReduceAction55;
+extern const struct types resolution_table_parser__ReduceAction56;
+extern const struct types resolution_table_parser__ReduceAction57;
+extern const struct types resolution_table_parser__ReduceAction58;
+extern const struct types resolution_table_parser__ReduceAction59;
+extern const struct types resolution_table_parser__ReduceAction60;
+extern const struct types resolution_table_parser__ReduceAction61;
+extern const struct types resolution_table_parser__ReduceAction62;
+extern const struct types resolution_table_parser__ReduceAction63;
+extern const struct types resolution_table_parser__ReduceAction64;
+extern const struct types resolution_table_parser__ReduceAction65;
+extern const struct types resolution_table_parser__ReduceAction66;
+extern const struct types resolution_table_parser__ReduceAction67;
+extern const struct types resolution_table_parser__ReduceAction68;
+extern const struct types resolution_table_parser__ReduceAction69;
+extern const struct types resolution_table_parser__ReduceAction70;
+extern const struct types resolution_table_parser__ReduceAction71;
+extern const struct types resolution_table_parser__ReduceAction73;
+extern const struct types resolution_table_parser__ReduceAction74;
+extern const struct types resolution_table_parser__ReduceAction75;
+extern const struct types resolution_table_parser__ReduceAction76;
+extern const struct types resolution_table_parser__ReduceAction78;
+extern const struct types resolution_table_parser__ReduceAction79;
+extern const struct types resolution_table_parser__ReduceAction81;
+extern const struct types resolution_table_parser__ReduceAction82;
+extern const struct types resolution_table_parser__ReduceAction83;
+extern const struct types resolution_table_parser__ReduceAction84;
+extern const struct types resolution_table_parser__ReduceAction86;
+extern const struct types resolution_table_parser__ReduceAction87;
+extern const struct types resolution_table_parser__ReduceAction89;
+extern const struct types resolution_table_parser__ReduceAction90;
+extern const struct types resolution_table_parser__ReduceAction91;
+extern const struct types resolution_table_parser__ReduceAction92;
+extern const struct types resolution_table_parser__ReduceAction94;
+extern const struct types resolution_table_parser__ReduceAction95;
+extern const struct types resolution_table_parser__ReduceAction97;
+extern const struct types resolution_table_parser__ReduceAction98;
+extern const struct types resolution_table_parser__ReduceAction99;
+extern const struct types resolution_table_parser__ReduceAction100;
+extern const struct types resolution_table_parser__ReduceAction102;
+extern const struct types resolution_table_parser__ReduceAction103;
+extern const struct types resolution_table_parser__ReduceAction105;
+extern const struct types resolution_table_parser__ReduceAction106;
+extern const struct types resolution_table_parser__ReduceAction107;
+extern const struct types resolution_table_parser__ReduceAction108;
+extern const struct types resolution_table_parser__ReduceAction110;
+extern const struct types resolution_table_parser__ReduceAction111;
+extern const struct types resolution_table_parser__ReduceAction113;
+extern const struct types resolution_table_parser__ReduceAction114;
+extern const struct types resolution_table_parser__ReduceAction115;
+extern const struct types resolution_table_parser__ReduceAction116;
+extern const struct types resolution_table_parser__ReduceAction118;
+extern const struct types resolution_table_parser__ReduceAction119;
+extern const struct types resolution_table_parser__ReduceAction121;
+extern const struct types resolution_table_parser__ReduceAction122;
+extern const struct types resolution_table_parser__ReduceAction123;
+extern const struct types resolution_table_parser__ReduceAction124;
+extern const struct types resolution_table_parser__ReduceAction126;
+extern const struct types resolution_table_parser__ReduceAction127;
+extern const struct types resolution_table_parser__ReduceAction129;
+extern const struct types resolution_table_parser__ReduceAction130;
+extern const struct types resolution_table_parser__ReduceAction131;
+extern const struct types resolution_table_parser__ReduceAction132;
+extern const struct types resolution_table_parser__ReduceAction134;
+extern const struct types resolution_table_parser__ReduceAction135;
+extern const struct types resolution_table_parser__ReduceAction137;
+extern const struct types resolution_table_parser__ReduceAction138;
+extern const struct types resolution_table_parser__ReduceAction139;
+extern const struct types resolution_table_parser__ReduceAction140;
+extern const struct types resolution_table_parser__ReduceAction142;
+extern const struct types resolution_table_parser__ReduceAction143;
+extern const struct types resolution_table_parser__ReduceAction145;
+extern const struct types resolution_table_parser__ReduceAction146;
+extern const struct types resolution_table_parser__ReduceAction147;
+extern const struct types resolution_table_parser__ReduceAction148;
+extern const struct types resolution_table_parser__ReduceAction150;
+extern const struct types resolution_table_parser__ReduceAction151;
+extern const struct types resolution_table_parser__ReduceAction153;
+extern const struct types resolution_table_parser__ReduceAction154;
+extern const struct types resolution_table_parser__ReduceAction155;
+extern const struct types resolution_table_parser__ReduceAction156;
+extern const struct types resolution_table_parser__ReduceAction158;
+extern const struct types resolution_table_parser__ReduceAction159;
+extern const struct types resolution_table_parser__ReduceAction161;
+extern const struct types resolution_table_parser__ReduceAction162;
+extern const struct types resolution_table_parser__ReduceAction163;
+extern const struct types resolution_table_parser__ReduceAction164;
+extern const struct types resolution_table_parser__ReduceAction166;
+extern const struct types resolution_table_parser__ReduceAction167;
+extern const struct types resolution_table_parser__ReduceAction169;
+extern const struct types resolution_table_parser__ReduceAction170;
+extern const struct types resolution_table_parser__ReduceAction171;
+extern const struct types resolution_table_parser__ReduceAction172;
+extern const struct types resolution_table_parser__ReduceAction174;
+extern const struct types resolution_table_parser__ReduceAction175;
+extern const struct types resolution_table_parser__ReduceAction177;
+extern const struct types resolution_table_parser__ReduceAction178;
+extern const struct types resolution_table_parser__ReduceAction179;
+extern const struct types resolution_table_parser__ReduceAction180;
+extern const struct types resolution_table_parser__ReduceAction182;
+extern const struct types resolution_table_parser__ReduceAction183;
+extern const struct types resolution_table_parser__ReduceAction185;
+extern const struct types resolution_table_parser__ReduceAction186;
+extern const struct types resolution_table_parser__ReduceAction187;
+extern const struct types resolution_table_parser__ReduceAction188;
+extern const struct types resolution_table_parser__ReduceAction190;
+extern const struct types resolution_table_parser__ReduceAction191;
+extern const struct types resolution_table_parser__ReduceAction193;
+extern const struct types resolution_table_parser__ReduceAction194;
+extern const struct types resolution_table_parser__ReduceAction195;
+extern const struct types resolution_table_parser__ReduceAction196;
+extern const struct types resolution_table_parser__ReduceAction198;
+extern const struct types resolution_table_parser__ReduceAction199;
+extern const struct types resolution_table_parser__ReduceAction201;
+extern const struct types resolution_table_parser__ReduceAction202;
+extern const struct types resolution_table_parser__ReduceAction203;
+extern const struct types resolution_table_parser__ReduceAction204;
+extern const struct types resolution_table_parser__ReduceAction206;
+extern const struct types resolution_table_parser__ReduceAction207;
+extern const struct types resolution_table_parser__ReduceAction209;
+extern const struct types resolution_table_parser__ReduceAction210;
+extern const struct types resolution_table_parser__ReduceAction211;
+extern const struct types resolution_table_parser__ReduceAction212;
+extern const struct types resolution_table_parser__ReduceAction214;
+extern const struct types resolution_table_parser__ReduceAction215;
+extern const struct types resolution_table_parser__ReduceAction217;
+extern const struct types resolution_table_parser__ReduceAction218;
+extern const struct types resolution_table_parser__ReduceAction219;
+extern const struct types resolution_table_parser__ReduceAction220;
+extern const struct types resolution_table_parser__ReduceAction222;
+extern const struct types resolution_table_parser__ReduceAction223;
+extern const struct types resolution_table_parser__ReduceAction225;
+extern const struct types resolution_table_parser__ReduceAction226;
+extern const struct types resolution_table_parser__ReduceAction227;
+extern const struct types resolution_table_parser__ReduceAction228;
+extern const struct types resolution_table_parser__ReduceAction230;
+extern const struct types resolution_table_parser__ReduceAction231;
+extern const struct types resolution_table_parser__ReduceAction233;
+extern const struct types resolution_table_parser__ReduceAction234;
+extern const struct types resolution_table_parser__ReduceAction235;
+extern const struct types resolution_table_parser__ReduceAction236;
+extern const struct types resolution_table_parser__ReduceAction238;
+extern const struct types resolution_table_parser__ReduceAction239;
+extern const struct types resolution_table_parser__ReduceAction241;
+extern const struct types resolution_table_parser__ReduceAction242;
+extern const struct types resolution_table_parser__ReduceAction243;
+extern const struct types resolution_table_parser__ReduceAction244;
+extern const struct types resolution_table_parser__ReduceAction246;
+extern const struct types resolution_table_parser__ReduceAction247;
+extern const struct types resolution_table_parser__ReduceAction249;
+extern const struct types resolution_table_parser__ReduceAction250;
+extern const struct types resolution_table_parser__ReduceAction251;
+extern const struct types resolution_table_parser__ReduceAction252;
+extern const struct types resolution_table_parser__ReduceAction254;
+extern const struct types resolution_table_parser__ReduceAction255;
+extern const struct types resolution_table_parser__ReduceAction257;
+extern const struct types resolution_table_parser__ReduceAction258;
+extern const struct types resolution_table_parser__ReduceAction259;
+extern const struct types resolution_table_parser__ReduceAction260;
+extern const struct types resolution_table_parser__ReduceAction262;
+extern const struct types resolution_table_parser__ReduceAction263;
+extern const struct types resolution_table_parser__ReduceAction265;
+extern const struct types resolution_table_parser__ReduceAction266;
+extern const struct types resolution_table_parser__ReduceAction267;
+extern const struct types resolution_table_parser__ReduceAction268;
+extern const struct types resolution_table_parser__ReduceAction270;
+extern const struct types resolution_table_parser__ReduceAction271;
+extern const struct types resolution_table_parser__ReduceAction273;
+extern const struct types resolution_table_parser__ReduceAction274;
+extern const struct types resolution_table_parser__ReduceAction275;
+extern const struct types resolution_table_parser__ReduceAction276;
+extern const struct types resolution_table_parser__ReduceAction278;
+extern const struct types resolution_table_parser__ReduceAction279;
+extern const struct types resolution_table_parser__ReduceAction281;
+extern const struct types resolution_table_parser__ReduceAction282;
+extern const struct types resolution_table_parser__ReduceAction283;
+extern const struct types resolution_table_parser__ReduceAction284;
+extern const struct types resolution_table_parser__ReduceAction286;
+extern const struct types resolution_table_parser__ReduceAction287;
+extern const struct types resolution_table_parser__ReduceAction289;
+extern const struct types resolution_table_parser__ReduceAction290;
+extern const struct types resolution_table_parser__ReduceAction291;
+extern const struct types resolution_table_parser__ReduceAction292;
+extern const struct types resolution_table_parser__ReduceAction294;
+extern const struct types resolution_table_parser__ReduceAction295;
+extern const struct types resolution_table_parser__ReduceAction297;
+extern const struct types resolution_table_parser__ReduceAction298;
+extern const struct types resolution_table_parser__ReduceAction299;
+extern const struct types resolution_table_parser__ReduceAction300;
+extern const struct types resolution_table_parser__ReduceAction302;
+extern const struct types resolution_table_parser__ReduceAction303;
+extern const struct types resolution_table_parser__ReduceAction305;
+extern const struct types resolution_table_parser__ReduceAction306;
+extern const struct types resolution_table_parser__ReduceAction307;
+extern const struct types resolution_table_parser__ReduceAction308;
+extern const struct types resolution_table_parser__ReduceAction310;
+extern const struct types resolution_table_parser__ReduceAction311;
+extern const struct types resolution_table_parser__ReduceAction313;
+extern const struct types resolution_table_parser__ReduceAction314;
+extern const struct types resolution_table_parser__ReduceAction315;
+extern const struct types resolution_table_parser__ReduceAction316;
+extern const struct types resolution_table_parser__ReduceAction318;
+extern const struct types resolution_table_parser__ReduceAction319;
+extern const struct types resolution_table_parser__ReduceAction321;
+extern const struct types resolution_table_parser__ReduceAction322;
+extern const struct types resolution_table_parser__ReduceAction323;
+extern const struct types resolution_table_parser__ReduceAction324;
+extern const struct types resolution_table_parser__ReduceAction326;
+extern const struct types resolution_table_parser__ReduceAction327;
+extern const struct types resolution_table_parser__ReduceAction329;
+extern const struct types resolution_table_parser__ReduceAction330;
+extern const struct types resolution_table_parser__ReduceAction331;
+extern const struct types resolution_table_parser__ReduceAction332;
+extern const struct types resolution_table_parser__ReduceAction333;
+extern const struct types resolution_table_parser__ReduceAction334;
+extern const struct types resolution_table_parser__ReduceAction335;
+extern const struct types resolution_table_parser__ReduceAction336;
+extern const struct types resolution_table_parser__ReduceAction337;
+extern const struct types resolution_table_parser__ReduceAction338;
+extern const struct types resolution_table_parser__ReduceAction339;
+extern const struct types resolution_table_parser__ReduceAction340;
+extern const struct types resolution_table_parser__ReduceAction341;
+extern const struct types resolution_table_parser__ReduceAction342;
+extern const struct types resolution_table_parser__ReduceAction343;
+extern const struct types resolution_table_parser__ReduceAction344;
+extern const struct types resolution_table_parser__ReduceAction345;
+extern const struct types resolution_table_parser__ReduceAction346;
+extern const struct types resolution_table_parser__ReduceAction347;
+extern const struct types resolution_table_parser__ReduceAction348;
+extern const struct types resolution_table_parser__ReduceAction349;
+extern const struct types resolution_table_parser__ReduceAction350;
+extern const struct types resolution_table_parser__ReduceAction351;
+extern const struct types resolution_table_parser__ReduceAction352;
+extern const struct types resolution_table_parser__ReduceAction353;
+extern const struct types resolution_table_parser__ReduceAction354;
+extern const struct types resolution_table_parser__ReduceAction355;
+extern const struct types resolution_table_parser__ReduceAction356;
+extern const struct types resolution_table_parser__ReduceAction357;
+extern const struct types resolution_table_parser__ReduceAction358;
+extern const struct types resolution_table_parser__ReduceAction359;
+extern const struct types resolution_table_parser__ReduceAction360;
+extern const struct types resolution_table_parser__ReduceAction361;
+extern const struct types resolution_table_parser__ReduceAction362;
+extern const struct types resolution_table_parser__ReduceAction363;
+extern const struct types resolution_table_parser__ReduceAction364;
+extern const struct types resolution_table_parser__ReduceAction365;
+extern const struct types resolution_table_parser__ReduceAction366;
+extern const struct types resolution_table_parser__ReduceAction367;
+extern const struct types resolution_table_parser__ReduceAction368;
+extern const struct types resolution_table_parser__ReduceAction369;
+extern const struct types resolution_table_parser__ReduceAction370;
+extern const struct types resolution_table_parser__ReduceAction371;
+extern const struct types resolution_table_parser__ReduceAction372;
+extern const struct types resolution_table_parser__ReduceAction373;
+extern const struct types resolution_table_parser__ReduceAction374;
+extern const struct types resolution_table_parser__ReduceAction375;
+extern const struct types resolution_table_parser__ReduceAction376;
+extern const struct types resolution_table_parser__ReduceAction377;
+extern const struct types resolution_table_parser__ReduceAction378;
+extern const struct types resolution_table_parser__ReduceAction379;
+extern const struct types resolution_table_parser__ReduceAction380;
+extern const struct types resolution_table_parser__ReduceAction381;
+extern const struct types resolution_table_parser__ReduceAction382;
+extern const struct types resolution_table_parser__ReduceAction383;
+extern const struct types resolution_table_parser__ReduceAction384;
+extern const struct types resolution_table_parser__ReduceAction385;
+extern const struct types resolution_table_parser__ReduceAction386;
+extern const struct types resolution_table_parser__ReduceAction387;
+extern const struct types resolution_table_parser__ReduceAction388;
+extern const struct types resolution_table_parser__ReduceAction389;
+extern const struct types resolution_table_parser__ReduceAction390;
+extern const struct types resolution_table_parser__ReduceAction391;
+extern const struct types resolution_table_parser__ReduceAction392;
+extern const struct types resolution_table_parser__ReduceAction393;
+extern const struct types resolution_table_parser__ReduceAction394;
+extern const struct types resolution_table_parser__ReduceAction395;
+extern const struct types resolution_table_parser__ReduceAction396;
+extern const struct types resolution_table_parser__ReduceAction397;
+extern const struct types resolution_table_parser__ReduceAction398;
+extern const struct types resolution_table_parser__ReduceAction399;
+extern const struct types resolution_table_parser__ReduceAction400;
+extern const struct types resolution_table_parser__ReduceAction401;
+extern const struct types resolution_table_parser__ReduceAction402;
+extern const struct types resolution_table_parser__ReduceAction403;
+extern const struct types resolution_table_parser__ReduceAction404;
+extern const struct types resolution_table_parser__ReduceAction405;
+extern const struct types resolution_table_parser__ReduceAction406;
+extern const struct types resolution_table_parser__ReduceAction407;
+extern const struct types resolution_table_parser__ReduceAction408;
+extern const struct types resolution_table_parser__ReduceAction409;
+extern const struct types resolution_table_parser__ReduceAction410;
+extern const struct types resolution_table_parser__ReduceAction411;
+extern const struct types resolution_table_parser__ReduceAction412;
+extern const struct types resolution_table_parser__ReduceAction413;
+extern const struct types resolution_table_parser__ReduceAction414;
+extern const struct types resolution_table_parser__ReduceAction415;
+extern const struct types resolution_table_parser__ReduceAction416;
+extern const struct types resolution_table_parser__ReduceAction417;
+extern const struct types resolution_table_parser__ReduceAction418;
+extern const struct types resolution_table_parser__ReduceAction419;
+extern const struct types resolution_table_parser__ReduceAction420;
+extern const struct types resolution_table_parser__ReduceAction421;
+extern const struct types resolution_table_parser__ReduceAction422;
+extern const struct types resolution_table_parser__ReduceAction423;
+extern const struct types resolution_table_parser__ReduceAction424;
+extern const struct types resolution_table_parser__ReduceAction425;
+extern const struct types resolution_table_parser__ReduceAction426;
+extern const struct types resolution_table_parser__ReduceAction427;
+extern const struct types resolution_table_parser__ReduceAction428;
+extern const struct types resolution_table_parser__ReduceAction429;
+extern const struct types resolution_table_parser__ReduceAction430;
+extern const struct types resolution_table_parser__ReduceAction431;
+extern const struct types resolution_table_parser__ReduceAction432;
+extern const struct types resolution_table_parser__ReduceAction433;
+extern const struct types resolution_table_parser__ReduceAction434;
+extern const struct types resolution_table_parser__ReduceAction435;
+extern const struct types resolution_table_parser__ReduceAction436;
+extern const struct types resolution_table_parser__ReduceAction437;
+extern const struct types resolution_table_parser__ReduceAction438;
+extern const struct types resolution_table_parser__ReduceAction439;
+extern const struct types resolution_table_parser__ReduceAction440;
+extern const struct types resolution_table_parser__ReduceAction441;
+extern const struct types resolution_table_parser__ReduceAction442;
+extern const struct types resolution_table_parser__ReduceAction443;
+extern const struct types resolution_table_parser__ReduceAction444;
+extern const struct types resolution_table_parser__ReduceAction445;
+extern const struct types resolution_table_parser__ReduceAction446;
+extern const struct types resolution_table_parser__ReduceAction447;
+extern const struct types resolution_table_parser__ReduceAction448;
+extern const struct types resolution_table_parser__ReduceAction449;
+extern const struct types resolution_table_parser__ReduceAction450;
+extern const struct types resolution_table_parser__ReduceAction451;
+extern const struct types resolution_table_parser__ReduceAction452;
+extern const struct types resolution_table_parser__ReduceAction453;
+extern const struct types resolution_table_parser__ReduceAction454;
+extern const struct types resolution_table_parser__ReduceAction455;
+extern const struct types resolution_table_parser__ReduceAction456;
+extern const struct types resolution_table_parser__ReduceAction457;
+extern const struct types resolution_table_parser__ReduceAction458;
+extern const struct types resolution_table_parser__ReduceAction459;
+extern const struct types resolution_table_parser__ReduceAction460;
+extern const struct types resolution_table_parser__ReduceAction461;
+extern const struct types resolution_table_parser__ReduceAction462;
+extern const struct types resolution_table_parser__ReduceAction463;
+extern const struct types resolution_table_parser__ReduceAction464;
+extern const struct types resolution_table_parser__ReduceAction465;
+extern const struct types resolution_table_parser__ReduceAction466;
+extern const struct types resolution_table_parser__ReduceAction467;
+extern const struct types resolution_table_parser__ReduceAction468;
+extern const struct types resolution_table_parser__ReduceAction469;
+extern const struct types resolution_table_parser__ReduceAction470;
+extern const struct types resolution_table_parser__ReduceAction471;
+extern const struct types resolution_table_parser__ReduceAction472;
+extern const struct types resolution_table_parser__ReduceAction473;
+extern const struct types resolution_table_parser__ReduceAction474;
+extern const struct types resolution_table_parser__ReduceAction475;
+extern const struct types resolution_table_parser__ReduceAction476;
+extern const struct types resolution_table_parser__ReduceAction477;
+extern const struct types resolution_table_parser__ReduceAction478;
+extern const struct types resolution_table_parser__ReduceAction479;
+extern const struct types resolution_table_parser__ReduceAction480;
+extern const struct types resolution_table_parser__ReduceAction481;
+extern const struct types resolution_table_parser__ReduceAction482;
+extern const struct types resolution_table_parser__ReduceAction483;
+extern const struct types resolution_table_parser__ReduceAction484;
+extern const struct types resolution_table_parser__ReduceAction485;
+extern const struct types resolution_table_parser__ReduceAction486;
+extern const struct types resolution_table_parser__ReduceAction487;
+extern const struct types resolution_table_parser__ReduceAction488;
+extern const struct types resolution_table_parser__ReduceAction489;
+extern const struct types resolution_table_parser__ReduceAction490;
+extern const struct types resolution_table_parser__ReduceAction491;
+extern const struct types resolution_table_parser__ReduceAction492;
+extern const struct types resolution_table_parser__ReduceAction493;
+extern const struct types resolution_table_parser__ReduceAction494;
+extern const struct types resolution_table_parser__ReduceAction495;
+extern const struct types resolution_table_parser__ReduceAction496;
+extern const struct types resolution_table_parser__ReduceAction497;
+extern const struct types resolution_table_parser__ReduceAction498;
+extern const struct types resolution_table_parser__ReduceAction499;
+extern const struct types resolution_table_parser__ReduceAction500;
+extern const struct types resolution_table_parser__ReduceAction501;
+extern const struct types resolution_table_parser__ReduceAction502;
+extern const struct types resolution_table_parser__ReduceAction503;
+extern const struct types resolution_table_parser__ReduceAction504;
+extern const struct types resolution_table_parser__ReduceAction505;
+extern const struct types resolution_table_parser__ReduceAction506;
+extern const struct types resolution_table_parser__ReduceAction507;
+extern const struct types resolution_table_parser__ReduceAction508;
+extern const struct types resolution_table_parser__ReduceAction509;
+extern const struct types resolution_table_parser__ReduceAction510;
+extern const struct types resolution_table_parser__ReduceAction511;
+extern const struct types resolution_table_parser__ReduceAction512;
+extern const struct types resolution_table_parser__ReduceAction513;
+extern const struct types resolution_table_parser__ReduceAction514;
+extern const struct types resolution_table_parser__ReduceAction516;
+extern const struct types resolution_table_parser__ReduceAction517;
+extern const struct types resolution_table_parser__ReduceAction518;
+extern const struct types resolution_table_parser__ReduceAction519;
+extern const struct types resolution_table_parser__ReduceAction520;
+extern const struct types resolution_table_parser__ReduceAction521;
+extern const struct types resolution_table_parser__ReduceAction522;
+extern const struct types resolution_table_parser__ReduceAction523;
+extern const struct types resolution_table_parser__ReduceAction524;
+extern const struct types resolution_table_parser__ReduceAction525;
+extern const struct types resolution_table_parser__ReduceAction526;
+extern const struct types resolution_table_parser__ReduceAction527;
+extern const struct types resolution_table_parser__ReduceAction528;
+extern const struct types resolution_table_parser__ReduceAction529;
+extern const struct types resolution_table_parser__ReduceAction530;
+extern const struct types resolution_table_parser__ReduceAction531;
+extern const struct types resolution_table_parser__ReduceAction532;
+extern const struct types resolution_table_parser__ReduceAction533;
+extern const struct types resolution_table_parser__ReduceAction534;
+extern const struct types resolution_table_parser__ReduceAction535;
+extern const struct types resolution_table_parser__ReduceAction536;
+extern const struct types resolution_table_parser__ReduceAction537;
+extern const struct types resolution_table_parser__ReduceAction538;
+extern const struct types resolution_table_parser__ReduceAction539;
+extern const struct types resolution_table_parser__ReduceAction540;
+extern const struct types resolution_table_parser__ReduceAction541;
+extern const struct types resolution_table_parser__ReduceAction542;
+extern const struct types resolution_table_parser__ReduceAction543;
+extern const struct types resolution_table_parser__ReduceAction544;
+extern const struct types resolution_table_parser__ReduceAction545;
+extern const struct types resolution_table_parser__ReduceAction546;
+extern const struct types resolution_table_parser__ReduceAction547;
+extern const struct types resolution_table_parser__ReduceAction548;
+extern const struct types resolution_table_parser__ReduceAction549;
+extern const struct types resolution_table_parser__ReduceAction550;
+extern const struct types resolution_table_parser__ReduceAction551;
+extern const struct types resolution_table_parser__ReduceAction552;
+extern const struct types resolution_table_parser__ReduceAction553;
+extern const struct types resolution_table_parser__ReduceAction554;
+extern const struct types resolution_table_parser__ReduceAction555;
+extern const struct types resolution_table_parser__ReduceAction556;
+extern const struct types resolution_table_parser__ReduceAction557;
+extern const struct types resolution_table_parser__ReduceAction558;
+extern const struct types resolution_table_parser__ReduceAction559;
+extern const struct types resolution_table_parser__ReduceAction560;
+extern const struct types resolution_table_parser__ReduceAction561;
+extern const struct types resolution_table_parser__ReduceAction562;
+extern const struct types resolution_table_parser__ReduceAction563;
+extern const struct types resolution_table_parser__ReduceAction564;
+extern const struct types resolution_table_parser__ReduceAction565;
+extern const struct types resolution_table_parser__ReduceAction566;
+extern const struct types resolution_table_parser__ReduceAction567;
+extern const struct types resolution_table_parser__ReduceAction568;
+extern const struct types resolution_table_parser__ReduceAction569;
+extern const struct types resolution_table_parser__ReduceAction570;
+extern const struct types resolution_table_parser__ReduceAction571;
+extern const struct types resolution_table_parser__ReduceAction572;
+extern const struct types resolution_table_parser__ReduceAction573;
+extern const struct types resolution_table_parser__ReduceAction574;
+extern const struct types resolution_table_parser__ReduceAction575;
+extern const struct types resolution_table_parser__ReduceAction576;
+extern const struct types resolution_table_parser__ReduceAction577;
+extern const struct types resolution_table_parser__ReduceAction578;
+extern const struct types resolution_table_parser__ReduceAction579;
+extern const struct types resolution_table_parser__ReduceAction580;
+extern const struct types resolution_table_parser__ReduceAction581;
+extern const struct types resolution_table_parser__ReduceAction582;
+extern const struct types resolution_table_parser__ReduceAction583;
+extern const struct types resolution_table_parser__ReduceAction585;
+extern const struct types resolution_table_parser__ReduceAction586;
+extern const struct types resolution_table_parser__ReduceAction587;
+extern const struct types resolution_table_parser__ReduceAction588;
+extern const struct types resolution_table_parser__ReduceAction589;
+extern const struct types resolution_table_parser__ReduceAction590;
+extern const struct types resolution_table_parser__ReduceAction591;
+extern const struct types resolution_table_parser__ReduceAction592;
+extern const struct types resolution_table_parser__ReduceAction593;
+extern const struct types resolution_table_parser__ReduceAction594;
+extern const struct types resolution_table_parser__ReduceAction595;
+extern const struct types resolution_table_parser__ReduceAction596;
+extern const struct types resolution_table_parser__ReduceAction597;
+extern const struct types resolution_table_parser__ReduceAction598;
+extern const struct types resolution_table_parser__ReduceAction599;
+extern const struct types resolution_table_parser__ReduceAction600;
+extern const struct types resolution_table_parser__ReduceAction601;
+extern const struct types resolution_table_parser__ReduceAction602;
+extern const struct types resolution_table_parser__ReduceAction603;
+extern const struct types resolution_table_parser__ReduceAction604;
+extern const struct types resolution_table_parser__ReduceAction605;
+extern const struct types resolution_table_parser__ReduceAction606;
+extern const struct types resolution_table_parser__ReduceAction608;
+extern const struct types resolution_table_parser__ReduceAction609;
+extern const struct types resolution_table_parser__ReduceAction610;
+extern const struct types resolution_table_parser__ReduceAction611;
+extern const struct types resolution_table_parser__ReduceAction612;
+extern const struct types resolution_table_parser__ReduceAction613;
+extern const struct types resolution_table_parser__ReduceAction614;
+extern const struct types resolution_table_parser__ReduceAction615;
+extern const struct types resolution_table_parser__ReduceAction616;
+extern const struct types resolution_table_parser__ReduceAction617;
+extern const struct types resolution_table_parser__ReduceAction621;
+extern const struct types resolution_table_parser__ReduceAction622;
+extern const struct types resolution_table_parser__ReduceAction623;
+extern const struct types resolution_table_parser__ReduceAction624;
+extern const struct types resolution_table_parser__ReduceAction625;
+extern const struct types resolution_table_parser__ReduceAction626;
+extern const struct types resolution_table_parser__ReduceAction627;
+extern const struct types resolution_table_parser__ReduceAction628;
+extern const struct types resolution_table_parser__ReduceAction629;
+extern const struct types resolution_table_parser__ReduceAction630;
+extern const struct types resolution_table_parser__ReduceAction631;
+extern const struct types resolution_table_parser__ReduceAction638;
+extern const struct types resolution_table_parser__ReduceAction639;
+extern const struct types resolution_table_parser__ReduceAction640;
+extern const struct types resolution_table_parser__ReduceAction641;
+extern const struct types resolution_table_parser__ReduceAction643;
+extern const struct types resolution_table_parser__ReduceAction644;
+extern const struct types resolution_table_parser__ReduceAction646;
+extern const struct types resolution_table_parser__ReduceAction647;
+extern const struct types resolution_table_parser__ReduceAction648;
+extern const struct types resolution_table_parser__ReduceAction649;
+extern const struct types resolution_table_parser__ReduceAction651;
+extern const struct types resolution_table_parser__ReduceAction652;
+extern const struct types resolution_table_parser__ReduceAction654;
+extern const struct types resolution_table_parser__ReduceAction655;
+extern const struct types resolution_table_parser__ReduceAction656;
+extern const struct types resolution_table_parser__ReduceAction657;
+extern const struct types resolution_table_parser__ReduceAction658;
+extern const struct types resolution_table_parser__ReduceAction659;
+extern const struct types resolution_table_parser__ReduceAction660;
+extern const struct types resolution_table_parser__ReduceAction661;
+extern const struct types resolution_table_parser__ReduceAction663;
+extern const struct types resolution_table_parser__ReduceAction664;
+extern const struct types resolution_table_parser__ReduceAction666;
+extern const struct types resolution_table_parser__ReduceAction667;
+extern const struct types resolution_table_parser__ReduceAction668;
+extern const struct types resolution_table_parser__ReduceAction669;
+extern const struct types resolution_table_parser__ReduceAction670;
+extern const struct types resolution_table_parser__ReduceAction671;
+extern const struct types resolution_table_parser__ReduceAction672;
+extern const struct types resolution_table_parser__ReduceAction673;
+extern const struct types resolution_table_parser__ReduceAction674;
+extern const struct types resolution_table_parser__ReduceAction675;
+extern const struct types resolution_table_parser__ReduceAction676;
+extern const struct types resolution_table_parser__ReduceAction677;
+extern const struct types resolution_table_parser__ReduceAction678;
+extern const struct types resolution_table_parser__ReduceAction679;
+extern const struct types resolution_table_parser__ReduceAction680;
+extern const struct types resolution_table_parser__ReduceAction681;
+extern const struct types resolution_table_parser__ReduceAction682;
+extern const struct types resolution_table_parser__ReduceAction683;
+extern const struct types resolution_table_parser__ReduceAction684;
+extern const struct types resolution_table_parser__ReduceAction685;
+extern const struct types resolution_table_parser__ReduceAction686;
+extern const struct types resolution_table_parser__ReduceAction687;
+extern const struct types resolution_table_parser__ReduceAction688;
+extern const struct types resolution_table_parser__ReduceAction689;
+extern const struct types resolution_table_parser__ReduceAction690;
+extern const struct types resolution_table_parser__ReduceAction691;
+extern const struct types resolution_table_parser__ReduceAction692;
+extern const struct types resolution_table_parser__ReduceAction693;
+extern const struct types resolution_table_parser__ReduceAction694;
+extern const struct types resolution_table_parser__ReduceAction695;
+extern const struct types resolution_table_parser__ReduceAction696;
+extern const struct types resolution_table_parser__ReduceAction697;
+extern const struct types resolution_table_parser__ReduceAction698;
+extern const struct types resolution_table_parser__ReduceAction699;
+extern const struct types resolution_table_parser__ReduceAction701;
+extern const struct types resolution_table_parser__ReduceAction702;
+extern const struct types resolution_table_parser__ReduceAction704;
+extern const struct types resolution_table_parser__ReduceAction705;
+extern const struct types resolution_table_parser__ReduceAction706;
+extern const struct types resolution_table_parser__ReduceAction707;
+extern const struct types resolution_table_parser__ReduceAction709;
+extern const struct types resolution_table_parser__ReduceAction710;
+extern const struct types resolution_table_parser__ReduceAction712;
+extern const struct types resolution_table_parser__ReduceAction713;
+extern const struct types resolution_table_parser__ReduceAction714;
+extern const struct types resolution_table_parser__ReduceAction715;
+extern const struct types resolution_table_parser__ReduceAction716;
+extern const struct types resolution_table_parser__ReduceAction718;
+extern const struct types resolution_table_parser__ReduceAction719;
+extern const struct types resolution_table_parser__ReduceAction721;
+extern const struct types resolution_table_parser__ReduceAction722;
+extern const struct types resolution_table_parser__ReduceAction723;
+extern const struct types resolution_table_parser__ReduceAction724;
+extern const struct types resolution_table_parser__ReduceAction726;
+extern const struct types resolution_table_parser__ReduceAction727;
+extern const struct types resolution_table_parser__ReduceAction729;
+extern const struct types resolution_table_parser__ReduceAction730;
+extern const struct types resolution_table_parser__ReduceAction731;
+extern const struct types resolution_table_parser__ReduceAction732;
+extern const struct types resolution_table_parser__ReduceAction733;
+extern const struct types resolution_table_parser__ReduceAction734;
+extern const struct types resolution_table_parser__ReduceAction735;
+extern const struct types resolution_table_parser__ReduceAction736;
+extern const struct types resolution_table_parser__ReduceAction737;
+extern const struct types resolution_table_parser__ReduceAction738;
+extern const struct types resolution_table_parser__ReduceAction741;
+extern const struct types resolution_table_parser__ReduceAction742;
+extern const struct types resolution_table_parser__ReduceAction743;
+extern const struct types resolution_table_parser__ReduceAction744;
+extern const struct types resolution_table_parser__ReduceAction745;
+extern const struct types resolution_table_parser__ReduceAction746;
+extern const struct types resolution_table_parser__ReduceAction747;
+extern const struct types resolution_table_parser__ReduceAction748;
+extern const struct types resolution_table_parser__ReduceAction749;
+extern const struct types resolution_table_parser__ReduceAction750;
+extern const struct types resolution_table_parser__ReduceAction751;
+extern const struct types resolution_table_parser__ReduceAction752;
+extern const struct types resolution_table_parser__ReduceAction753;
+extern const struct types resolution_table_parser__ReduceAction763;
+extern const struct types resolution_table_parser__ReduceAction765;
+extern const struct types resolution_table_parser__ReduceAction767;
+extern const struct types resolution_table_parser__ReduceAction768;
+extern const struct types resolution_table_parser__ReduceAction769;
+extern const struct types resolution_table_parser__ReduceAction770;
+extern const struct types resolution_table_parser__ReduceAction772;
+extern const struct types resolution_table_parser__ReduceAction774;
+extern const struct types resolution_table_parser__ReduceAction775;
+extern const struct types resolution_table_parser__ReduceAction776;
+extern const struct types resolution_table_parser__ReduceAction777;
+extern const struct types resolution_table_parser__ReduceAction778;
+extern const struct types resolution_table_parser__ReduceAction779;
+extern const struct types resolution_table_parser__ReduceAction780;
+extern const struct types resolution_table_parser__ReduceAction781;
+extern const struct types resolution_table_parser__ReduceAction782;
+extern const struct types resolution_table_parser__ReduceAction783;
+extern const struct types resolution_table_parser__ReduceAction784;
+extern const struct types resolution_table_parser__ReduceAction786;
+extern const struct types resolution_table_parser__ReduceAction787;
+extern const struct types resolution_table_parser__ReduceAction789;
+extern const struct types resolution_table_parser__ReduceAction790;
+extern const struct types resolution_table_parser__ReduceAction791;
+extern const struct types resolution_table_parser__ReduceAction793;
+extern const struct types resolution_table_parser__ReduceAction794;
+extern const struct types resolution_table_parser__ReduceAction796;
+extern const struct types resolution_table_parser__ReduceAction797;
+extern const struct types resolution_table_parser__ReduceAction798;
+extern const struct types resolution_table_parser__ReduceAction799;
+extern const struct types resolution_table_parser__ReduceAction800;
+extern const struct types resolution_table_parser__ReduceAction802;
+extern const struct types resolution_table_parser__ReduceAction803;
+extern const struct types resolution_table_parser__ReduceAction805;
+extern const struct types resolution_table_parser__ReduceAction806;
+extern const struct types resolution_table_parser__ReduceAction807;
+extern const struct types resolution_table_parser__ReduceAction808;
+extern const struct types resolution_table_parser__ReduceAction810;
+extern const struct types resolution_table_parser__ReduceAction811;
+extern const struct types resolution_table_parser__ReduceAction827;
+extern const struct types resolution_table_parser__ReduceAction828;
+extern const struct types resolution_table_parser__ReduceAction829;
+extern const struct types resolution_table_parser__ReduceAction830;
+extern const struct types resolution_table_parser__ReduceAction832;
+extern const struct types resolution_table_parser__ReduceAction833;
+extern const struct types resolution_table_parser__ReduceAction834;
+extern const struct types resolution_table_parser__ReduceAction835;
+extern const struct types resolution_table_parser__ReduceAction836;
+extern const struct types resolution_table_parser__ReduceAction837;
+extern const struct types resolution_table_parser__ReduceAction838;
+extern const struct types resolution_table_parser__ReduceAction839;
+extern const struct types resolution_table_parser__ReduceAction840;
+extern const struct types resolution_table_parser__ReduceAction841;
+extern const struct types resolution_table_parser__ReduceAction842;
+extern const struct types resolution_table_parser__ReduceAction843;
+extern const struct types resolution_table_parser__ReduceAction844;
+extern const struct types resolution_table_parser__ReduceAction845;
+extern const struct types resolution_table_parser__ReduceAction846;
+extern const struct types resolution_table_parser__ReduceAction847;
+extern const struct types resolution_table_parser__ReduceAction848;
+extern const struct types resolution_table_parser__ReduceAction849;
+extern const struct types resolution_table_parser__ReduceAction850;
+extern const struct types resolution_table_parser__ReduceAction851;
+extern const struct types resolution_table_parser__ReduceAction852;
+extern const struct types resolution_table_parser__ReduceAction853;
+extern const struct types resolution_table_parser__ReduceAction855;
+extern const struct types resolution_table_parser__ReduceAction856;
+extern const struct types resolution_table_parser__ReduceAction857;
+extern const struct types resolution_table_parser__ReduceAction858;
+extern const struct types resolution_table_parser__ReduceAction859;
+extern const struct types resolution_table_parser__ReduceAction860;
+extern const struct types resolution_table_parser__ReduceAction861;
+extern const struct types resolution_table_parser__ReduceAction862;
+extern const struct types resolution_table_parser__ReduceAction863;
+extern const struct types resolution_table_parser__ReduceAction864;
+extern const struct types resolution_table_parser__ReduceAction866;
+extern const struct types resolution_table_parser__ReduceAction867;
+extern const struct types resolution_table_parser__ReduceAction868;
+extern const struct types resolution_table_parser__ReduceAction869;
+extern const struct types resolution_table_parser__ReduceAction870;
+extern const struct types resolution_table_parser__ReduceAction871;
+extern const struct types resolution_table_parser__ReduceAction872;
+extern const struct types resolution_table_parser__ReduceAction873;
+extern const struct types resolution_table_parser__ReduceAction874;
+extern const struct types resolution_table_parser__ReduceAction875;
+extern const struct types resolution_table_parser__ReduceAction876;
+extern const struct types resolution_table_parser__ReduceAction878;
+extern const struct types resolution_table_parser__ReduceAction879;
+extern const struct types resolution_table_parser__ReduceAction880;
+extern const struct types resolution_table_parser__ReduceAction881;
+extern const struct types resolution_table_parser__ReduceAction882;
+extern const struct types resolution_table_parser__ReduceAction883;
+extern const struct types resolution_table_parser__ReduceAction884;
+extern const struct types resolution_table_parser__ReduceAction885;
+extern const struct types resolution_table_parser__ReduceAction886;
+extern const struct types resolution_table_parser__ReduceAction887;
+extern const struct types resolution_table_parser__ReduceAction888;
+extern const struct types resolution_table_parser__ReduceAction890;
+extern const struct types resolution_table_parser__ReduceAction891;
+extern const struct types resolution_table_parser__ReduceAction892;
+extern const struct types resolution_table_parser__ReduceAction893;
+extern const struct types resolution_table_parser__ReduceAction895;
+extern const struct types resolution_table_parser__ReduceAction896;
+extern const struct types resolution_table_parser__ReduceAction897;
+extern const struct types resolution_table_parser__ReduceAction899;
+extern const struct types resolution_table_parser__ReduceAction900;
+extern const struct types resolution_table_parser__ReduceAction901;
+extern const struct types resolution_table_parser__ReduceAction903;
+extern const struct types resolution_table_parser__ReduceAction904;
+extern const struct types resolution_table_parser__ReduceAction905;
+extern const struct types resolution_table_parser__ReduceAction907;
+extern const struct types resolution_table_parser__ReduceAction908;
+extern const struct types resolution_table_parser__ReduceAction909;
+extern const struct types resolution_table_parser__ReduceAction911;
+extern const struct types resolution_table_parser__ReduceAction914;
+extern const struct types resolution_table_parser__ReduceAction915;
+extern const struct types resolution_table_parser__ReduceAction916;
+extern const struct types resolution_table_parser__ReduceAction917;
+extern const struct types resolution_table_parser__ReduceAction918;
+extern const struct types resolution_table_parser__ReduceAction919;
+extern const struct types resolution_table_parser__ReduceAction920;
+extern const struct types resolution_table_parser__ReduceAction921;
+extern const struct types resolution_table_parser__ReduceAction922;
+extern const struct types resolution_table_parser__ReduceAction923;
+extern const struct types resolution_table_parser__ReduceAction924;
+extern const struct types resolution_table_parser__ReduceAction925;
+extern const struct types resolution_table_parser__ReduceAction926;
+extern const struct types resolution_table_parser__ReduceAction928;
+extern const struct types resolution_table_parser__ReduceAction929;
+extern const struct types resolution_table_parser__ReduceAction931;
+extern const struct types resolution_table_parser__ReduceAction932;
+extern const struct types resolution_table_parser__ReduceAction933;
+extern const struct types resolution_table_parser__ReduceAction934;
+extern const struct types resolution_table_parser__ReduceAction1317;
+extern const struct types resolution_table_parser__ReduceAction1318;
+extern const struct types resolution_table_parser__ReduceAction1321;
+extern const struct types resolution_table_parser__ReduceAction1322;
+extern const struct types resolution_table_parser__ReduceAction1325;
+extern const struct types resolution_table_parser__ReduceAction1326;
+extern const struct types resolution_table_parser__ReduceAction1333;
+extern const struct types resolution_table_parser__ReduceAction1357;
+extern const struct types resolution_table_parser__ReduceAction1358;
+extern const struct types resolution_table_parser__ReduceAction1772;
+extern const struct types resolution_table_parser__ReduceAction1773;
+extern const struct types resolution_table_parser__ReduceAction1774;
+extern const struct types resolution_table_parser__ReduceAction1775;
+extern const struct types resolution_table_parser__ReduceAction1776;
+extern const struct types resolution_table_parser__ReduceAction1777;
+extern const struct types resolution_table_parser__ReduceAction1778;
+extern const struct types resolution_table_parser__ReduceAction1779;
+extern const struct types resolution_table_parser__ReduceAction1780;
+extern const struct types resolution_table_parser__ReduceAction1781;
+extern const struct types resolution_table_parser__ReduceAction1784;
+extern const struct types resolution_table_parser__ReduceAction1785;
+extern const struct types resolution_table_parser__ReduceAction1786;
+extern const struct types resolution_table_parser__ReduceAction1787;
+extern const struct types resolution_table_parser__ReduceAction1788;
+extern const struct types resolution_table_parser__ReduceAction1789;
+extern const struct types resolution_table_parser__ReduceAction1790;
+extern const struct types resolution_table_parser__ReduceAction1791;
+extern const struct types resolution_table_parser__ReduceAction1793;
+extern const struct types resolution_table_parser__ReduceAction1794;
+extern const struct types resolution_table_parser__ReduceAction1795;
+extern const struct types resolution_table_parser__ReduceAction1797;
+extern const struct types resolution_table_parser__ReduceAction1799;
+extern const struct types resolution_table_parser__ReduceAction1803;
+extern const struct types resolution_table_parser__ReduceAction1807;
+extern const struct types resolution_table_parser__ReduceAction1808;
+extern const struct types resolution_table_parser__ReduceAction1809;
+extern const struct types resolution_table_parser__ReduceAction1810;
+extern const struct types resolution_table_parser__ReduceAction1811;
+extern const struct types resolution_table_parser__State;
+extern const struct type type_array__Arrayparser_nodes__AImport;
+extern const struct type type_parser_nodes__AImport;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AImport;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport;
+extern const struct type type_model_base__MVisibility;
+extern const struct types resolution_table_model_base__MVisibility;
+extern const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor;
+extern const struct types resolution_table_literal__LiteralVisitor;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType;
+extern const struct type type_array__ArrayMapKeysmodel__MClassparser_nodes__AType;
+extern const struct type type_array__ArrayMapValuesmodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType;
+extern const struct type type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_parser_nodes__AType;
+extern const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_scope__ScopeVisitor;
+extern const struct types resolution_table_scope__Variable;
+extern const struct type type_list__Listscope__Scope;
+extern const struct type type_list__ListNodescope__Scope;
+extern const struct type type_scope__Scope;
+extern const struct type type_list__ListIteratorscope__Scope;
+extern const struct type type_abstract_collection__Collectionscope__Scope;
+extern const struct type type_array__Arrayscope__Scope;
+extern const struct types resolution_table_list__Listscope__Scope;
+extern const struct types resolution_table_flow__FlowVisitor;
+extern const struct type type_array__Arrayflow__FlowContext;
+extern const struct type type_array__NativeArrayflow__FlowContext;
+extern const struct type type_flow__FlowContext;
+extern const struct type type_abstract_collection__Collectionflow__FlowContext;
+extern const struct type type_array__ArrayIteratorflow__FlowContext;
+extern const struct types resolution_table_array__Arrayflow__FlowContext;
+extern const struct types resolution_table_local_var_init__LocalVarInitVisitor;
+extern const struct type type_hash_collection__HashSetNodescope__Variable;
+extern const struct type type_hash_collection__HashSetIteratorscope__Variable;
+extern const struct type type_abstract_collection__Collectionscope__Variable;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
+extern const struct types resolution_table_hash_collection__HashSetscope__Variable;
+extern const struct types resolution_table_auto_super_init__AutoSuperInitVisitor;
+extern const struct type type_array__Arraymodel__MMethod;
+extern const struct type type_array__NativeArraymodel__MMethod;
+extern const struct type type_array__ArrayIteratormodel__MMethod;
+extern const struct types resolution_table_array__Arraymodel__MMethod;
+extern const struct types resolution_table_astbuilder__ASTBuilder;
+extern const struct type type_array__Arraymodel__MParameterType;
+extern const struct type type_array__NativeArraymodel__MParameterType;
+extern const struct type type_model__MParameterType;
+extern const struct type type_abstract_collection__Collectionmodel__MParameterType;
+extern const struct type type_array__ArrayIteratormodel__MParameterType;
+extern const struct types resolution_table_array__Arraymodel__MParameterType;
+extern const struct types resolution_table_model__MParameterType;
+extern const struct type type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_poset__POSetElementmodel__MClass;
+extern const struct types resolution_table_poset__POSetmodel__MClass;
+extern const struct types resolution_table_model__MClassDefSorter;
+extern const struct types resolution_table_abstract_compiler__Frame;
+extern const struct type type_array__ArraySetIteratormodel__MType;
+extern const struct types resolution_table_array__ArraySetmodel__MType;
+extern const struct types resolution_table_model__MVirtualType;
+extern const struct types resolution_table_layout_builders__Layoutmodel__MType;
+extern const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType;
+extern const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType;
+extern const struct types resolution_table_parser_nodes__AModule;
+extern const struct type type_array__Arrayparser_nodes__AExternCodeBlock;
+extern const struct type type_parser_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_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 types resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_parser_nodes__ATopClassdef;
+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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_parser_nodes__AModuledecl;
+extern const struct types resolution_table_nullable_parser_nodes__AModuledecl;
+extern const struct types resolution_table_parser_nodes__AStdImport;
+extern const struct types resolution_table_parser_nodes__ANoImport;
+extern const struct types resolution_table_parser_nodes__AMainClassdef;
+extern const struct types resolution_table_parser_nodes__AMainMethPropdef;
+extern const struct types resolution_table_parser_nodes__AConcreteMethPropdef;
+extern const struct types resolution_table_parser_nodes__AStdClassdef;
+extern const struct type type_array__Arrayparser_nodes__AFormaldef;
+extern const struct type type_parser_nodes__AFormaldef;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef;
+extern const struct type type_array__Arrayparser_nodes__ASuperclass;
+extern const struct type type_parser_nodes__ASuperclass;
+extern const struct type type_abstract_collection__Collectionparser_nodes__ASuperclass;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass;
+extern const struct types resolution_table_parser_nodes__AAnnotations;
+extern const struct types resolution_table_nullable_parser_nodes__AAnnotations;
+extern const struct type type_array__Arrayparser_nodes__AAnnotation;
+extern const struct type type_parser_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__AConcreteClasskind;
+extern const struct types resolution_table_parser_nodes__AAbstractClasskind;
+extern const struct types resolution_table_parser_nodes__AInterfaceClasskind;
+extern const struct types resolution_table_parser_nodes__AEnumClasskind;
+extern const struct types resolution_table_parser_nodes__AExternClasskind;
+extern const struct types resolution_table_parser_nodes__AFormaldef;
+extern const struct types resolution_table_parser_nodes__ASuperclass;
+extern const struct types resolution_table_parser_nodes__ADeferredMethPropdef;
+extern const struct types resolution_table_parser_nodes__AInternMethPropdef;
+extern const struct types resolution_table_parser_nodes__AExternMethPropdef;
+extern const struct type type_model__MAttributeDef;
+extern const struct types resolution_table_parser_nodes__AAttrPropdef;
+extern const struct types resolution_table_parser_nodes__AConcreteInitPropdef;
+extern const struct type type_model__MVirtualTypeDef;
+extern const struct types resolution_table_parser_nodes__ATypePropdef;
+extern const struct types resolution_table_parser_nodes__AExternInitPropdef;
+extern const struct types resolution_table_parser_nodes__AReadAble;
+extern const struct types resolution_table_parser_nodes__AWriteAble;
+extern const struct types resolution_table_parser_nodes__APublicVisibility;
+extern const struct types resolution_table_parser_nodes__APrivateVisibility;
+extern const struct types resolution_table_parser_nodes__AProtectedVisibility;
+extern const struct types resolution_table_parser_nodes__AIntrudeVisibility;
+extern const struct types resolution_table_parser_nodes__AIdMethid;
+extern const struct types resolution_table_parser_nodes__APlusMethid;
+extern const struct types resolution_table_parser_nodes__AMinusMethid;
+extern const struct types resolution_table_parser_nodes__AStarMethid;
+extern const struct types resolution_table_parser_nodes__ASlashMethid;
+extern const struct types resolution_table_parser_nodes__APercentMethid;
+extern const struct types resolution_table_parser_nodes__AEqMethid;
+extern const struct types resolution_table_parser_nodes__ANeMethid;
+extern const struct types resolution_table_parser_nodes__ALeMethid;
+extern const struct types resolution_table_parser_nodes__AGeMethid;
+extern const struct types resolution_table_parser_nodes__ALtMethid;
+extern const struct types resolution_table_parser_nodes__AGtMethid;
+extern const struct types resolution_table_parser_nodes__ALlMethid;
+extern const struct types resolution_table_parser_nodes__AGgMethid;
+extern const struct types resolution_table_parser_nodes__ABraMethid;
+extern const struct types resolution_table_parser_nodes__AStarshipMethid;
+extern const struct types resolution_table_parser_nodes__AAssignMethid;
+extern const struct types resolution_table_parser_nodes__ABraassignMethid;
+extern const struct types resolution_table_parser_nodes__ASignature;
+extern const struct types resolution_table_nullable_parser_nodes__ASignature;
+extern const struct type type_array__Arrayparser_nodes__AParam;
+extern const struct type type_parser_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__AClosureDecl;
+extern const struct type type_parser_nodes__AClosureDecl;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AClosureDecl;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClosureDecl;
+extern const struct types resolution_table_parser_nodes__AParam;
+extern const struct types resolution_table_parser_nodes__AClosureDecl;
+extern const struct types resolution_table_parser_nodes__AReturnExpr;
+extern const struct types resolution_table_parser_nodes__AExternCalls;
+extern const struct types resolution_table_nullable_parser_nodes__AExternCalls;
+extern const struct type type_array__Arrayparser_nodes__AExternCall;
+extern const struct type type_parser_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 types resolution_table_parser_nodes__ASuperExternCall;
+extern const struct types resolution_table_parser_nodes__ALocalPropExternCall;
+extern const struct types resolution_table_parser_nodes__AFullPropExternCall;
+extern const struct types resolution_table_parser_nodes__AInitPropExternCall;
+extern const struct types resolution_table_parser_nodes__ACastAsExternCall;
+extern const struct types resolution_table_parser_nodes__AAsNullableExternCall;
+extern const struct types resolution_table_parser_nodes__AAsNotNullableExternCall;
+extern const struct types resolution_table_parser_nodes__AInLanguage;
+extern const struct types resolution_table_nullable_parser_nodes__AInLanguage;
+extern const struct types resolution_table_parser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_nullable_parser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_parser_nodes__AType;
+extern const struct types resolution_table_nullable_parser_nodes__AType;
+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 types resolution_table_parser_nodes__ABlockExpr;
+extern const struct type type_array__Arrayparser_nodes__AExpr;
+extern const struct type type_parser_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 types resolution_table_parser_nodes__ABreakExpr;
+extern const struct types resolution_table_parser_nodes__AAbortExpr;
+extern const struct types resolution_table_parser_nodes__AContinueExpr;
+extern const struct types resolution_table_parser_nodes__ACallExpr;
+extern const struct type type_array__Arrayparser_nodes__AClosureDef;
+extern const struct type type_parser_nodes__AClosureDef;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AClosureDef;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClosureDef;
+extern const struct types resolution_table_parser_nodes__AImplicitSelfExpr;
+extern const struct types resolution_table_parser_nodes__ASelfExpr;
+extern const struct types resolution_table_parser_nodes__ASuperExpr;
+extern const struct types resolution_table_parser_nodes__AQualified;
+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 types resolution_table_parser_nodes__AInitExpr;
+extern const struct types resolution_table_parser_nodes__ADebugTypeExpr;
+extern const struct types resolution_table_parser_nodes__ALabel;
+extern const struct types resolution_table_nullable_parser_nodes__ALabel;
+extern const struct types resolution_table_parser_nodes__AClosureDef;
+extern const struct types resolution_table_parser_nodes__ASimpleClosureId;
+extern const struct types resolution_table_parser_nodes__ABreakClosureId;
+extern const struct types resolution_table_parser_nodes__AVardeclExpr;
+extern const struct types resolution_table_parser_nodes__AAttrAssignExpr;
+extern const struct types resolution_table_parser_nodes__ACallAssignExpr;
+extern const struct types resolution_table_parser_nodes__ABraAssignExpr;
+extern const struct types resolution_table_parser_nodes__AAttrReassignExpr;
+extern const struct types resolution_table_parser_nodes__ACallReassignExpr;
+extern const struct types resolution_table_parser_nodes__ABraReassignExpr;
+extern const struct types resolution_table_parser_nodes__APlusAssignOp;
+extern const struct types resolution_table_parser_nodes__AMinusAssignOp;
+extern const struct types resolution_table_parser_nodes__ADoExpr;
+extern const struct types resolution_table_parser_nodes__AIfExpr;
+extern const struct types resolution_table_parser_nodes__ALoopExpr;
+extern const struct types resolution_table_parser_nodes__AWhileExpr;
+extern const struct types resolution_table_parser_nodes__AForExpr;
+extern const struct types resolution_table_parser_nodes__AAssertExpr;
+extern const struct types resolution_table_parser_nodes__ABraExpr;
+extern const struct types resolution_table_parser_nodes__AIfexprExpr;
+extern const struct types resolution_table_parser_nodes__AOrExpr;
+extern const struct types resolution_table_parser_nodes__AAndExpr;
+extern const struct types resolution_table_parser_nodes__AOrElseExpr;
+extern const struct types resolution_table_parser_nodes__AImpliesExpr;
+extern const struct types resolution_table_parser_nodes__ANotExpr;
+extern const struct types resolution_table_parser_nodes__AEqExpr;
+extern const struct types resolution_table_parser_nodes__AEeExpr;
+extern const struct types resolution_table_parser_nodes__ANeExpr;
+extern const struct types resolution_table_parser_nodes__ALtExpr;
+extern const struct types resolution_table_parser_nodes__ALeExpr;
+extern const struct types resolution_table_parser_nodes__ALlExpr;
+extern const struct types resolution_table_parser_nodes__AGtExpr;
+extern const struct types resolution_table_parser_nodes__AGeExpr;
+extern const struct types resolution_table_parser_nodes__AGgExpr;
+extern const struct types resolution_table_parser_nodes__AStarshipExpr;
+extern const struct types resolution_table_parser_nodes__AIsaExpr;
+extern const struct types resolution_table_parser_nodes__APlusExpr;
+extern const struct types resolution_table_parser_nodes__AMinusExpr;
+extern const struct types resolution_table_parser_nodes__AStarExpr;
+extern const struct types resolution_table_parser_nodes__ASlashExpr;
+extern const struct types resolution_table_parser_nodes__APercentExpr;
+extern const struct types resolution_table_parser_nodes__AUminusExpr;
+extern const struct types resolution_table_parser_nodes__AOnceExpr;
+extern const struct types resolution_table_parser_nodes__ANewExpr;
+extern const struct types resolution_table_parser_nodes__AIssetAttrExpr;
+extern const struct types resolution_table_parser_nodes__AAttrExpr;
+extern const struct types resolution_table_parser_nodes__ACrangeExpr;
+extern const struct types resolution_table_parser_nodes__AOrangeExpr;
+extern const struct types resolution_table_parser_nodes__AArrayExpr;
+extern const struct types resolution_table_parser_nodes__ATrueExpr;
+extern const struct types resolution_table_parser_nodes__AFalseExpr;
+extern const struct types resolution_table_parser_nodes__ANullExpr;
+extern const struct types resolution_table_parser_nodes__AIntExpr;
+extern const struct types resolution_table_parser_nodes__AFloatExpr;
+extern const struct types resolution_table_parser_nodes__ACharExpr;
+extern const struct types resolution_table_parser_nodes__AStringExpr;
+extern const struct types resolution_table_parser_nodes__AParExpr;
+extern const struct types resolution_table_parser_nodes__AAsCastExpr;
+extern const struct types resolution_table_parser_nodes__AAsNotnullExpr;
+extern const struct types resolution_table_parser_nodes__ASuperstringExpr;
+extern const struct types resolution_table_parser_nodes__AStartStringExpr;
+extern const struct types resolution_table_parser_nodes__AMidStringExpr;
+extern const struct types resolution_table_parser_nodes__AEndStringExpr;
+extern const struct types resolution_table_parser_nodes__AAnnotation;
+extern const struct types resolution_table_nullable_parser_nodes__AAnnotation;
+extern const struct type type_array__Arrayparser_nodes__AAtArg;
+extern const struct type type_parser_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 types resolution_table_parser_nodes__ATypeAtArg;
+extern const struct types resolution_table_parser_nodes__AExprAtArg;
+extern const struct types resolution_table_parser_nodes__AAtAtArg;
+extern const struct types resolution_table_parser_nodes__AIdAtid;
+extern const struct types resolution_table_parser_nodes__AKwreadableAtid;
+extern const struct types resolution_table_parser_nodes__AKwwritableAtid;
+extern const struct types resolution_table_parser_nodes__AKwimportAtid;
+extern const struct types resolution_table_parser_nodes__AParExprs;
+extern const struct types resolution_table_parser_nodes__AListExprs;
+extern const struct types resolution_table_parser_nodes__ABraExprs;
+extern const struct types resolution_table_parser_nodes__AModuleName;
+extern const struct types resolution_table_nullable_parser_nodes__AModuleName;
+extern const struct types resolution_table_parser_nodes__ADoc;
+extern const struct types resolution_table_nullable_parser_nodes__ADoc;
+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 types resolution_table_parser_nodes__TEol;
+extern const struct types resolution_table_parser_nodes__TComment;
+extern const struct types resolution_table_parser_nodes__TKwpackage;
+extern const struct types resolution_table_parser_nodes__TKwmodule;
+extern const struct types resolution_table_nullable_parser_nodes__TKwmodule;
+extern const struct types resolution_table_parser_nodes__TKwimport;
+extern const struct types resolution_table_nullable_parser_nodes__TKwimport;
+extern const struct types resolution_table_parser_nodes__TKwclass;
+extern const struct types resolution_table_nullable_parser_nodes__TKwclass;
+extern const struct types resolution_table_parser_nodes__TKwabstract;
+extern const struct types resolution_table_nullable_parser_nodes__TKwabstract;
+extern const struct types resolution_table_parser_nodes__TKwinterface;
+extern const struct types resolution_table_nullable_parser_nodes__TKwinterface;
+extern const struct types resolution_table_parser_nodes__TKwenum;
+extern const struct types resolution_table_nullable_parser_nodes__TKwenum;
+extern const struct types resolution_table_parser_nodes__TKwend;
+extern const struct types resolution_table_nullable_parser_nodes__TKwend;
+extern const struct types resolution_table_parser_nodes__TKwmeth;
+extern const struct types resolution_table_nullable_parser_nodes__TKwmeth;
+extern const struct types resolution_table_parser_nodes__TKwtype;
+extern const struct types resolution_table_nullable_parser_nodes__TKwtype;
+extern const struct types resolution_table_parser_nodes__TKwinit;
+extern const struct types resolution_table_nullable_parser_nodes__TKwinit;
+extern const struct types resolution_table_parser_nodes__TKwredef;
+extern const struct types resolution_table_nullable_parser_nodes__TKwredef;
+extern const struct types resolution_table_parser_nodes__TKwis;
+extern const struct types resolution_table_parser_nodes__TKwdo;
+extern const struct types resolution_table_nullable_parser_nodes__TKwdo;
+extern const struct types resolution_table_parser_nodes__TKwreadable;
+extern const struct types resolution_table_nullable_parser_nodes__TKwreadable;
+extern const struct types resolution_table_parser_nodes__TKwwritable;
+extern const struct types resolution_table_nullable_parser_nodes__TKwwritable;
+extern const struct types resolution_table_parser_nodes__TKwvar;
+extern const struct types resolution_table_nullable_parser_nodes__TKwvar;
+extern const struct types resolution_table_parser_nodes__TKwintern;
+extern const struct types resolution_table_parser_nodes__TKwextern;
+extern const struct types resolution_table_nullable_parser_nodes__TKwextern;
+extern const struct types resolution_table_parser_nodes__TKwprotected;
+extern const struct types resolution_table_nullable_parser_nodes__TKwprotected;
+extern const struct types resolution_table_parser_nodes__TKwprivate;
+extern const struct types resolution_table_nullable_parser_nodes__TKwprivate;
+extern const struct types resolution_table_parser_nodes__TKwintrude;
+extern const struct types resolution_table_nullable_parser_nodes__TKwintrude;
+extern const struct types resolution_table_parser_nodes__TKwif;
+extern const struct types resolution_table_nullable_parser_nodes__TKwif;
+extern const struct types resolution_table_parser_nodes__TKwthen;
+extern const struct types resolution_table_nullable_parser_nodes__TKwthen;
+extern const struct types resolution_table_parser_nodes__TKwelse;
+extern const struct types resolution_table_nullable_parser_nodes__TKwelse;
+extern const struct types resolution_table_parser_nodes__TKwwhile;
+extern const struct types resolution_table_nullable_parser_nodes__TKwwhile;
+extern const struct types resolution_table_parser_nodes__TKwloop;
+extern const struct types resolution_table_nullable_parser_nodes__TKwloop;
+extern const struct types resolution_table_parser_nodes__TKwfor;
+extern const struct types resolution_table_nullable_parser_nodes__TKwfor;
+extern const struct types resolution_table_parser_nodes__TKwin;
+extern const struct types resolution_table_nullable_parser_nodes__TKwin;
+extern const struct types resolution_table_parser_nodes__TKwand;
+extern const struct types resolution_table_parser_nodes__TKwor;
+extern const struct types resolution_table_parser_nodes__TKwnot;
+extern const struct types resolution_table_nullable_parser_nodes__TKwnot;
+extern const struct types resolution_table_parser_nodes__TKwimplies;
+extern const struct types resolution_table_parser_nodes__TKwreturn;
+extern const struct types resolution_table_nullable_parser_nodes__TKwreturn;
+extern const struct types resolution_table_parser_nodes__TKwcontinue;
+extern const struct types resolution_table_nullable_parser_nodes__TKwcontinue;
+extern const struct types resolution_table_parser_nodes__TKwbreak;
+extern const struct types resolution_table_nullable_parser_nodes__TKwbreak;
+extern const struct types resolution_table_parser_nodes__TKwabort;
+extern const struct types resolution_table_nullable_parser_nodes__TKwabort;
+extern const struct types resolution_table_parser_nodes__TKwassert;
+extern const struct types resolution_table_nullable_parser_nodes__TKwassert;
+extern const struct types resolution_table_parser_nodes__TKwnew;
+extern const struct types resolution_table_nullable_parser_nodes__TKwnew;
+extern const struct types resolution_table_parser_nodes__TKwisa;
+extern const struct types resolution_table_parser_nodes__TKwonce;
+extern const struct types resolution_table_nullable_parser_nodes__TKwonce;
+extern const struct types resolution_table_parser_nodes__TKwsuper;
+extern const struct types resolution_table_nullable_parser_nodes__TKwsuper;
+extern const struct types resolution_table_parser_nodes__TKwself;
+extern const struct types resolution_table_nullable_parser_nodes__TKwself;
+extern const struct types resolution_table_parser_nodes__TKwtrue;
+extern const struct types resolution_table_nullable_parser_nodes__TKwtrue;
+extern const struct types resolution_table_parser_nodes__TKwfalse;
+extern const struct types resolution_table_nullable_parser_nodes__TKwfalse;
+extern const struct types resolution_table_parser_nodes__TKwnull;
+extern const struct types resolution_table_nullable_parser_nodes__TKwnull;
+extern const struct types resolution_table_parser_nodes__TKwas;
+extern const struct types resolution_table_nullable_parser_nodes__TKwas;
+extern const struct types resolution_table_parser_nodes__TKwnullable;
+extern const struct types resolution_table_nullable_parser_nodes__TKwnullable;
+extern const struct types resolution_table_parser_nodes__TKwisset;
+extern const struct types resolution_table_nullable_parser_nodes__TKwisset;
+extern const struct types resolution_table_parser_nodes__TKwlabel;
+extern const struct types resolution_table_nullable_parser_nodes__TKwlabel;
+extern const struct types resolution_table_parser_nodes__TKwdebug;
+extern const struct types resolution_table_nullable_parser_nodes__TKwdebug;
+extern const struct types resolution_table_parser_nodes__TOpar;
+extern const struct types resolution_table_nullable_parser_nodes__TOpar;
+extern const struct types resolution_table_parser_nodes__TCpar;
+extern const struct types resolution_table_nullable_parser_nodes__TCpar;
+extern const struct types resolution_table_parser_nodes__TObra;
+extern const struct types resolution_table_nullable_parser_nodes__TObra;
+extern const struct types resolution_table_parser_nodes__TCbra;
+extern const struct types resolution_table_nullable_parser_nodes__TCbra;
+extern const struct types resolution_table_parser_nodes__TComma;
+extern const struct types resolution_table_parser_nodes__TColumn;
+extern const struct types resolution_table_parser_nodes__TQuad;
+extern const struct types resolution_table_nullable_parser_nodes__TQuad;
+extern const struct types resolution_table_parser_nodes__TAssign;
+extern const struct types resolution_table_nullable_parser_nodes__TAssign;
+extern const struct types resolution_table_parser_nodes__TPluseq;
+extern const struct types resolution_table_nullable_parser_nodes__TPluseq;
+extern const struct types resolution_table_parser_nodes__TMinuseq;
+extern const struct types resolution_table_nullable_parser_nodes__TMinuseq;
+extern const struct types resolution_table_parser_nodes__TDotdotdot;
+extern const struct types resolution_table_nullable_parser_nodes__TDotdotdot;
+extern const struct types resolution_table_parser_nodes__TDotdot;
+extern const struct types resolution_table_parser_nodes__TDot;
+extern const struct types resolution_table_parser_nodes__TPlus;
+extern const struct types resolution_table_nullable_parser_nodes__TPlus;
+extern const struct types resolution_table_parser_nodes__TMinus;
+extern const struct types resolution_table_nullable_parser_nodes__TMinus;
+extern const struct types resolution_table_parser_nodes__TStar;
+extern const struct types resolution_table_nullable_parser_nodes__TStar;
+extern const struct types resolution_table_parser_nodes__TSlash;
+extern const struct types resolution_table_nullable_parser_nodes__TSlash;
+extern const struct types resolution_table_parser_nodes__TPercent;
+extern const struct types resolution_table_nullable_parser_nodes__TPercent;
+extern const struct types resolution_table_parser_nodes__TEq;
+extern const struct types resolution_table_nullable_parser_nodes__TEq;
+extern const struct types resolution_table_parser_nodes__TNe;
+extern const struct types resolution_table_nullable_parser_nodes__TNe;
+extern const struct types resolution_table_parser_nodes__TLt;
+extern const struct types resolution_table_nullable_parser_nodes__TLt;
+extern const struct types resolution_table_parser_nodes__TLe;
+extern const struct types resolution_table_nullable_parser_nodes__TLe;
+extern const struct types resolution_table_parser_nodes__TLl;
+extern const struct types resolution_table_nullable_parser_nodes__TLl;
+extern const struct types resolution_table_parser_nodes__TGt;
+extern const struct types resolution_table_nullable_parser_nodes__TGt;
+extern const struct types resolution_table_parser_nodes__TGe;
+extern const struct types resolution_table_nullable_parser_nodes__TGe;
+extern const struct types resolution_table_parser_nodes__TGg;
+extern const struct types resolution_table_nullable_parser_nodes__TGg;
+extern const struct types resolution_table_parser_nodes__TStarship;
+extern const struct types resolution_table_nullable_parser_nodes__TStarship;
+extern const struct types resolution_table_parser_nodes__TBang;
+extern const struct types resolution_table_nullable_parser_nodes__TBang;
+extern const struct types resolution_table_parser_nodes__TAt;
+extern const struct types resolution_table_nullable_parser_nodes__TAt;
+extern const struct types resolution_table_parser_nodes__TClassid;
+extern const struct types resolution_table_nullable_parser_nodes__TClassid;
+extern const struct types resolution_table_parser_nodes__TId;
+extern const struct types resolution_table_nullable_parser_nodes__TId;
+extern const struct types resolution_table_parser_nodes__TAttrid;
+extern const struct types resolution_table_nullable_parser_nodes__TAttrid;
+extern const struct types resolution_table_parser_nodes__TNumber;
+extern const struct types resolution_table_nullable_parser_nodes__TNumber;
+extern const struct types resolution_table_parser_nodes__TFloat;
+extern const struct types resolution_table_nullable_parser_nodes__TFloat;
+extern const struct types resolution_table_parser_nodes__TString;
+extern const struct types resolution_table_nullable_parser_nodes__TString;
+extern const struct types resolution_table_parser_nodes__TStartString;
+extern const struct types resolution_table_nullable_parser_nodes__TStartString;
+extern const struct types resolution_table_parser_nodes__TMidString;
+extern const struct types resolution_table_nullable_parser_nodes__TMidString;
+extern const struct types resolution_table_parser_nodes__TEndString;
+extern const struct types resolution_table_nullable_parser_nodes__TEndString;
+extern const struct types resolution_table_parser_nodes__TChar;
+extern const struct types resolution_table_nullable_parser_nodes__TChar;
+extern const struct types resolution_table_parser_nodes__TBadString;
+extern const struct types resolution_table_parser_nodes__TBadChar;
+extern const struct types resolution_table_parser_nodes__TExternCodeSegment;
+extern const struct types resolution_table_nullable_parser_nodes__TExternCodeSegment;
+extern const struct types resolution_table_parser_nodes__ALexerError;
+extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_model__MMethod;
+extern const struct types resolution_table_nullable_model__MMethod;
+extern const struct types resolution_table_model__MMethodDef;
+extern const struct type type_array__Arraymodel__MParameter;
+extern const struct type type_array__NativeArraymodel__MParameter;
+extern const struct type type_model__MParameter;
+extern const struct type type_abstract_collection__Collectionmodel__MParameter;
+extern const struct type type_array__ArrayIteratormodel__MParameter;
+extern const struct types resolution_table_array__Arraymodel__MParameter;
+extern const struct types resolution_table_model__MSignature;
+extern const struct types resolution_table_model__MParameter;
+extern const struct types resolution_table_scope__Scope;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringscope__Variable;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable;
+extern const struct types resolution_table_flow__FlowContext;
+extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_model__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_nullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct types resolution_table_model__MAttributeDef;
+extern const struct type type_array__Arraymodel__MAttributeDef;
+extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_model__MAttribute;
+extern const struct type type_list__Listkernel__Int;
+extern const struct type type_list__ListNodekernel__Int;
+extern const struct type type_list__ListIteratorkernel__Int;
+extern const struct types resolution_table_list__Listkernel__Int;
+extern const struct types resolution_table_typing__TypeVisitor;
+extern const struct type type_array__Arraymodel__MVirtualTypeDef;
+extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_model__MVirtualTypeProp;
+extern const struct types resolution_table_nullable_model__MVirtualTypeProp;
+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_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__Arrayparser_nodes__AIntExpr;
+extern const struct type type_array__NativeArrayparser_nodes__AIntExpr;
+extern const struct type type_parser_nodes__AIntExpr;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AIntExpr;
+extern const struct type type_array__ArrayIteratorparser_nodes__AIntExpr;
+extern const struct types resolution_table_array__Arrayparser_nodes__AIntExpr;
+extern const struct types resolution_table_model__MNullableType;
+extern const struct types resolution_table_scope__ClosureVariable;
+extern const struct types resolution_table_parser_nodes__AClosureCallExpr;
+extern const struct type type_array__Arrayscope__Variable;
+extern const struct type type_array__NativeArrayscope__Variable;
+extern const struct type type_array__ArrayIteratorscope__Variable;
+extern const struct types resolution_table_array__Arrayscope__Variable;
+extern const struct types resolution_table_parser_util__CollectTokensByTextVisitor;
+extern const struct type type_array__Arrayparser_nodes__Token;
+extern const struct type type_array__NativeArrayparser_nodes__Token;
+extern const struct type type_parser_nodes__Token;
+extern const struct type type_abstract_collection__Collectionparser_nodes__Token;
+extern const struct type type_array__ArrayIteratorparser_nodes__Token;
+extern const struct types resolution_table_array__Arrayparser_nodes__Token;
+extern const struct types resolution_table_model__MPropDefSorter;
+extern const struct types resolution_table_global_compiler__CustomizedRuntimeFunction;
+extern const struct types resolution_table_modelize_property__TextCollectorVisitor;
+extern const struct types resolution_table_parser_nodes__AVarAssignExpr;
+extern const struct types resolution_table_parser_nodes__AVarExpr;
+extern const struct type type_array__Arrayparser_nodes__ABreakExpr;
+extern const struct type type_array__NativeArrayparser_nodes__ABreakExpr;
+extern const struct type type_parser_nodes__ABreakExpr;
+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_abstract_collection__Collectionparser_nodes__AContinueExpr;
+extern const struct type type_array__ArrayIteratorparser_nodes__AContinueExpr;
+extern const struct types resolution_table_array__Arrayparser_nodes__AContinueExpr;
+extern const struct types resolution_table_parser_nodes__AVarReassignExpr;
+extern const struct types resolution_table_scope__EscapeMark;
+extern const struct types resolution_table_astbuilder__APlaceholderExpr;
+extern const struct types resolution_table_typing__CallSite;
+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_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodephase__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;
+extern const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase;
+extern const struct type type_hash_collection__HashSetphase__Phase;
+extern const struct type type_poset__POSetphase__Phase;
+extern const struct types resolution_table_poset__POSetElementphase__Phase;
+extern const struct type type_array__AbstractArrayReadphase__Phase;
+extern const struct types resolution_table_array__ArrayIteratorphase__Phase;
+extern const struct types resolution_table_array__NativeArrayphase__Phase;
+extern const struct type type_array__AbstractArrayReadmodel_base__MModule;
+extern const struct types resolution_table_array__ArrayIteratormodel_base__MModule;
+extern const struct types resolution_table_array__NativeArraymodel_base__MModule;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_hash_collection__HashSetmodel_base__MModule;
+extern const struct type type_poset__POSetmodel_base__MModule;
+extern const struct types resolution_table_poset__POSetElementmodel_base__MModule;
+extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__Collectionarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadmodel__MClass;
+extern const struct types resolution_table_array__ArrayIteratormodel__MClass;
+extern const struct type type_array__AbstractArrayReadnullable_model__MClass;
+extern const struct types resolution_table_array__ArrayIteratornullable_model__MClass;
+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__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__NativeArraynullable_model__MProperty;
+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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef;
+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_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType;
+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 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;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass;
+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 type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__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;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty;
+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 type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__AbstractArrayReadstring__String;
+extern const struct types resolution_table_array__ArrayIteratorstring__String;
+extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__AModule;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__AModule;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AModule;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AModule;
+extern const struct type type_array__AbstractArrayReadparser_nodes__Prod;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__Prod;
+extern const struct type type_array__AbstractArrayReadparser_nodes__ANode;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ANode;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AModule;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__Prod;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__ANode;
+extern const struct type type_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel_base__MModule;
+extern const struct type type_hash_collection__HashSetkernel__Object;
+extern const struct types resolution_table_hash_collection__HashSetIteratorkernel__Object;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct type type_nullable_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_array__NativeArraynullable_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_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_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+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_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__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 type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option;
+extern const struct type type_array__AbstractArrayReadkernel__Char;
+extern const struct types resolution_table_array__ArrayIteratorkernel__Char;
+extern const struct type type_array__NativeArraykernel__Char;
+extern const struct types resolution_table_array__Arraykernel__Char;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MType;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_hash_collection__HashSetmodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethod;
+extern const struct type type_hash_collection__HashSetmodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MProperty;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_abstract_collection__ContainerIteratormodel__MMethodDef;
+extern const struct types resolution_table_list__ListNodemodel__MMethodDef;
+extern const struct types resolution_table_list__ListIteratormodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__ListNodeabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile;
+extern const struct type type_hash_collection__HashMapstring__Stringstring__String;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringstring__String;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringstring__String;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String;
+extern const struct type type_array__AbstractArrayReadabstract_compiler__ExternCFile;
+extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__ExternCFile;
+extern const struct types resolution_table_array__NativeArrayabstract_compiler__ExternCFile;
+extern const struct types resolution_table_array__ArraySetIteratorstring__String;
+extern const struct 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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 types resolution_table_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
+extern const struct types resolution_table_nullable_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 type type_nullable_hash_collection__HashSetNodeabstract_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 type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
+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_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType;
+extern const struct type type_array__AbstractArrayReadkernel__Int;
+extern const struct types resolution_table_array__ArrayIteratorkernel__Int;
+extern const struct types resolution_table_array__NativeArraykernel__Int;
+extern const struct type type_array__AbstractArrayReadmodel__MType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MType;
+extern const struct type type_array__AbstractArrayReadnullable_model__MType;
+extern const struct types resolution_table_array__ArrayIteratornullable_model__MType;
+extern const struct types resolution_table_array__NativeArraymodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_model__MType;
+extern const struct types resolution_table_range__IteratorRangekernel__Int;
+extern const struct type type_abstract_collection__ContainerIteratormodel__MClassType;
+extern const struct types resolution_table_list__ListNodemodel__MClassType;
+extern const struct types resolution_table_list__ListIteratormodel__MClassType;
+extern const struct type type_hash_collection__HashMapstring__Stringkernel__Int;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringkernel__Int;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringkernel__Int;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__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_nullable_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_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass;
+extern const struct type type_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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
+extern const struct type type_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 types resolution_table_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp;
+extern const struct type type_array__Arraymodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MVirtualTypeProp;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__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_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 types resolution_table_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int;
+extern const struct type type_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodelayout_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 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 types resolution_table_nullable_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 type type_nullable_hash_collection__HashSetNodestring__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_hash_collection__HashMapValuesmodel__MAttributekernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 types resolution_table_nullable_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct type type_hash_collection__HashSetmodel__MAttribute;
+extern const struct type type_array__Arraymodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MAttribute;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct type type_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_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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct type type_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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType;
+extern const struct type type_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 type type_nullable_hash_collection__HashMapNodescope__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_nullable_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 type type_nullable_hash_collection__HashMapNodescope__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_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_array__AbstractArrayReadparser__State;
+extern const struct types resolution_table_array__ArrayIteratorparser__State;
+extern const struct types resolution_table_array__NativeArrayparser__State;
+extern const struct type type_array__NativeArrayparser_nodes__AClassdef;
+extern const struct type type_array__ArrayIteratorparser_nodes__AClassdef;
+extern const struct types resolution_table_array__Arrayparser_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 types resolution_table_nullable_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 type type_nullable_hash_collection__HashSetNodeparser_nodes__ANode;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode;
+extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__AbstractArrayReadmodel__MGenericType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MGenericType;
+extern const struct types resolution_table_array__NativeArraymodel__MGenericType;
+extern const struct type type_array__AbstractArrayReadmodel__MPropDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MPropDef;
+extern const struct type type_array__AbstractArrayReadnullable_model__MPropDef;
+extern const struct types resolution_table_array__ArrayIteratornullable_model__MPropDef;
+extern const struct types resolution_table_array__NativeArraymodel__MPropDef;
+extern const struct types resolution_table_array__NativeArraynullable_model__MPropDef;
+extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass;
+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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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__HashSetNodemodel__MClassDef;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassDef;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__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 type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_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_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_nullable_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_hash_collection__HashMapValuesmodel__MClassTypekernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__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 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_hash_collection__HashMapValuesmodel__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__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct type type_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypekernel__Int;
+extern const struct type type_array__AbstractArrayReadstring_search__Match;
+extern const struct types resolution_table_array__ArrayIteratorstring_search__Match;
+extern const struct types resolution_table_array__NativeArraystring_search__Match;
+extern const struct type type_array__AbstractArrayReadparser__ReduceAction;
+extern const struct types resolution_table_array__ArrayIteratorparser__ReduceAction;
+extern const struct types resolution_table_array__NativeArrayparser__ReduceAction;
+extern const struct type type_array__NativeArrayparser_nodes__AImport;
+extern const struct type type_array__ArrayIteratorparser_nodes__AImport;
+extern const struct types resolution_table_array__Arrayparser_nodes__AImport;
+extern const struct type type_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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 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_abstract_collection__ContainerIteratorscope__Scope;
+extern const struct types resolution_table_list__ListNodescope__Scope;
+extern const struct types resolution_table_list__ListIteratorscope__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_nullable_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 type type_nullable_hash_collection__HashSetNodescope__Variable;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
+extern const struct type type_array__AbstractArrayReadmodel__MMethod;
+extern const struct types resolution_table_array__ArrayIteratormodel__MMethod;
+extern const struct types resolution_table_array__NativeArraymodel__MMethod;
+extern const struct type type_array__AbstractArrayReadmodel__MParameterType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MParameterType;
+extern const struct types resolution_table_array__NativeArraymodel__MParameterType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+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 types resolution_table_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_poset__POSetElementmodel__MClass;
+extern const struct types resolution_table_array__ArraySetIteratormodel__MType;
+extern const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock;
+extern const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__Arrayparser_nodes__AExternCodeBlock;
+extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__NativeArrayparser_nodes__AFormaldef;
+extern const struct type type_array__ArrayIteratorparser_nodes__AFormaldef;
+extern const struct types resolution_table_array__Arrayparser_nodes__AFormaldef;
+extern const struct type type_array__NativeArrayparser_nodes__ASuperclass;
+extern const struct type type_array__ArrayIteratorparser_nodes__ASuperclass;
+extern const struct types resolution_table_array__Arrayparser_nodes__ASuperclass;
+extern const struct type type_array__NativeArrayparser_nodes__AAnnotation;
+extern const struct type type_array__ArrayIteratorparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__Arrayparser_nodes__AAnnotation;
+extern const struct type type_array__NativeArrayparser_nodes__AParam;
+extern const struct type type_array__ArrayIteratorparser_nodes__AParam;
+extern const struct types resolution_table_array__Arrayparser_nodes__AParam;
+extern const struct type type_array__NativeArrayparser_nodes__AClosureDecl;
+extern const struct type type_array__ArrayIteratorparser_nodes__AClosureDecl;
+extern const struct types resolution_table_array__Arrayparser_nodes__AClosureDecl;
+extern const struct type type_array__NativeArrayparser_nodes__AExternCall;
+extern const struct type type_array__ArrayIteratorparser_nodes__AExternCall;
+extern const struct types resolution_table_array__Arrayparser_nodes__AExternCall;
+extern const struct type type_array__NativeArrayparser_nodes__AType;
+extern const struct type type_array__ArrayIteratorparser_nodes__AType;
+extern const struct types resolution_table_array__Arrayparser_nodes__AType;
+extern const struct type type_array__NativeArrayparser_nodes__AClosureDef;
+extern const struct type type_array__ArrayIteratorparser_nodes__AClosureDef;
+extern const struct types resolution_table_array__Arrayparser_nodes__AClosureDef;
+extern const struct type type_array__NativeArrayparser_nodes__TId;
+extern const struct type type_array__ArrayIteratorparser_nodes__TId;
+extern const struct types resolution_table_array__Arrayparser_nodes__TId;
+extern const struct type type_array__NativeArrayparser_nodes__AAtArg;
+extern const struct type type_array__ArrayIteratorparser_nodes__AAtArg;
+extern const struct types resolution_table_array__Arrayparser_nodes__AAtArg;
+extern const struct type type_array__NativeArrayparser_nodes__TComment;
+extern const struct type type_array__ArrayIteratorparser_nodes__TComment;
+extern const struct types resolution_table_array__Arrayparser_nodes__TComment;
+extern const struct type type_array__NativeArraymodel__MMethodDef;
+extern const struct type type_array__ArrayIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_more_collections__HashMap2model_base__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_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 type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__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 type type_nullable_hash_collection__HashMapNodescope__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_nullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratorscope__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;
+extern const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType;
+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 type type_nullable_hash_collection__HashMapNodescope__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_nullable_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 type type_array__NativeArraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__Collectionmodel__MAttributeDef;
+extern const struct type type_array__ArrayIteratormodel__MAttributeDef;
+extern const struct types resolution_table_array__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__ContainerIteratorkernel__Int;
+extern const struct types resolution_table_list__ListNodekernel__Int;
+extern const struct types resolution_table_list__ListIteratorkernel__Int;
+extern const struct type type_array__NativeArraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__Collectionmodel__MVirtualTypeDef;
+extern const struct type type_array__ArrayIteratormodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__AbstractArrayReadmodel__MVirtualType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualType;
+extern const struct types resolution_table_array__NativeArraymodel__MVirtualType;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AExpr;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExpr;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AExpr;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AIntExpr;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AIntExpr;
+extern const struct type type_array__AbstractArrayReadscope__Variable;
+extern const struct types resolution_table_array__ArrayIteratorscope__Variable;
+extern const struct types resolution_table_array__NativeArrayscope__Variable;
+extern const struct type type_array__AbstractArrayReadparser_nodes__Token;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__Token;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__Token;
+extern const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ABreakExpr;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__ABreakExpr;
+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 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 type type_nullable_hash_collection__HashMapNodephase__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_nullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
+extern const struct types resolution_table_hash_collection__HashMapIteratorphase__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;
+extern const struct types resolution_table_hash_collection__HashSetphase__Phase;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_array__Arrayarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
+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_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_nullable_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 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;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MProperty;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty;
+extern const struct type type_array__Arrayarray__Arraymodel__MProperty;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+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 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_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__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;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef;
+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_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_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_abstract_collection__MapIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_array__NativeArraykernel__Char;
+extern const struct type type_abstract_collection__Containermodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_array__Arrayhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct type type_abstract_collection__MapIteratormodel__MClasskernel__Int;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasskernel__Int;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasskernel__Int;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType;
+extern const struct type type_array__Arrayarray__Arraynullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_array__Arrayarray__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_abstract_collection__Containerabstract_compiler__CodeFile;
+extern const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile;
+extern const struct type type_array__NativeArrayabstract_compiler__CodeFile;
+extern const struct type type_array__ArrayIteratorabstract_compiler__CodeFile;
+extern const struct types resolution_table_array__Arrayabstract_compiler__CodeFile;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringstring__String;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String;
+extern const struct type type_abstract_collection__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__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 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_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__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__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
+extern const struct types resolution_table_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct type type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__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_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int;
+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;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
+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__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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__MapIteratorscope__EscapeMarkstring__String;
+extern const struct type type_array__Arrayscope__EscapeMark;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String;
+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_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__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_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__Arrayarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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_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__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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AFormaldef;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AFormaldef;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AFormaldef;
+extern const struct type type_array__AbstractArrayReadparser_nodes__ASuperclass;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ASuperclass;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__ASuperclass;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AParam;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AParam;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AClosureDecl;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AClosureDecl;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AClosureDecl;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCall;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AType;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AType;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AType;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AClosureDef;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AClosureDef;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AClosureDef;
+extern const struct type type_array__AbstractArrayReadparser_nodes__TId;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TId;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__TId;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AAtArg;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg;
+extern const struct type type_array__AbstractArrayReadparser_nodes__TComment;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__TComment;
+extern const struct type type_array__AbstractArrayReadmodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringscope__Variable;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable;
+extern const struct type type_abstract_collection__MapIteratorscope__Variablenullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType;
+extern const struct type type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType;
+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__AbstractArrayReadmodel__MAttributeDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
+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 types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__Containerkernel__Int;
+extern const struct types resolution_table_abstract_collection__ContainerIteratorkernel__Int;
+extern const struct type type_array__AbstractArrayReadmodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase;
+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_nullable_hash_collection__HashSetNodephase__Phase;
+extern const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase;
+extern const struct type type_nullable_hash_collection__HashSetNodephase__Phase;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__Arrayposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__NativeArrayarray__Arraymodel_base__MModule;
+extern const struct type type_array__ArrayIteratorarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_array__Arrayarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct type type_array__Arrayposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_array__Arrayposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_array__Arrayposet__POSetElementmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_array__NativeArrayarray__Arraymodel__MClass;
+extern const struct type type_array__ArrayIteratorarray__Arraymodel__MClass;
+extern const struct types resolution_table_array__Arrayarray__Arraymodel__MClass;
+extern const struct type type_array__NativeArrayarray__Arraynullable_model__MClass;
+extern const struct type type_array__ArrayIteratorarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_array__Arrayarray__Arraynullable_model__MClass;
+extern const struct type type_array__NativeArrayarray__Arraymodel__MProperty;
+extern const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty;
+extern const struct types resolution_table_array__Arrayarray__Arraymodel__MProperty;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_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 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 type type_nullable_hash_collection__HashMapNodestring__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_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty;
+extern const struct type type_array__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__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__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;
+extern const struct type type_array__NativeArraynullable_array__Arraynullable_model__MType;
+extern const struct type type_array__ArrayIteratornullable_array__Arraynullable_model__MType;
+extern const struct types resolution_table_array__Arraynullable_array__Arraynullable_model__MType;
+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__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__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_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__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_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_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_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__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__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct 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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct 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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct 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 type type_nullable_hash_collection__HashMapNodemodel__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_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__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;
+extern const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel_base__MModule;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel_base__MModule;
+extern const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef;
+extern const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassType;
+extern const struct type type_array__NativeArrayposet__POSetElementmodel__MType;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MType;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MClass;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClass;
+extern const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClass;
+extern const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MClass;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MProperty;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MProperty;
+extern const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+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__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 types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement;
+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 types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType;
+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;
+extern const struct types resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType;
+extern const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MType;
+extern const struct types resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType;
+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_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__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;
+extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass;
+extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__NativeArrayposet__POSetElementmodel__MClass;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__Arrayarray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__Arrayarray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType;
+extern const struct type type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+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__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__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__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;
+extern const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef;
+extern const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef;
+extern const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef;
+extern const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef;
+extern const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef;