c_src: regenerate
[nit.git] / c_src / nith.types.5.c
diff --git a/c_src/nith.types.5.c b/c_src/nith.types.5.c
deleted file mode 100644 (file)
index b1110da..0000000
+++ /dev/null
@@ -1,5964 +0,0 @@
-#include "nith.types.0.h"
-/* runtime type MapKeysIterator[MType, Int] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-504, /* MapKeysIterator[MType, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[K, V]: MapIterator[MType, Int] */
-}
-};
-/* runtime type MapValuesIterator[MType, Int] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-505, /* MapValuesIterator[MType, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
-&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[K, V]: MapIterator[MType, Int] */
-}
-};
-/* runtime type MapKeysIterator[MClass, Array[nullable MClass]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClass, Array[nullable MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-506, /* MapKeysIterator[MClass, Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
-&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[K, V]: MapIterator[MClass, Array[nullable MClass]] */
-}
-};
-/* runtime type MapValuesIterator[MClass, Array[nullable MClass]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClass, Array[nullable MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-507, /* MapValuesIterator[MClass, Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[E]: Array[Array[nullable MClass]] */
-&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[K, V]: MapIterator[MClass, Array[nullable MClass]] */
-}
-};
-/* runtime type ArrayIterator[AExternCodeBlock] */
-const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
--1, /*CAST DEAD*/
-"ArrayIterator[AExternCodeBlock]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1099, /* ArrayIterator[ANode] */
-1400, /* ArrayIterator[Prod] */
-1652, /* ArrayIterator[AExternCodeBlock] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[E]: Array[AExternCodeBlock] */
-&type_array__AbstractArrayReadparser_nodes__AExternCodeBlock, /* AbstractArrayRead[E]: AbstractArrayRead[AExternCodeBlock] */
-}
-};
-/* runtime type NativeArray[AExternCodeBlock] */
-const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock = {
-1653,
-"NativeArray[AExternCodeBlock]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1100, /* NativeArray[ANode] */
-1401, /* NativeArray[Prod] */
-1653, /* NativeArray[AExternCodeBlock] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock = {
-0, /* dummy */
-{
-&type_parser_nodes__AExternCodeBlock, /* E: AExternCodeBlock */
-&type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[E]: NativeArray[AExternCodeBlock] */
-}
-};
-/* runtime type MapKeysIterator[MClass, AClassdef] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClass, AClassdef]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-508, /* MapKeysIterator[MClass, AClassdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[K, V]: MapIterator[MClass, AClassdef] */
-}
-};
-/* runtime type MapValuesIterator[MClass, AClassdef] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClass, AClassdef]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-509, /* MapValuesIterator[MClass, AClassdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AClassdef, /* Array[E]: Array[AClassdef] */
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[K, V]: MapIterator[MClass, AClassdef] */
-}
-};
-/* runtime type ArrayIterator[AParam] */
-const struct type type_array__ArrayIteratorparser_nodes__AParam = {
--1, /*CAST DEAD*/
-"ArrayIterator[AParam]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AParam,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1099, /* ArrayIterator[ANode] */
-1400, /* ArrayIterator[Prod] */
-1654, /* ArrayIterator[AParam] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AParam, /* Array[E]: Array[AParam] */
-&type_array__AbstractArrayReadparser_nodes__AParam, /* AbstractArrayRead[E]: AbstractArrayRead[AParam] */
-}
-};
-/* runtime type NativeArray[AParam] */
-const struct type type_array__NativeArrayparser_nodes__AParam = {
-1655,
-"NativeArray[AParam]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AParam,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1100, /* NativeArray[ANode] */
-1401, /* NativeArray[Prod] */
-1655, /* NativeArray[AParam] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AParam = {
-0, /* dummy */
-{
-&type_parser_nodes__AParam, /* E: AParam */
-&type_array__NativeArrayparser_nodes__AParam, /* NativeArray[E]: NativeArray[AParam] */
-}
-};
-/* runtime type ArrayIterator[AExternCall] */
-const struct type type_array__ArrayIteratorparser_nodes__AExternCall = {
--1, /*CAST DEAD*/
-"ArrayIterator[AExternCall]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AExternCall,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1099, /* ArrayIterator[ANode] */
-1400, /* ArrayIterator[Prod] */
-1656, /* ArrayIterator[AExternCall] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AExternCall, /* Array[E]: Array[AExternCall] */
-&type_array__AbstractArrayReadparser_nodes__AExternCall, /* AbstractArrayRead[E]: AbstractArrayRead[AExternCall] */
-}
-};
-/* runtime type NativeArray[AExternCall] */
-const struct type type_array__NativeArrayparser_nodes__AExternCall = {
-1657,
-"NativeArray[AExternCall]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AExternCall,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1100, /* NativeArray[ANode] */
-1401, /* NativeArray[Prod] */
-1657, /* NativeArray[AExternCall] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall = {
-0, /* dummy */
-{
-&type_parser_nodes__AExternCall, /* E: AExternCall */
-&type_array__NativeArrayparser_nodes__AExternCall, /* NativeArray[E]: NativeArray[AExternCall] */
-}
-};
-/* runtime type ArrayIterator[AType] */
-const struct type type_array__ArrayIteratorparser_nodes__AType = {
--1, /*CAST DEAD*/
-"ArrayIterator[AType]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1099, /* ArrayIterator[ANode] */
-1400, /* ArrayIterator[Prod] */
-1658, /* ArrayIterator[AType] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AType = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AType, /* Array[E]: Array[AType] */
-&type_array__AbstractArrayReadparser_nodes__AType, /* AbstractArrayRead[E]: AbstractArrayRead[AType] */
-}
-};
-/* runtime type NativeArray[AType] */
-const struct type type_array__NativeArrayparser_nodes__AType = {
-1659,
-"NativeArray[AType]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1100, /* NativeArray[ANode] */
-1401, /* NativeArray[Prod] */
-1659, /* NativeArray[AType] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AType = {
-0, /* dummy */
-{
-&type_parser_nodes__AType, /* E: AType */
-&type_array__NativeArrayparser_nodes__AType, /* NativeArray[E]: NativeArray[AType] */
-}
-};
-/* runtime type MapKeysIterator[String, Variable] */
-const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
--1, /*CAST DEAD*/
-"MapKeysIterator[String, Variable]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-510, /* MapKeysIterator[String, Variable] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
-0, /* dummy */
-{
-&type_array__Arraystring__String, /* Array[E]: Array[String] */
-&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[K, V]: MapIterator[String, Variable] */
-}
-};
-/* runtime type MapValuesIterator[String, Variable] */
-const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
--1, /*CAST DEAD*/
-"MapValuesIterator[String, Variable]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-511, /* MapValuesIterator[String, Variable] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
-0, /* dummy */
-{
-&type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
-&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[K, V]: MapIterator[String, Variable] */
-}
-};
-/* runtime type MapKeysIterator[Variable, nullable MType] */
-const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
--1, /*CAST DEAD*/
-"MapKeysIterator[Variable, nullable MType]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-512, /* MapKeysIterator[Variable, nullable MType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
-&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */
-}
-};
-/* runtime type MapValuesIterator[Variable, nullable MType] */
-const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
--1, /*CAST DEAD*/
-"MapValuesIterator[Variable, nullable MType]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-513, /* MapValuesIterator[Variable, nullable MType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arraynullable_model__MType, /* Array[E]: Array[nullable MType] */
-&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */
-}
-};
-/* runtime type MapKeysIterator[Variable, nullable Array[nullable MType]] */
-const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
--1, /*CAST DEAD*/
-"MapKeysIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-514, /* MapKeysIterator[Variable, nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
-&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable Array[nullable MType]] */
-}
-};
-/* runtime type MapValuesIterator[Variable, nullable Array[nullable MType]] */
-const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
--1, /*CAST DEAD*/
-"MapValuesIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-515, /* MapValuesIterator[Variable, nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[E]: Array[nullable Array[nullable MType]] */
-&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable Array[nullable MType]] */
-}
-};
-/* runtime type ArrayIterator[MAttributeDef] */
-const struct type type_array__ArrayIteratormodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[MAttributeDef]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratormodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-332, /* ArrayIterator[nullable MPropDef] */
-1083, /* ArrayIterator[PropertyLayoutElement] */
-1585, /* ArrayIterator[MPropDef] */
-1892, /* ArrayIterator[MAttributeDef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MAttributeDef, /* Array[E]: Array[MAttributeDef] */
-&type_array__AbstractArrayReadmodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[MAttributeDef] */
-}
-};
-/* runtime type NativeArray[MAttributeDef] */
-const struct type type_array__NativeArraymodel__MAttributeDef = {
-1893,
-"NativeArray[MAttributeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArraymodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-333, /* NativeArray[nullable MPropDef] */
-1084, /* NativeArray[PropertyLayoutElement] */
-1586, /* NativeArray[MPropDef] */
-1893, /* NativeArray[MAttributeDef] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_model__MAttributeDef, /* E: MAttributeDef */
-&type_array__NativeArraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[MAttributeDef] */
-}
-};
-/* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-516,
-"HashMap[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-516, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_nullable_mmodule__MModule, /* nullable K: nullable MModule */
-}
-};
-/* runtime type HashMap[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-517,
-"HashMap[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-517, /* HashMap[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MAttributeDef]] */
-&type_model__MType, /* K: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MAttributeDef]] */
-&type_model__MType, /* K: MType */
-&type_array__Arraymodel__MAttributeDef, /* V: Array[MAttributeDef] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MAttributeDef]] */
-&type_model__MType, /* K: MType */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* nullable N: nullable HashMapNode[MType, Array[MAttributeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */
-&type_nullable_model__MType, /* nullable K: nullable MType */
-}
-};
-/* runtime type ArrayIterator[MVirtualTypeDef] */
-const struct type type_array__ArrayIteratormodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[MVirtualTypeDef]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratormodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-332, /* ArrayIterator[nullable MPropDef] */
-1083, /* ArrayIterator[PropertyLayoutElement] */
-1585, /* ArrayIterator[MPropDef] */
-1894, /* ArrayIterator[MVirtualTypeDef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[MVirtualTypeDef] */
-&type_array__AbstractArrayReadmodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[MVirtualTypeDef] */
-}
-};
-/* runtime type NativeArray[MVirtualTypeDef] */
-const struct type type_array__NativeArraymodel__MVirtualTypeDef = {
-1895,
-"NativeArray[MVirtualTypeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArraymodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-333, /* NativeArray[nullable MPropDef] */
-1084, /* NativeArray[PropertyLayoutElement] */
-1586, /* NativeArray[MPropDef] */
-1895, /* NativeArray[MVirtualTypeDef] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_model__MVirtualTypeDef, /* E: MVirtualTypeDef */
-&type_array__NativeArraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[MVirtualTypeDef] */
-}
-};
-/* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-518,
-"HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-518, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_mmodule__MModule, /* K: MModule */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_nullable_mmodule__MModule, /* nullable K: nullable MModule */
-}
-};
-/* runtime type HashMap[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-519,
-"HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-519, /* HashMap[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MVirtualTypeDef]] */
-&type_model__MType, /* K: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MVirtualTypeDef]] */
-&type_model__MType, /* K: MType */
-&type_array__Arraymodel__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MVirtualTypeDef]] */
-&type_model__MType, /* K: MType */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */
-&type_nullable_model__MType, /* nullable K: nullable MType */
-}
-};
-/* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */
-const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
--1, /*CAST DEAD*/
-"MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-520, /* MapKeysIterator[Phase, POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_array__Arrayphase__Phase, /* Array[E]: Array[Phase] */
-&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */
-}
-};
-/* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */
-const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
--1, /*CAST DEAD*/
-"MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-521, /* MapValuesIterator[Phase, POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
-&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */
-}
-};
-/* runtime type Array[POSetElement[Phase]] */
-const struct type type_array__Arrayposet__POSetElementphase__Phase = {
--1, /*CAST DEAD*/
-"Array[POSetElement[Phase]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementphase__Phase,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1219, /* Collection[POSetElement[Phase]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1896, /* AbstractArrayRead[POSetElement[Phase]] */
-1512, /* AbstractArray[Object] */
-2154, /* AbstractArray[POSetElement[Phase]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2248, /* Array[POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
-&type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
-&type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
-&type_array__AbstractArrayposet__POSetElementphase__Phase, /* AbstractArray[E]: AbstractArray[POSetElement[Phase]] */
-&type_array__ArrayIteratorposet__POSetElementphase__Phase, /* ArrayIterator[E]: ArrayIterator[POSetElement[Phase]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[Phase]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase = {
-1896,
-"AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[Phase]] */
-const struct type type_array__AbstractArrayposet__POSetElementphase__Phase = {
-2154,
-"AbstractArray[POSetElement[Phase]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashSetIterator[Phase] */
-const struct type type_hash_collection__HashSetIteratorphase__Phase = {
--1, /*CAST DEAD*/
-"HashSetIterator[Phase]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashSetIteratorphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-290, /* HashSetIterator[Object] */
-1265, /* HashSetIterator[Phase] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase = {
-0, /* dummy */
-{
-&type_array__Arrayphase__Phase, /* Array[E]: Array[Phase] */
-&type_hash_collection__HashSetphase__Phase, /* HashSet[E]: HashSet[Phase] */
-}
-};
-/* runtime type NativeArray[nullable HashSetNode[Phase]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
-1266,
-"NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-291, /* NativeArray[nullable HashSetNode[Object]] */
-1266, /* NativeArray[nullable HashSetNode[Phase]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashSetNodephase__Phase, /* E: nullable HashSetNode[Phase] */
-&type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, /* NativeArray[E]: NativeArray[nullable HashSetNode[Phase]] */
-}
-};
-/* runtime type HashSetNode[Phase] */
-const struct type type_hash_collection__HashSetNodephase__Phase = {
-1660,
-"HashSetNode[Phase]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashSetNodephase__Phase,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-17, /* nullable HashSetNode[Object] */
-522, /* nullable HashSetNode[Phase] */
-1069, /* HashSetNode[Object] */
-1660, /* HashSetNode[Phase] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetNodephase__Phase = {
-0, /* dummy */
-{
-&type_phase__Phase, /* E: Phase */
-NULL, /* empty */
-&type_phase__Phase, /* K: Phase */
-}
-};
-/* runtime type nullable HashSetNode[Phase] */
-const struct type type_nullable_hash_collection__HashSetNodephase__Phase = {
-522,
-"nullable HashSetNode[Phase]", /* class_name_string */
-3,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[Array[MProject]] */
-const struct type type_array__ArrayIteratorarray__Arraymproject__MProject = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MProject]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymproject__MProject,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1267, /* ArrayIterator[Array[MProject]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymproject__MProject = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymproject__MProject, /* Array[E]: Array[Array[MProject]] */
-&type_array__AbstractArrayReadarray__Arraymproject__MProject, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProject]] */
-}
-};
-/* runtime type NativeArray[Array[MProject]] */
-const struct type type_array__NativeArrayarray__Arraymproject__MProject = {
-1268,
-"NativeArray[Array[MProject]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraymproject__MProject,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1268, /* NativeArray[Array[MProject]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymproject__MProject = {
-0, /* dummy */
-{
-&type_array__Arraymproject__MProject, /* E: Array[MProject] */
-&type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[E]: NativeArray[Array[MProject]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-523, /* MapKeysIterator[MModule, POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-&type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */
-}
-};
-/* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-524, /* MapValuesIterator[MModule, POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
-&type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */
-}
-};
-/* runtime type Array[POSetElement[MModule]] */
-const struct type type_array__Arrayposet__POSetElementmmodule__MModule = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MModule]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmmodule__MModule,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1222, /* Collection[POSetElement[MModule]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1897, /* AbstractArrayRead[POSetElement[MModule]] */
-1512, /* AbstractArray[Object] */
-2155, /* AbstractArray[POSetElement[MModule]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2249, /* Array[POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
-&type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
-&type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
-&type_array__AbstractArrayposet__POSetElementmmodule__MModule, /* AbstractArray[E]: AbstractArray[POSetElement[MModule]] */
-&type_array__ArrayIteratorposet__POSetElementmmodule__MModule, /* ArrayIterator[E]: ArrayIterator[POSetElement[MModule]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[MModule]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmmodule__MModule = {
-1897,
-"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MModule]] */
-const struct type type_array__AbstractArrayposet__POSetElementmmodule__MModule = {
-2155,
-"AbstractArray[POSetElement[MModule]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[Array[MModule]] */
-const struct type type_array__ArrayIteratorarray__Arraymmodule__MModule = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MModule]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1269, /* ArrayIterator[Array[MModule]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymmodule__MModule, /* Array[E]: Array[Array[MModule]] */
-&type_array__AbstractArrayReadarray__Arraymmodule__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MModule]] */
-}
-};
-/* runtime type NativeArray[Array[MModule]] */
-const struct type type_array__NativeArrayarray__Arraymmodule__MModule = {
-1270,
-"NativeArray[Array[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraymmodule__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1270, /* NativeArray[Array[MModule]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* E: Array[MModule] */
-&type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */
-}
-};
-/* runtime type MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-525, /* MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClassDef, /* Array[E]: Array[MClassDef] */
-&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[K, V]: MapIterator[MClassDef, POSetElement[MClassDef]] */
-}
-};
-/* runtime type MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-526, /* MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
-&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[K, V]: MapIterator[MClassDef, POSetElement[MClassDef]] */
-}
-};
-/* runtime type Array[POSetElement[MClassDef]] */
-const struct type type_array__Arrayposet__POSetElementmodel__MClassDef = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MClassDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MClassDef,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1225, /* Collection[POSetElement[MClassDef]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1898, /* AbstractArrayRead[POSetElement[MClassDef]] */
-1512, /* AbstractArray[Object] */
-2156, /* AbstractArray[POSetElement[MClassDef]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2250, /* Array[POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
-&type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
-&type_array__AbstractArrayposet__POSetElementmodel__MClassDef, /* AbstractArray[E]: AbstractArray[POSetElement[MClassDef]] */
-&type_array__ArrayIteratorposet__POSetElementmodel__MClassDef, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClassDef]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef = {
-1898,
-"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClassDef]] */
-const struct type type_array__AbstractArrayposet__POSetElementmodel__MClassDef = {
-2156,
-"AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-527, /* MapKeysIterator[MType, POSetElement[MType]] */
-1271, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClassType, /* Array[E]: Array[MClassType] */
-&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */
-}
-};
-/* runtime type MapKeysIterator[MType, POSetElement[MType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-527, /* MapKeysIterator[MType, POSetElement[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */
-}
-};
-/* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-528, /* MapValuesIterator[MType, POSetElement[MType]] */
-1272, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
-&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */
-}
-};
-/* runtime type MapValuesIterator[MType, POSetElement[MType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-528, /* MapValuesIterator[MType, POSetElement[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
-&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */
-}
-};
-/* runtime type Array[POSetElement[MClassType]] */
-const struct type type_array__Arrayposet__POSetElementmodel__MClassType = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MClassType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MClassType,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1228, /* Collection[POSetElement[MType]] */
-590, /* Array[nullable Object] */
-1457, /* Collection[POSetElement[MClassType]] */
-1345, /* AbstractArrayRead[Object] */
-1899, /* AbstractArrayRead[POSetElement[MType]] */
-1512, /* AbstractArray[Object] */
-2157, /* AbstractArrayRead[POSetElement[MClassType]] */
-2158, /* AbstractArray[POSetElement[MType]] */
-2252, /* AbstractArray[POSetElement[MClassType]] */
--1, /* empty */
-1909, /* Array[Object] */
-2251, /* Array[POSetElement[MType]] */
-2315, /* Array[POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
-&type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
-&type_array__AbstractArrayposet__POSetElementmodel__MClassType, /* AbstractArray[E]: AbstractArray[POSetElement[MClassType]] */
-&type_array__ArrayIteratorposet__POSetElementmodel__MClassType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClassType]] */
-}
-};
-/* runtime type Array[POSetElement[MType]] */
-const struct type type_array__Arrayposet__POSetElementmodel__MType = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MType,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1228, /* Collection[POSetElement[MType]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1899, /* AbstractArrayRead[POSetElement[MType]] */
-1512, /* AbstractArray[Object] */
--1, /* empty */
-2158, /* AbstractArray[POSetElement[MType]] */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2251, /* Array[POSetElement[MType]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
-&type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
-&type_array__AbstractArrayposet__POSetElementmodel__MType, /* AbstractArray[E]: AbstractArray[POSetElement[MType]] */
-&type_array__ArrayIteratorposet__POSetElementmodel__MType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MType]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[MClassType]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassType = {
-2157,
-"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MType]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType = {
-1899,
-"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClassType]] */
-const struct type type_array__AbstractArrayposet__POSetElementmodel__MClassType = {
-2252,
-"AbstractArray[POSetElement[MClassType]]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MType]] */
-const struct type type_array__AbstractArrayposet__POSetElementmodel__MType = {
-2158,
-"AbstractArray[POSetElement[MType]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[Array[MClass]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MClass = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1273, /* ArrayIterator[Array[nullable MClass]] */
-1478, /* ArrayIterator[Array[MClass]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MClass, /* Array[E]: Array[Array[MClass]] */
-&type_array__AbstractArrayReadarray__Arraymodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MClass]] */
-}
-};
-/* runtime type ArrayIterator[Array[nullable MClass]] */
-const struct type type_array__ArrayIteratorarray__Arraynullable_model__MClass = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[nullable MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1273, /* ArrayIterator[Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[E]: Array[Array[nullable MClass]] */
-&type_array__AbstractArrayReadarray__Arraynullable_model__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MClass]] */
-}
-};
-/* runtime type NativeArray[Array[MClass]] */
-const struct type type_array__NativeArrayarray__Arraymodel__MClass = {
-1479,
-"NativeArray[Array[MClass]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1274, /* NativeArray[Array[nullable MClass]] */
-1479, /* NativeArray[Array[MClass]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClass, /* E: Array[MClass] */
-&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */
-}
-};
-/* runtime type NativeArray[Array[nullable MClass]] */
-const struct type type_array__NativeArrayarray__Arraynullable_model__MClass = {
-1274,
-"NativeArray[Array[nullable MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1274, /* NativeArray[Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__Arraynullable_model__MClass, /* E: Array[nullable MClass] */
-&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[E]: NativeArray[Array[nullable MClass]] */
-}
-};
-/* runtime type ArrayIterator[Array[MProperty]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1275, /* ArrayIterator[Array[MProperty]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MProperty, /* Array[E]: Array[Array[MProperty]] */
-&type_array__AbstractArrayReadarray__Arraymodel__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProperty]] */
-}
-};
-/* runtime type NativeArray[Array[MProperty]] */
-const struct type type_array__NativeArrayarray__Arraymodel__MProperty = {
-1276,
-"NativeArray[Array[MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1276, /* NativeArray[Array[MProperty]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymodel__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MProperty, /* E: Array[MProperty] */
-&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-529, /* MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-&type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-530, /* MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
-&type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type Array[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"Array[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1233, /* Collection[HashMap2[MType, String, nullable MProperty]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1900, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-1512, /* AbstractArray[Object] */
-2159, /* AbstractArray[HashMap2[MType, String, nullable MProperty]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2253, /* Array[HashMap2[MType, String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
-&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
-&type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
-&type_array__AbstractArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArray[E]: AbstractArray[HashMap2[MType, String, nullable MProperty]] */
-&type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1900,
-"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_array__AbstractArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-2159,
-"AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-93, /* Collection[nullable MType] */
--1, /* empty */
-1370, /* Collection[MType] */
-1661, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */
-},
-};
-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[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */
-&type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
-&type_model__MType, /* E: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* E: MType */
-}
-};
-/* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1277, /* Collection[HashMap[String, nullable MProperty]] */
-1480, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */
-},
-};
-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[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */
-&type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-}
-};
-/* runtime type Collection[HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1277,
-"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* 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 = {
-531,
-"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 */
-531, /* 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, /* E: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
-}
-};
-/* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-532, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
-1278, /* 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[K, V]: 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 = {
-532,
-"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1279,
-"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 */
-66, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-1279, /* 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, /* K: MType */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* V: HashMap[String, nullable MProperty] */
-&type_model__MType, /* K: MType */
-}
-};
-/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-66,
-"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapKeys[String, nullable MProperty]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-593, /* Collection[Streamable] */
--1, /* empty */
-1346, /* Collection[Text] */
--1, /* empty */
-1513, /* Collection[String] */
-1901, /* HashMapKeys[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */
-&type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MProperty] */
-&type_string__String, /* E: String */
-&type_abstract_collection__Collectionstring__String, /* Collection[E]: Collection[String] */
-&type_array__Arraystring__String, /* Array[E]: Array[String] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_string__String, /* E: String */
-}
-};
-/* runtime type HashMapValues[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapValues[String, nullable MProperty]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-92, /* Collection[nullable MProperty] */
-1280, /* 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[K, V]: HashMap[String, nullable MProperty] */
-&type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MProperty] */
-&type_nullable_model__MProperty, /* E: nullable MProperty */
-&type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[E]: Collection[nullable MProperty] */
-&type_array__Arraynullable_model__MProperty, /* Array[E]: Array[nullable MProperty] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_model__MProperty, /* E: nullable MProperty */
-}
-};
-/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-533,
-"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 */
-533, /* 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, /* E: nullable HashMapNode[String, nullable MProperty] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
-}
-};
-/* runtime type HashMapIterator[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"HashMapIterator[String, nullable MProperty]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-534, /* MapIterator[String, nullable MProperty] */
-1281, /* 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[K, V]: HashMap[String, nullable MProperty] */
-}
-};
-/* runtime type MapIterator[String, nullable MProperty] */
-const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty = {
-534,
-"MapIterator[String, nullable MProperty]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-1282,
-"HashMapNode[String, nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-67, /* nullable HashMapNode[String, nullable MProperty] */
-1282, /* HashMapNode[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_string__String, /* K: String */
-&type_nullable_model__MProperty, /* V: nullable MProperty */
-&type_string__String, /* K: String */
-}
-};
-/* runtime type nullable HashMapNode[String, nullable MProperty] */
-const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-67,
-"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[MModuleData[AAnnotation]] */
-const struct type type_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation = {
--1, /*CAST DEAD*/
-"ArrayIterator[MModuleData[AAnnotation]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1283, /* ArrayIterator[MModuleData[AAnnotation]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation = {
-0, /* dummy */
-{
-&type_array__Arraymmodule_data__MModuleDataparser_nodes__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */
-&type_array__AbstractArrayReadmmodule_data__MModuleDataparser_nodes__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[MModuleData[AAnnotation]] */
-}
-};
-/* runtime type NativeArray[MModuleData[AAnnotation]] */
-const struct type type_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation = {
-1284,
-"NativeArray[MModuleData[AAnnotation]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1284, /* NativeArray[MModuleData[AAnnotation]] */
-},
-};
-const struct types resolution_table_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation = {
-0, /* dummy */
-{
-&type_mmodule_data__MModuleDataparser_nodes__AAnnotation, /* E: MModuleData[AAnnotation] */
-&type_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */
-}
-};
-/* runtime type ArrayIterator[Set[MProperty]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1481, /* ArrayIterator[Set[MProperty]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[E]: Array[Set[MProperty]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MProperty]] */
-}
-};
-/* runtime type ArrayIterator[Set[PropertyLayoutElement]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */
-&type_array__AbstractArrayReadabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[Set[PropertyLayoutElement]] */
-}
-};
-/* runtime type NativeArray[Set[MProperty]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MProperty = {
-1482,
-"NativeArray[Set[MProperty]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1286, /* NativeArray[Set[PropertyLayoutElement]] */
-1482, /* NativeArray[Set[MProperty]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MProperty, /* E: Set[MProperty] */
-&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */
-}
-};
-/* runtime type NativeArray[Set[PropertyLayoutElement]] */
-const struct type type_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
-1286,
-"NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1286, /* NativeArray[Set[PropertyLayoutElement]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
-0, /* dummy */
-{
-&type_abstract_collection__Setseparate_compiler__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */
-&type_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* NativeArray[E]: NativeArray[Set[PropertyLayoutElement]] */
-}
-};
-/* runtime type MapKeysIterator[MGroup, POSetElement[MGroup]] */
-const struct type type_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-535, /* MapKeysIterator[MGroup, POSetElement[MGroup]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
-0, /* dummy */
-{
-&type_array__Arraymproject__MGroup, /* Array[E]: Array[MGroup] */
-&type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */
-}
-};
-/* runtime type MapValuesIterator[MGroup, POSetElement[MGroup]] */
-const struct type type_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-536, /* MapValuesIterator[MGroup, POSetElement[MGroup]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
-&type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */
-}
-};
-/* runtime type Array[POSetElement[MGroup]] */
-const struct type type_array__Arrayposet__POSetElementmproject__MGroup = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MGroup]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmproject__MGroup,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1238, /* Collection[POSetElement[MGroup]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1902, /* AbstractArrayRead[POSetElement[MGroup]] */
-1512, /* AbstractArray[Object] */
-2160, /* AbstractArray[POSetElement[MGroup]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2254, /* Array[POSetElement[MGroup]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmproject__MGroup = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
-&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
-&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
-&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
-&type_array__AbstractArrayposet__POSetElementmproject__MGroup, /* AbstractArray[E]: AbstractArray[POSetElement[MGroup]] */
-&type_array__ArrayIteratorposet__POSetElementmproject__MGroup, /* ArrayIterator[E]: ArrayIterator[POSetElement[MGroup]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[MGroup]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmproject__MGroup = {
-1902,
-"AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MGroup]] */
-const struct type type_array__AbstractArrayposet__POSetElementmproject__MGroup = {
-2160,
-"AbstractArray[POSetElement[MGroup]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashSetIterator[MGroup] */
-const struct type type_hash_collection__HashSetIteratormproject__MGroup = {
--1, /*CAST DEAD*/
-"HashSetIterator[MGroup]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashSetIteratormproject__MGroup,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-290, /* HashSetIterator[Object] */
-1287, /* HashSetIterator[MGroup] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetIteratormproject__MGroup = {
-0, /* dummy */
-{
-&type_array__Arraymproject__MGroup, /* Array[E]: Array[MGroup] */
-&type_hash_collection__HashSetmproject__MGroup, /* HashSet[E]: HashSet[MGroup] */
-}
-};
-/* runtime type NativeArray[nullable HashSetNode[MGroup]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
-1288,
-"NativeArray[nullable HashSetNode[MGroup]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-291, /* NativeArray[nullable HashSetNode[Object]] */
-1288, /* NativeArray[nullable HashSetNode[MGroup]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashSetNodemproject__MGroup, /* E: nullable HashSetNode[MGroup] */
-&type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup, /* NativeArray[E]: NativeArray[nullable HashSetNode[MGroup]] */
-}
-};
-/* runtime type HashSetNode[MGroup] */
-const struct type type_hash_collection__HashSetNodemproject__MGroup = {
-1662,
-"HashSetNode[MGroup]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashSetNodemproject__MGroup,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-17, /* nullable HashSetNode[Object] */
-537, /* nullable HashSetNode[MGroup] */
-1069, /* HashSetNode[Object] */
-1662, /* HashSetNode[MGroup] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetNodemproject__MGroup = {
-0, /* dummy */
-{
-&type_mproject__MGroup, /* E: MGroup */
-NULL, /* empty */
-&type_mproject__MGroup, /* K: MGroup */
-}
-};
-/* runtime type nullable HashSetNode[MGroup] */
-const struct type type_nullable_hash_collection__HashSetNodemproject__MGroup = {
-537,
-"nullable HashSetNode[MGroup]", /* class_name_string */
-3,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-538, /* MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-}
-};
-/* runtime type MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-539, /* MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
-&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-}
-};
-/* runtime type Array[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"Array[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1241, /* Collection[HashMap[MProperty, Set[MMethodDef]]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1903, /* AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
-1512, /* AbstractArray[Object] */
-2161, /* AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2255, /* Array[HashMap[MProperty, Set[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
-&type_array__AbstractArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
-&type_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-1903,
-"AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-2161,
-"AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MProperty, Set[MMethodDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-540, /* MapKeysIterator[MProperty, Set[MMethodDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MProperty, /* Array[E]: Array[MProperty] */
-&type_abstract_collection__MapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */
-}
-};
-/* runtime type MapValuesIterator[MProperty, Set[MMethodDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-541, /* MapValuesIterator[MProperty, Set[MMethodDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
-&type_abstract_collection__MapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */
-}
-};
-/* runtime type Array[Set[MMethodDef]] */
-const struct type type_array__Arrayabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"Array[Set[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayabstract_collection__Setmodel__MMethodDef,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1114, /* Collection[Set[PropertyLayoutElement]] */
-590, /* Array[nullable Object] */
-1464, /* Collection[Set[MMethodDef]] */
-1345, /* AbstractArrayRead[Object] */
--1, /* empty */
-1512, /* AbstractArray[Object] */
-1879, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
-2162, /* AbstractArrayRead[Set[MMethodDef]] */
-2143, /* AbstractArray[Set[PropertyLayoutElement]] */
-2256, /* AbstractArray[Set[MMethodDef]] */
-1909, /* Array[Object] */
-2238, /* Array[Set[PropertyLayoutElement]] */
-2316, /* Array[Set[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
-&type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
-&type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
-&type_array__AbstractArrayabstract_collection__Setmodel__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */
-&type_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Set[MMethodDef]] */
-}
-};
-/* runtime type AbstractArrayRead[Set[MMethodDef]] */
-const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MMethodDef = {
-2162,
-"AbstractArrayRead[Set[MMethodDef]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MMethodDef]] */
-const struct type type_array__AbstractArrayabstract_collection__Setmodel__MMethodDef = {
-2256,
-"AbstractArray[Set[MMethodDef]]", /* class_name_string */
-14,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[HashSet[MType]] */
-const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashSet[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1289, /* ArrayIterator[Set[MType]] */
-1483, /* ArrayIterator[HashSet[MType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[E]: Array[HashSet[MType]] */
-&type_array__AbstractArrayReadhash_collection__HashSetmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[HashSet[MType]] */
-}
-};
-/* runtime type ArrayIterator[Set[MType]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MType = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1289, /* ArrayIterator[Set[MType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[E]: Array[Set[MType]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MType]] */
-}
-};
-/* runtime type NativeArray[HashSet[MType]] */
-const struct type type_array__NativeArrayhash_collection__HashSetmodel__MType = {
-1484,
-"NativeArray[HashSet[MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1290, /* NativeArray[Set[MType]] */
-1484, /* NativeArray[HashSet[MType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetmodel__MType, /* E: HashSet[MType] */
-&type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[E]: NativeArray[HashSet[MType]] */
-}
-};
-/* runtime type NativeArray[Set[MType]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MType = {
-1290,
-"NativeArray[Set[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1290, /* NativeArray[Set[MType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MType, /* E: Set[MType] */
-&type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[E]: NativeArray[Set[MType]] */
-}
-};
-/* runtime type ArrayIterator[Array[nullable MType]] */
-const struct type type_array__ArrayIteratorarray__Arraynullable_model__MType = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[nullable MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-542, /* ArrayIterator[nullable Array[nullable MType]] */
-1485, /* ArrayIterator[Array[nullable MType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraynullable_model__MType, /* Array[E]: Array[Array[nullable MType]] */
-&type_array__AbstractArrayReadarray__Arraynullable_model__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MType]] */
-}
-};
-/* runtime type ArrayIterator[nullable Array[nullable MType]] */
-const struct type type_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
--1, /*CAST DEAD*/
-"ArrayIterator[nullable Array[nullable MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-542, /* ArrayIterator[nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[E]: Array[nullable Array[nullable MType]] */
-&type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType, /* AbstractArrayRead[E]: AbstractArrayRead[nullable Array[nullable MType]] */
-}
-};
-/* runtime type NativeArray[Array[nullable MType]] */
-const struct type type_array__NativeArrayarray__Arraynullable_model__MType = {
-1486,
-"NativeArray[Array[nullable MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-543, /* NativeArray[nullable Array[nullable MType]] */
-1486, /* NativeArray[Array[nullable MType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_array__Arraynullable_model__MType, /* E: Array[nullable MType] */
-&type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[E]: NativeArray[Array[nullable MType]] */
-}
-};
-/* runtime type NativeArray[nullable Array[nullable MType]] */
-const struct type type_array__NativeArraynullable_array__Arraynullable_model__MType = {
-543,
-"NativeArray[nullable Array[nullable MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-543, /* NativeArray[nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_nullable_array__Arraynullable_model__MType, /* E: nullable Array[nullable MType] */
-&type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[E]: NativeArray[nullable Array[nullable MType]] */
-}
-};
-/* runtime type ArrayIterator[Array[nullable MPropDef]] */
-const struct type type_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1291, /* ArrayIterator[Array[nullable MPropDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[E]: Array[Array[nullable MPropDef]] */
-&type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MPropDef]] */
-}
-};
-/* runtime type NativeArray[Array[nullable MPropDef]] */
-const struct type type_array__NativeArrayarray__Arraynullable_model__MPropDef = {
-1292,
-"NativeArray[Array[nullable MPropDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1292, /* NativeArray[Array[nullable MPropDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef = {
-0, /* dummy */
-{
-&type_array__Arraynullable_model__MPropDef, /* E: Array[nullable MPropDef] */
-&type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[E]: NativeArray[Array[nullable MPropDef]] */
-}
-};
-/* runtime type ArrayIterator[Set[MClassDef]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MClassDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1293, /* ArrayIterator[Set[MClassDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[E]: Array[Set[MClassDef]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassDef]] */
-}
-};
-/* runtime type NativeArray[Set[MClassDef]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
-1294,
-"NativeArray[Set[MClassDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1294, /* NativeArray[Set[MClassDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MClassDef, /* E: Set[MClassDef] */
-&type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[E]: NativeArray[Set[MClassDef]] */
-}
-};
-/* runtime type ArrayIterator[Set[MClass]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1295, /* ArrayIterator[Set[MClass]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClass]] */
-}
-};
-/* runtime type NativeArray[Set[MClass]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass = {
-1296,
-"NativeArray[Set[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1296, /* NativeArray[Set[MClass]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
-&type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[E]: NativeArray[Set[MClass]] */
-}
-};
-/* runtime type ArrayIterator[Set[MClassType]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MClassType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1289, /* ArrayIterator[Set[MType]] */
-1487, /* ArrayIterator[Set[MClassType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[E]: Array[Set[MClassType]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassType]] */
-}
-};
-/* runtime type NativeArray[Set[MClassType]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType = {
-1488,
-"NativeArray[Set[MClassType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1290, /* NativeArray[Set[MType]] */
-1488, /* NativeArray[Set[MClassType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MClassType, /* E: Set[MClassType] */
-&type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[E]: NativeArray[Set[MClassType]] */
-}
-};
-/* runtime type HashMapKeys[MClass, Set[MClass]] */
-const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"HashMapKeys[MClass, Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-91, /* Collection[nullable MClass] */
--1, /* empty */
-83, /* Collection[Object] */
-1366, /* Collection[MClass] */
-1663, /* HashMapKeys[MClass, Set[MClass]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */
-&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MClass]] */
-&type_model__MClass, /* E: MClass */
-&type_abstract_collection__Collectionmodel__MClass, /* Collection[E]: Collection[MClass] */
-&type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClass, /* E: MClass */
-}
-};
-/* runtime type HashMapValues[MClass, Set[MClass]] */
-const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"HashMapValues[MClass, Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1163, /* Collection[Set[MClass]] */
-1489, /* HashMapValues[MClass, Set[MClass]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */
-&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MClass]] */
-&type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[E]: Collection[Set[MClass]] */
-&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
-}
-};
-/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
-544,
-"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 */
-544, /* 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, /* E: nullable HashMapNode[MClass, Set[MClass]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
-}
-};
-/* runtime type HashMapIterator[MClass, Set[MClass]] */
-const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"HashMapIterator[MClass, Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-545, /* MapIterator[MClass, Set[MClass]] */
-1297, /* 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[K, V]: HashMap[MClass, Set[MClass]] */
-}
-};
-/* runtime type MapIterator[MClass, Set[MClass]] */
-const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
-545,
-"MapIterator[MClass, Set[MClass]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MClass, Set[MClass]] */
-const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
-1298,
-"HashMapNode[MClass, Set[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-68, /* nullable HashMapNode[MClass, Set[MClass]] */
-1298, /* HashMapNode[MClass, Set[MClass]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_model__MClass, /* K: MClass */
-&type_abstract_collection__Setmodel__MClass, /* V: Set[MClass] */
-&type_model__MClass, /* K: MClass */
-}
-};
-/* runtime type nullable HashMapNode[MClass, Set[MClass]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
-68,
-"nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[Set[MAttribute]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MAttribute]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1481, /* ArrayIterator[Set[MProperty]] */
-1664, /* ArrayIterator[Set[MAttribute]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[E]: Array[Set[MAttribute]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MAttribute]] */
-}
-};
-/* runtime type NativeArray[Set[MAttribute]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
-1665,
-"NativeArray[Set[MAttribute]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1286, /* NativeArray[Set[PropertyLayoutElement]] */
-1482, /* NativeArray[Set[MProperty]] */
-1665, /* NativeArray[Set[MAttribute]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MAttribute, /* E: Set[MAttribute] */
-&type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[E]: NativeArray[Set[MAttribute]] */
-}
-};
-/* runtime type MapKeysIterator[PropertyLayoutElement, Int] */
-const struct type type_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
--1, /*CAST DEAD*/
-"MapKeysIterator[PropertyLayoutElement, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-546, /* MapKeysIterator[PropertyLayoutElement, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
-0, /* dummy */
-{
-&type_array__Arrayseparate_compiler__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */
-&type_abstract_collection__MapIteratorseparate_compiler__PropertyLayoutElementkernel__Int, /* MapIterator[K, V]: MapIterator[PropertyLayoutElement, Int] */
-}
-};
-/* runtime type MapValuesIterator[PropertyLayoutElement, Int] */
-const struct type type_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
--1, /*CAST DEAD*/
-"MapValuesIterator[PropertyLayoutElement, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-547, /* MapValuesIterator[PropertyLayoutElement, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
-&type_abstract_collection__MapIteratorseparate_compiler__PropertyLayoutElementkernel__Int, /* MapIterator[K, V]: MapIterator[PropertyLayoutElement, Int] */
-}
-};
-/* runtime type MapKeysIterator[MAttribute, Int] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MAttribute, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-546, /* MapKeysIterator[PropertyLayoutElement, Int] */
-1299, /* MapKeysIterator[MAttribute, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MAttribute, /* Array[E]: Array[MAttribute] */
-&type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[K, V]: MapIterator[MAttribute, Int] */
-}
-};
-/* runtime type MapValuesIterator[MAttribute, Int] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MAttribute, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-547, /* MapValuesIterator[PropertyLayoutElement, Int] */
-1300, /* MapValuesIterator[MAttribute, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
-&type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[K, V]: MapIterator[MAttribute, Int] */
-}
-};
-/* runtime type ArrayIterator[EscapeMark] */
-const struct type type_array__ArrayIteratorscope__EscapeMark = {
--1, /*CAST DEAD*/
-"ArrayIterator[EscapeMark]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorscope__EscapeMark,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1301, /* ArrayIterator[EscapeMark] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorscope__EscapeMark = {
-0, /* dummy */
-{
-&type_array__Arrayscope__EscapeMark, /* Array[E]: Array[EscapeMark] */
-&type_array__AbstractArrayReadscope__EscapeMark, /* AbstractArrayRead[E]: AbstractArrayRead[EscapeMark] */
-}
-};
-/* runtime type NativeArray[EscapeMark] */
-const struct type type_array__NativeArrayscope__EscapeMark = {
-1302,
-"NativeArray[EscapeMark]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayscope__EscapeMark,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1302, /* NativeArray[EscapeMark] */
-},
-};
-const struct types resolution_table_array__NativeArrayscope__EscapeMark = {
-0, /* dummy */
-{
-&type_scope__EscapeMark, /* E: EscapeMark */
-&type_array__NativeArrayscope__EscapeMark, /* NativeArray[E]: NativeArray[EscapeMark] */
-}
-};
-/* runtime type ArrayIterator[Set[MVirtualTypeProp]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1481, /* ArrayIterator[Set[MProperty]] */
-1666, /* ArrayIterator[Set[MVirtualTypeProp]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MVirtualTypeProp]] */
-}
-};
-/* runtime type NativeArray[Set[MVirtualTypeProp]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
-1667,
-"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1286, /* NativeArray[Set[PropertyLayoutElement]] */
-1482, /* NativeArray[Set[MProperty]] */
-1667, /* NativeArray[Set[MVirtualTypeProp]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */
-&type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */
-}
-};
-/* runtime type MapKeysIterator[MVirtualTypeProp, Int] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-546, /* MapKeysIterator[PropertyLayoutElement, Int] */
-1303, /* MapKeysIterator[MVirtualTypeProp, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */
-&type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
-}
-};
-/* runtime type MapValuesIterator[MVirtualTypeProp, Int] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-547, /* MapValuesIterator[PropertyLayoutElement, Int] */
-1304, /* MapValuesIterator[MVirtualTypeProp, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
-&type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
-}
-};
-/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-603, /* Collection[MModule] */
-1490, /* HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_mmodule__MModule, /* E: MModule */
-&type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_mmodule__MModule, /* E: MModule */
-}
-};
-/* runtime type HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1305, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-1491, /* HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-}
-};
-/* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1305,
-"Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-548,
-"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */
-2,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-548, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
-}
-};
-/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-549, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-1306, /* HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-549,
-"MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1307,
-"HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-69, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-1307, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */
-&type_mmodule__MModule, /* K: MModule */
-}
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-69,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MType, Array[MMethodDef]] */
-const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MType, Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-93, /* Collection[nullable MType] */
--1, /* empty */
-1370, /* Collection[MType] */
-1668, /* HashMapKeys[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */
-&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MMethodDef]] */
-&type_model__MType, /* E: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* E: MType */
-}
-};
-/* runtime type HashMapValues[MType, Array[MMethodDef]] */
-const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MType, Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
--1, /* empty */
-1492, /* Collection[Array[MMethodDef]] */
-1669, /* HashMapValues[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */
-&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MMethodDef]] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-}
-};
-/* runtime type Collection[Array[MMethodDef]] */
-const struct type type_abstract_collection__Collectionarray__Arraymodel__MMethodDef = {
-1492,
-"Collection[Array[MMethodDef]]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
-550,
-"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 */
-550, /* 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, /* E: nullable HashMapNode[MType, Array[MMethodDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type HashMapIterator[MType, Array[MMethodDef]] */
-const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MType, Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-551, /* MapIterator[MType, Array[MMethodDef]] */
-1308, /* 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[K, V]: HashMap[MType, Array[MMethodDef]] */
-}
-};
-/* runtime type MapIterator[MType, Array[MMethodDef]] */
-const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
-551,
-"MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MType, Array[MMethodDef]] */
-const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
-1309,
-"HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-70, /* nullable HashMapNode[MType, Array[MMethodDef]] */
-1309, /* HashMapNode[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_model__MType, /* K: MType */
-&type_array__Arraymodel__MMethodDef, /* V: Array[MMethodDef] */
-&type_model__MType, /* K: MType */
-}
-};
-/* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
-70,
-"nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MClass, POSetElement[MClass]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClass, POSetElement[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-552, /* MapKeysIterator[MClass, POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
-&type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, POSetElement[MClass]] */
-}
-};
-/* runtime type MapValuesIterator[MClass, POSetElement[MClass]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClass, POSetElement[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-553, /* MapValuesIterator[MClass, POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
-&type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, POSetElement[MClass]] */
-}
-};
-/* runtime type Array[POSetElement[MClass]] */
-const struct type type_array__Arrayposet__POSetElementmodel__MClass = {
--1, /*CAST DEAD*/
-"Array[POSetElement[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MClass,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1260, /* Collection[POSetElement[MClass]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1904, /* AbstractArrayRead[POSetElement[MClass]] */
-1512, /* AbstractArray[Object] */
-2163, /* AbstractArray[POSetElement[MClass]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2257, /* Array[POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
-&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
-&type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
-&type_array__AbstractArrayposet__POSetElementmodel__MClass, /* AbstractArray[E]: AbstractArray[POSetElement[MClass]] */
-&type_array__ArrayIteratorposet__POSetElementmodel__MClass, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClass]] */
-}
-};
-/* runtime type AbstractArrayRead[POSetElement[MClass]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClass = {
-1904,
-"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClass]] */
-const struct type type_array__AbstractArrayposet__POSetElementmodel__MClass = {
-2163,
-"AbstractArray[POSetElement[MClass]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-603, /* Collection[MModule] */
-1493, /* HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_mmodule__MModule, /* E: MModule */
-&type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_mmodule__MModule, /* E: MModule */
-}
-};
-/* runtime type HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1310, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-1494, /* HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-}
-};
-/* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1310,
-"Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-554,
-"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]]", /* class_name_string */
-2,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-554, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
-}
-};
-/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-555, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-1311, /* HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-555,
-"MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1312,
-"HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-71, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-1312, /* HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */
-&type_mmodule__MModule, /* K: MModule */
-}
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-71,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MType, Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-93, /* Collection[nullable MType] */
--1, /* empty */
-1370, /* Collection[MType] */
-1670, /* HashMapKeys[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MType, Array[MAttributeDef]] */
-&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MAttributeDef]] */
-&type_model__MType, /* E: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* E: MType */
-}
-};
-/* runtime type HashMapValues[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MType, Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
--1, /* empty */
-1495, /* Collection[Array[MAttributeDef]] */
-1671, /* HashMapValues[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MType, Array[MAttributeDef]] */
-&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MAttributeDef]] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-}
-};
-/* runtime type Collection[Array[MAttributeDef]] */
-const struct type type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef = {
-1495,
-"Collection[Array[MAttributeDef]]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
-556,
-"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 */
-556, /* 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, /* E: nullable HashMapNode[MType, Array[MAttributeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type HashMapIterator[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-557, /* MapIterator[MType, Array[MAttributeDef]] */
-1313, /* 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[K, V]: HashMap[MType, Array[MAttributeDef]] */
-}
-};
-/* runtime type MapIterator[MType, Array[MAttributeDef]] */
-const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
-557,
-"MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
-1314,
-"HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-72, /* nullable HashMapNode[MType, Array[MAttributeDef]] */
-1314, /* HashMapNode[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_model__MType, /* K: MType */
-&type_array__Arraymodel__MAttributeDef, /* V: Array[MAttributeDef] */
-&type_model__MType, /* K: MType */
-}
-};
-/* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
-72,
-"nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-603, /* Collection[MModule] */
-1496, /* HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_mmodule__MModule, /* E: MModule */
-&type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_mmodule__MModule, /* E: MModule */
-}
-};
-/* runtime type HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1315, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-1497, /* HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1315,
-"Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-558,
-"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]]", /* class_name_string */
-2,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-558, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
-}
-};
-/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-559, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-1316, /* HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-559,
-"MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1317,
-"HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-73, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-1317, /* HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_mmodule__MModule, /* K: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_mmodule__MModule, /* K: MModule */
-}
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-73,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapKeys[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapKeys[MType, Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-93, /* Collection[nullable MType] */
--1, /* empty */
-1370, /* Collection[MType] */
-1672, /* HashMapKeys[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MVirtualTypeDef]] */
-&type_model__MType, /* E: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* E: MType */
-}
-};
-/* runtime type HashMapValues[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapValues[MType, Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
--1, /* empty */
-1498, /* Collection[Array[MVirtualTypeDef]] */
-1673, /* HashMapValues[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MVirtualTypeDef]] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-}
-};
-/* runtime type Collection[Array[MVirtualTypeDef]] */
-const struct type type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef = {
-1498,
-"Collection[Array[MVirtualTypeDef]]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-560,
-"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 */
-560, /* 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, /* E: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type HashMapIterator[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"HashMapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-561, /* MapIterator[MType, Array[MVirtualTypeDef]] */
-1318, /* 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[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
-const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-561,
-"MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMapNode[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1319,
-"HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-74, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
-1319, /* HashMapNode[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_model__MType, /* K: MType */
-&type_array__Arraymodel__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */
-&type_model__MType, /* K: MType */
-}
-};
-/* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-74,
-"nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[POSetElement[Phase]] */
-const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[Phase]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1320, /* ArrayIterator[POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
-&type_array__AbstractArrayReadposet__POSetElementphase__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[Phase]] */
-}
-};
-/* runtime type NativeArray[POSetElement[Phase]] */
-const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
-1321,
-"NativeArray[POSetElement[Phase]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1321, /* NativeArray[POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
-&type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
-}
-};
-/* runtime type ArrayIterator[POSetElement[MModule]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MModule]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1322, /* ArrayIterator[POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
-&type_array__AbstractArrayReadposet__POSetElementmmodule__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MModule]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MModule]] */
-const struct type type_array__NativeArrayposet__POSetElementmmodule__MModule = {
-1323,
-"NativeArray[POSetElement[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1323, /* NativeArray[POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
-&type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
-}
-};
-/* runtime type ArrayIterator[POSetElement[MClassDef]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1324, /* ArrayIterator[POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
-&type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassDef]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MClassDef]] */
-const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
-1325,
-"NativeArray[POSetElement[MClassDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1325, /* NativeArray[POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
-&type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
-}
-};
-/* runtime type ArrayIterator[POSetElement[MClassType]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1326, /* ArrayIterator[POSetElement[MType]] */
-1499, /* ArrayIterator[POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
-&type_array__AbstractArrayReadposet__POSetElementmodel__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassType]] */
-}
-};
-/* runtime type ArrayIterator[POSetElement[MType]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MType]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1326, /* ArrayIterator[POSetElement[MType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
-&type_array__AbstractArrayReadposet__POSetElementmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MType]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MClassType]] */
-const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
-1500,
-"NativeArray[POSetElement[MClassType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1327, /* NativeArray[POSetElement[MType]] */
-1500, /* NativeArray[POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
-&type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MType]] */
-const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
-1327,
-"NativeArray[POSetElement[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1327, /* NativeArray[POSetElement[MType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
-&type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
-}
-};
-/* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1328, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
-&type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1329,
-"NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1329, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
-&type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-562, /* MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-563, /* MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type Array[HashMap[String, nullable MProperty]] */
-const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"Array[HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1277, /* Collection[HashMap[String, nullable MProperty]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1905, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
-1512, /* AbstractArray[Object] */
-2164, /* AbstractArray[HashMap[String, nullable MProperty]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2258, /* Array[HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
-&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-&type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-&type_array__AbstractArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArray[E]: AbstractArray[HashMap[String, nullable MProperty]] */
-&type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
-const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1905,
-"AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
-const struct type type_array__AbstractArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2164,
-"AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[String, nullable MProperty] */
-const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapKeysIterator[String, nullable MProperty]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-564, /* MapKeysIterator[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraystring__String, /* Array[E]: Array[String] */
-&type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */
-}
-};
-/* runtime type MapValuesIterator[String, nullable MProperty] */
-const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"MapValuesIterator[String, nullable MProperty]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-565, /* MapValuesIterator[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arraynullable_model__MProperty, /* Array[E]: Array[nullable MProperty] */
-&type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */
-}
-};
-/* runtime type ArrayIterator[POSetElement[MGroup]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MGroup]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1330, /* ArrayIterator[POSetElement[MGroup]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
-&type_array__AbstractArrayReadposet__POSetElementmproject__MGroup, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MGroup]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MGroup]] */
-const struct type type_array__NativeArrayposet__POSetElementmproject__MGroup = {
-1331,
-"NativeArray[POSetElement[MGroup]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1331, /* NativeArray[POSetElement[MGroup]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup = {
-0, /* dummy */
-{
-&type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
-&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
-}
-};
-/* runtime type ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1332, /* ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
-&type_array__AbstractArrayReadhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
-}
-};
-/* runtime type NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-1333,
-"NativeArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1333, /* NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
-}
-};
-/* runtime type ArrayIterator[Set[MMethodDef]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Set[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1501, /* ArrayIterator[Set[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
-&type_array__AbstractArrayReadabstract_collection__Setmodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MMethodDef]] */
-}
-};
-/* runtime type NativeArray[Set[MMethodDef]] */
-const struct type type_array__NativeArrayabstract_collection__Setmodel__MMethodDef = {
-1502,
-"NativeArray[Set[MMethodDef]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MMethodDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1286, /* NativeArray[Set[PropertyLayoutElement]] */
-1502, /* NativeArray[Set[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MMethodDef = {
-0, /* dummy */
-{
-&type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
-&type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
-}
-};
-/* runtime type MapKeysIterator[MClass, Set[MClass]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MClass, Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-566, /* MapKeysIterator[MClass, Set[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
-&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, Set[MClass]] */
-}
-};
-/* runtime type MapValuesIterator[MClass, Set[MClass]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MClass, Set[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-567, /* MapValuesIterator[MClass, Set[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
-&type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, Set[MClass]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-568, /* MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-569, /* MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1305, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1906, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-1512, /* AbstractArray[Object] */
-2165, /* AbstractArray[HashMap[MType, Array[MMethodDef]]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2259, /* Array[HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-&type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MMethodDef]]] */
-&type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1906,
-"AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-2165,
-"AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MType, Array[MMethodDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-570, /* MapKeysIterator[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, Array[MMethodDef]] */
-}
-};
-/* runtime type MapValuesIterator[MType, Array[MMethodDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-571, /* MapValuesIterator[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, Array[MMethodDef]] */
-}
-};
-/* runtime type Array[Array[MMethodDef]] */
-const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"Array[Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayarray__Arraymodel__MMethodDef,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
-590, /* Array[nullable Object] */
-1492, /* Collection[Array[MMethodDef]] */
-1345, /* AbstractArrayRead[Object] */
-1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1512, /* AbstractArray[Object] */
-2147, /* AbstractArray[Array[nullable MPropDef]] */
-2166, /* AbstractArrayRead[Array[MMethodDef]] */
-2260, /* AbstractArray[Array[MMethodDef]] */
--1, /* empty */
-1909, /* Array[Object] */
-2243, /* Array[Array[nullable MPropDef]] */
-2317, /* Array[Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
-&type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-&type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-&type_array__AbstractArrayarray__Arraymodel__MMethodDef, /* AbstractArray[E]: AbstractArray[Array[MMethodDef]] */
-&type_array__ArrayIteratorarray__Arraymodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Array[MMethodDef]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MMethodDef]] */
-const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
-2166,
-"AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MMethodDef]] */
-const struct type type_array__AbstractArrayarray__Arraymodel__MMethodDef = {
-2260,
-"AbstractArray[Array[MMethodDef]]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[POSetElement[MClass]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
--1, /*CAST DEAD*/
-"ArrayIterator[POSetElement[MClass]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1334, /* ArrayIterator[POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
-&type_array__AbstractArrayReadposet__POSetElementmodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClass]] */
-}
-};
-/* runtime type NativeArray[POSetElement[MClass]] */
-const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
-1335,
-"NativeArray[POSetElement[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayposet__POSetElementmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1335, /* NativeArray[POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
-&type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-572, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-573, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1310, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1907, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-1512, /* AbstractArray[Object] */
-2167, /* AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2261, /* Array[HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1907,
-"AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-2167,
-"AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MType, Array[MAttributeDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-574, /* MapKeysIterator[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
-}
-};
-/* runtime type MapValuesIterator[MType, Array[MAttributeDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-575, /* MapValuesIterator[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
-}
-};
-/* runtime type Array[Array[MAttributeDef]] */
-const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"Array[Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayarray__Arraymodel__MAttributeDef,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
-590, /* Array[nullable Object] */
-1495, /* Collection[Array[MAttributeDef]] */
-1345, /* AbstractArrayRead[Object] */
-1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1512, /* AbstractArray[Object] */
-2147, /* AbstractArray[Array[nullable MPropDef]] */
-2168, /* AbstractArrayRead[Array[MAttributeDef]] */
-2262, /* AbstractArray[Array[MAttributeDef]] */
--1, /* empty */
-1909, /* Array[Object] */
-2243, /* Array[Array[nullable MPropDef]] */
-2318, /* Array[Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
-&type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-&type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-&type_array__AbstractArrayarray__Arraymodel__MAttributeDef, /* AbstractArray[E]: AbstractArray[Array[MAttributeDef]] */
-&type_array__ArrayIteratorarray__Arraymodel__MAttributeDef, /* ArrayIterator[E]: ArrayIterator[Array[MAttributeDef]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MAttributeDef]] */
-const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
-2168,
-"AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MAttributeDef]] */
-const struct type type_array__AbstractArrayarray__Arraymodel__MAttributeDef = {
-2262,
-"AbstractArray[Array[MAttributeDef]]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-576, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-577, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-17,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1315, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-590, /* Array[nullable Object] */
--1, /* empty */
-1345, /* AbstractArrayRead[Object] */
-1908, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-1512, /* AbstractArray[Object] */
-2169, /* AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1909, /* Array[Object] */
-2263, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1908,
-"AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-2169,
-"AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-578, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-579, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type Array[Array[MVirtualTypeDef]] */
-const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"Array[Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-82, /* SequenceRead[nullable Object] */
-83, /* Collection[Object] */
-1143, /* Collection[Array[nullable MPropDef]] */
-590, /* Array[nullable Object] */
-1498, /* Collection[Array[MVirtualTypeDef]] */
-1345, /* AbstractArrayRead[Object] */
-1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1512, /* AbstractArray[Object] */
-2147, /* AbstractArray[Array[nullable MPropDef]] */
-2170, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
-2264, /* AbstractArray[Array[MVirtualTypeDef]] */
--1, /* empty */
-1909, /* Array[Object] */
-2243, /* Array[Array[nullable MPropDef]] */
-2319, /* Array[Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
-&type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-&type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-&type_array__AbstractArrayarray__Arraymodel__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[Array[MVirtualTypeDef]] */
-&type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[E]: ArrayIterator[Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
-const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
-2170,
-"AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MVirtualTypeDef]] */
-const struct type type_array__AbstractArrayarray__Arraymodel__MVirtualTypeDef = {
-2264,
-"AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};
-/* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
-const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1336, /* ArrayIterator[HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
-&type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type NativeArray[HashMap[String, nullable MProperty]] */
-const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1337,
-"NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1337, /* NativeArray[HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
-&type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1338, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
-&type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1339,
-"NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1339, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type ArrayIterator[Array[MMethodDef]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MMethodDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1291, /* ArrayIterator[Array[nullable MPropDef]] */
-1503, /* ArrayIterator[Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
-&type_array__AbstractArrayReadarray__Arraymodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MMethodDef]] */
-}
-};
-/* runtime type NativeArray[Array[MMethodDef]] */
-const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
-1504,
-"NativeArray[Array[MMethodDef]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1292, /* NativeArray[Array[nullable MPropDef]] */
-1504, /* NativeArray[Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
-&type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
-}
-};
-/* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1340, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
-&type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1341,
-"NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1341, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type ArrayIterator[Array[MAttributeDef]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1291, /* ArrayIterator[Array[nullable MPropDef]] */
-1505, /* ArrayIterator[Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
-&type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MAttributeDef]] */
-}
-};
-/* runtime type NativeArray[Array[MAttributeDef]] */
-const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
-1506,
-"NativeArray[Array[MAttributeDef]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1292, /* NativeArray[Array[nullable MPropDef]] */
-1506, /* NativeArray[Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
-&type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
-}
-};
-/* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1342, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1343,
-"NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1343, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
--1, /*CAST DEAD*/
-"ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-285, /* ArrayIterator[Object] */
-1291, /* ArrayIterator[Array[nullable MPropDef]] */
-1507, /* ArrayIterator[Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
-&type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type NativeArray[Array[MVirtualTypeDef]] */
-const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
-1508,
-"NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-104, /* NativeArray[Object] */
-1292, /* NativeArray[Array[nullable MPropDef]] */
-1508, /* NativeArray[Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
-&type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type MModuleData[AAnnotation] */
-const struct type type_mmodule_data__MModuleDataparser_nodes__AAnnotation = {
-580,
-"MModuleData[AAnnotation]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
-0, {}, /*DEAD TYPE*/
-};