X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.types.6.c b/c_src/nitg.types.6.c new file mode 100644 index 0000000..0c6271c --- /dev/null +++ b/c_src/nitg.types.6.c @@ -0,0 +1,9994 @@ +#include "nitg.types.0.h" +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_poset__POSetElementmodel__MType, /* HashMapNode#1: POSetElement[MType] */ +&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* N: HashMapNode[MType, POSetElement[MType]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MClassType, POSetElement[MClassType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType = { +407, +"nullable HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +145, /* nullable HashMapNode[MType, POSetElement[MType]] */ +407, /* nullable HashMapNode[MClassType, POSetElement[MClassType]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_poset__POSetElementmodel__MClassType, /* HashMapNode#1: POSetElement[MClassType] */ +&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* N: HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type nullable HashMapNode[MType, POSetElement[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType = { +145, +"nullable HashMapNode[MType, POSetElement[MType]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +145, /* nullable HashMapNode[MType, POSetElement[MType]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_poset__POSetElementmodel__MType, /* HashMapNode#1: POSetElement[MType] */ +&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* N: HashMapNode[MType, POSetElement[MType]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +2182, +"HashMapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +408, /* MapIterator[MType, POSetElement[MType]] */ +1643, /* HashMapIterator[MType, POSetElement[MType]] */ +1644, /* MapIterator[MClassType, POSetElement[MClassType]] */ +2182, /* HashMapIterator[MClassType, POSetElement[MClassType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, POSetElement[MClassType]] */ +} +}; +/* runtime type HashMapIterator[MType, POSetElement[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType = { +1643, +"HashMapIterator[MType, POSetElement[MType]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +408, /* MapIterator[MType, POSetElement[MType]] */ +1643, /* HashMapIterator[MType, POSetElement[MType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, POSetElement[MType]] */ +} +}; +/* runtime type MapIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +1644, +"MapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +408, /* MapIterator[MType, POSetElement[MType]] */ +-1, /* empty */ +1644, /* MapIterator[MClassType, POSetElement[MClassType]] */ +}, +}; +/* runtime type MapIterator[MType, POSetElement[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType = { +408, +"MapIterator[MType, POSetElement[MType]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +408, /* MapIterator[MType, POSetElement[MType]] */ +}, +}; +/* runtime type MapKeysIterator[String, Array[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass = { +409, +"MapKeysIterator[String, Array[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +409, /* MapKeysIterator[String, Array[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Array[MClass]] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, Array[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass = { +410, +"MapValuesIterator[String, Array[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +410, /* MapValuesIterator[String, Array[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Array[MClass]] */ +&type_array__Arrayarray__Arraymodel__MClass, /* Array[Iterator#0]: Array[Array[MClass]] */ +} +}; +/* runtime type MapKeysIterator[String, Array[MProperty]] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty = { +411, +"MapKeysIterator[String, Array[MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +411, /* MapKeysIterator[String, Array[MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Array[MProperty]] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, Array[MProperty]] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty = { +412, +"MapValuesIterator[String, Array[MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +412, /* MapValuesIterator[String, Array[MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Array[MProperty]] */ +&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Iterator#0]: Array[Array[MProperty]] */ +} +}; +/* runtime type HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +1912, +"HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +5, +{ +0, /* nullable Object */ +1, /* Object */ +590, /* Collection[MModule] */ +1912, /* HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* RemovableCollection#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmodel_base__MModule, /* Collection[Collection#0]: Collection[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +1913, +"HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1645, /* Collection[HashMap2[MType, String, nullable MProperty]] */ +1913, /* HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap2[MType, String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection#0: HashMap2[MType, String, nullable MProperty] */ +&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type Collection[HashMap2[MType, String, nullable MProperty]] */ +const struct type type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +1645, +"Collection[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1645, /* Collection[HashMap2[MType, String, nullable MProperty]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +413, +"NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +413, /* NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +} +}; +/* runtime type HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +1646, +"HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +146, /* nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +1646, /* HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap2[MType, String, nullable MProperty] */ +&type_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +146, +"nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +146, /* nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap2[MType, String, nullable MProperty] */ +&type_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +1647, +"HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +414, /* MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +1647, /* HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_abstract_collection__MapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +414, +"MapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +414, /* MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +/* runtime type HashMap[MType, HashMap[String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +415, +"HashMap[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +415, /* HashMap[MType, HashMap[String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, HashMap[String, nullable MProperty]] */ +&type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, HashMap[String, nullable MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, HashMap[String, nullable MProperty]] */ +&type_model__MType, /* Map#0: MType */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Map#1: HashMap[String, nullable MProperty] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, HashMap[String, nullable MProperty]] not a live type) */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapRead#1: HashMap[String, nullable MProperty] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashCollection#1: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type HashMap[String, nullable MProperty] */ +const struct type type_hash_collection__HashMapstring__Stringnullable_model__MProperty = { +416, +"HashMap[String, nullable MProperty]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +416, /* HashMap[String, nullable MProperty] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable MProperty] */ +&type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable MProperty] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +&type_string__String, /* MapRead#0: String */ +&type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable MProperty] */ +&type_string__String, /* Map#0: String */ +&type_nullable_model__MProperty, /* Map#1: nullable MProperty */ +&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable MProperty] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[String, nullable MProperty] not a live type) */ +&type_nullable_model__MProperty, /* MapRead#1: nullable MProperty */ +&type_string__String, /* HashCollection#0: String */ +&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* HashCollection#1: HashMapNode[String, nullable MProperty] */ +} +}; +/* runtime type MapKeysIterator[String, AModule] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule = { +417, +"MapKeysIterator[String, AModule]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +417, /* MapKeysIterator[String, AModule] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringparser_nodes__AModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, AModule] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, AModule] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule = { +418, +"MapValuesIterator[String, AModule]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +418, /* MapValuesIterator[String, AModule] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringparser_nodes__AModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, AModule] */ +&type_array__Arrayparser_nodes__AModule, /* Array[Iterator#0]: Array[AModule] */ +} +}; +/* runtime type MapKeysIterator[MModule, AModule] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule = { +419, +"MapKeysIterator[MModule, AModule]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +419, /* MapKeysIterator[MModule, AModule] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleparser_nodes__AModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, AModule] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, AModule] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule = { +420, +"MapValuesIterator[MModule, AModule]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +420, /* MapValuesIterator[MModule, AModule] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleparser_nodes__AModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, AModule] */ +&type_array__Arrayparser_nodes__AModule, /* Array[Iterator#0]: Array[AModule] */ +} +}; +/* runtime type MapKeysIterator[MClassDef, AClassdef] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef = { +421, +"MapKeysIterator[MClassDef, AClassdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +421, /* MapKeysIterator[MClassDef, AClassdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, AClassdef] */ +&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +} +}; +/* runtime type MapValuesIterator[MClassDef, AClassdef] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef = { +422, +"MapValuesIterator[MClassDef, AClassdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +422, /* MapValuesIterator[MClassDef, AClassdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, AClassdef] */ +&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */ +} +}; +/* runtime type MapKeysIterator[MPropDef, APropdef] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef = { +423, +"MapKeysIterator[MPropDef, APropdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +423, /* MapKeysIterator[MPropDef, APropdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MPropDef, APropdef] */ +&type_array__Arraymodel__MPropDef, /* Array[Iterator#0]: Array[MPropDef] */ +} +}; +/* runtime type MapValuesIterator[MPropDef, APropdef] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef = { +424, +"MapValuesIterator[MPropDef, APropdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +424, /* MapValuesIterator[MPropDef, APropdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MPropDef, APropdef] */ +&type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */ +} +}; +/* runtime type MapKeysIterator[MClass, Set[MProperty]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +1648, +"MapKeysIterator[MClass, Set[MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +425, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +1648, /* MapKeysIterator[MClass, Set[MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MProperty]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +425, +"MapKeysIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +3, +{ +0, /* nullable Object */ +1, /* Object */ +425, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[PropertyLayoutElement]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Set[MProperty]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +1649, +"MapValuesIterator[MClass, Set[MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +426, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +1649, /* MapValuesIterator[MClass, Set[MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MProperty]] */ +&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Iterator#0]: Array[Set[MProperty]] */ +} +}; +/* runtime type MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +426, +"MapValuesIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +3, +{ +0, /* nullable Object */ +1, /* Object */ +426, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[PropertyLayoutElement]] */ +&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[Set[PropertyLayoutElement]] */ +} +}; +/* runtime type MapKeysIterator[String, Option] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringopts__Option = { +427, +"MapKeysIterator[String, Option]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option, +3, +{ +0, /* nullable Object */ +1, /* Object */ +427, /* MapKeysIterator[String, Option] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringopts__Option, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Option] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, Option] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringopts__Option = { +428, +"MapValuesIterator[String, Option]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option, +3, +{ +0, /* nullable Object */ +1, /* Object */ +428, /* MapValuesIterator[String, Option] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringopts__Option, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Option] */ +&type_array__Arrayopts__Option, /* Array[Iterator#0]: Array[Option] */ +} +}; +/* runtime type NativeArray[Char] */ +const struct type type_array__NativeArraykernel__Char = { +1650, +"NativeArray[Char]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraykernel__Char, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1650, /* NativeArray[Char] */ +}, +}; +const struct types resolution_table_array__NativeArraykernel__Char = { +0, /* dummy */ +{ +&type_kernel__Char, /* NativeArray#0: Char */ +&type_array__NativeArraykernel__Char, /* NativeArray[NativeArray#0]: NativeArray[Char] */ +} +}; +/* runtime type ContainerIterator[MMethodDef] */ +const struct type type_abstract_collection__ContainerIteratormodel__MMethodDef = { +429, +"ContainerIterator[MMethodDef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +429, /* ContainerIterator[MMethodDef] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef = { +0, /* dummy */ +{ +&type_abstract_collection__Containermodel__MMethodDef, /* Container[ContainerIterator#0]: Container[MMethodDef] */ +&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */ +} +}; +/* runtime type MapKeysIterator[MClassDef, HashSet[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +430, +"MapKeysIterator[MClassDef, HashSet[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +430, /* MapKeysIterator[MClassDef, HashSet[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, HashSet[MType]] */ +&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +} +}; +/* runtime type MapValuesIterator[MClassDef, HashSet[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +431, +"MapValuesIterator[MClassDef, HashSet[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +431, /* MapValuesIterator[MClassDef, HashSet[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, HashSet[MType]] */ +&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */ +} +}; +/* runtime type MapKeysIterator[MClass, Int] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClasskernel__Int = { +432, +"MapKeysIterator[MClass, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +432, /* MapKeysIterator[MClass, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClasskernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Int] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Int] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClasskernel__Int = { +433, +"MapValuesIterator[MClass, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +433, /* MapValuesIterator[MClass, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClasskernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type MapKeysIterator[MType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType = { +434, +"MapKeysIterator[MType, Array[nullable MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +434, /* MapKeysIterator[MType, Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[nullable MType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType = { +435, +"MapValuesIterator[MType, Array[nullable MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +435, /* MapValuesIterator[MType, Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[nullable MType]] */ +&type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */ +} +}; +/* runtime type MapKeysIterator[MClassType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType = { +1651, +"MapKeysIterator[MClassType, Array[nullable MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +434, /* MapKeysIterator[MType, Array[nullable MType]] */ +1651, /* MapKeysIterator[MClassType, Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Array[nullable MType]] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType = { +1652, +"MapValuesIterator[MClassType, Array[nullable MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +435, /* MapValuesIterator[MType, Array[nullable MType]] */ +1652, /* MapValuesIterator[MClassType, Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Array[nullable MType]] */ +&type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */ +} +}; +/* runtime type MapKeysIterator[MClass, Array[nullable MPropDef]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +436, +"MapKeysIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +436, /* MapKeysIterator[MClass, Array[nullable MPropDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[nullable MPropDef]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Array[nullable MPropDef]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +437, +"MapValuesIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +437, /* MapValuesIterator[MClass, Array[nullable MPropDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[nullable MPropDef]] */ +&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Iterator#0]: Array[Array[nullable MPropDef]] */ +} +}; +/* runtime type ContainerIterator[CodeFile] */ +const struct type type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile = { +438, +"ContainerIterator[CodeFile]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile, +3, +{ +0, /* nullable Object */ +1, /* Object */ +438, /* ContainerIterator[CodeFile] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile = { +0, /* dummy */ +{ +&type_abstract_collection__Containerabstract_compiler__CodeFile, /* Container[ContainerIterator#0]: Container[CodeFile] */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */ +} +}; +/* runtime type Array[CodeFile] */ +const struct type type_array__Arrayabstract_compiler__CodeFile = { +2576, +"Array[CodeFile]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayabstract_compiler__CodeFile, +10, +{ +0, /* nullable Object */ +1, /* Object */ +608, /* Collection[CodeFile] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2420, /* AbstractArrayRead[CodeFile] */ +1778, /* AbstractArrayRead[Object] */ +2576, /* Array[CodeFile] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_compiler__CodeFile = { +0, /* dummy */ +{ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Array#0]: Array[CodeFile] */ +&type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[Array#0]: NativeArray[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Sequence#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* SimpleCollection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Array#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Array#0: CodeFile */ +&type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[ArrayCapable#0]: NativeArray[CodeFile] */ +&type_abstract_compiler__CodeFile, /* AbstractArray#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* RemovableCollection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Sequence#0]: Collection[CodeFile] */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Sequence#0]: Array[CodeFile] */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[SimpleCollection#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* SequenceRead#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* AbstractArrayRead#0: CodeFile */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[AbstractArrayRead#0]: Array[CodeFile] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeFile] not a live type) */ +&type_array__ArrayIteratorabstract_compiler__CodeFile, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeFile] */ +} +}; +/* runtime type AbstractArrayRead[CodeFile] */ +const struct type type_array__AbstractArrayReadabstract_compiler__CodeFile = { +2420, +"AbstractArrayRead[CodeFile]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +608, /* Collection[CodeFile] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2420, /* AbstractArrayRead[CodeFile] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type MapKeysIterator[String, String] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringstring__String = { +439, +"MapKeysIterator[String, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +439, /* MapKeysIterator[String, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringstring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, String] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, String] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringstring__String = { +440, +"MapValuesIterator[String, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +440, /* MapValuesIterator[String, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringstring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, String] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapKeysIterator[MClassType, String] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypestring__String = { +441, +"MapKeysIterator[MClassType, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypestring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +441, /* MapKeysIterator[MClassType, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypestring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypestring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, String] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, String] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypestring__String = { +442, +"MapValuesIterator[MClassType, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypestring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +442, /* MapValuesIterator[MClassType, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypestring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypestring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, String] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type ContainerIterator[AbstractRuntimeFunction] */ +const struct type type_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction = { +443, +"ContainerIterator[AbstractRuntimeFunction]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction, +3, +{ +0, /* nullable Object */ +1, /* Object */ +443, /* ContainerIterator[AbstractRuntimeFunction] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction = { +0, /* dummy */ +{ +&type_abstract_collection__Containerabstract_compiler__AbstractRuntimeFunction, /* Container[ContainerIterator#0]: Container[AbstractRuntimeFunction] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */ +} +}; +/* runtime type Array[AbstractRuntimeFunction] */ +const struct type type_array__Arrayabstract_compiler__AbstractRuntimeFunction = { +2577, +"Array[AbstractRuntimeFunction]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction, +10, +{ +0, /* nullable Object */ +1, /* Object */ +611, /* Collection[AbstractRuntimeFunction] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2421, /* AbstractArrayRead[AbstractRuntimeFunction] */ +1778, /* AbstractArrayRead[Object] */ +2577, /* Array[AbstractRuntimeFunction] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction = { +0, /* dummy */ +{ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Array#0]: Array[AbstractRuntimeFunction] */ +&type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[Array#0]: NativeArray[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Sequence#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Array#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Array#0: AbstractRuntimeFunction */ +&type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[ArrayCapable#0]: NativeArray[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArray#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* SequenceRead#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArrayRead#0: AbstractRuntimeFunction */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[AbstractArrayRead#0]: Array[AbstractRuntimeFunction] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AbstractRuntimeFunction] not a live type) */ +&type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AbstractRuntimeFunction] */ +} +}; +/* runtime type AbstractArrayRead[AbstractRuntimeFunction] */ +const struct type type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction = { +2421, +"AbstractArrayRead[AbstractRuntimeFunction]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +611, /* Collection[AbstractRuntimeFunction] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2421, /* AbstractArrayRead[AbstractRuntimeFunction] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type MapKeysIterator[MType, Array[MClassType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType = { +1914, +"MapKeysIterator[MType, Array[MClassType]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType, +5, +{ +0, /* nullable Object */ +1, /* Object */ +434, /* MapKeysIterator[MType, Array[nullable MType]] */ +1653, /* MapKeysIterator[MType, Array[MType]] */ +1914, /* MapKeysIterator[MType, Array[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MClassType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapKeysIterator[MType, Array[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType = { +1653, +"MapKeysIterator[MType, Array[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +434, /* MapKeysIterator[MType, Array[nullable MType]] */ +1653, /* MapKeysIterator[MType, Array[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MType, Array[MClassType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType = { +1915, +"MapValuesIterator[MType, Array[MClassType]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType, +5, +{ +0, /* nullable Object */ +1, /* Object */ +435, /* MapValuesIterator[MType, Array[nullable MType]] */ +1654, /* MapValuesIterator[MType, Array[MType]] */ +1915, /* MapValuesIterator[MType, Array[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MClassType]] */ +&type_array__Arrayarray__Arraymodel__MClassType, /* Array[Iterator#0]: Array[Array[MClassType]] */ +} +}; +/* runtime type MapValuesIterator[MType, Array[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType = { +1654, +"MapValuesIterator[MType, Array[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +435, /* MapValuesIterator[MType, Array[nullable MType]] */ +1654, /* MapValuesIterator[MType, Array[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MType]] */ +&type_array__Arrayarray__Arraymodel__MType, /* Array[Iterator#0]: Array[Array[MType]] */ +} +}; +/* runtime type ContainerIterator[MClassType] */ +const struct type type_abstract_collection__ContainerIteratormodel__MClassType = { +444, +"ContainerIterator[MClassType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratormodel__MClassType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +444, /* ContainerIterator[MClassType] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratormodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__Containermodel__MClassType, /* Container[ContainerIterator#0]: Container[MClassType] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapKeysIterator[String, Int] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringkernel__Int = { +445, +"MapKeysIterator[String, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +445, /* MapKeysIterator[String, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Int] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, Int] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int = { +446, +"MapValuesIterator[String, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +446, /* MapValuesIterator[String, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type HashMapKeys[MClass, Array[MClass]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass = { +2422, +"HashMapKeys[MClass, Array[MClass]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass, +7, +{ +0, /* nullable Object */ +1, /* Object */ +173, /* Collection[nullable MClass] */ +2159, /* HashMapKeys[MClass, Array[nullable MClass]] */ +166, /* Collection[Object] */ +1783, /* Collection[MClass] */ +2422, /* HashMapKeys[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Array[MClass]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +} +}; +/* runtime type HashMapValues[MClass, Array[MClass]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass = { +2423, +"HashMapValues[MClass, Array[MClass]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1489, /* Collection[Array[nullable MClass]] */ +1893, /* HashMapValues[MClass, Array[nullable MClass]] */ +166, /* Collection[Object] */ +1838, /* Collection[Array[MClass]] */ +2423, /* HashMapValues[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Array[MClass]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +1655, +"NativeArray[nullable HashMapNode[MClass, Array[MClass]]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +367, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ +1655, /* NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, Array[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */ +} +}; +/* runtime type HashMapNode[MClass, Array[MClass]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +2183, +"HashMapNode[MClass, Array[MClass]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +133, /* nullable HashMapNode[MClass, Array[nullable MClass]] */ +447, /* nullable HashMapNode[MClass, Array[MClass]] */ +1591, /* HashMapNode[MClass, Array[nullable MClass]] */ +2183, /* HashMapNode[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* N: HashMapNode[MClass, Array[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type nullable HashMapNode[MClass, Array[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +447, +"nullable HashMapNode[MClass, Array[MClass]]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +133, /* nullable HashMapNode[MClass, Array[nullable MClass]] */ +447, /* nullable HashMapNode[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* N: HashMapNode[MClass, Array[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type HashMapIterator[MClass, Array[MClass]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass = { +2184, +"HashMapIterator[MClass, Array[MClass]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +368, /* MapIterator[MClass, Array[nullable MClass]] */ +1592, /* HashMapIterator[MClass, Array[nullable MClass]] */ +1656, /* MapIterator[MClass, Array[MClass]] */ +2184, /* HashMapIterator[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Array[MClass]] */ +} +}; +/* runtime type MapIterator[MClass, Array[MClass]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass = { +1656, +"MapIterator[MClass, Array[MClass]]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +368, /* MapIterator[MClass, Array[nullable MClass]] */ +-1, /* empty */ +1656, /* MapIterator[MClass, Array[MClass]] */ +}, +}; +/* runtime type HashMapKeys[MClass, HashSet[MClass]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass = { +2424, +"HashMapKeys[MClass, HashSet[MClass]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass, +7, +{ +0, /* nullable Object */ +1, /* Object */ +173, /* Collection[nullable MClass] */ +2185, /* HashMapKeys[MClass, Set[MClass]] */ +166, /* Collection[Object] */ +1783, /* Collection[MClass] */ +2424, /* HashMapKeys[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, HashSet[MClass]] */ +&type_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, HashSet[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +} +}; +/* runtime type HashMapKeys[MClass, Set[MClass]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = { +2185, +"HashMapKeys[MClass, Set[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +173, /* Collection[nullable MClass] */ +2185, /* HashMapKeys[MClass, Set[MClass]] */ +166, /* Collection[Object] */ +1783, /* Collection[MClass] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MClass]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +} +}; +/* runtime type HashMapValues[MClass, HashSet[MClass]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass = { +2425, +"HashMapValues[MClass, HashSet[MClass]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1586, /* Collection[Set[MClass]] */ +1916, /* HashMapValues[MClass, Set[MClass]] */ +166, /* Collection[Object] */ +1917, /* Collection[HashSet[MClass]] */ +2425, /* HashMapValues[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, HashSet[MClass]] */ +&type_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, HashSet[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MClass, /* RemovableCollection#0: HashSet[MClass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MClass, /* Collection#0: HashSet[MClass] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Collection#0]: Collection[HashSet[MClass]] */ +} +}; +/* runtime type HashMapValues[MClass, Set[MClass]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = { +1916, +"HashMapValues[MClass, Set[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1586, /* Collection[Set[MClass]] */ +1916, /* HashMapValues[MClass, Set[MClass]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MClass]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setmodel__MClass, /* RemovableCollection#0: Set[MClass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setmodel__MClass, /* Collection#0: Set[MClass] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Collection#0]: Collection[Set[MClass]] */ +} +}; +/* runtime type Collection[HashSet[MClass]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass = { +1917, +"Collection[HashSet[MClass]]", /* class_name_string */ +5, +0, +NULL, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1586, /* Collection[Set[MClass]] */ +-1, /* empty */ +166, /* Collection[Object] */ +1917, /* Collection[HashSet[MClass]] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +1657, +"NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +448, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +1657, /* NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, HashSet[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +448, +"NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +448, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, Set[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +} +}; +/* runtime type HashMapNode[MClass, HashSet[MClass]] */ +const struct type type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +2186, +"HashMapNode[MClass, HashSet[MClass]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +147, /* nullable HashMapNode[MClass, Set[MClass]] */ +449, /* nullable HashMapNode[MClass, HashSet[MClass]] */ +1658, /* HashMapNode[MClass, Set[MClass]] */ +2186, /* HashMapNode[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_hash_collection__HashSetmodel__MClass, /* HashMapNode#1: HashSet[MClass] */ +&type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* N: HashMapNode[MClass, HashSet[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type HashMapNode[MClass, Set[MClass]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +1658, +"HashMapNode[MClass, Set[MClass]]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, +5, +{ +0, /* nullable Object */ +1, /* Object */ +147, /* nullable HashMapNode[MClass, Set[MClass]] */ +-1, /* empty */ +1658, /* HashMapNode[MClass, Set[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setmodel__MClass, /* HashMapNode#1: Set[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* N: HashMapNode[MClass, Set[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type nullable HashMapNode[MClass, HashSet[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +449, +"nullable HashMapNode[MClass, HashSet[MClass]]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +147, /* nullable HashMapNode[MClass, Set[MClass]] */ +449, /* nullable HashMapNode[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_hash_collection__HashSetmodel__MClass, /* HashMapNode#1: HashSet[MClass] */ +&type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* N: HashMapNode[MClass, HashSet[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type nullable HashMapNode[MClass, Set[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +147, +"nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +147, /* nullable HashMapNode[MClass, Set[MClass]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setmodel__MClass, /* HashMapNode#1: Set[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* N: HashMapNode[MClass, Set[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type HashMapIterator[MClass, HashSet[MClass]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +2187, +"HashMapIterator[MClass, HashSet[MClass]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +450, /* MapIterator[MClass, Set[MClass]] */ +1659, /* HashMapIterator[MClass, Set[MClass]] */ +1660, /* MapIterator[MClass, HashSet[MClass]] */ +2187, /* HashMapIterator[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, HashSet[MClass]] */ +} +}; +/* runtime type HashMapIterator[MClass, Set[MClass]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = { +1659, +"HashMapIterator[MClass, Set[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +450, /* MapIterator[MClass, Set[MClass]] */ +1659, /* HashMapIterator[MClass, Set[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MClass]] */ +} +}; +/* runtime type MapIterator[MClass, HashSet[MClass]] */ +const struct type type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +1660, +"MapIterator[MClass, HashSet[MClass]]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +450, /* MapIterator[MClass, Set[MClass]] */ +-1, /* empty */ +1660, /* MapIterator[MClass, HashSet[MClass]] */ +}, +}; +/* runtime type MapIterator[MClass, Set[MClass]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass = { +450, +"MapIterator[MClass, Set[MClass]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +450, /* MapIterator[MClass, Set[MClass]] */ +}, +}; +/* runtime type HashMapKeys[MClass, Map[MClass, Int]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +2188, +"HashMapKeys[MClass, Map[MClass, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +173, /* Collection[nullable MClass] */ +2188, /* HashMapKeys[MClass, Map[MClass, Int]] */ +166, /* Collection[Object] */ +1783, /* Collection[MClass] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Map[MClass, Int]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Map[MClass, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +} +}; +/* runtime type HashMapValues[MClass, Map[MClass, Int]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +1918, +"HashMapValues[MClass, Map[MClass, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1661, /* Collection[Map[MClass, Int]] */ +1918, /* HashMapValues[MClass, Map[MClass, Int]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Map[MClass, Int]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Map[MClass, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* RemovableCollection#0: Map[MClass, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Collection#0: Map[MClass, Int] */ +&type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Collection#0]: Collection[Map[MClass, Int]] */ +} +}; +/* runtime type Collection[Map[MClass, Int]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int = { +1661, +"Collection[Map[MClass, Int]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1661, /* Collection[Map[MClass, Int]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +451, +"NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +451, /* NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray#0: nullable HashMapNode[MClass, Map[MClass, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */ +} +}; +/* runtime type HashMapNode[MClass, Map[MClass, Int]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +1662, +"HashMapNode[MClass, Map[MClass, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +148, /* nullable HashMapNode[MClass, Map[MClass, Int]] */ +1662, /* HashMapNode[MClass, Map[MClass, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* HashMapNode#1: Map[MClass, Int] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* N: HashMapNode[MClass, Map[MClass, Int]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type nullable HashMapNode[MClass, Map[MClass, Int]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +148, +"nullable HashMapNode[MClass, Map[MClass, Int]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +148, /* nullable HashMapNode[MClass, Map[MClass, Int]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* HashMapNode#1: Map[MClass, Int] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* N: HashMapNode[MClass, Map[MClass, Int]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type HashMapIterator[MClass, Map[MClass, Int]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +1663, +"HashMapIterator[MClass, Map[MClass, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +452, /* MapIterator[MClass, Map[MClass, Int]] */ +1663, /* HashMapIterator[MClass, Map[MClass, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Map[MClass, Int]] */ +} +}; +/* runtime type MapIterator[MClass, Map[MClass, Int]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +452, +"MapIterator[MClass, Map[MClass, Int]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +452, /* MapIterator[MClass, Map[MClass, Int]] */ +}, +}; +/* runtime type MapKeysIterator[MClass, Set[MVirtualTypeProp]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +1919, +"MapKeysIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +5, +{ +0, /* nullable Object */ +1, /* Object */ +425, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +1648, /* MapKeysIterator[MClass, Set[MProperty]] */ +1919, /* MapKeysIterator[MClass, Set[MVirtualTypeProp]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MVirtualTypeProp]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Set[MVirtualTypeProp]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +1920, +"MapValuesIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +5, +{ +0, /* nullable Object */ +1, /* Object */ +426, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +1649, /* MapValuesIterator[MClass, Set[MProperty]] */ +1920, /* MapValuesIterator[MClass, Set[MVirtualTypeProp]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MVirtualTypeProp]] */ +&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[Set[MVirtualTypeProp]] */ +} +}; +/* runtime type Array[MVirtualTypeProp] */ +const struct type type_array__Arraymodel__MVirtualTypeProp = { +2709, +"Array[MVirtualTypeProp]", /* class_name_string */ +17, +0, +&resolution_table_array__Arraymodel__MVirtualTypeProp, +18, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +1778, /* AbstractArrayRead[Object] */ +1785, /* AbstractArrayRead[nullable MProperty] */ +1964, /* Array[nullable MProperty] */ +1962, /* Array[Object] */ +1965, /* Collection[MProperty] */ +2253, /* AbstractArrayRead[PropertyLayoutElement] */ +2268, /* Collection[MVirtualTypeProp] */ +2547, /* Array[PropertyLayoutElement] */ +2618, /* AbstractArrayRead[MProperty] */ +2671, /* AbstractArrayRead[MVirtualTypeProp] */ +2675, /* Array[MProperty] */ +2709, /* Array[MVirtualTypeProp] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[Array#0]: Array[MVirtualTypeProp] */ +&type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[Array#0]: NativeArray[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* Sequence#0: MVirtualTypeProp */ +&type_model__MVirtualTypeProp, /* SimpleCollection#0: MVirtualTypeProp */ +&type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Array#0]: Collection[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* Array#0: MVirtualTypeProp */ +&type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* AbstractArray#0: MVirtualTypeProp */ +&type_model__MVirtualTypeProp, /* RemovableCollection#0: MVirtualTypeProp */ +&type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Sequence#0]: Collection[MVirtualTypeProp] */ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[Sequence#0]: Array[MVirtualTypeProp] */ +&type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* Collection#0: MVirtualTypeProp */ +&type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* SequenceRead#0: MVirtualTypeProp */ +&type_model__MVirtualTypeProp, /* AbstractArrayRead#0: MVirtualTypeProp */ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[AbstractArrayRead#0]: Array[MVirtualTypeProp] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MVirtualTypeProp] not a live type) */ +&type_array__ArrayIteratormodel__MVirtualTypeProp, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MVirtualTypeProp] */ +} +}; +/* runtime type AbstractArrayRead[MVirtualTypeProp] */ +const struct type type_array__AbstractArrayReadmodel__MVirtualTypeProp = { +2671, +"AbstractArrayRead[MVirtualTypeProp]", /* class_name_string */ +15, +0, +NULL, +16, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +1778, /* AbstractArrayRead[Object] */ +1785, /* AbstractArrayRead[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +1965, /* Collection[MProperty] */ +2253, /* AbstractArrayRead[PropertyLayoutElement] */ +2268, /* Collection[MVirtualTypeProp] */ +-1, /* empty */ +2618, /* AbstractArrayRead[MProperty] */ +2671, /* AbstractArrayRead[MVirtualTypeProp] */ +}, +}; +/* runtime type HashMapKeys[MVirtualTypeProp, Int] */ +const struct type type_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int = { +2578, +"HashMapKeys[MVirtualTypeProp, Int]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int, +13, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +1921, /* HashMapKeys[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +2578, /* HashMapKeys[MVirtualTypeProp, Int] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1965, /* Collection[MProperty] */ +-1, /* empty */ +2268, /* Collection[MVirtualTypeProp] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MVirtualTypeProp, Int] */ +&type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MVirtualTypeProp, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MVirtualTypeProp, /* RemovableCollection#0: MVirtualTypeProp */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MVirtualTypeProp, /* Collection#0: MVirtualTypeProp */ +&type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */ +} +}; +/* runtime type HashMapKeys[PropertyLayoutElement, Int] */ +const struct type type_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int = { +1921, +"HashMapKeys[PropertyLayoutElement, Int]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +-1, /* empty */ +1921, /* HashMapKeys[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[PropertyLayoutElement, Int] */ +&type_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[PropertyLayoutElement, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_layout_builders__PropertyLayoutElement, /* RemovableCollection#0: PropertyLayoutElement */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_layout_builders__PropertyLayoutElement, /* Collection#0: PropertyLayoutElement */ +&type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */ +} +}; +/* runtime type HashMapValues[MVirtualTypeProp, Int] */ +const struct type type_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int = { +2189, +"HashMapValues[MVirtualTypeProp, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +614, /* Collection[Int] */ +1922, /* HashMapValues[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +2189, /* HashMapValues[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MVirtualTypeProp, Int] */ +&type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MVirtualTypeProp, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +} +}; +/* runtime type HashMapValues[PropertyLayoutElement, Int] */ +const struct type type_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int = { +1922, +"HashMapValues[PropertyLayoutElement, Int]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int, +5, +{ +0, /* nullable Object */ +1, /* Object */ +614, /* Collection[Int] */ +1922, /* HashMapValues[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[PropertyLayoutElement, Int] */ +&type_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[PropertyLayoutElement, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +1664, +"NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +453, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +1664, /* NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* NativeArray#0: nullable HashMapNode[MVirtualTypeProp, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +453, +"NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +453, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* NativeArray#0: nullable HashMapNode[PropertyLayoutElement, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +} +}; +/* runtime type HashMapNode[MVirtualTypeProp, Int] */ +const struct type type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +2190, +"HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +454, /* nullable HashMapNode[MVirtualTypeProp, Int] */ +1665, /* HashMapNode[PropertyLayoutElement, Int] */ +2190, /* HashMapNode[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_model__MVirtualTypeProp, /* HashMapNode#0: MVirtualTypeProp */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */ +&type_model__MVirtualTypeProp, /* HashNode#0: MVirtualTypeProp */ +} +}; +/* runtime type HashMapNode[PropertyLayoutElement, Int] */ +const struct type type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +1665, +"HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, +5, +{ +0, /* nullable Object */ +1, /* Object */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +-1, /* empty */ +1665, /* HashMapNode[PropertyLayoutElement, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_layout_builders__PropertyLayoutElement, /* HashMapNode#0: PropertyLayoutElement */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */ +&type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */ +} +}; +/* runtime type nullable HashMapNode[MVirtualTypeProp, Int] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +454, +"nullable HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +454, /* nullable HashMapNode[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_model__MVirtualTypeProp, /* HashMapNode#0: MVirtualTypeProp */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */ +&type_model__MVirtualTypeProp, /* HashNode#0: MVirtualTypeProp */ +} +}; +/* runtime type nullable HashMapNode[PropertyLayoutElement, Int] */ +const struct type type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +149, +"nullable HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_layout_builders__PropertyLayoutElement, /* HashMapNode#0: PropertyLayoutElement */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */ +&type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */ +} +}; +/* runtime type HashMapIterator[MVirtualTypeProp, Int] */ +const struct type type_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int = { +2191, +"HashMapIterator[MVirtualTypeProp, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +1666, /* HashMapIterator[PropertyLayoutElement, Int] */ +1667, /* MapIterator[MVirtualTypeProp, Int] */ +2191, /* HashMapIterator[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MVirtualTypeProp, Int] */ +} +}; +/* runtime type HashMapIterator[PropertyLayoutElement, Int] */ +const struct type type_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +1666, +"HashMapIterator[PropertyLayoutElement, Int]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +1666, /* HashMapIterator[PropertyLayoutElement, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[PropertyLayoutElement, Int] */ +} +}; +/* runtime type MapIterator[MVirtualTypeProp, Int] */ +const struct type type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int = { +1667, +"MapIterator[MVirtualTypeProp, Int]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +-1, /* empty */ +1667, /* MapIterator[MVirtualTypeProp, Int] */ +}, +}; +/* runtime type MapIterator[PropertyLayoutElement, Int] */ +const struct type type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +455, +"MapIterator[PropertyLayoutElement, Int]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +}, +}; +/* runtime type HashMapKeys[MAttribute, Int] */ +const struct type type_hash_collection__HashMapKeysmodel__MAttributekernel__Int = { +2579, +"HashMapKeys[MAttribute, Int]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int, +13, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +1921, /* HashMapKeys[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +2579, /* HashMapKeys[MAttribute, Int] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1965, /* Collection[MProperty] */ +-1, /* empty */ +2272, /* Collection[MAttribute] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MAttribute, Int] */ +&type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MAttribute, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MAttribute, /* RemovableCollection#0: MAttribute */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MAttribute, /* Collection#0: MAttribute */ +&type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Collection#0]: Collection[MAttribute] */ +} +}; +/* runtime type HashMapValues[MAttribute, Int] */ +const struct type type_hash_collection__HashMapValuesmodel__MAttributekernel__Int = { +2192, +"HashMapValues[MAttribute, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +614, /* Collection[Int] */ +1922, /* HashMapValues[PropertyLayoutElement, Int] */ +166, /* Collection[Object] */ +2192, /* HashMapValues[MAttribute, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MAttribute, Int] */ +&type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MAttribute, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MAttribute, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +1668, +"NativeArray[nullable HashMapNode[MAttribute, Int]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +453, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +1668, /* NativeArray[nullable HashMapNode[MAttribute, Int]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* NativeArray#0: nullable HashMapNode[MAttribute, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MAttribute, Int]] */ +} +}; +/* runtime type HashMapNode[MAttribute, Int] */ +const struct type type_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +2193, +"HashMapNode[MAttribute, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +456, /* nullable HashMapNode[MAttribute, Int] */ +1665, /* HashMapNode[PropertyLayoutElement, Int] */ +2193, /* HashMapNode[MAttribute, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_model__MAttribute, /* HashMapNode#0: MAttribute */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* N: HashMapNode[MAttribute, Int] */ +&type_model__MAttribute, /* HashNode#0: MAttribute */ +} +}; +/* runtime type nullable HashMapNode[MAttribute, Int] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +456, +"nullable HashMapNode[MAttribute, Int]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +149, /* nullable HashMapNode[PropertyLayoutElement, Int] */ +456, /* nullable HashMapNode[MAttribute, Int] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_model__MAttribute, /* HashMapNode#0: MAttribute */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* N: HashMapNode[MAttribute, Int] */ +&type_model__MAttribute, /* HashNode#0: MAttribute */ +} +}; +/* runtime type HashMapIterator[MAttribute, Int] */ +const struct type type_hash_collection__HashMapIteratormodel__MAttributekernel__Int = { +2194, +"HashMapIterator[MAttribute, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +1666, /* HashMapIterator[PropertyLayoutElement, Int] */ +1669, /* MapIterator[MAttribute, Int] */ +2194, /* HashMapIterator[MAttribute, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MAttribute, Int] */ +} +}; +/* runtime type MapIterator[MAttribute, Int] */ +const struct type type_abstract_collection__MapIteratormodel__MAttributekernel__Int = { +1669, +"MapIterator[MAttribute, Int]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +455, /* MapIterator[PropertyLayoutElement, Int] */ +-1, /* empty */ +1669, /* MapIterator[MAttribute, Int] */ +}, +}; +/* runtime type MapKeysIterator[MClass, Set[MAttribute]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +1923, +"MapKeysIterator[MClass, Set[MAttribute]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute, +5, +{ +0, /* nullable Object */ +1, /* Object */ +425, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +1648, /* MapKeysIterator[MClass, Set[MProperty]] */ +1923, /* MapKeysIterator[MClass, Set[MAttribute]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MAttribute]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Set[MAttribute]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +1924, +"MapValuesIterator[MClass, Set[MAttribute]]", /* class_name_string */ +4, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute, +5, +{ +0, /* nullable Object */ +1, /* Object */ +426, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +1649, /* MapValuesIterator[MClass, Set[MProperty]] */ +1924, /* MapValuesIterator[MClass, Set[MAttribute]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MAttribute]] */ +&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Iterator#0]: Array[Set[MAttribute]] */ +} +}; +/* runtime type Array[MAttribute] */ +const struct type type_array__Arraymodel__MAttribute = { +2710, +"Array[MAttribute]", /* class_name_string */ +17, +0, +&resolution_table_array__Arraymodel__MAttribute, +18, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +1778, /* AbstractArrayRead[Object] */ +1785, /* AbstractArrayRead[nullable MProperty] */ +1964, /* Array[nullable MProperty] */ +1962, /* Array[Object] */ +1965, /* Collection[MProperty] */ +2253, /* AbstractArrayRead[PropertyLayoutElement] */ +2272, /* Collection[MAttribute] */ +2547, /* Array[PropertyLayoutElement] */ +2618, /* AbstractArrayRead[MProperty] */ +2672, /* AbstractArrayRead[MAttribute] */ +2675, /* Array[MProperty] */ +2710, /* Array[MAttribute] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MAttribute = { +0, /* dummy */ +{ +&type_array__Arraymodel__MAttribute, /* Array[Array#0]: Array[MAttribute] */ +&type_array__NativeArraymodel__MAttribute, /* NativeArray[Array#0]: NativeArray[MAttribute] */ +&type_model__MAttribute, /* Sequence#0: MAttribute */ +&type_model__MAttribute, /* SimpleCollection#0: MAttribute */ +&type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Array#0]: Collection[MAttribute] */ +&type_model__MAttribute, /* Array#0: MAttribute */ +&type_array__NativeArraymodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[MAttribute] */ +&type_model__MAttribute, /* AbstractArray#0: MAttribute */ +&type_model__MAttribute, /* RemovableCollection#0: MAttribute */ +&type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Sequence#0]: Collection[MAttribute] */ +&type_array__Arraymodel__MAttribute, /* Array[Sequence#0]: Array[MAttribute] */ +&type_abstract_collection__Collectionmodel__MAttribute, /* Collection[SimpleCollection#0]: Collection[MAttribute] */ +&type_model__MAttribute, /* Collection#0: MAttribute */ +&type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Collection#0]: Collection[MAttribute] */ +&type_model__MAttribute, /* SequenceRead#0: MAttribute */ +&type_model__MAttribute, /* AbstractArrayRead#0: MAttribute */ +&type_array__Arraymodel__MAttribute, /* Array[AbstractArrayRead#0]: Array[MAttribute] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MAttribute] not a live type) */ +&type_array__ArrayIteratormodel__MAttribute, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MAttribute] */ +} +}; +/* runtime type AbstractArrayRead[MAttribute] */ +const struct type type_array__AbstractArrayReadmodel__MAttribute = { +2672, +"AbstractArrayRead[MAttribute]", /* class_name_string */ +15, +0, +NULL, +16, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +592, /* Collection[PropertyLayoutElement] */ +1778, /* AbstractArrayRead[Object] */ +1785, /* AbstractArrayRead[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +1965, /* Collection[MProperty] */ +2253, /* AbstractArrayRead[PropertyLayoutElement] */ +2272, /* Collection[MAttribute] */ +-1, /* empty */ +2618, /* AbstractArrayRead[MProperty] */ +2672, /* AbstractArrayRead[MAttribute] */ +}, +}; +/* runtime type ContainerIterator[String] */ +const struct type type_abstract_collection__ContainerIteratorstring__String = { +457, +"ContainerIterator[String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorstring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +457, /* ContainerIterator[String] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorstring__String = { +0, /* dummy */ +{ +&type_abstract_collection__Containerstring__String, /* Container[ContainerIterator#0]: Container[String] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type HashMapKeys[MType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2195, +"HashMapKeys[MType, Map[MType, Int]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2195, /* HashMapKeys[MType, Map[MType, Int]] */ +-1, /* empty */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Map[MType, Int]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Map[MType, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1925, +"HashMapValues[MType, Map[MType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1670, /* Collection[Map[MType, Int]] */ +1925, /* HashMapValues[MType, Map[MType, Int]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Map[MType, Int]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Map[MType, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */ +&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */ +} +}; +/* runtime type Collection[Map[MType, Int]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int = { +1670, +"Collection[Map[MType, Int]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1670, /* Collection[Map[MType, Int]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +458, +"NativeArray[nullable HashMapNode[MType, Map[MType, Int]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +458, /* NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MType, Map[MType, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */ +} +}; +/* runtime type HashMapNode[MType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1671, +"HashMapNode[MType, Map[MType, Int]]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +5, +{ +0, /* nullable Object */ +1, /* Object */ +150, /* nullable HashMapNode[MType, Map[MType, Int]] */ +-1, /* empty */ +1671, /* HashMapNode[MType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MType, Map[MType, Int]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, Map[MType, Int]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +150, +"nullable HashMapNode[MType, Map[MType, Int]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +150, /* nullable HashMapNode[MType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MType, Map[MType, Int]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1672, +"HashMapIterator[MType, Map[MType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +459, /* MapIterator[MType, Map[MType, Int]] */ +1672, /* HashMapIterator[MType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Map[MType, Int]] */ +} +}; +/* runtime type MapIterator[MType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +459, +"MapIterator[MType, Map[MType, Int]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +459, /* MapIterator[MType, Map[MType, Int]] */ +}, +}; +/* runtime type HashMapKeys[MType, HashSet[MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType = { +2426, +"HashMapKeys[MType, HashSet[MType]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2161, /* HashMapKeys[MType, Set[MType]] */ +2426, /* HashMapKeys[MType, HashSet[MType]] */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, HashSet[MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, HashSet[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, HashSet[MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType = { +2427, +"HashMapValues[MType, HashSet[MType]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +1894, /* HashMapValues[MType, Set[MType]] */ +166, /* Collection[Object] */ +1858, /* Collection[HashSet[MType]] */ +2427, /* HashMapValues[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, HashSet[MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, HashSet[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +1673, +"NativeArray[nullable HashMapNode[MType, HashSet[MType]]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +370, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */ +1673, /* NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* NativeArray#0: nullable HashMapNode[MType, HashSet[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */ +} +}; +/* runtime type HashMapNode[MType, HashSet[MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +2196, +"HashMapNode[MType, HashSet[MType]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +134, /* nullable HashMapNode[MType, Set[MType]] */ +460, /* nullable HashMapNode[MType, HashSet[MType]] */ +1596, /* HashMapNode[MType, Set[MType]] */ +2196, /* HashMapNode[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* N: HashMapNode[MType, HashSet[MType]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, HashSet[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +460, +"nullable HashMapNode[MType, HashSet[MType]]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +134, /* nullable HashMapNode[MType, Set[MType]] */ +460, /* nullable HashMapNode[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* N: HashMapNode[MType, HashSet[MType]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, HashSet[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType = { +2197, +"HashMapIterator[MType, HashSet[MType]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +372, /* MapIterator[MType, Set[MType]] */ +1597, /* HashMapIterator[MType, Set[MType]] */ +1674, /* MapIterator[MType, HashSet[MType]] */ +2197, /* HashMapIterator[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, HashSet[MType]] */ +} +}; +/* runtime type MapIterator[MType, HashSet[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType = { +1674, +"MapIterator[MType, HashSet[MType]]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +372, /* MapIterator[MType, Set[MType]] */ +-1, /* empty */ +1674, /* MapIterator[MType, HashSet[MType]] */ +}, +}; +/* runtime type MapKeysIterator[EscapeMark, String] */ +const struct type type_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String = { +461, +"MapKeysIterator[EscapeMark, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +461, /* MapKeysIterator[EscapeMark, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__EscapeMarkstring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[EscapeMark, String] */ +&type_array__Arrayscope__EscapeMark, /* Array[Iterator#0]: Array[EscapeMark] */ +} +}; +/* runtime type MapValuesIterator[EscapeMark, String] */ +const struct type type_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String = { +462, +"MapValuesIterator[EscapeMark, String]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String, +3, +{ +0, /* nullable Object */ +1, /* Object */ +462, /* MapValuesIterator[EscapeMark, String] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__EscapeMarkstring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[EscapeMark, String] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapKeysIterator[Variable, RuntimeVariable] */ +const struct type type_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable = { +463, +"MapKeysIterator[Variable, RuntimeVariable]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable, +3, +{ +0, /* nullable Object */ +1, /* Object */ +463, /* MapKeysIterator[Variable, RuntimeVariable] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, RuntimeVariable] */ +&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */ +} +}; +/* runtime type MapValuesIterator[Variable, RuntimeVariable] */ +const struct type type_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable = { +464, +"MapValuesIterator[Variable, RuntimeVariable]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable, +3, +{ +0, /* nullable Object */ +1, /* Object */ +464, /* MapValuesIterator[Variable, RuntimeVariable] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, RuntimeVariable] */ +&type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[Iterator#0]: Array[RuntimeVariable] */ +} +}; +/* runtime type ArrayIterator[AClassdef] */ +const struct type type_array__ArrayIteratorparser_nodes__AClassdef = { +2198, +"ArrayIterator[AClassdef]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AClassdef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2198, /* ArrayIterator[AClassdef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AClassdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClassdef] */ +&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */ +} +}; +/* runtime type NativeArray[AClassdef] */ +const struct type type_array__NativeArrayparser_nodes__AClassdef = { +2199, +"NativeArray[AClassdef]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AClassdef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2199, /* NativeArray[AClassdef] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_parser_nodes__AClassdef, /* NativeArray#0: AClassdef */ +&type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[AClassdef] */ +} +}; +/* runtime type ArrayIterator[APropdef] */ +const struct type type_array__ArrayIteratorparser_nodes__APropdef = { +2200, +"ArrayIterator[APropdef]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__APropdef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2200, /* ArrayIterator[APropdef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__APropdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[APropdef] */ +&type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */ +} +}; +/* runtime type NativeArray[APropdef] */ +const struct type type_array__NativeArrayparser_nodes__APropdef = { +2201, +"NativeArray[APropdef]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__APropdef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2201, /* NativeArray[APropdef] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_parser_nodes__APropdef, /* NativeArray#0: APropdef */ +&type_array__NativeArrayparser_nodes__APropdef, /* NativeArray[NativeArray#0]: NativeArray[APropdef] */ +} +}; +/* runtime type ContainerIterator[ANode] */ +const struct type type_abstract_collection__ContainerIteratorparser_nodes__ANode = { +465, +"ContainerIterator[ANode]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode, +3, +{ +0, /* nullable Object */ +1, /* Object */ +465, /* ContainerIterator[ANode] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode = { +0, /* dummy */ +{ +&type_abstract_collection__Containerparser_nodes__ANode, /* Container[ContainerIterator#0]: Container[ANode] */ +&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */ +} +}; +/* runtime type MapKeysIterator[MModule, Set[MClassDef]] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef = { +466, +"MapKeysIterator[MModule, Set[MClassDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +466, /* MapKeysIterator[MModule, Set[MClassDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassDef]] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, Set[MClassDef]] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef = { +467, +"MapValuesIterator[MModule, Set[MClassDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +467, /* MapValuesIterator[MModule, Set[MClassDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassDef]] */ +&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Iterator#0]: Array[Set[MClassDef]] */ +} +}; +/* runtime type MapKeysIterator[MModule, Set[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass = { +468, +"MapKeysIterator[MModule, Set[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +468, /* MapKeysIterator[MModule, Set[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClass]] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, Set[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass = { +469, +"MapValuesIterator[MModule, Set[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +469, /* MapValuesIterator[MModule, Set[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClass]] */ +&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */ +} +}; +/* runtime type MapKeysIterator[MModule, Set[MClassType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType = { +470, +"MapKeysIterator[MModule, Set[MClassType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +470, /* MapKeysIterator[MModule, Set[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassType]] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, Set[MClassType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType = { +471, +"MapValuesIterator[MModule, Set[MClassType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +471, /* MapValuesIterator[MModule, Set[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassType]] */ +&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Iterator#0]: Array[Set[MClassType]] */ +} +}; +/* runtime type MapKeysIterator[MClass, Array[nullable MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = { +472, +"MapKeysIterator[MClass, Array[nullable MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +472, /* MapKeysIterator[MClass, Array[nullable MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[nullable MClass]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Array[nullable MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = { +473, +"MapValuesIterator[MClass, Array[nullable MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +473, /* MapValuesIterator[MClass, Array[nullable MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[nullable MClass]] */ +&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[Array[nullable MClass]] */ +} +}; +/* runtime type MapKeysIterator[MClassType, Set[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +1675, +"MapKeysIterator[MClassType, Set[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +474, /* MapKeysIterator[MType, Set[MType]] */ +1675, /* MapKeysIterator[MClassType, Set[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Set[MType]] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapKeysIterator[MType, Set[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = { +474, +"MapKeysIterator[MType, Set[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +474, /* MapKeysIterator[MType, Set[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Set[MType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, Set[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +1676, +"MapValuesIterator[MClassType, Set[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +475, /* MapValuesIterator[MType, Set[MType]] */ +1676, /* MapValuesIterator[MClassType, Set[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Set[MType]] */ +&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */ +} +}; +/* runtime type MapValuesIterator[MType, Set[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = { +475, +"MapValuesIterator[MType, Set[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +475, /* MapValuesIterator[MType, Set[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Set[MType]] */ +&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */ +} +}; +/* runtime type HashMapKeys[MClassType, Int] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = { +2541, +"HashMapKeys[MClassType, Int]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int, +11, +{ +0, /* nullable Object */ +1, /* Object */ +2167, /* HashMapKeys[MType, Int] */ +2541, /* HashMapKeys[MClassType, Int] */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +-1, /* empty */ +-1, /* empty */ +1967, /* Collection[MClassType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Int] */ +&type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ +} +}; +/* runtime type HashMapValues[MClassType, Int] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = { +2202, +"HashMapValues[MClassType, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +614, /* Collection[Int] */ +1895, /* HashMapValues[MType, Int] */ +166, /* Collection[Object] */ +2202, /* HashMapValues[MClassType, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Int] */ +&type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClassType, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +1677, +"NativeArray[nullable HashMapNode[MClassType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +373, /* NativeArray[nullable HashMapNode[MType, Int]] */ +1677, /* NativeArray[nullable HashMapNode[MClassType, Int]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Int]] */ +} +}; +/* runtime type HashMapNode[MClassType, Int] */ +const struct type type_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +2203, +"HashMapNode[MClassType, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +135, /* nullable HashMapNode[MType, Int] */ +476, /* nullable HashMapNode[MClassType, Int] */ +1601, /* HashMapNode[MType, Int] */ +2203, /* HashMapNode[MClassType, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type nullable HashMapNode[MClassType, Int] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +476, +"nullable HashMapNode[MClassType, Int]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +135, /* nullable HashMapNode[MType, Int] */ +476, /* nullable HashMapNode[MClassType, Int] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type HashMapIterator[MClassType, Int] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = { +2204, +"HashMapIterator[MClassType, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +374, /* MapIterator[MType, Int] */ +1602, /* HashMapIterator[MType, Int] */ +1678, /* MapIterator[MClassType, Int] */ +2204, /* HashMapIterator[MClassType, Int] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Int] */ +} +}; +/* runtime type MapIterator[MClassType, Int] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypekernel__Int = { +1678, +"MapIterator[MClassType, Int]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +374, /* MapIterator[MType, Int] */ +-1, /* empty */ +1678, /* MapIterator[MClassType, Int] */ +}, +}; +/* runtime type HashMapKeys[MClassType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2542, +"HashMapKeys[MClassType, Map[MType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +11, +{ +0, /* nullable Object */ +1, /* Object */ +2195, /* HashMapKeys[MType, Map[MType, Int]] */ +2542, /* HashMapKeys[MClassType, Map[MType, Int]] */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +-1, /* empty */ +-1, /* empty */ +1967, /* Collection[MClassType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Map[MType, Int]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Map[MType, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ +} +}; +/* runtime type HashMapValues[MClassType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2205, +"HashMapValues[MClassType, Map[MType, Int]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1670, /* Collection[Map[MType, Int]] */ +1925, /* HashMapValues[MType, Map[MType, Int]] */ +166, /* Collection[Object] */ +2205, /* HashMapValues[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Map[MType, Int]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Map[MType, Int]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */ +&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1679, +"NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +458, /* NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */ +1679, /* NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Map[MType, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */ +} +}; +/* runtime type HashMapNode[MClassType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2206, +"HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +150, /* nullable HashMapNode[MType, Map[MType, Int]] */ +477, /* nullable HashMapNode[MClassType, Map[MType, Int]] */ +1671, /* HashMapNode[MType, Map[MType, Int]] */ +2206, /* HashMapNode[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type nullable HashMapNode[MClassType, Map[MType, Int]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +477, +"nullable HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +150, /* nullable HashMapNode[MType, Map[MType, Int]] */ +477, /* nullable HashMapNode[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type HashMapIterator[MClassType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2207, +"HashMapIterator[MClassType, Map[MType, Int]]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +6, +{ +0, /* nullable Object */ +1, /* Object */ +459, /* MapIterator[MType, Map[MType, Int]] */ +1672, /* HashMapIterator[MType, Map[MType, Int]] */ +1680, /* MapIterator[MClassType, Map[MType, Int]] */ +2207, /* HashMapIterator[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Map[MType, Int]] */ +} +}; +/* runtime type MapIterator[MClassType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1680, +"MapIterator[MClassType, Map[MType, Int]]", /* class_name_string */ +4, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +459, /* MapIterator[MType, Map[MType, Int]] */ +-1, /* empty */ +1680, /* MapIterator[MClassType, Map[MType, Int]] */ +}, +}; +/* runtime type MapKeysIterator[MType, Int] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = { +478, +"MapKeysIterator[MType, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +478, /* MapKeysIterator[MType, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Int] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MType, Int] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = { +479, +"MapValuesIterator[MType, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +479, /* MapValuesIterator[MType, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type ArrayIterator[AImport] */ +const struct type type_array__ArrayIteratorparser_nodes__AImport = { +2208, +"ArrayIterator[AImport]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AImport, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2208, /* ArrayIterator[AImport] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AImport = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AImport, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AImport] */ +&type_array__Arrayparser_nodes__AImport, /* Array[Iterator#0]: Array[AImport] */ +} +}; +/* runtime type NativeArray[AImport] */ +const struct type type_array__NativeArrayparser_nodes__AImport = { +2209, +"NativeArray[AImport]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AImport, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2209, /* NativeArray[AImport] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AImport = { +0, /* dummy */ +{ +&type_parser_nodes__AImport, /* NativeArray#0: AImport */ +&type_array__NativeArrayparser_nodes__AImport, /* NativeArray[NativeArray#0]: NativeArray[AImport] */ +} +}; +/* runtime type MapKeysIterator[MClass, MClassType] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = { +480, +"MapKeysIterator[MClass, MClassType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +480, /* MapKeysIterator[MClass, MClassType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, MClassType] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, MClassType] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = { +481, +"MapValuesIterator[MClass, MClassType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +481, /* MapValuesIterator[MClass, MClassType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, MClassType] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapKeysIterator[MClass, AType] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = { +482, +"MapKeysIterator[MClass, AType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +482, /* MapKeysIterator[MClass, AType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AType] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, AType] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = { +483, +"MapValuesIterator[MClass, AType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +483, /* MapValuesIterator[MClass, AType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AType] */ +&type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */ +} +}; +/* runtime type ArrayIterator[Couple[MClass, AType]] */ +const struct type type_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = { +1926, +"ArrayIterator[Couple[MClass, AType]]", /* class_name_string */ +4, +0, +&resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType, +5, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +484, /* Iterator[Couple[MClass, AType]] */ +1926, /* ArrayIterator[Couple[MClass, AType]] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Couple[MClass, AType]] */ +&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Iterator#0]: Array[Couple[MClass, AType]] */ +} +}; +/* runtime type Iterator[Couple[MClass, AType]] */ +const struct type type_abstract_collection__Iteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = { +484, +"Iterator[Couple[MClass, AType]]", /* class_name_string */ +3, +0, +NULL, +4, +{ +0, /* nullable Object */ +1, /* Object */ +-1, /* empty */ +484, /* Iterator[Couple[MClass, AType]] */ +}, +}; +/* runtime type NativeArray[Couple[MClass, AType]] */ +const struct type type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = { +1681, +"NativeArray[Couple[MClass, AType]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1681, /* NativeArray[Couple[MClass, AType]] */ +}, +}; +const struct types resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = { +0, /* dummy */ +{ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray#0: Couple[MClass, AType] */ +&type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[Couple[MClass, AType]] */ +} +}; +/* runtime type ContainerIterator[Scope] */ +const struct type type_abstract_collection__ContainerIteratorscope__Scope = { +485, +"ContainerIterator[Scope]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorscope__Scope, +3, +{ +0, /* nullable Object */ +1, /* Object */ +485, /* ContainerIterator[Scope] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorscope__Scope = { +0, /* dummy */ +{ +&type_abstract_collection__Containerscope__Scope, /* Container[ContainerIterator#0]: Container[Scope] */ +&type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */ +} +}; +/* runtime type Array[Scope] */ +const struct type type_array__Arrayscope__Scope = { +2580, +"Array[Scope]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayscope__Scope, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1469, /* Collection[Scope] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2428, /* AbstractArrayRead[Scope] */ +1778, /* AbstractArrayRead[Object] */ +2580, /* Array[Scope] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayscope__Scope = { +0, /* dummy */ +{ +&type_array__Arrayscope__Scope, /* Array[Array#0]: Array[Scope] */ +&type_array__NativeArrayscope__Scope, /* NativeArray[Array#0]: NativeArray[Scope] */ +&type_scope__Scope, /* Sequence#0: Scope */ +&type_scope__Scope, /* SimpleCollection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Array#0]: Collection[Scope] */ +&type_scope__Scope, /* Array#0: Scope */ +&type_array__NativeArrayscope__Scope, /* NativeArray[ArrayCapable#0]: NativeArray[Scope] */ +&type_scope__Scope, /* AbstractArray#0: Scope */ +&type_scope__Scope, /* RemovableCollection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */ +&type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */ +&type_scope__Scope, /* Collection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */ +&type_scope__Scope, /* SequenceRead#0: Scope */ +&type_scope__Scope, /* AbstractArrayRead#0: Scope */ +&type_array__Arrayscope__Scope, /* Array[AbstractArrayRead#0]: Array[Scope] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Scope] not a live type) */ +&type_array__ArrayIteratorscope__Scope, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Scope] */ +} +}; +/* runtime type AbstractArrayRead[Scope] */ +const struct type type_array__AbstractArrayReadscope__Scope = { +2428, +"AbstractArrayRead[Scope]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1469, /* Collection[Scope] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2428, /* AbstractArrayRead[Scope] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type HashMapKeys[MClass, POSetElement[MClass]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = { +2210, +"HashMapKeys[MClass, POSetElement[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +173, /* Collection[nullable MClass] */ +2210, /* HashMapKeys[MClass, POSetElement[MClass]] */ +166, /* Collection[Object] */ +1783, /* Collection[MClass] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, POSetElement[MClass]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, POSetElement[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +} +}; +/* runtime type HashMapValues[MClass, POSetElement[MClass]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = { +1927, +"HashMapValues[MClass, POSetElement[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1682, /* Collection[POSetElement[MClass]] */ +1927, /* HashMapValues[MClass, POSetElement[MClass]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, POSetElement[MClass]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, POSetElement[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_poset__POSetElementmodel__MClass, /* RemovableCollection#0: POSetElement[MClass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_poset__POSetElementmodel__MClass, /* Collection#0: POSetElement[MClass] */ +&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Collection#0]: Collection[POSetElement[MClass]] */ +} +}; +/* runtime type Collection[POSetElement[MClass]] */ +const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClass = { +1682, +"Collection[POSetElement[MClass]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1682, /* Collection[POSetElement[MClass]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +486, +"NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +486, /* NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, POSetElement[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ +} +}; +/* runtime type HashMapNode[MClass, POSetElement[MClass]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +1683, +"HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +151, /* nullable HashMapNode[MClass, POSetElement[MClass]] */ +1683, /* HashMapNode[MClass, POSetElement[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +151, +"nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +151, /* nullable HashMapNode[MClass, POSetElement[MClass]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ +} +}; +/* runtime type HashMapIterator[MClass, POSetElement[MClass]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = { +1684, +"HashMapIterator[MClass, POSetElement[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +487, /* MapIterator[MClass, POSetElement[MClass]] */ +1684, /* HashMapIterator[MClass, POSetElement[MClass]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, POSetElement[MClass]] */ +} +}; +/* runtime type MapIterator[MClass, POSetElement[MClass]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass = { +487, +"MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +487, /* MapIterator[MClass, POSetElement[MClass]] */ +}, +}; +/* runtime type ArrayIterator[AExternCodeBlock] */ +const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock = { +2211, +"ArrayIterator[AExternCodeBlock]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2211, /* ArrayIterator[AExternCodeBlock] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AExternCodeBlock, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCodeBlock] */ +&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Iterator#0]: Array[AExternCodeBlock] */ +} +}; +/* runtime type NativeArray[AExternCodeBlock] */ +const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock = { +2212, +"NativeArray[AExternCodeBlock]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2212, /* NativeArray[AExternCodeBlock] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock = { +0, /* dummy */ +{ +&type_parser_nodes__AExternCodeBlock, /* NativeArray#0: AExternCodeBlock */ +&type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[NativeArray#0]: NativeArray[AExternCodeBlock] */ +} +}; +/* runtime type MapKeysIterator[MClass, AClassdef] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = { +488, +"MapKeysIterator[MClass, AClassdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +488, /* MapKeysIterator[MClass, AClassdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AClassdef] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, AClassdef] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = { +489, +"MapValuesIterator[MClass, AClassdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +489, /* MapValuesIterator[MClass, AClassdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AClassdef] */ +&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */ +} +}; +/* runtime type MapKeysIterator[MProperty, APropdef] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = { +490, +"MapKeysIterator[MProperty, APropdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +490, /* MapKeysIterator[MProperty, APropdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MProperty, APropdef] */ +&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */ +} +}; +/* runtime type MapValuesIterator[MProperty, APropdef] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = { +491, +"MapValuesIterator[MProperty, APropdef]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +491, /* MapValuesIterator[MProperty, APropdef] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MProperty, APropdef] */ +&type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */ +} +}; +/* runtime type ArrayIterator[AFormaldef] */ +const struct type type_array__ArrayIteratorparser_nodes__AFormaldef = { +2213, +"ArrayIterator[AFormaldef]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AFormaldef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2213, /* ArrayIterator[AFormaldef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AFormaldef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AFormaldef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AFormaldef] */ +&type_array__Arrayparser_nodes__AFormaldef, /* Array[Iterator#0]: Array[AFormaldef] */ +} +}; +/* runtime type NativeArray[AFormaldef] */ +const struct type type_array__NativeArrayparser_nodes__AFormaldef = { +2214, +"NativeArray[AFormaldef]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AFormaldef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2214, /* NativeArray[AFormaldef] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AFormaldef = { +0, /* dummy */ +{ +&type_parser_nodes__AFormaldef, /* NativeArray#0: AFormaldef */ +&type_array__NativeArrayparser_nodes__AFormaldef, /* NativeArray[NativeArray#0]: NativeArray[AFormaldef] */ +} +}; +/* runtime type ArrayIterator[ASuperclass] */ +const struct type type_array__ArrayIteratorparser_nodes__ASuperclass = { +2215, +"ArrayIterator[ASuperclass]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__ASuperclass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2215, /* ArrayIterator[ASuperclass] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__ASuperclass = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__ASuperclass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ASuperclass] */ +&type_array__Arrayparser_nodes__ASuperclass, /* Array[Iterator#0]: Array[ASuperclass] */ +} +}; +/* runtime type NativeArray[ASuperclass] */ +const struct type type_array__NativeArrayparser_nodes__ASuperclass = { +2216, +"NativeArray[ASuperclass]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__ASuperclass, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2216, /* NativeArray[ASuperclass] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__ASuperclass = { +0, /* dummy */ +{ +&type_parser_nodes__ASuperclass, /* NativeArray#0: ASuperclass */ +&type_array__NativeArrayparser_nodes__ASuperclass, /* NativeArray[NativeArray#0]: NativeArray[ASuperclass] */ +} +}; +/* runtime type ArrayIterator[AAnnotation] */ +const struct type type_array__ArrayIteratorparser_nodes__AAnnotation = { +2217, +"ArrayIterator[AAnnotation]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AAnnotation, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2217, /* ArrayIterator[AAnnotation] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AAnnotation, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAnnotation] */ +&type_array__Arrayparser_nodes__AAnnotation, /* Array[Iterator#0]: Array[AAnnotation] */ +} +}; +/* runtime type NativeArray[AAnnotation] */ +const struct type type_array__NativeArrayparser_nodes__AAnnotation = { +2218, +"NativeArray[AAnnotation]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AAnnotation, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2218, /* NativeArray[AAnnotation] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation = { +0, /* dummy */ +{ +&type_parser_nodes__AAnnotation, /* NativeArray#0: AAnnotation */ +&type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[NativeArray#0]: NativeArray[AAnnotation] */ +} +}; +/* runtime type ArrayIterator[AParam] */ +const struct type type_array__ArrayIteratorparser_nodes__AParam = { +2219, +"ArrayIterator[AParam]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AParam, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2219, /* ArrayIterator[AParam] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AParam, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AParam] */ +&type_array__Arrayparser_nodes__AParam, /* Array[Iterator#0]: Array[AParam] */ +} +}; +/* runtime type NativeArray[AParam] */ +const struct type type_array__NativeArrayparser_nodes__AParam = { +2220, +"NativeArray[AParam]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AParam, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2220, /* NativeArray[AParam] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AParam = { +0, /* dummy */ +{ +&type_parser_nodes__AParam, /* NativeArray#0: AParam */ +&type_array__NativeArrayparser_nodes__AParam, /* NativeArray[NativeArray#0]: NativeArray[AParam] */ +} +}; +/* runtime type ArrayIterator[AClosureDecl] */ +const struct type type_array__ArrayIteratorparser_nodes__AClosureDecl = { +2221, +"ArrayIterator[AClosureDecl]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AClosureDecl, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2221, /* ArrayIterator[AClosureDecl] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AClosureDecl = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AClosureDecl, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClosureDecl] */ +&type_array__Arrayparser_nodes__AClosureDecl, /* Array[Iterator#0]: Array[AClosureDecl] */ +} +}; +/* runtime type NativeArray[AClosureDecl] */ +const struct type type_array__NativeArrayparser_nodes__AClosureDecl = { +2222, +"NativeArray[AClosureDecl]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AClosureDecl, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2222, /* NativeArray[AClosureDecl] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AClosureDecl = { +0, /* dummy */ +{ +&type_parser_nodes__AClosureDecl, /* NativeArray#0: AClosureDecl */ +&type_array__NativeArrayparser_nodes__AClosureDecl, /* NativeArray[NativeArray#0]: NativeArray[AClosureDecl] */ +} +}; +/* runtime type ArrayIterator[AExternCall] */ +const struct type type_array__ArrayIteratorparser_nodes__AExternCall = { +2223, +"ArrayIterator[AExternCall]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AExternCall, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2223, /* ArrayIterator[AExternCall] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AExternCall, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCall] */ +&type_array__Arrayparser_nodes__AExternCall, /* Array[Iterator#0]: Array[AExternCall] */ +} +}; +/* runtime type NativeArray[AExternCall] */ +const struct type type_array__NativeArrayparser_nodes__AExternCall = { +2224, +"NativeArray[AExternCall]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AExternCall, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2224, /* NativeArray[AExternCall] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall = { +0, /* dummy */ +{ +&type_parser_nodes__AExternCall, /* NativeArray#0: AExternCall */ +&type_array__NativeArrayparser_nodes__AExternCall, /* NativeArray[NativeArray#0]: NativeArray[AExternCall] */ +} +}; +/* runtime type ArrayIterator[AType] */ +const struct type type_array__ArrayIteratorparser_nodes__AType = { +2225, +"ArrayIterator[AType]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2225, /* ArrayIterator[AType] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AType = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AType] */ +&type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */ +} +}; +/* runtime type NativeArray[AType] */ +const struct type type_array__NativeArrayparser_nodes__AType = { +2226, +"NativeArray[AType]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2226, /* NativeArray[AType] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AType = { +0, /* dummy */ +{ +&type_parser_nodes__AType, /* NativeArray#0: AType */ +&type_array__NativeArrayparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[AType] */ +} +}; +/* runtime type ArrayIterator[AClosureDef] */ +const struct type type_array__ArrayIteratorparser_nodes__AClosureDef = { +2227, +"ArrayIterator[AClosureDef]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AClosureDef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2227, /* ArrayIterator[AClosureDef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AClosureDef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AClosureDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClosureDef] */ +&type_array__Arrayparser_nodes__AClosureDef, /* Array[Iterator#0]: Array[AClosureDef] */ +} +}; +/* runtime type NativeArray[AClosureDef] */ +const struct type type_array__NativeArrayparser_nodes__AClosureDef = { +2228, +"NativeArray[AClosureDef]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AClosureDef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2228, /* NativeArray[AClosureDef] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AClosureDef = { +0, /* dummy */ +{ +&type_parser_nodes__AClosureDef, /* NativeArray#0: AClosureDef */ +&type_array__NativeArrayparser_nodes__AClosureDef, /* NativeArray[NativeArray#0]: NativeArray[AClosureDef] */ +} +}; +/* runtime type ArrayIterator[TId] */ +const struct type type_array__ArrayIteratorparser_nodes__TId = { +2229, +"ArrayIterator[TId]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__TId, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1902, /* ArrayIterator[Token] */ +2229, /* ArrayIterator[TId] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__TId = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__TId, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TId] */ +&type_array__Arrayparser_nodes__TId, /* Array[Iterator#0]: Array[TId] */ +} +}; +/* runtime type NativeArray[TId] */ +const struct type type_array__NativeArrayparser_nodes__TId = { +2230, +"NativeArray[TId]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__TId, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1903, /* NativeArray[Token] */ +2230, /* NativeArray[TId] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__TId = { +0, /* dummy */ +{ +&type_parser_nodes__TId, /* NativeArray#0: TId */ +&type_array__NativeArrayparser_nodes__TId, /* NativeArray[NativeArray#0]: NativeArray[TId] */ +} +}; +/* runtime type ArrayIterator[AAtArg] */ +const struct type type_array__ArrayIteratorparser_nodes__AAtArg = { +2231, +"ArrayIterator[AAtArg]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__AAtArg, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1842, /* ArrayIterator[Prod] */ +2231, /* ArrayIterator[AAtArg] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__AAtArg, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAtArg] */ +&type_array__Arrayparser_nodes__AAtArg, /* Array[Iterator#0]: Array[AAtArg] */ +} +}; +/* runtime type NativeArray[AAtArg] */ +const struct type type_array__NativeArrayparser_nodes__AAtArg = { +2232, +"NativeArray[AAtArg]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__AAtArg, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1843, /* NativeArray[Prod] */ +2232, /* NativeArray[AAtArg] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg = { +0, /* dummy */ +{ +&type_parser_nodes__AAtArg, /* NativeArray#0: AAtArg */ +&type_array__NativeArrayparser_nodes__AAtArg, /* NativeArray[NativeArray#0]: NativeArray[AAtArg] */ +} +}; +/* runtime type ArrayIterator[TComment] */ +const struct type type_array__ArrayIteratorparser_nodes__TComment = { +2233, +"ArrayIterator[TComment]", /* class_name_string */ +5, +0, +&resolution_table_array__ArrayIteratorparser_nodes__TComment, +6, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1498, /* ArrayIterator[ANode] */ +1902, /* ArrayIterator[Token] */ +2233, /* ArrayIterator[TComment] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadparser_nodes__TComment, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TComment] */ +&type_array__Arrayparser_nodes__TComment, /* Array[Iterator#0]: Array[TComment] */ +} +}; +/* runtime type NativeArray[TComment] */ +const struct type type_array__NativeArrayparser_nodes__TComment = { +2234, +"NativeArray[TComment]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArrayparser_nodes__TComment, +6, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1499, /* NativeArray[ANode] */ +1903, /* NativeArray[Token] */ +2234, /* NativeArray[TComment] */ +}, +}; +const struct types resolution_table_array__NativeArrayparser_nodes__TComment = { +0, /* dummy */ +{ +&type_parser_nodes__TComment, /* NativeArray#0: TComment */ +&type_array__NativeArrayparser_nodes__TComment, /* NativeArray[NativeArray#0]: NativeArray[TComment] */ +} +}; +/* runtime type ArrayIterator[MMethodDef] */ +const struct type type_array__ArrayIteratormodel__MMethodDef = { +2429, +"ArrayIterator[MMethodDef]", /* class_name_string */ +6, +0, +&resolution_table_array__ArrayIteratormodel__MMethodDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +365, /* ArrayIterator[nullable MPropDef] */ +1485, /* ArrayIterator[PropertyLayoutElement] */ +2157, /* ArrayIterator[MPropDef] */ +2429, /* ArrayIterator[MMethodDef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratormodel__MMethodDef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadmodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MMethodDef] */ +&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */ +} +}; +/* runtime type NativeArray[MMethodDef] */ +const struct type type_array__NativeArraymodel__MMethodDef = { +2430, +"NativeArray[MMethodDef]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MMethodDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +366, /* NativeArray[nullable MPropDef] */ +1486, /* NativeArray[PropertyLayoutElement] */ +2158, /* NativeArray[MPropDef] */ +2430, /* NativeArray[MMethodDef] */ +}, +}; +const struct types resolution_table_array__NativeArraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_model__MMethodDef, /* NativeArray#0: MMethodDef */ +&type_array__NativeArraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[MMethodDef] */ +} +}; +/* runtime type HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +492, +"HashMap[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +492, /* HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ +&type_model_base__MModule, /* MapRead#0: MModule */ +&type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_model_base__MModule, /* Map#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Map#1: HashMap[MType, Array[MMethodDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MMethodDef]]] not a live type) */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapRead#1: HashMap[MType, Array[MMethodDef]] */ +&type_model_base__MModule, /* HashCollection#0: MModule */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type HashMap[MType, Array[MMethodDef]] */ +const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +493, +"HashMap[MType, Array[MMethodDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +493, /* HashMap[MType, Array[MMethodDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MMethodDef]] */ +&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MMethodDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MMethodDef]] */ +&type_model__MType, /* Map#0: MType */ +&type_array__Arraymodel__MMethodDef, /* Map#1: Array[MMethodDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MMethodDef]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MMethodDef]] not a live type) */ +&type_array__Arraymodel__MMethodDef, /* MapRead#1: Array[MMethodDef] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MType, Array[MMethodDef]] */ +} +}; +/* runtime type MapKeysIterator[String, Variable] */ +const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = { +494, +"MapKeysIterator[String, Variable]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable, +3, +{ +0, /* nullable Object */ +1, /* Object */ +494, /* MapKeysIterator[String, Variable] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Variable] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +} +}; +/* runtime type MapValuesIterator[String, Variable] */ +const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = { +495, +"MapValuesIterator[String, Variable]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable, +3, +{ +0, /* nullable Object */ +1, /* Object */ +495, /* MapValuesIterator[String, Variable] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Variable] */ +&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */ +} +}; +/* runtime type MapKeysIterator[Variable, nullable MType] */ +const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = { +496, +"MapKeysIterator[Variable, nullable MType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +496, /* MapKeysIterator[Variable, nullable MType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable MType] */ +&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */ +} +}; +/* runtime type MapValuesIterator[Variable, nullable MType] */ +const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = { +497, +"MapValuesIterator[Variable, nullable MType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +497, /* MapValuesIterator[Variable, nullable MType] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable MType] */ +&type_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable MType] */ +} +}; +/* runtime type MapKeysIterator[Variable, nullable Array[nullable MType]] */ +const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = { +498, +"MapKeysIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +498, /* MapKeysIterator[Variable, nullable Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */ +&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */ +} +}; +/* runtime type MapValuesIterator[Variable, nullable Array[nullable MType]] */ +const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = { +499, +"MapValuesIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +499, /* MapValuesIterator[Variable, nullable Array[nullable MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */ +&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable Array[nullable MType]] */ +} +}; +/* runtime type ArrayIterator[MAttributeDef] */ +const struct type type_array__ArrayIteratormodel__MAttributeDef = { +2431, +"ArrayIterator[MAttributeDef]", /* class_name_string */ +6, +0, +&resolution_table_array__ArrayIteratormodel__MAttributeDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +365, /* ArrayIterator[nullable MPropDef] */ +1485, /* ArrayIterator[PropertyLayoutElement] */ +2157, /* ArrayIterator[MPropDef] */ +2431, /* ArrayIterator[MAttributeDef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadmodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MAttributeDef] */ +&type_array__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[MAttributeDef] */ +} +}; +/* runtime type NativeArray[MAttributeDef] */ +const struct type type_array__NativeArraymodel__MAttributeDef = { +2432, +"NativeArray[MAttributeDef]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MAttributeDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +366, /* NativeArray[nullable MPropDef] */ +1486, /* NativeArray[PropertyLayoutElement] */ +2158, /* NativeArray[MPropDef] */ +2432, /* NativeArray[MAttributeDef] */ +}, +}; +const struct types resolution_table_array__NativeArraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_model__MAttributeDef, /* NativeArray#0: MAttributeDef */ +&type_array__NativeArraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[MAttributeDef] */ +} +}; +/* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +500, +"HashMap[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +500, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */ +&type_model_base__MModule, /* MapRead#0: MModule */ +&type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_model_base__MModule, /* Map#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Map#1: HashMap[MType, Array[MAttributeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MAttributeDef]]] not a live type) */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapRead#1: HashMap[MType, Array[MAttributeDef]] */ +&type_model_base__MModule, /* HashCollection#0: MModule */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +} +}; +/* runtime type HashMap[MType, Array[MAttributeDef]] */ +const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +501, +"HashMap[MType, Array[MAttributeDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +501, /* HashMap[MType, Array[MAttributeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MAttributeDef]] */ +&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MAttributeDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MAttributeDef]] */ +&type_model__MType, /* Map#0: MType */ +&type_array__Arraymodel__MAttributeDef, /* Map#1: Array[MAttributeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MAttributeDef]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MAttributeDef]] not a live type) */ +&type_array__Arraymodel__MAttributeDef, /* MapRead#1: Array[MAttributeDef] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MType, Array[MAttributeDef]] */ +} +}; +/* runtime type ContainerIterator[Int] */ +const struct type type_abstract_collection__ContainerIteratorkernel__Int = { +502, +"ContainerIterator[Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__ContainerIteratorkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +502, /* ContainerIterator[Int] */ +}, +}; +const struct types resolution_table_abstract_collection__ContainerIteratorkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__Containerkernel__Int, /* Container[ContainerIterator#0]: Container[Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type ArrayIterator[MVirtualTypeDef] */ +const struct type type_array__ArrayIteratormodel__MVirtualTypeDef = { +2433, +"ArrayIterator[MVirtualTypeDef]", /* class_name_string */ +6, +0, +&resolution_table_array__ArrayIteratormodel__MVirtualTypeDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +365, /* ArrayIterator[nullable MPropDef] */ +1485, /* ArrayIterator[PropertyLayoutElement] */ +2157, /* ArrayIterator[MPropDef] */ +2433, /* ArrayIterator[MVirtualTypeDef] */ +}, +}; +const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadmodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MVirtualTypeDef] */ +&type_array__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[MVirtualTypeDef] */ +} +}; +/* runtime type NativeArray[MVirtualTypeDef] */ +const struct type type_array__NativeArraymodel__MVirtualTypeDef = { +2434, +"NativeArray[MVirtualTypeDef]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MVirtualTypeDef, +7, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +366, /* NativeArray[nullable MPropDef] */ +1486, /* NativeArray[PropertyLayoutElement] */ +2158, /* NativeArray[MPropDef] */ +2434, /* NativeArray[MVirtualTypeDef] */ +}, +}; +const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_model__MVirtualTypeDef, /* NativeArray#0: MVirtualTypeDef */ +&type_array__NativeArraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[MVirtualTypeDef] */ +} +}; +/* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +503, +"HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +503, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */ +&type_model_base__MModule, /* MapRead#0: MModule */ +&type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_model_base__MModule, /* Map#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Map#1: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MVirtualTypeDef]]] not a live type) */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapRead#1: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_model_base__MModule, /* HashCollection#0: MModule */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +} +}; +/* runtime type HashMap[MType, Array[MVirtualTypeDef]] */ +const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +504, +"HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +504, /* HashMap[MType, Array[MVirtualTypeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MVirtualTypeDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MVirtualTypeDef]] */ +&type_model__MType, /* Map#0: MType */ +&type_array__Arraymodel__MVirtualTypeDef, /* Map#1: Array[MVirtualTypeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MVirtualTypeDef]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MVirtualTypeDef]] not a live type) */ +&type_array__Arraymodel__MVirtualTypeDef, /* MapRead#1: Array[MVirtualTypeDef] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MType, Array[MVirtualTypeDef]] */ +} +}; +/* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */ +const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = { +505, +"MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase, +3, +{ +0, /* nullable Object */ +1, /* Object */ +505, /* MapKeysIterator[Phase, POSetElement[Phase]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Phase, POSetElement[Phase]] */ +&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */ +} +}; +/* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */ +const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = { +506, +"MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase, +3, +{ +0, /* nullable Object */ +1, /* Object */ +506, /* MapValuesIterator[Phase, POSetElement[Phase]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Phase, POSetElement[Phase]] */ +&type_array__Arrayposet__POSetElementphase__Phase, /* Array[Iterator#0]: Array[POSetElement[Phase]] */ +} +}; +/* runtime type HashSetNode[Phase] */ +const struct type type_hash_collection__HashSetNodephase__Phase = { +2235, +"HashSetNode[Phase]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashSetNodephase__Phase, +6, +{ +0, /* nullable Object */ +1, /* Object */ +118, /* nullable HashSetNode[Object] */ +507, /* nullable HashSetNode[Phase] */ +1506, /* HashSetNode[Object] */ +2235, /* HashSetNode[Phase] */ +}, +}; +const struct types resolution_table_hash_collection__HashSetNodephase__Phase = { +0, /* dummy */ +{ +&type_phase__Phase, /* HashSetNode#0: Phase */ +NULL, /* empty */ +&type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */ +&type_phase__Phase, /* HashNode#0: Phase */ +} +}; +/* runtime type nullable HashSetNode[Phase] */ +const struct type type_nullable_hash_collection__HashSetNodephase__Phase = { +507, +"nullable HashSetNode[Phase]", /* class_name_string */ +3, +1, +&resolution_table_nullable_hash_collection__HashSetNodephase__Phase, +4, +{ +0, /* nullable Object */ +-1, /* empty */ +118, /* nullable HashSetNode[Object] */ +507, /* nullable HashSetNode[Phase] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashSetNodephase__Phase = { +0, /* dummy */ +{ +&type_phase__Phase, /* HashSetNode#0: Phase */ +NULL, /* empty */ +&type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */ +&type_phase__Phase, /* HashNode#0: Phase */ +} +}; +/* runtime type HashSetIterator[Phase] */ +const struct type type_hash_collection__HashSetIteratorphase__Phase = { +1685, +"HashSetIterator[Phase]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashSetIteratorphase__Phase, +4, +{ +0, /* nullable Object */ +1, /* Object */ +309, /* HashSetIterator[Object] */ +1685, /* HashSetIterator[Phase] */ +}, +}; +const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase = { +0, /* dummy */ +{ +&type_hash_collection__HashSetphase__Phase, /* HashSet[HashSetIterator#0]: HashSet[Phase] */ +&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[Phase]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = { +1686, +"NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, +4, +{ +0, /* nullable Object */ +1, /* Object */ +310, /* NativeArray[nullable HashSetNode[Object]] */ +1686, /* NativeArray[nullable HashSetNode[Phase]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashSetNodephase__Phase, /* NativeArray#0: nullable HashSetNode[Phase] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Phase]] */ +} +}; +/* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule = { +508, +"MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +508, /* MapKeysIterator[MModule, POSetElement[MModule]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, POSetElement[MModule]] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule = { +509, +"MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule, +3, +{ +0, /* nullable Object */ +1, /* Object */ +509, /* MapValuesIterator[MModule, POSetElement[MModule]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, POSetElement[MModule]] */ +&type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */ +} +}; +/* runtime type Array[Array[MModule]] */ +const struct type type_array__Arrayarray__Arraymodel_base__MModule = { +2581, +"Array[Array[MModule]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayarray__Arraymodel_base__MModule, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1482, /* Collection[Array[MModule]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2435, /* AbstractArrayRead[Array[MModule]] */ +1778, /* AbstractArrayRead[Object] */ +2581, /* Array[Array[MModule]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraymodel_base__MModule = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraymodel_base__MModule, /* Array[Array#0]: Array[Array[MModule]] */ +&type_array__NativeArrayarray__Arraymodel_base__MModule, /* NativeArray[Array#0]: NativeArray[Array[MModule]] */ +&type_array__Arraymodel_base__MModule, /* Sequence#0: Array[MModule] */ +&type_array__Arraymodel_base__MModule, /* SimpleCollection#0: Array[MModule] */ +&type_abstract_collection__Collectionarray__Arraymodel_base__MModule, /* Collection[Array#0]: Collection[Array[MModule]] */ +&type_array__Arraymodel_base__MModule, /* Array#0: Array[MModule] */ +&type_array__NativeArrayarray__Arraymodel_base__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MModule]] */ +&type_array__Arraymodel_base__MModule, /* AbstractArray#0: Array[MModule] */ +&type_array__Arraymodel_base__MModule, /* RemovableCollection#0: Array[MModule] */ +&type_abstract_collection__Collectionarray__Arraymodel_base__MModule, /* Collection[Sequence#0]: Collection[Array[MModule]] */ +&type_array__Arrayarray__Arraymodel_base__MModule, /* Array[Sequence#0]: Array[Array[MModule]] */ +&type_abstract_collection__Collectionarray__Arraymodel_base__MModule, /* Collection[SimpleCollection#0]: Collection[Array[MModule]] */ +&type_array__Arraymodel_base__MModule, /* Collection#0: Array[MModule] */ +&type_abstract_collection__Collectionarray__Arraymodel_base__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */ +&type_array__Arraymodel_base__MModule, /* SequenceRead#0: Array[MModule] */ +&type_array__Arraymodel_base__MModule, /* AbstractArrayRead#0: Array[MModule] */ +&type_array__Arrayarray__Arraymodel_base__MModule, /* Array[AbstractArrayRead#0]: Array[Array[MModule]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MModule]] not a live type) */ +&type_array__ArrayIteratorarray__Arraymodel_base__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MModule]] */ +} +}; +/* runtime type AbstractArrayRead[Array[MModule]] */ +const struct type type_array__AbstractArrayReadarray__Arraymodel_base__MModule = { +2435, +"AbstractArrayRead[Array[MModule]]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1482, /* Collection[Array[MModule]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2435, /* AbstractArrayRead[Array[MModule]] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type MapKeysIterator[MClassDef, POSetElement[MClassDef]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = { +510, +"MapKeysIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +510, /* MapKeysIterator[MClassDef, POSetElement[MClassDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */ +&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +} +}; +/* runtime type MapValuesIterator[MClassDef, POSetElement[MClassDef]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = { +511, +"MapValuesIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +511, /* MapValuesIterator[MClassDef, POSetElement[MClassDef]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */ +&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Iterator#0]: Array[POSetElement[MClassDef]] */ +} +}; +/* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +1687, +"MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +512, /* MapKeysIterator[MType, POSetElement[MType]] */ +1687, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapKeysIterator[MType, POSetElement[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = { +512, +"MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +512, /* MapKeysIterator[MType, POSetElement[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, POSetElement[MType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +1688, +"MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +513, /* MapValuesIterator[MType, POSetElement[MType]] */ +1688, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */ +&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Iterator#0]: Array[POSetElement[MClassType]] */ +} +}; +/* runtime type MapValuesIterator[MType, POSetElement[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = { +513, +"MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType, +3, +{ +0, /* nullable Object */ +1, /* Object */ +513, /* MapValuesIterator[MType, POSetElement[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, POSetElement[MType]] */ +&type_array__Arrayposet__POSetElementmodel__MType, /* Array[Iterator#0]: Array[POSetElement[MType]] */ +} +}; +/* runtime type Array[Array[MClass]] */ +const struct type type_array__Arrayarray__Arraymodel__MClass = { +2652, +"Array[Array[MClass]]", /* class_name_string */ +11, +0, +&resolution_table_array__Arrayarray__Arraymodel__MClass, +12, +{ +0, /* nullable Object */ +1, /* Object */ +1489, /* Collection[Array[nullable MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1838, /* Collection[Array[MClass]] */ +1778, /* AbstractArrayRead[Object] */ +2436, /* AbstractArrayRead[Array[nullable MClass]] */ +2582, /* Array[Array[nullable MClass]] */ +1962, /* Array[Object] */ +2583, /* AbstractArrayRead[Array[MClass]] */ +2652, /* Array[Array[MClass]] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraymodel__MClass, /* Array[Array#0]: Array[Array[MClass]] */ +&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[Array#0]: NativeArray[Array[MClass]] */ +&type_array__Arraymodel__MClass, /* Sequence#0: Array[MClass] */ +&type_array__Arraymodel__MClass, /* SimpleCollection#0: Array[MClass] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Array#0]: Collection[Array[MClass]] */ +&type_array__Arraymodel__MClass, /* Array#0: Array[MClass] */ +&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MClass]] */ +&type_array__Arraymodel__MClass, /* AbstractArray#0: Array[MClass] */ +&type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Sequence#0]: Collection[Array[MClass]] */ +&type_array__Arrayarray__Arraymodel__MClass, /* Array[Sequence#0]: Array[Array[MClass]] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[SimpleCollection#0]: Collection[Array[MClass]] */ +&type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */ +&type_array__Arraymodel__MClass, /* SequenceRead#0: Array[MClass] */ +&type_array__Arraymodel__MClass, /* AbstractArrayRead#0: Array[MClass] */ +&type_array__Arrayarray__Arraymodel__MClass, /* Array[AbstractArrayRead#0]: Array[Array[MClass]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MClass]] not a live type) */ +&type_array__ArrayIteratorarray__Arraymodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MClass]] */ +} +}; +/* runtime type Array[Array[nullable MClass]] */ +const struct type type_array__Arrayarray__Arraynullable_model__MClass = { +2582, +"Array[Array[nullable MClass]]", /* class_name_string */ +8, +0, +&resolution_table_array__Arrayarray__Arraynullable_model__MClass, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1489, /* Collection[Array[nullable MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2436, /* AbstractArrayRead[Array[nullable MClass]] */ +2582, /* Array[Array[nullable MClass]] */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraynullable_model__MClass = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Array#0]: Array[Array[nullable MClass]] */ +&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[Array#0]: NativeArray[Array[nullable MClass]] */ +&type_array__Arraynullable_model__MClass, /* Sequence#0: Array[nullable MClass] */ +&type_array__Arraynullable_model__MClass, /* SimpleCollection#0: Array[nullable MClass] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Array#0]: Collection[Array[nullable MClass]] */ +&type_array__Arraynullable_model__MClass, /* Array#0: Array[nullable MClass] */ +&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MClass]] */ +&type_array__Arraynullable_model__MClass, /* AbstractArray#0: Array[nullable MClass] */ +&type_array__Arraynullable_model__MClass, /* RemovableCollection#0: Array[nullable MClass] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Sequence#0]: Collection[Array[nullable MClass]] */ +&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Sequence#0]: Array[Array[nullable MClass]] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[SimpleCollection#0]: Collection[Array[nullable MClass]] */ +&type_array__Arraynullable_model__MClass, /* Collection#0: Array[nullable MClass] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Collection#0]: Collection[Array[nullable MClass]] */ +&type_array__Arraynullable_model__MClass, /* SequenceRead#0: Array[nullable MClass] */ +&type_array__Arraynullable_model__MClass, /* AbstractArrayRead#0: Array[nullable MClass] */ +&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[AbstractArrayRead#0]: Array[Array[nullable MClass]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MClass]] not a live type) */ +&type_array__ArrayIteratorarray__Arraynullable_model__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MClass]] */ +} +}; +/* runtime type AbstractArrayRead[Array[MClass]] */ +const struct type type_array__AbstractArrayReadarray__Arraymodel__MClass = { +2583, +"AbstractArrayRead[Array[MClass]]", /* class_name_string */ +10, +0, +NULL, +11, +{ +0, /* nullable Object */ +1, /* Object */ +1489, /* Collection[Array[nullable MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1838, /* Collection[Array[MClass]] */ +1778, /* AbstractArrayRead[Object] */ +2436, /* AbstractArrayRead[Array[nullable MClass]] */ +-1, /* empty */ +-1, /* empty */ +2583, /* AbstractArrayRead[Array[MClass]] */ +}, +}; +/* runtime type AbstractArrayRead[Array[nullable MClass]] */ +const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MClass = { +2436, +"AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */ +7, +0, +NULL, +8, +{ +0, /* nullable Object */ +1, /* Object */ +1489, /* Collection[Array[nullable MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2436, /* AbstractArrayRead[Array[nullable MClass]] */ +}, +}; +/* runtime type Array[Array[MProperty]] */ +const struct type type_array__Arrayarray__Arraymodel__MProperty = { +2584, +"Array[Array[MProperty]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayarray__Arraymodel__MProperty, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1492, /* Collection[Array[MProperty]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2437, /* AbstractArrayRead[Array[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +2584, /* Array[Array[MProperty]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraymodel__MProperty = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Array#0]: Array[Array[MProperty]] */ +&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[Array#0]: NativeArray[Array[MProperty]] */ +&type_array__Arraymodel__MProperty, /* Sequence#0: Array[MProperty] */ +&type_array__Arraymodel__MProperty, /* SimpleCollection#0: Array[MProperty] */ +&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Array#0]: Collection[Array[MProperty]] */ +&type_array__Arraymodel__MProperty, /* Array#0: Array[MProperty] */ +&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MProperty]] */ +&type_array__Arraymodel__MProperty, /* AbstractArray#0: Array[MProperty] */ +&type_array__Arraymodel__MProperty, /* RemovableCollection#0: Array[MProperty] */ +&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Sequence#0]: Collection[Array[MProperty]] */ +&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Sequence#0]: Array[Array[MProperty]] */ +&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Array[MProperty]] */ +&type_array__Arraymodel__MProperty, /* Collection#0: Array[MProperty] */ +&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Collection#0]: Collection[Array[MProperty]] */ +&type_array__Arraymodel__MProperty, /* SequenceRead#0: Array[MProperty] */ +&type_array__Arraymodel__MProperty, /* AbstractArrayRead#0: Array[MProperty] */ +&type_array__Arrayarray__Arraymodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Array[MProperty]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MProperty]] not a live type) */ +&type_array__ArrayIteratorarray__Arraymodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MProperty]] */ +} +}; +/* runtime type AbstractArrayRead[Array[MProperty]] */ +const struct type type_array__AbstractArrayReadarray__Arraymodel__MProperty = { +2437, +"AbstractArrayRead[Array[MProperty]]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1492, /* Collection[Array[MProperty]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2437, /* AbstractArrayRead[Array[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +514, +"MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +514, /* MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */ +} +}; +/* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +515, +"MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +515, /* MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +2236, +"HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2236, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */ +-1, /* empty */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +1928, +"HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1689, /* Collection[HashMap[String, nullable MProperty]] */ +1928, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection#0: HashMap[String, nullable MProperty] */ +&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type Collection[HashMap[String, nullable MProperty]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty = { +1689, +"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1689, /* Collection[HashMap[String, nullable MProperty]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +516, +"NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +516, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +} +}; +/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +1690, +"HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +152, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +1690, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +152, +"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +152, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +1691, +"HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +517, /* MapIterator[MType, HashMap[String, nullable MProperty]] */ +1691, /* HashMapIterator[MType, HashMap[String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = { +517, +"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +517, /* MapIterator[MType, HashMap[String, nullable MProperty]] */ +}, +}; +/* runtime type HashMapKeys[String, nullable MProperty] */ +const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = { +1929, +"HashMapKeys[String, nullable MProperty]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty, +5, +{ +0, /* nullable Object */ +1, /* Object */ +597, /* Collection[String] */ +1929, /* HashMapKeys[String, nullable MProperty] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable MProperty] */ +&type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +} +}; +/* runtime type HashMapValues[String, nullable MProperty] */ +const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = { +1692, +"HashMapValues[String, nullable MProperty]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +174, /* Collection[nullable MProperty] */ +1692, /* HashMapValues[String, nullable MProperty] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable MProperty] */ +&type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_model__MProperty, /* RemovableCollection#0: nullable MProperty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_model__MProperty, /* Collection#0: nullable MProperty */ +&type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Collection#0]: Collection[nullable MProperty] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +518, +"NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +1, /* Object */ +518, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[String, nullable MProperty] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +} +}; +/* runtime type HashMapNode[String, nullable MProperty] */ +const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +1693, +"HashMapNode[String, nullable MProperty]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +153, /* nullable HashMapNode[String, nullable MProperty] */ +1693, /* HashMapNode[String, nullable MProperty] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_string__String, /* HashMapNode#0: String */ +&type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */ +&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */ +&type_string__String, /* HashNode#0: String */ +} +}; +/* runtime type nullable HashMapNode[String, nullable MProperty] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +153, +"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +153, /* nullable HashMapNode[String, nullable MProperty] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_string__String, /* HashMapNode#0: String */ +&type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */ +&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */ +&type_string__String, /* HashNode#0: String */ +} +}; +/* runtime type HashMapIterator[String, nullable MProperty] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = { +1694, +"HashMapIterator[String, nullable MProperty]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty, +4, +{ +0, /* nullable Object */ +1, /* Object */ +519, /* MapIterator[String, nullable MProperty] */ +1694, /* HashMapIterator[String, nullable MProperty] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = { +0, /* dummy */ +{ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable MProperty] */ +} +}; +/* runtime type MapIterator[String, nullable MProperty] */ +const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty = { +519, +"MapIterator[String, nullable MProperty]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +519, /* MapIterator[String, nullable MProperty] */ +}, +}; +/* runtime type Array[Set[MProperty]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MProperty = { +2653, +"Array[Set[MProperty]]", /* class_name_string */ +13, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MProperty, +14, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +1962, /* Array[Object] */ +2585, /* Array[Set[PropertyLayoutElement]] */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +-1, /* empty */ +2653, /* Array[Set[MProperty]] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MProperty = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Array#0]: Array[Set[MProperty]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[Array#0]: NativeArray[Set[MProperty]] */ +&type_abstract_collection__Setmodel__MProperty, /* Sequence#0: Set[MProperty] */ +&type_abstract_collection__Setmodel__MProperty, /* SimpleCollection#0: Set[MProperty] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Array#0]: Collection[Set[MProperty]] */ +&type_abstract_collection__Setmodel__MProperty, /* Array#0: Set[MProperty] */ +&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MProperty]] */ +&type_abstract_collection__Setmodel__MProperty, /* AbstractArray#0: Set[MProperty] */ +&type_abstract_collection__Setmodel__MProperty, /* RemovableCollection#0: Set[MProperty] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Sequence#0]: Collection[Set[MProperty]] */ +&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Sequence#0]: Array[Set[MProperty]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Set[MProperty]] */ +&type_abstract_collection__Setmodel__MProperty, /* Collection#0: Set[MProperty] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Collection#0]: Collection[Set[MProperty]] */ +&type_abstract_collection__Setmodel__MProperty, /* SequenceRead#0: Set[MProperty] */ +&type_abstract_collection__Setmodel__MProperty, /* AbstractArrayRead#0: Set[MProperty] */ +&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Set[MProperty]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MProperty]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MProperty]] */ +} +}; +/* runtime type Array[Set[PropertyLayoutElement]] */ +const struct type type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = { +2585, +"Array[Set[PropertyLayoutElement]]", /* class_name_string */ +10, +0, +&resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, +11, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +1962, /* Array[Object] */ +2585, /* Array[Set[PropertyLayoutElement]] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Array#0]: Array[Set[PropertyLayoutElement]] */ +&type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[Array#0]: NativeArray[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Sequence#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SimpleCollection#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Array#0]: Collection[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array#0: Set[PropertyLayoutElement] */ +&type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArray#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* RemovableCollection#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Sequence#0]: Collection[Set[PropertyLayoutElement]] */ +&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Sequence#0]: Array[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[SimpleCollection#0]: Collection[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[Set[PropertyLayoutElement]] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SequenceRead#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArrayRead#0: Set[PropertyLayoutElement] */ +&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[AbstractArrayRead#0]: Array[Set[PropertyLayoutElement]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[PropertyLayoutElement]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[PropertyLayoutElement]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MProperty]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty = { +2586, +"AbstractArrayRead[Set[MProperty]]", /* class_name_string */ +11, +0, +NULL, +12, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +}, +}; +/* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement = { +2438, +"AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */ +8, +0, +NULL, +9, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +}, +}; +/* runtime type Array[HashSet[MType]] */ +const struct type type_array__Arrayhash_collection__HashSetmodel__MType = { +2654, +"Array[HashSet[MType]]", /* class_name_string */ +11, +0, +&resolution_table_array__Arrayhash_collection__HashSetmodel__MType, +12, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1858, /* Collection[HashSet[MType]] */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +2587, /* Array[Set[MType]] */ +1962, /* Array[Object] */ +2588, /* AbstractArrayRead[HashSet[MType]] */ +2654, /* Array[HashSet[MType]] */ +}, +}; +const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Array#0]: Array[HashSet[MType]] */ +&type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[Array#0]: NativeArray[HashSet[MType]] */ +&type_hash_collection__HashSetmodel__MType, /* Sequence#0: HashSet[MType] */ +&type_hash_collection__HashSetmodel__MType, /* SimpleCollection#0: HashSet[MType] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Array#0]: Collection[HashSet[MType]] */ +&type_hash_collection__HashSetmodel__MType, /* Array#0: HashSet[MType] */ +&type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[HashSet[MType]] */ +&type_hash_collection__HashSetmodel__MType, /* AbstractArray#0: HashSet[MType] */ +&type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Sequence#0]: Collection[HashSet[MType]] */ +&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Sequence#0]: Array[HashSet[MType]] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[SimpleCollection#0]: Collection[HashSet[MType]] */ +&type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */ +&type_hash_collection__HashSetmodel__MType, /* SequenceRead#0: HashSet[MType] */ +&type_hash_collection__HashSetmodel__MType, /* AbstractArrayRead#0: HashSet[MType] */ +&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[AbstractArrayRead#0]: Array[HashSet[MType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashSet[MType]] not a live type) */ +&type_array__ArrayIteratorhash_collection__HashSetmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashSet[MType]] */ +} +}; +/* runtime type Array[Set[MType]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MType = { +2587, +"Array[Set[MType]]", /* class_name_string */ +8, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MType, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +2587, /* Array[Set[MType]] */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Array#0]: Array[Set[MType]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[Array#0]: NativeArray[Set[MType]] */ +&type_abstract_collection__Setmodel__MType, /* Sequence#0: Set[MType] */ +&type_abstract_collection__Setmodel__MType, /* SimpleCollection#0: Set[MType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Array#0]: Collection[Set[MType]] */ +&type_abstract_collection__Setmodel__MType, /* Array#0: Set[MType] */ +&type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MType]] */ +&type_abstract_collection__Setmodel__MType, /* AbstractArray#0: Set[MType] */ +&type_abstract_collection__Setmodel__MType, /* RemovableCollection#0: Set[MType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Sequence#0]: Collection[Set[MType]] */ +&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Sequence#0]: Array[Set[MType]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[SimpleCollection#0]: Collection[Set[MType]] */ +&type_abstract_collection__Setmodel__MType, /* Collection#0: Set[MType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Collection#0]: Collection[Set[MType]] */ +&type_abstract_collection__Setmodel__MType, /* SequenceRead#0: Set[MType] */ +&type_abstract_collection__Setmodel__MType, /* AbstractArrayRead#0: Set[MType] */ +&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[AbstractArrayRead#0]: Array[Set[MType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MType]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MType]] */ +} +}; +/* runtime type AbstractArrayRead[HashSet[MType]] */ +const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MType = { +2588, +"AbstractArrayRead[HashSet[MType]]", /* class_name_string */ +10, +0, +NULL, +11, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1858, /* Collection[HashSet[MType]] */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +-1, /* empty */ +-1, /* empty */ +2588, /* AbstractArrayRead[HashSet[MType]] */ +}, +}; +/* runtime type AbstractArrayRead[Set[MType]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MType = { +2439, +"AbstractArrayRead[Set[MType]]", /* class_name_string */ +7, +0, +NULL, +8, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +}, +}; +/* runtime type Array[Array[nullable MType]] */ +const struct type type_array__Arrayarray__Arraynullable_model__MType = { +2655, +"Array[Array[nullable MType]]", /* class_name_string */ +14, +0, +&resolution_table_array__Arrayarray__Arraynullable_model__MType, +15, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +-1, /* empty */ +1962, /* Array[Object] */ +2237, /* Array[nullable Array[nullable MType]] */ +-1, /* empty */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +-1, /* empty */ +2655, /* Array[Array[nullable MType]] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraynullable_model__MType, /* Array[Array#0]: Array[Array[nullable MType]] */ +&type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[Array#0]: NativeArray[Array[nullable MType]] */ +&type_array__Arraynullable_model__MType, /* Sequence#0: Array[nullable MType] */ +&type_array__Arraynullable_model__MType, /* SimpleCollection#0: Array[nullable MType] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Array#0]: Collection[Array[nullable MType]] */ +&type_array__Arraynullable_model__MType, /* Array#0: Array[nullable MType] */ +&type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MType]] */ +&type_array__Arraynullable_model__MType, /* AbstractArray#0: Array[nullable MType] */ +&type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Sequence#0]: Collection[Array[nullable MType]] */ +&type_array__Arrayarray__Arraynullable_model__MType, /* Array[Sequence#0]: Array[Array[nullable MType]] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[SimpleCollection#0]: Collection[Array[nullable MType]] */ +&type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */ +&type_array__Arraynullable_model__MType, /* SequenceRead#0: Array[nullable MType] */ +&type_array__Arraynullable_model__MType, /* AbstractArrayRead#0: Array[nullable MType] */ +&type_array__Arrayarray__Arraynullable_model__MType, /* Array[AbstractArrayRead#0]: Array[Array[nullable MType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MType]] not a live type) */ +&type_array__ArrayIteratorarray__Arraynullable_model__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MType]] */ +} +}; +/* runtime type Array[nullable Array[nullable MType]] */ +const struct type type_array__Arraynullable_array__Arraynullable_model__MType = { +2237, +"Array[nullable Array[nullable MType]]", /* class_name_string */ +10, +0, +&resolution_table_array__Arraynullable_array__Arraynullable_model__MType, +11, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +-1, /* empty */ +-1, /* empty */ +2237, /* Array[nullable Array[nullable MType]] */ +}, +}; +const struct types resolution_table_array__Arraynullable_array__Arraynullable_model__MType = { +0, /* dummy */ +{ +&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Array#0]: Array[nullable Array[nullable MType]] */ +&type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[Array#0]: NativeArray[nullable Array[nullable MType]] */ +&type_nullable_array__Arraynullable_model__MType, /* Sequence#0: nullable Array[nullable MType] */ +&type_nullable_array__Arraynullable_model__MType, /* SimpleCollection#0: nullable Array[nullable MType] */ +&type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Array#0]: Collection[nullable Array[nullable MType]] */ +&type_nullable_array__Arraynullable_model__MType, /* Array#0: nullable Array[nullable MType] */ +&type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable Array[nullable MType]] */ +&type_nullable_array__Arraynullable_model__MType, /* AbstractArray#0: nullable Array[nullable MType] */ +&type_nullable_array__Arraynullable_model__MType, /* RemovableCollection#0: nullable Array[nullable MType] */ +&type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Sequence#0]: Collection[nullable Array[nullable MType]] */ +&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Sequence#0]: Array[nullable Array[nullable MType]] */ +&type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[SimpleCollection#0]: Collection[nullable Array[nullable MType]] */ +&type_nullable_array__Arraynullable_model__MType, /* Collection#0: nullable Array[nullable MType] */ +&type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[nullable Array[nullable MType]] */ +&type_nullable_array__Arraynullable_model__MType, /* SequenceRead#0: nullable Array[nullable MType] */ +&type_nullable_array__Arraynullable_model__MType, /* AbstractArrayRead#0: nullable Array[nullable MType] */ +&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[AbstractArrayRead#0]: Array[nullable Array[nullable MType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable Array[nullable MType]] not a live type) */ +&type_array__ArrayIteratornullable_array__Arraynullable_model__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable Array[nullable MType]] */ +} +}; +/* runtime type AbstractArrayRead[Array[nullable MType]] */ +const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MType = { +2589, +"AbstractArrayRead[Array[nullable MType]]", /* class_name_string */ +12, +0, +NULL, +13, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +}, +}; +/* runtime type AbstractArrayRead[nullable Array[nullable MType]] */ +const struct type type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType = { +1930, +"AbstractArrayRead[nullable Array[nullable MType]]", /* class_name_string */ +7, +0, +NULL, +8, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +}, +}; +/* runtime type Array[Array[nullable MPropDef]] */ +const struct type type_array__Arrayarray__Arraynullable_model__MPropDef = { +2590, +"Array[Array[nullable MPropDef]]", /* class_name_string */ +8, +0, +&resolution_table_array__Arrayarray__Arraynullable_model__MPropDef, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2440, /* AbstractArrayRead[Array[nullable MPropDef]] */ +2590, /* Array[Array[nullable MPropDef]] */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraynullable_model__MPropDef = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Array#0]: Array[Array[nullable MPropDef]] */ +&type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[Array#0]: NativeArray[Array[nullable MPropDef]] */ +&type_array__Arraynullable_model__MPropDef, /* Sequence#0: Array[nullable MPropDef] */ +&type_array__Arraynullable_model__MPropDef, /* SimpleCollection#0: Array[nullable MPropDef] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Array#0]: Collection[Array[nullable MPropDef]] */ +&type_array__Arraynullable_model__MPropDef, /* Array#0: Array[nullable MPropDef] */ +&type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MPropDef]] */ +&type_array__Arraynullable_model__MPropDef, /* AbstractArray#0: Array[nullable MPropDef] */ +&type_array__Arraynullable_model__MPropDef, /* RemovableCollection#0: Array[nullable MPropDef] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Sequence#0]: Collection[Array[nullable MPropDef]] */ +&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Sequence#0]: Array[Array[nullable MPropDef]] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[SimpleCollection#0]: Collection[Array[nullable MPropDef]] */ +&type_array__Arraynullable_model__MPropDef, /* Collection#0: Array[nullable MPropDef] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Collection#0]: Collection[Array[nullable MPropDef]] */ +&type_array__Arraynullable_model__MPropDef, /* SequenceRead#0: Array[nullable MPropDef] */ +&type_array__Arraynullable_model__MPropDef, /* AbstractArrayRead#0: Array[nullable MPropDef] */ +&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[AbstractArrayRead#0]: Array[Array[nullable MPropDef]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MPropDef]] not a live type) */ +&type_array__ArrayIteratorarray__Arraynullable_model__MPropDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MPropDef]] */ +} +}; +/* runtime type AbstractArrayRead[Array[nullable MPropDef]] */ +const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef = { +2440, +"AbstractArrayRead[Array[nullable MPropDef]]", /* class_name_string */ +7, +0, +NULL, +8, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2440, /* AbstractArrayRead[Array[nullable MPropDef]] */ +}, +}; +/* runtime type ArrayIterator[CodeFile] */ +const struct type type_array__ArrayIteratorabstract_compiler__CodeFile = { +1695, +"ArrayIterator[CodeFile]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratorabstract_compiler__CodeFile, +4, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1695, /* ArrayIterator[CodeFile] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeFile = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadabstract_compiler__CodeFile, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[CodeFile] */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */ +} +}; +/* runtime type NativeArray[CodeFile] */ +const struct type type_array__NativeArrayabstract_compiler__CodeFile = { +1696, +"NativeArray[CodeFile]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArrayabstract_compiler__CodeFile, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1696, /* NativeArray[CodeFile] */ +}, +}; +const struct types resolution_table_array__NativeArrayabstract_compiler__CodeFile = { +0, /* dummy */ +{ +&type_abstract_compiler__CodeFile, /* NativeArray#0: CodeFile */ +&type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[NativeArray#0]: NativeArray[CodeFile] */ +} +}; +/* runtime type ArrayIterator[AbstractRuntimeFunction] */ +const struct type type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction = { +1697, +"ArrayIterator[AbstractRuntimeFunction]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction, +4, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1697, /* ArrayIterator[AbstractRuntimeFunction] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AbstractRuntimeFunction] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */ +} +}; +/* runtime type NativeArray[AbstractRuntimeFunction] */ +const struct type type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction = { +1698, +"NativeArray[AbstractRuntimeFunction]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1698, /* NativeArray[AbstractRuntimeFunction] */ +}, +}; +const struct types resolution_table_array__NativeArrayabstract_compiler__AbstractRuntimeFunction = { +0, /* dummy */ +{ +&type_abstract_compiler__AbstractRuntimeFunction, /* NativeArray#0: AbstractRuntimeFunction */ +&type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[NativeArray#0]: NativeArray[AbstractRuntimeFunction] */ +} +}; +/* runtime type Array[Array[MClassType]] */ +const struct type type_array__Arrayarray__Arraymodel__MClassType = { +2711, +"Array[Array[MClassType]]", /* class_name_string */ +17, +0, +&resolution_table_array__Arrayarray__Arraymodel__MClassType, +18, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +2139, /* Collection[Array[MType]] */ +1962, /* Array[Object] */ +2237, /* Array[nullable Array[nullable MType]] */ +2398, /* Collection[Array[MClassType]] */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +2643, /* AbstractArrayRead[Array[MType]] */ +2655, /* Array[Array[nullable MType]] */ +2673, /* AbstractArrayRead[Array[MClassType]] */ +2696, /* Array[Array[MType]] */ +2711, /* Array[Array[MClassType]] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraymodel__MClassType = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraymodel__MClassType, /* Array[Array#0]: Array[Array[MClassType]] */ +&type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[Array#0]: NativeArray[Array[MClassType]] */ +&type_array__Arraymodel__MClassType, /* Sequence#0: Array[MClassType] */ +&type_array__Arraymodel__MClassType, /* SimpleCollection#0: Array[MClassType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Array#0]: Collection[Array[MClassType]] */ +&type_array__Arraymodel__MClassType, /* Array#0: Array[MClassType] */ +&type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MClassType]] */ +&type_array__Arraymodel__MClassType, /* AbstractArray#0: Array[MClassType] */ +&type_array__Arraymodel__MClassType, /* RemovableCollection#0: Array[MClassType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Sequence#0]: Collection[Array[MClassType]] */ +&type_array__Arrayarray__Arraymodel__MClassType, /* Array[Sequence#0]: Array[Array[MClassType]] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[SimpleCollection#0]: Collection[Array[MClassType]] */ +&type_array__Arraymodel__MClassType, /* Collection#0: Array[MClassType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Collection#0]: Collection[Array[MClassType]] */ +&type_array__Arraymodel__MClassType, /* SequenceRead#0: Array[MClassType] */ +&type_array__Arraymodel__MClassType, /* AbstractArrayRead#0: Array[MClassType] */ +&type_array__Arrayarray__Arraymodel__MClassType, /* Array[AbstractArrayRead#0]: Array[Array[MClassType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MClassType]] not a live type) */ +&type_array__ArrayIteratorarray__Arraymodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MClassType]] */ +} +}; +/* runtime type Array[Array[MType]] */ +const struct type type_array__Arrayarray__Arraymodel__MType = { +2696, +"Array[Array[MType]]", /* class_name_string */ +16, +0, +&resolution_table_array__Arrayarray__Arraymodel__MType, +17, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +2139, /* Collection[Array[MType]] */ +1962, /* Array[Object] */ +2237, /* Array[nullable Array[nullable MType]] */ +-1, /* empty */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +2643, /* AbstractArrayRead[Array[MType]] */ +2655, /* Array[Array[nullable MType]] */ +-1, /* empty */ +2696, /* Array[Array[MType]] */ +}, +}; +const struct types resolution_table_array__Arrayarray__Arraymodel__MType = { +0, /* dummy */ +{ +&type_array__Arrayarray__Arraymodel__MType, /* Array[Array#0]: Array[Array[MType]] */ +&type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[Array#0]: NativeArray[Array[MType]] */ +&type_array__Arraymodel__MType, /* Sequence#0: Array[MType] */ +&type_array__Arraymodel__MType, /* SimpleCollection#0: Array[MType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Array#0]: Collection[Array[MType]] */ +&type_array__Arraymodel__MType, /* Array#0: Array[MType] */ +&type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MType]] */ +&type_array__Arraymodel__MType, /* AbstractArray#0: Array[MType] */ +&type_array__Arraymodel__MType, /* RemovableCollection#0: Array[MType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Sequence#0]: Collection[Array[MType]] */ +&type_array__Arrayarray__Arraymodel__MType, /* Array[Sequence#0]: Array[Array[MType]] */ +&type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[SimpleCollection#0]: Collection[Array[MType]] */ +&type_array__Arraymodel__MType, /* Collection#0: Array[MType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Collection#0]: Collection[Array[MType]] */ +&type_array__Arraymodel__MType, /* SequenceRead#0: Array[MType] */ +&type_array__Arraymodel__MType, /* AbstractArrayRead#0: Array[MType] */ +&type_array__Arrayarray__Arraymodel__MType, /* Array[AbstractArrayRead#0]: Array[Array[MType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MType]] not a live type) */ +&type_array__ArrayIteratorarray__Arraymodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MType]] */ +} +}; +/* runtime type AbstractArrayRead[Array[MClassType]] */ +const struct type type_array__AbstractArrayReadarray__Arraymodel__MClassType = { +2673, +"AbstractArrayRead[Array[MClassType]]", /* class_name_string */ +15, +0, +NULL, +16, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +2139, /* Collection[Array[MType]] */ +-1, /* empty */ +-1, /* empty */ +2398, /* Collection[Array[MClassType]] */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +2643, /* AbstractArrayRead[Array[MType]] */ +-1, /* empty */ +2673, /* AbstractArrayRead[Array[MClassType]] */ +}, +}; +/* runtime type AbstractArrayRead[Array[MType]] */ +const struct type type_array__AbstractArrayReadarray__Arraymodel__MType = { +2643, +"AbstractArrayRead[Array[MType]]", /* class_name_string */ +13, +0, +NULL, +14, +{ +0, /* nullable Object */ +1, /* Object */ +324, /* Collection[nullable Array[nullable MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1860, /* Collection[Array[nullable MType]] */ +1778, /* AbstractArrayRead[Object] */ +1930, /* AbstractArrayRead[nullable Array[nullable MType]] */ +2139, /* Collection[Array[MType]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ +2643, /* AbstractArrayRead[Array[MType]] */ +}, +}; +/* runtime type MapKeysIterator[MClass, Array[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass = { +1699, +"MapKeysIterator[MClass, Array[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +472, /* MapKeysIterator[MClass, Array[nullable MClass]] */ +1699, /* MapKeysIterator[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[MClass]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Array[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass = { +1700, +"MapValuesIterator[MClass, Array[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +473, /* MapValuesIterator[MClass, Array[nullable MClass]] */ +1700, /* MapValuesIterator[MClass, Array[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[MClass]] */ +&type_array__Arrayarray__Arraymodel__MClass, /* Array[Iterator#0]: Array[Array[MClass]] */ +} +}; +/* runtime type MapKeysIterator[MClass, HashSet[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +1701, +"MapKeysIterator[MClass, HashSet[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +520, /* MapKeysIterator[MClass, Set[MClass]] */ +1701, /* MapKeysIterator[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, HashSet[MClass]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapKeysIterator[MClass, Set[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = { +520, +"MapKeysIterator[MClass, Set[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +520, /* MapKeysIterator[MClass, Set[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MClass]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, HashSet[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +1702, +"MapValuesIterator[MClass, HashSet[MClass]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass, +4, +{ +0, /* nullable Object */ +1, /* Object */ +521, /* MapValuesIterator[MClass, Set[MClass]] */ +1702, /* MapValuesIterator[MClass, HashSet[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, HashSet[MClass]] */ +&type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Iterator#0]: Array[HashSet[MClass]] */ +} +}; +/* runtime type MapValuesIterator[MClass, Set[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = { +521, +"MapValuesIterator[MClass, Set[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +521, /* MapValuesIterator[MClass, Set[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MClass]] */ +&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */ +} +}; +/* runtime type MapKeysIterator[MClass, Map[MClass, Int]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +522, +"MapKeysIterator[MClass, Map[MClass, Int]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +522, /* MapKeysIterator[MClass, Map[MClass, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Map[MClass, Int]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, Map[MClass, Int]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +523, +"MapValuesIterator[MClass, Map[MClass, Int]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +523, /* MapValuesIterator[MClass, Map[MClass, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Map[MClass, Int]] */ +&type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Iterator#0]: Array[Map[MClass, Int]] */ +} +}; +/* runtime type Array[Set[MVirtualTypeProp]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp = { +2697, +"Array[Set[MVirtualTypeProp]]", /* class_name_string */ +14, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, +15, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +2142, /* Collection[Set[MVirtualTypeProp]] */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +1962, /* Array[Object] */ +2585, /* Array[Set[PropertyLayoutElement]] */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +2644, /* AbstractArrayRead[Set[MVirtualTypeProp]] */ +2653, /* Array[Set[MProperty]] */ +2697, /* Array[Set[MVirtualTypeProp]] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Array#0]: Array[Set[MVirtualTypeProp]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[Array#0]: NativeArray[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* Sequence#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* SimpleCollection#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Array#0]: Collection[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* Array#0: Set[MVirtualTypeProp] */ +&type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArray#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* RemovableCollection#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Sequence#0]: Collection[Set[MVirtualTypeProp]] */ +&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Sequence#0]: Array[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[SimpleCollection#0]: Collection[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* Collection#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[Set[MVirtualTypeProp]] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* SequenceRead#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead#0: Set[MVirtualTypeProp] */ +&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[AbstractArrayRead#0]: Array[Set[MVirtualTypeProp]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MVirtualTypeProp]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MVirtualTypeProp]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MVirtualTypeProp]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp = { +2644, +"AbstractArrayRead[Set[MVirtualTypeProp]]", /* class_name_string */ +12, +0, +NULL, +13, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +2142, /* Collection[Set[MVirtualTypeProp]] */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +2644, /* AbstractArrayRead[Set[MVirtualTypeProp]] */ +}, +}; +/* runtime type ArrayIterator[MVirtualTypeProp] */ +const struct type type_array__ArrayIteratormodel__MVirtualTypeProp = { +2441, +"ArrayIterator[MVirtualTypeProp]", /* class_name_string */ +6, +0, +&resolution_table_array__ArrayIteratormodel__MVirtualTypeProp, +7, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +288, /* ArrayIterator[nullable MProperty] */ +1485, /* ArrayIterator[PropertyLayoutElement] */ +2115, /* ArrayIterator[MProperty] */ +2441, /* ArrayIterator[MVirtualTypeProp] */ +}, +}; +const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadmodel__MVirtualTypeProp, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MVirtualTypeProp] */ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[MVirtualTypeProp] */ +} +}; +/* runtime type NativeArray[MVirtualTypeProp] */ +const struct type type_array__NativeArraymodel__MVirtualTypeProp = { +2442, +"NativeArray[MVirtualTypeProp]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MVirtualTypeProp, +7, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +289, /* NativeArray[nullable MProperty] */ +1486, /* NativeArray[PropertyLayoutElement] */ +2116, /* NativeArray[MProperty] */ +2442, /* NativeArray[MVirtualTypeProp] */ +}, +}; +const struct types resolution_table_array__NativeArraymodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_model__MVirtualTypeProp, /* NativeArray#0: MVirtualTypeProp */ +&type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[MVirtualTypeProp] */ +} +}; +/* runtime type MapKeysIterator[MVirtualTypeProp, Int] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = { +1703, +"MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +524, /* MapKeysIterator[PropertyLayoutElement, Int] */ +1703, /* MapKeysIterator[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MVirtualTypeProp, Int] */ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[MVirtualTypeProp] */ +} +}; +/* runtime type MapKeysIterator[PropertyLayoutElement, Int] */ +const struct type type_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +524, +"MapKeysIterator[PropertyLayoutElement, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +524, /* MapKeysIterator[PropertyLayoutElement, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[PropertyLayoutElement, Int] */ +&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */ +} +}; +/* runtime type MapValuesIterator[MVirtualTypeProp, Int] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = { +1704, +"MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +525, /* MapValuesIterator[PropertyLayoutElement, Int] */ +1704, /* MapValuesIterator[MVirtualTypeProp, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MVirtualTypeProp, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type MapValuesIterator[PropertyLayoutElement, Int] */ +const struct type type_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +525, +"MapValuesIterator[PropertyLayoutElement, Int]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +525, /* MapValuesIterator[PropertyLayoutElement, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[PropertyLayoutElement, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type MapKeysIterator[MAttribute, Int] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = { +1705, +"MapKeysIterator[MAttribute, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +524, /* MapKeysIterator[PropertyLayoutElement, Int] */ +1705, /* MapKeysIterator[MAttribute, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MAttribute, Int] */ +&type_array__Arraymodel__MAttribute, /* Array[Iterator#0]: Array[MAttribute] */ +} +}; +/* runtime type MapValuesIterator[MAttribute, Int] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = { +1706, +"MapValuesIterator[MAttribute, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +525, /* MapValuesIterator[PropertyLayoutElement, Int] */ +1706, /* MapValuesIterator[MAttribute, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MAttribute, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type Array[Set[MAttribute]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MAttribute = { +2698, +"Array[Set[MAttribute]]", /* class_name_string */ +14, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MAttribute, +15, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +2148, /* Collection[Set[MAttribute]] */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +1962, /* Array[Object] */ +2585, /* Array[Set[PropertyLayoutElement]] */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +2645, /* AbstractArrayRead[Set[MAttribute]] */ +2653, /* Array[Set[MProperty]] */ +2698, /* Array[Set[MAttribute]] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MAttribute = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Array#0]: Array[Set[MAttribute]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[Array#0]: NativeArray[Set[MAttribute]] */ +&type_abstract_collection__Setmodel__MAttribute, /* Sequence#0: Set[MAttribute] */ +&type_abstract_collection__Setmodel__MAttribute, /* SimpleCollection#0: Set[MAttribute] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Array#0]: Collection[Set[MAttribute]] */ +&type_abstract_collection__Setmodel__MAttribute, /* Array#0: Set[MAttribute] */ +&type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MAttribute]] */ +&type_abstract_collection__Setmodel__MAttribute, /* AbstractArray#0: Set[MAttribute] */ +&type_abstract_collection__Setmodel__MAttribute, /* RemovableCollection#0: Set[MAttribute] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Sequence#0]: Collection[Set[MAttribute]] */ +&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Sequence#0]: Array[Set[MAttribute]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[SimpleCollection#0]: Collection[Set[MAttribute]] */ +&type_abstract_collection__Setmodel__MAttribute, /* Collection#0: Set[MAttribute] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Collection#0]: Collection[Set[MAttribute]] */ +&type_abstract_collection__Setmodel__MAttribute, /* SequenceRead#0: Set[MAttribute] */ +&type_abstract_collection__Setmodel__MAttribute, /* AbstractArrayRead#0: Set[MAttribute] */ +&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[AbstractArrayRead#0]: Array[Set[MAttribute]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MAttribute]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MAttribute]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MAttribute]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute = { +2645, +"AbstractArrayRead[Set[MAttribute]]", /* class_name_string */ +12, +0, +NULL, +13, +{ +0, /* nullable Object */ +1, /* Object */ +1511, /* Collection[Set[PropertyLayoutElement]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1847, /* Collection[Set[MProperty]] */ +1778, /* AbstractArrayRead[Object] */ +2148, /* Collection[Set[MAttribute]] */ +2438, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +2586, /* AbstractArrayRead[Set[MProperty]] */ +2645, /* AbstractArrayRead[Set[MAttribute]] */ +}, +}; +/* runtime type ArrayIterator[MAttribute] */ +const struct type type_array__ArrayIteratormodel__MAttribute = { +2443, +"ArrayIterator[MAttribute]", /* class_name_string */ +6, +0, +&resolution_table_array__ArrayIteratormodel__MAttribute, +7, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +288, /* ArrayIterator[nullable MProperty] */ +1485, /* ArrayIterator[PropertyLayoutElement] */ +2115, /* ArrayIterator[MProperty] */ +2443, /* ArrayIterator[MAttribute] */ +}, +}; +const struct types resolution_table_array__ArrayIteratormodel__MAttribute = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadmodel__MAttribute, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MAttribute] */ +&type_array__Arraymodel__MAttribute, /* Array[Iterator#0]: Array[MAttribute] */ +} +}; +/* runtime type NativeArray[MAttribute] */ +const struct type type_array__NativeArraymodel__MAttribute = { +2444, +"NativeArray[MAttribute]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MAttribute, +7, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +289, /* NativeArray[nullable MProperty] */ +1486, /* NativeArray[PropertyLayoutElement] */ +2116, /* NativeArray[MProperty] */ +2444, /* NativeArray[MAttribute] */ +}, +}; +const struct types resolution_table_array__NativeArraymodel__MAttribute = { +0, /* dummy */ +{ +&type_model__MAttribute, /* NativeArray#0: MAttribute */ +&type_array__NativeArraymodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[MAttribute] */ +} +}; +/* runtime type MapKeysIterator[MType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +526, +"MapKeysIterator[MType, Map[MType, Int]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +526, /* MapKeysIterator[MType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Map[MType, Int]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +527, +"MapValuesIterator[MType, Map[MType, Int]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, +3, +{ +0, /* nullable Object */ +1, /* Object */ +527, /* MapValuesIterator[MType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Map[MType, Int]] */ +&type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */ +} +}; +/* runtime type MapKeysIterator[MType, HashSet[MType]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType = { +1707, +"MapKeysIterator[MType, HashSet[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +474, /* MapKeysIterator[MType, Set[MType]] */ +1707, /* MapKeysIterator[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, HashSet[MType]] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +} +}; +/* runtime type MapValuesIterator[MType, HashSet[MType]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType = { +1708, +"MapValuesIterator[MType, HashSet[MType]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType, +4, +{ +0, /* nullable Object */ +1, /* Object */ +475, /* MapValuesIterator[MType, Set[MType]] */ +1708, /* MapValuesIterator[MType, HashSet[MType]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, HashSet[MType]] */ +&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */ +} +}; +/* runtime type Array[EscapeMark] */ +const struct type type_array__Arrayscope__EscapeMark = { +2591, +"Array[EscapeMark]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayscope__EscapeMark, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1574, /* Collection[EscapeMark] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2445, /* AbstractArrayRead[EscapeMark] */ +1778, /* AbstractArrayRead[Object] */ +2591, /* Array[EscapeMark] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayscope__EscapeMark = { +0, /* dummy */ +{ +&type_array__Arrayscope__EscapeMark, /* Array[Array#0]: Array[EscapeMark] */ +&type_array__NativeArrayscope__EscapeMark, /* NativeArray[Array#0]: NativeArray[EscapeMark] */ +&type_scope__EscapeMark, /* Sequence#0: EscapeMark */ +&type_scope__EscapeMark, /* SimpleCollection#0: EscapeMark */ +&type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Array#0]: Collection[EscapeMark] */ +&type_scope__EscapeMark, /* Array#0: EscapeMark */ +&type_array__NativeArrayscope__EscapeMark, /* NativeArray[ArrayCapable#0]: NativeArray[EscapeMark] */ +&type_scope__EscapeMark, /* AbstractArray#0: EscapeMark */ +&type_scope__EscapeMark, /* RemovableCollection#0: EscapeMark */ +&type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Sequence#0]: Collection[EscapeMark] */ +&type_array__Arrayscope__EscapeMark, /* Array[Sequence#0]: Array[EscapeMark] */ +&type_abstract_collection__Collectionscope__EscapeMark, /* Collection[SimpleCollection#0]: Collection[EscapeMark] */ +&type_scope__EscapeMark, /* Collection#0: EscapeMark */ +&type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Collection#0]: Collection[EscapeMark] */ +&type_scope__EscapeMark, /* SequenceRead#0: EscapeMark */ +&type_scope__EscapeMark, /* AbstractArrayRead#0: EscapeMark */ +&type_array__Arrayscope__EscapeMark, /* Array[AbstractArrayRead#0]: Array[EscapeMark] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[EscapeMark] not a live type) */ +&type_array__ArrayIteratorscope__EscapeMark, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[EscapeMark] */ +} +}; +/* runtime type AbstractArrayRead[EscapeMark] */ +const struct type type_array__AbstractArrayReadscope__EscapeMark = { +2445, +"AbstractArrayRead[EscapeMark]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1574, /* Collection[EscapeMark] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2445, /* AbstractArrayRead[EscapeMark] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type Array[Set[MClassDef]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MClassDef = { +2592, +"Array[Set[MClassDef]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MClassDef, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1583, /* Collection[Set[MClassDef]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2446, /* AbstractArrayRead[Set[MClassDef]] */ +1778, /* AbstractArrayRead[Object] */ +2592, /* Array[Set[MClassDef]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassDef = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Array#0]: Array[Set[MClassDef]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[Array#0]: NativeArray[Set[MClassDef]] */ +&type_abstract_collection__Setmodel__MClassDef, /* Sequence#0: Set[MClassDef] */ +&type_abstract_collection__Setmodel__MClassDef, /* SimpleCollection#0: Set[MClassDef] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Array#0]: Collection[Set[MClassDef]] */ +&type_abstract_collection__Setmodel__MClassDef, /* Array#0: Set[MClassDef] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClassDef]] */ +&type_abstract_collection__Setmodel__MClassDef, /* AbstractArray#0: Set[MClassDef] */ +&type_abstract_collection__Setmodel__MClassDef, /* RemovableCollection#0: Set[MClassDef] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Sequence#0]: Collection[Set[MClassDef]] */ +&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Sequence#0]: Array[Set[MClassDef]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[Set[MClassDef]] */ +&type_abstract_collection__Setmodel__MClassDef, /* Collection#0: Set[MClassDef] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Collection#0]: Collection[Set[MClassDef]] */ +&type_abstract_collection__Setmodel__MClassDef, /* SequenceRead#0: Set[MClassDef] */ +&type_abstract_collection__Setmodel__MClassDef, /* AbstractArrayRead#0: Set[MClassDef] */ +&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[AbstractArrayRead#0]: Array[Set[MClassDef]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClassDef]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClassDef]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MClassDef]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef = { +2446, +"AbstractArrayRead[Set[MClassDef]]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1583, /* Collection[Set[MClassDef]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2446, /* AbstractArrayRead[Set[MClassDef]] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type Array[Set[MClass]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MClass = { +2593, +"Array[Set[MClass]]", /* class_name_string */ +8, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MClass, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1586, /* Collection[Set[MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2447, /* AbstractArrayRead[Set[MClass]] */ +2593, /* Array[Set[MClass]] */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClass = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Array#0]: Array[Set[MClass]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[Array#0]: NativeArray[Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* Sequence#0: Set[MClass] */ +&type_abstract_collection__Setmodel__MClass, /* SimpleCollection#0: Set[MClass] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Array#0]: Collection[Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* Array#0: Set[MClass] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* AbstractArray#0: Set[MClass] */ +&type_abstract_collection__Setmodel__MClass, /* RemovableCollection#0: Set[MClass] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Sequence#0]: Collection[Set[MClass]] */ +&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Sequence#0]: Array[Set[MClass]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[SimpleCollection#0]: Collection[Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* Collection#0: Set[MClass] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Collection#0]: Collection[Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* SequenceRead#0: Set[MClass] */ +&type_abstract_collection__Setmodel__MClass, /* AbstractArrayRead#0: Set[MClass] */ +&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[AbstractArrayRead#0]: Array[Set[MClass]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClass]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClass]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MClass]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClass = { +2447, +"AbstractArrayRead[Set[MClass]]", /* class_name_string */ +7, +0, +NULL, +8, +{ +0, /* nullable Object */ +1, /* Object */ +1586, /* Collection[Set[MClass]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +-1, /* empty */ +1778, /* AbstractArrayRead[Object] */ +2447, /* AbstractArrayRead[Set[MClass]] */ +}, +}; +/* runtime type Array[Set[MClassType]] */ +const struct type type_array__Arrayabstract_collection__Setmodel__MClassType = { +2656, +"Array[Set[MClassType]]", /* class_name_string */ +11, +0, +&resolution_table_array__Arrayabstract_collection__Setmodel__MClassType, +12, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1892, /* Collection[Set[MClassType]] */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +2587, /* Array[Set[MType]] */ +1962, /* Array[Object] */ +2594, /* AbstractArrayRead[Set[MClassType]] */ +2656, /* Array[Set[MClassType]] */ +}, +}; +const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassType = { +0, /* dummy */ +{ +&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Array#0]: Array[Set[MClassType]] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[Array#0]: NativeArray[Set[MClassType]] */ +&type_abstract_collection__Setmodel__MClassType, /* Sequence#0: Set[MClassType] */ +&type_abstract_collection__Setmodel__MClassType, /* SimpleCollection#0: Set[MClassType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Array#0]: Collection[Set[MClassType]] */ +&type_abstract_collection__Setmodel__MClassType, /* Array#0: Set[MClassType] */ +&type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClassType]] */ +&type_abstract_collection__Setmodel__MClassType, /* AbstractArray#0: Set[MClassType] */ +&type_abstract_collection__Setmodel__MClassType, /* RemovableCollection#0: Set[MClassType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Sequence#0]: Collection[Set[MClassType]] */ +&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Sequence#0]: Array[Set[MClassType]] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[Set[MClassType]] */ +&type_abstract_collection__Setmodel__MClassType, /* Collection#0: Set[MClassType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Collection#0]: Collection[Set[MClassType]] */ +&type_abstract_collection__Setmodel__MClassType, /* SequenceRead#0: Set[MClassType] */ +&type_abstract_collection__Setmodel__MClassType, /* AbstractArrayRead#0: Set[MClassType] */ +&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[AbstractArrayRead#0]: Array[Set[MClassType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClassType]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Setmodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClassType]] */ +} +}; +/* runtime type AbstractArrayRead[Set[MClassType]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType = { +2594, +"AbstractArrayRead[Set[MClassType]]", /* class_name_string */ +10, +0, +NULL, +11, +{ +0, /* nullable Object */ +1, /* Object */ +1529, /* Collection[Set[MType]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +1892, /* Collection[Set[MClassType]] */ +1778, /* AbstractArrayRead[Object] */ +2439, /* AbstractArrayRead[Set[MType]] */ +-1, /* empty */ +-1, /* empty */ +2594, /* AbstractArrayRead[Set[MClassType]] */ +}, +}; +/* runtime type MapKeysIterator[MClassType, Int] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int = { +1709, +"MapKeysIterator[MClassType, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +478, /* MapKeysIterator[MType, Int] */ +1709, /* MapKeysIterator[MClassType, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Int] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, Int] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int = { +1710, +"MapValuesIterator[MClassType, Int]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +479, /* MapValuesIterator[MType, Int] */ +1710, /* MapValuesIterator[MClassType, Int] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Int] */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +} +}; +/* runtime type MapKeysIterator[MClassType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1711, +"MapKeysIterator[MClassType, Map[MType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +526, /* MapKeysIterator[MType, Map[MType, Int]] */ +1711, /* MapKeysIterator[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Map[MType, Int]] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +} +}; +/* runtime type MapValuesIterator[MClassType, Map[MType, Int]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1712, +"MapValuesIterator[MClassType, Map[MType, Int]]", /* class_name_string */ +3, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +4, +{ +0, /* nullable Object */ +1, /* Object */ +527, /* MapValuesIterator[MType, Map[MType, Int]] */ +1712, /* MapValuesIterator[MClassType, Map[MType, Int]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Map[MType, Int]] */ +&type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */ +} +}; +/* runtime type ArrayIterator[Scope] */ +const struct type type_array__ArrayIteratorscope__Scope = { +1713, +"ArrayIterator[Scope]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratorscope__Scope, +4, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1713, /* ArrayIterator[Scope] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorscope__Scope = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadscope__Scope, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Scope] */ +&type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */ +} +}; +/* runtime type NativeArray[Scope] */ +const struct type type_array__NativeArrayscope__Scope = { +1714, +"NativeArray[Scope]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArrayscope__Scope, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1714, /* NativeArray[Scope] */ +}, +}; +const struct types resolution_table_array__NativeArrayscope__Scope = { +0, /* dummy */ +{ +&type_scope__Scope, /* NativeArray#0: Scope */ +&type_array__NativeArrayscope__Scope, /* NativeArray[NativeArray#0]: NativeArray[Scope] */ +} +}; +/* runtime type MapKeysIterator[MClass, POSetElement[MClass]] */ +const struct type type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = { +528, +"MapKeysIterator[MClass, POSetElement[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +528, /* MapKeysIterator[MClass, POSetElement[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, POSetElement[MClass]] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +} +}; +/* runtime type MapValuesIterator[MClass, POSetElement[MClass]] */ +const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = { +529, +"MapValuesIterator[MClass, POSetElement[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass, +3, +{ +0, /* nullable Object */ +1, /* Object */ +529, /* MapValuesIterator[MClass, POSetElement[MClass]] */ +}, +}; +const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = { +0, /* dummy */ +{ +&type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, POSetElement[MClass]] */ +&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Iterator#0]: Array[POSetElement[MClass]] */ +} +}; +/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +1931, +"HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +590, /* Collection[MModule] */ +1931, /* HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* RemovableCollection#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmodel_base__MModule, /* Collection[Collection#0]: Collection[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +1932, +"HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1715, /* Collection[HashMap[MType, Array[MMethodDef]]] */ +1932, /* HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* RemovableCollection#0: HashMap[MType, Array[MMethodDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection#0: HashMap[MType, Array[MMethodDef]] */ +&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +1715, +"Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1715, /* Collection[HashMap[MType, Array[MMethodDef]]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +530, +"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +530, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ +} +}; +/* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +1716, +"HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +154, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +1716, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode#1: HashMap[MType, Array[MMethodDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +154, +"nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +154, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode#1: HashMap[MType, Array[MMethodDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +1717, +"HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +531, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +1717, /* HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = { +531, +"MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +531, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +}, +}; +/* runtime type HashMapKeys[MType, Array[MMethodDef]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = { +2238, +"HashMapKeys[MType, Array[MMethodDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2238, /* HashMapKeys[MType, Array[MMethodDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MMethodDef]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MMethodDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, Array[MMethodDef]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = { +2239, +"HashMapValues[MType, Array[MMethodDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +2239, /* HashMapValues[MType, Array[MMethodDef]] */ +166, /* Collection[Object] */ +1933, /* Collection[Array[MMethodDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MMethodDef]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MMethodDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MMethodDef, /* RemovableCollection#0: Array[MMethodDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MMethodDef, /* Collection#0: Array[MMethodDef] */ +&type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[Array[MMethodDef]] */ +} +}; +/* runtime type Collection[Array[MMethodDef]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MMethodDef = { +1933, +"Collection[Array[MMethodDef]]", /* class_name_string */ +5, +0, +NULL, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +1933, /* Collection[Array[MMethodDef]] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +532, +"NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +532, /* NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MMethodDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type HashMapNode[MType, Array[MMethodDef]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +1718, +"HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +155, /* nullable HashMapNode[MType, Array[MMethodDef]] */ +1718, /* HashMapNode[MType, Array[MMethodDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MMethodDef, /* HashMapNode#1: Array[MMethodDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +155, +"nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +155, /* nullable HashMapNode[MType, Array[MMethodDef]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MMethodDef, /* HashMapNode#1: Array[MMethodDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, Array[MMethodDef]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = { +1719, +"HashMapIterator[MType, Array[MMethodDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +533, /* MapIterator[MType, Array[MMethodDef]] */ +1719, /* HashMapIterator[MType, Array[MMethodDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MMethodDef]] */ +} +}; +/* runtime type MapIterator[MType, Array[MMethodDef]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef = { +533, +"MapIterator[MType, Array[MMethodDef]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +533, /* MapIterator[MType, Array[MMethodDef]] */ +}, +}; +/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +1934, +"HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +590, /* Collection[MModule] */ +1934, /* HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* RemovableCollection#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmodel_base__MModule, /* Collection[Collection#0]: Collection[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +1935, +"HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1720, /* Collection[HashMap[MType, Array[MAttributeDef]]] */ +1935, /* HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* RemovableCollection#0: HashMap[MType, Array[MAttributeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection#0: HashMap[MType, Array[MAttributeDef]] */ +&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */ +} +}; +/* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +1720, +"Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1720, /* Collection[HashMap[MType, Array[MAttributeDef]]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +534, +"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +534, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */ +} +}; +/* runtime type HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +1721, +"HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +156, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +1721, /* HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode#1: HashMap[MType, Array[MAttributeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +156, +"nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +156, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode#1: HashMap[MType, Array[MAttributeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +1722, +"HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +535, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +1722, /* HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ +} +}; +/* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = { +535, +"MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +535, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ +}, +}; +/* runtime type HashMapKeys[MType, Array[MAttributeDef]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = { +2240, +"HashMapKeys[MType, Array[MAttributeDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2240, /* HashMapKeys[MType, Array[MAttributeDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MAttributeDef]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MAttributeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, Array[MAttributeDef]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = { +2241, +"HashMapValues[MType, Array[MAttributeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +2241, /* HashMapValues[MType, Array[MAttributeDef]] */ +166, /* Collection[Object] */ +1936, /* Collection[Array[MAttributeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MAttributeDef]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MAttributeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MAttributeDef, /* RemovableCollection#0: Array[MAttributeDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MAttributeDef, /* Collection#0: Array[MAttributeDef] */ +&type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[Array[MAttributeDef]] */ +} +}; +/* runtime type Collection[Array[MAttributeDef]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef = { +1936, +"Collection[Array[MAttributeDef]]", /* class_name_string */ +5, +0, +NULL, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +1936, /* Collection[Array[MAttributeDef]] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +536, +"NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +536, /* NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MAttributeDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */ +} +}; +/* runtime type HashMapNode[MType, Array[MAttributeDef]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +1723, +"HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +157, /* nullable HashMapNode[MType, Array[MAttributeDef]] */ +1723, /* HashMapNode[MType, Array[MAttributeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MAttributeDef, /* HashMapNode#1: Array[MAttributeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +157, +"nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +157, /* nullable HashMapNode[MType, Array[MAttributeDef]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MAttributeDef, /* HashMapNode#1: Array[MAttributeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, Array[MAttributeDef]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = { +1724, +"HashMapIterator[MType, Array[MAttributeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +537, /* MapIterator[MType, Array[MAttributeDef]] */ +1724, /* HashMapIterator[MType, Array[MAttributeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MAttributeDef]] */ +} +}; +/* runtime type MapIterator[MType, Array[MAttributeDef]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef = { +537, +"MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +537, /* MapIterator[MType, Array[MAttributeDef]] */ +}, +}; +/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1937, +"HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +590, /* Collection[MModule] */ +1937, /* HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* RemovableCollection#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model_base__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmodel_base__MModule, /* Collection[Collection#0]: Collection[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1938, +"HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1725, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */ +1938, /* HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +166, /* Collection[Object] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection#0: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */ +} +}; +/* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1725, +"Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +2, +0, +NULL, +5, +{ +0, /* nullable Object */ +1, /* Object */ +1725, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */ +-1, /* empty */ +166, /* Collection[Object] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +538, +"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +538, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */ +} +}; +/* runtime type HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1726, +"HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +158, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +1726, /* HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +158, +"nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +158, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_model_base__MModule, /* HashMapNode#0: MModule */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +&type_model_base__MModule, /* HashNode#0: MModule */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1727, +"HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +539, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +1727, /* HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +} +}; +/* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +539, +"MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +539, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ +}, +}; +/* runtime type HashMapKeys[MType, Array[MVirtualTypeDef]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +2242, +"HashMapKeys[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2242, /* HashMapKeys[MType, Array[MVirtualTypeDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +175, /* Collection[nullable MType] */ +-1, /* empty */ +1787, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MVirtualTypeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MType, Array[MVirtualTypeDef]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +2243, +"HashMapValues[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +2243, /* HashMapValues[MType, Array[MVirtualTypeDef]] */ +166, /* Collection[Object] */ +1939, /* Collection[Array[MVirtualTypeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MVirtualTypeDef]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MVirtualTypeDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: Array[MVirtualTypeDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MVirtualTypeDef, /* Collection#0: Array[MVirtualTypeDef] */ +&type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[Array[MVirtualTypeDef]] */ +} +}; +/* runtime type Collection[Array[MVirtualTypeDef]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef = { +1939, +"Collection[Array[MVirtualTypeDef]]", /* class_name_string */ +5, +0, +NULL, +6, +{ +0, /* nullable Object */ +1, /* Object */ +1538, /* Collection[Array[nullable MPropDef]] */ +-1, /* empty */ +166, /* Collection[Object] */ +1939, /* Collection[Array[MVirtualTypeDef]] */ +}, +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +540, +"NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +1, /* Object */ +540, /* NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */ +}, +}; +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */ +} +}; +/* runtime type HashMapNode[MType, Array[MVirtualTypeDef]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1728, +"HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +159, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */ +1728, /* HashMapNode[MType, Array[MVirtualTypeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: Array[MVirtualTypeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +159, +"nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +2, +1, +&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, +3, +{ +0, /* nullable Object */ +-1, /* empty */ +159, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */ +}, +}; +const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: Array[MVirtualTypeDef] */ +&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */ +&type_model__MType, /* HashNode#0: MType */ +} +}; +/* runtime type HashMapIterator[MType, Array[MVirtualTypeDef]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = { +1729, +"HashMapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, +4, +{ +0, /* nullable Object */ +1, /* Object */ +541, /* MapIterator[MType, Array[MVirtualTypeDef]] */ +1729, /* HashMapIterator[MType, Array[MVirtualTypeDef]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MVirtualTypeDef]] */ +} +}; +/* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = { +541, +"MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */ +2, +0, +NULL, +3, +{ +0, /* nullable Object */ +1, /* Object */ +541, /* MapIterator[MType, Array[MVirtualTypeDef]] */ +}, +}; +/* runtime type Array[POSetElement[Phase]] */ +const struct type type_array__Arrayposet__POSetElementphase__Phase = { +2595, +"Array[POSetElement[Phase]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayposet__POSetElementphase__Phase, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1631, /* Collection[POSetElement[Phase]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2448, /* AbstractArrayRead[POSetElement[Phase]] */ +1778, /* AbstractArrayRead[Object] */ +2595, /* Array[POSetElement[Phase]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayposet__POSetElementphase__Phase = { +0, /* dummy */ +{ +&type_array__Arrayposet__POSetElementphase__Phase, /* Array[Array#0]: Array[POSetElement[Phase]] */ +&type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[Array#0]: NativeArray[POSetElement[Phase]] */ +&type_poset__POSetElementphase__Phase, /* Sequence#0: POSetElement[Phase] */ +&type_poset__POSetElementphase__Phase, /* SimpleCollection#0: POSetElement[Phase] */ +&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Array#0]: Collection[POSetElement[Phase]] */ +&type_poset__POSetElementphase__Phase, /* Array#0: POSetElement[Phase] */ +&type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[Phase]] */ +&type_poset__POSetElementphase__Phase, /* AbstractArray#0: POSetElement[Phase] */ +&type_poset__POSetElementphase__Phase, /* RemovableCollection#0: POSetElement[Phase] */ +&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Sequence#0]: Collection[POSetElement[Phase]] */ +&type_array__Arrayposet__POSetElementphase__Phase, /* Array[Sequence#0]: Array[POSetElement[Phase]] */ +&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[SimpleCollection#0]: Collection[POSetElement[Phase]] */ +&type_poset__POSetElementphase__Phase, /* Collection#0: POSetElement[Phase] */ +&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Collection#0]: Collection[POSetElement[Phase]] */ +&type_poset__POSetElementphase__Phase, /* SequenceRead#0: POSetElement[Phase] */ +&type_poset__POSetElementphase__Phase, /* AbstractArrayRead#0: POSetElement[Phase] */ +&type_array__Arrayposet__POSetElementphase__Phase, /* Array[AbstractArrayRead#0]: Array[POSetElement[Phase]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[Phase]] not a live type) */ +&type_array__ArrayIteratorposet__POSetElementphase__Phase, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[Phase]] */ +} +}; +/* runtime type AbstractArrayRead[POSetElement[Phase]] */ +const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase = { +2448, +"AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1631, /* Collection[POSetElement[Phase]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2448, /* AbstractArrayRead[POSetElement[Phase]] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type Array[POSetElement[MModule]] */ +const struct type type_array__Arrayposet__POSetElementmodel_base__MModule = { +2596, +"Array[POSetElement[MModule]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayposet__POSetElementmodel_base__MModule, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1634, /* Collection[POSetElement[MModule]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2449, /* AbstractArrayRead[POSetElement[MModule]] */ +1778, /* AbstractArrayRead[Object] */ +2596, /* Array[POSetElement[MModule]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayposet__POSetElementmodel_base__MModule = { +0, /* dummy */ +{ +&type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[Array#0]: Array[POSetElement[MModule]] */ +&type_array__NativeArrayposet__POSetElementmodel_base__MModule, /* NativeArray[Array#0]: NativeArray[POSetElement[MModule]] */ +&type_poset__POSetElementmodel_base__MModule, /* Sequence#0: POSetElement[MModule] */ +&type_poset__POSetElementmodel_base__MModule, /* SimpleCollection#0: POSetElement[MModule] */ +&type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule, /* Collection[Array#0]: Collection[POSetElement[MModule]] */ +&type_poset__POSetElementmodel_base__MModule, /* Array#0: POSetElement[MModule] */ +&type_array__NativeArrayposet__POSetElementmodel_base__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MModule]] */ +&type_poset__POSetElementmodel_base__MModule, /* AbstractArray#0: POSetElement[MModule] */ +&type_poset__POSetElementmodel_base__MModule, /* RemovableCollection#0: POSetElement[MModule] */ +&type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule, /* Collection[Sequence#0]: Collection[POSetElement[MModule]] */ +&type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[Sequence#0]: Array[POSetElement[MModule]] */ +&type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule, /* Collection[SimpleCollection#0]: Collection[POSetElement[MModule]] */ +&type_poset__POSetElementmodel_base__MModule, /* Collection#0: POSetElement[MModule] */ +&type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule, /* Collection[Collection#0]: Collection[POSetElement[MModule]] */ +&type_poset__POSetElementmodel_base__MModule, /* SequenceRead#0: POSetElement[MModule] */ +&type_poset__POSetElementmodel_base__MModule, /* AbstractArrayRead#0: POSetElement[MModule] */ +&type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[AbstractArrayRead#0]: Array[POSetElement[MModule]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MModule]] not a live type) */ +&type_array__ArrayIteratorposet__POSetElementmodel_base__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MModule]] */ +} +}; +/* runtime type AbstractArrayRead[POSetElement[MModule]] */ +const struct type type_array__AbstractArrayReadposet__POSetElementmodel_base__MModule = { +2449, +"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */ +5, +0, +NULL, +7, +{ +0, /* nullable Object */ +1, /* Object */ +1634, /* Collection[POSetElement[MModule]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2449, /* AbstractArrayRead[POSetElement[MModule]] */ +1778, /* AbstractArrayRead[Object] */ +}, +}; +/* runtime type ArrayIterator[Array[MModule]] */ +const struct type type_array__ArrayIteratorarray__Arraymodel_base__MModule = { +1730, +"ArrayIterator[Array[MModule]]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratorarray__Arraymodel_base__MModule, +4, +{ +0, /* nullable Object */ +1, /* Object */ +279, /* ArrayIterator[Object] */ +1730, /* ArrayIterator[Array[MModule]] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorarray__Arraymodel_base__MModule = { +0, /* dummy */ +{ +&type_array__AbstractArrayReadarray__Arraymodel_base__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MModule]] */ +&type_array__Arrayarray__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[Array[MModule]] */ +} +}; +/* runtime type NativeArray[Array[MModule]] */ +const struct type type_array__NativeArrayarray__Arraymodel_base__MModule = { +1731, +"NativeArray[Array[MModule]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArrayarray__Arraymodel_base__MModule, +4, +{ +0, /* nullable Object */ +1, /* Object */ +187, /* NativeArray[Object] */ +1731, /* NativeArray[Array[MModule]] */ +}, +}; +const struct types resolution_table_array__NativeArrayarray__Arraymodel_base__MModule = { +0, /* dummy */ +{ +&type_array__Arraymodel_base__MModule, /* NativeArray#0: Array[MModule] */ +&type_array__NativeArrayarray__Arraymodel_base__MModule, /* NativeArray[NativeArray#0]: NativeArray[Array[MModule]] */ +} +}; +/* runtime type Array[POSetElement[MClassDef]] */ +const struct type type_array__Arrayposet__POSetElementmodel__MClassDef = { +2597, +"Array[POSetElement[MClassDef]]", /* class_name_string */ +7, +0, +&resolution_table_array__Arrayposet__POSetElementmodel__MClassDef, +10, +{ +0, /* nullable Object */ +1, /* Object */ +1637, /* Collection[POSetElement[MClassDef]] */ +165, /* SequenceRead[nullable Object] */ +166, /* Collection[Object] */ +2450, /* AbstractArrayRead[POSetElement[MClassDef]] */ +1778, /* AbstractArrayRead[Object] */ +2597, /* Array[POSetElement[MClassDef]] */ +-1, /* empty */ +1962, /* Array[Object] */ +}, +};