-&type_array__AbstractArrayReadparser_nodes__AClassdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClassdef] */
-&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */
-}
-};
-/* runtime type NativeArray[AClassdef] */
-const struct type type_array__NativeArrayparser_nodes__AClassdef = {
-2210,
-"NativeArray[AClassdef]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AClassdef,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2210, /* NativeArray[AClassdef] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef = {
-0, /* dummy */
-{
-&type_parser_nodes__AClassdef, /* NativeArray#0: AClassdef */
-&type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[AClassdef] */
-}
-};
-/* runtime type ArrayIterator[APropdef] */
-const struct type type_array__ArrayIteratorparser_nodes__APropdef = {
-2211,
-"ArrayIterator[APropdef]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__APropdef,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2211, /* ArrayIterator[APropdef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__APropdef = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__APropdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[APropdef] */
-&type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */
-}
-};
-/* runtime type NativeArray[APropdef] */
-const struct type type_array__NativeArrayparser_nodes__APropdef = {
-2212,
-"NativeArray[APropdef]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__APropdef,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2212, /* NativeArray[APropdef] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__APropdef = {
-0, /* dummy */
-{
-&type_parser_nodes__APropdef, /* NativeArray#0: APropdef */
-&type_array__NativeArrayparser_nodes__APropdef, /* NativeArray[NativeArray#0]: NativeArray[APropdef] */
-}
-};
-/* runtime type ContainerIterator[ANode] */
-const struct type type_abstract_collection__ContainerIteratorparser_nodes__ANode = {
-490,
-"ContainerIterator[ANode]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-490, /* ContainerIterator[ANode] */
-},
-};
-const struct types resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode = {
-0, /* dummy */
-{
-&type_abstract_collection__Containerparser_nodes__ANode, /* Container[ContainerIterator#0]: Container[ANode] */
-&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */
-}
-};
-/* runtime type MapKeysIterator[MClass, Array[nullable MClass]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
-491,
-"MapKeysIterator[MClass, Array[nullable MClass]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-491, /* MapKeysIterator[MClass, Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[nullable MClass]] */
-&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
-}
-};
-/* runtime type MapValuesIterator[MClass, Array[nullable MClass]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
-492,
-"MapValuesIterator[MClass, Array[nullable MClass]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-492, /* MapValuesIterator[MClass, Array[nullable MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[nullable MClass]] */
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[Array[nullable MClass]] */
-}
-};
-/* runtime type ArrayIterator[MMethodDef] */
-const struct type type_array__ArrayIteratormodel__MMethodDef = {
-2452,
-"ArrayIterator[MMethodDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__ArrayIteratormodel__MMethodDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-379, /* ArrayIterator[nullable MPropDef] */
-1475, /* ArrayIterator[PropertyLayoutElement] */
-2167, /* ArrayIterator[MPropDef] */
-2452, /* ArrayIterator[MMethodDef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MMethodDef = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MMethodDef] */
-&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */
-}
-};
-/* runtime type NativeArray[MMethodDef] */
-const struct type type_array__NativeArraymodel__MMethodDef = {
-2453,
-"NativeArray[MMethodDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArraymodel__MMethodDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-380, /* NativeArray[nullable MPropDef] */
-1476, /* NativeArray[PropertyLayoutElement] */
-2168, /* NativeArray[MPropDef] */
-2453, /* NativeArray[MMethodDef] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_model__MMethodDef, /* NativeArray#0: MMethodDef */
-&type_array__NativeArraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[MMethodDef] */
-}
-};
-/* runtime type MapKeysIterator[MModule, Set[MClassDef]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
-493,
-"MapKeysIterator[MModule, Set[MClassDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-493, /* MapKeysIterator[MModule, Set[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassDef]] */
-&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, Set[MClassDef]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
-494,
-"MapValuesIterator[MModule, Set[MClassDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-494, /* MapValuesIterator[MModule, Set[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassDef]] */
-&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Iterator#0]: Array[Set[MClassDef]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, Set[MClass]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
-495,
-"MapKeysIterator[MModule, Set[MClass]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-495, /* MapKeysIterator[MModule, Set[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClass]] */
-&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, Set[MClass]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
-496,
-"MapValuesIterator[MModule, Set[MClass]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-496, /* MapValuesIterator[MModule, Set[MClass]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClass]] */
-&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */
-}
-};
-/* runtime type MapKeysIterator[MModule, Set[MClassType]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
-497,
-"MapKeysIterator[MModule, Set[MClassType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-497, /* MapKeysIterator[MModule, Set[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassType]] */
-&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, Set[MClassType]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
-498,
-"MapValuesIterator[MModule, Set[MClassType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-498, /* MapValuesIterator[MModule, Set[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassType]] */
-&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Iterator#0]: Array[Set[MClassType]] */
-}
-};
-/* runtime type MapKeysIterator[MClassType, Set[MType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
-1672,
-"MapKeysIterator[MClassType, Set[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-499, /* MapKeysIterator[MType, Set[MType]] */
-1672, /* MapKeysIterator[MClassType, Set[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Set[MType]] */
-&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
-}
-};
-/* runtime type MapKeysIterator[MType, Set[MType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = {
-499,
-"MapKeysIterator[MType, Set[MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-499, /* MapKeysIterator[MType, Set[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Set[MType]] */
-&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
-}
-};
-/* runtime type MapValuesIterator[MClassType, Set[MType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
-1673,
-"MapValuesIterator[MClassType, Set[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-500, /* MapValuesIterator[MType, Set[MType]] */
-1673, /* MapValuesIterator[MClassType, Set[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Set[MType]] */
-&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
-}
-};
-/* runtime type MapValuesIterator[MType, Set[MType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = {
-500,
-"MapValuesIterator[MType, Set[MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-500, /* MapValuesIterator[MType, Set[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Set[MType]] */
-&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
-}
-};
-/* runtime type HashMapKeys[MClassType, Int] */
-const struct type type_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = {
-2546,
-"HashMapKeys[MClassType, Int]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-2177, /* HashMapKeys[MType, Int] */
-2546, /* HashMapKeys[MClassType, Int] */
-170, /* Collection[Object] */
-180, /* Collection[nullable MType] */
--1, /* empty */
-1791, /* Collection[MType] */
--1, /* empty */
--1, /* empty */
-1978, /* Collection[MClassType] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Int] */
-&type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Int] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClassType, /* RemovableCollection#0: MClassType */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClassType, /* Collection#0: MClassType */
-&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
-}
-};
-/* runtime type HashMapValues[MClassType, Int] */
-const struct type type_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = {
-2213,
-"HashMapValues[MClassType, Int]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-653, /* Collection[Int] */
-1901, /* HashMapValues[MType, Int] */
-170, /* Collection[Object] */
-2213, /* HashMapValues[MClassType, Int] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Int] */
-&type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Int] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_kernel__Int, /* RemovableCollection#0: Int */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_kernel__Int, /* Collection#0: Int */
-&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
-}
-};
-/* runtime type NativeArray[nullable HashMapNode[MClassType, Int]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-1674,
-"NativeArray[nullable HashMapNode[MClassType, Int]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-392, /* NativeArray[nullable HashMapNode[MType, Int]] */
-1674, /* NativeArray[nullable HashMapNode[MClassType, Int]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Int] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Int]] */
-}
-};
-/* runtime type HashMapNode[MClassType, Int] */
-const struct type type_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-2214,
-"HashMapNode[MClassType, Int]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-138, /* nullable HashMapNode[MType, Int] */
-501, /* nullable HashMapNode[MClassType, Int] */
-1593, /* HashMapNode[MType, Int] */
-2214, /* HashMapNode[MClassType, Int] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_model__MClassType, /* HashMapNode#0: MClassType */
-&type_kernel__Int, /* HashMapNode#1: Int */
-&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */
-&type_model__MClassType, /* HashNode#0: MClassType */
-}
-};
-/* runtime type nullable HashMapNode[MClassType, Int] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-501,
-"nullable HashMapNode[MClassType, Int]", /* class_name_string */
-3,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
-4,
-{
-0, /* nullable Object */
--1, /* empty */
-138, /* nullable HashMapNode[MType, Int] */
-501, /* nullable HashMapNode[MClassType, Int] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_model__MClassType, /* HashMapNode#0: MClassType */
-&type_kernel__Int, /* HashMapNode#1: Int */
-&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */
-&type_model__MClassType, /* HashNode#0: MClassType */
-}
-};
-/* runtime type HashMapIterator[MClassType, Int] */
-const struct type type_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = {
-2215,
-"HashMapIterator[MClassType, Int]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-393, /* MapIterator[MType, Int] */
-1594, /* HashMapIterator[MType, Int] */
-1675, /* MapIterator[MClassType, Int] */
-2215, /* HashMapIterator[MClassType, Int] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Int] */
-}
-};
-/* runtime type MapIterator[MClassType, Int] */
-const struct type type_abstract_collection__MapIteratormodel__MClassTypekernel__Int = {
-1675,
-"MapIterator[MClassType, Int]", /* class_name_string */
-4,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-393, /* MapIterator[MType, Int] */
--1, /* empty */
-1675, /* MapIterator[MClassType, Int] */
-},
-};
-/* runtime type HashMapKeys[MClassType, Map[MType, Int]] */
-const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-2547,
-"HashMapKeys[MClassType, Map[MType, Int]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-2205, /* HashMapKeys[MType, Map[MType, Int]] */
-2547, /* HashMapKeys[MClassType, Map[MType, Int]] */
-170, /* Collection[Object] */
-180, /* Collection[nullable MType] */
--1, /* empty */
-1791, /* Collection[MType] */
--1, /* empty */
--1, /* empty */
-1978, /* Collection[MClassType] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Map[MType, Int]] */
-&type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Map[MType, Int]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClassType, /* RemovableCollection#0: MClassType */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClassType, /* Collection#0: MClassType */
-&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
-}
-};
-/* runtime type HashMapValues[MClassType, Map[MType, Int]] */
-const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-2216,
-"HashMapValues[MClassType, Map[MType, Int]]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-1664, /* Collection[Map[MType, Int]] */
-1931, /* HashMapValues[MType, Map[MType, Int]] */
-170, /* Collection[Object] */
-2216, /* HashMapValues[MClassType, Map[MType, Int]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Map[MType, Int]] */
-&type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Map[MType, Int]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */
-&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */
-}
-};
-/* runtime type NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-1676,
-"NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-481, /* NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */
-1676, /* NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Map[MType, Int]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
-}
-};
-/* runtime type HashMapNode[MClassType, Map[MType, Int]] */
-const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-2217,
-"HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-153, /* nullable HashMapNode[MType, Map[MType, Int]] */
-502, /* nullable HashMapNode[MClassType, Map[MType, Int]] */
-1665, /* HashMapNode[MType, Map[MType, Int]] */
-2217, /* HashMapNode[MClassType, Map[MType, Int]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_model__MClassType, /* HashMapNode#0: MClassType */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
-&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */
-&type_model__MClassType, /* HashNode#0: MClassType */
-}
-};
-/* runtime type nullable HashMapNode[MClassType, Map[MType, Int]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-502,
-"nullable HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */
-3,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-4,
-{
-0, /* nullable Object */
--1, /* empty */
-153, /* nullable HashMapNode[MType, Map[MType, Int]] */
-502, /* nullable HashMapNode[MClassType, Map[MType, Int]] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_model__MClassType, /* HashMapNode#0: MClassType */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
-&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */
-&type_model__MClassType, /* HashNode#0: MClassType */
-}
-};
-/* runtime type HashMapIterator[MClassType, Map[MType, Int]] */
-const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-2218,
-"HashMapIterator[MClassType, Map[MType, Int]]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-482, /* MapIterator[MType, Map[MType, Int]] */
-1666, /* HashMapIterator[MType, Map[MType, Int]] */
-1677, /* MapIterator[MClassType, Map[MType, Int]] */
-2218, /* HashMapIterator[MClassType, Map[MType, Int]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Map[MType, Int]] */
-}
-};
-/* runtime type MapIterator[MClassType, Map[MType, Int]] */
-const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
-1677,
-"MapIterator[MClassType, Map[MType, Int]]", /* class_name_string */
-4,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-482, /* MapIterator[MType, Map[MType, Int]] */
--1, /* empty */
-1677, /* MapIterator[MClassType, Map[MType, Int]] */
-},
-};
-/* runtime type MapKeysIterator[MType, Int] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
-503,
-"MapKeysIterator[MType, Int]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-503, /* MapKeysIterator[MType, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Int] */
-&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
-}
-};
-/* runtime type MapValuesIterator[MType, Int] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
-504,
-"MapValuesIterator[MType, Int]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-504, /* MapValuesIterator[MType, Int] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Int] */
-&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
-}
-};
-/* runtime type MapKeysIterator[MClass, MClassType] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = {
-505,
-"MapKeysIterator[MClass, MClassType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-505, /* MapKeysIterator[MClass, MClassType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, MClassType] */
-&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
-}
-};
-/* runtime type MapValuesIterator[MClass, MClassType] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = {
-506,
-"MapValuesIterator[MClass, MClassType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-506, /* MapValuesIterator[MClass, MClassType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, MClassType] */
-&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
-}
-};
-/* runtime type MapKeysIterator[MClass, AType] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = {
-507,
-"MapKeysIterator[MClass, AType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-507, /* MapKeysIterator[MClass, AType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AType] */
-&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
-}
-};
-/* runtime type MapValuesIterator[MClass, AType] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = {
-508,
-"MapValuesIterator[MClass, AType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-508, /* MapValuesIterator[MClass, AType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AType] */
-&type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */
-}
-};
-/* runtime type ArrayIterator[Couple[MClass, AType]] */
-const struct type type_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
-1933,
-"ArrayIterator[Couple[MClass, AType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-509, /* Iterator[Couple[MClass, AType]] */
-1933, /* ArrayIterator[Couple[MClass, AType]] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Couple[MClass, AType]] */
-&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Iterator#0]: Array[Couple[MClass, AType]] */
-}
-};
-/* runtime type Iterator[Couple[MClass, AType]] */
-const struct type type_abstract_collection__Iteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
-509,
-"Iterator[Couple[MClass, AType]]", /* class_name_string */
-3,
-0,
-NULL,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-509, /* Iterator[Couple[MClass, AType]] */
-},
-};
-/* runtime type NativeArray[Couple[MClass, AType]] */
-const struct type type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = {
-1678,
-"NativeArray[Couple[MClass, AType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1678, /* NativeArray[Couple[MClass, AType]] */
-},
-};
-const struct types resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = {
-0, /* dummy */
-{
-&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray#0: Couple[MClass, AType] */
-&type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[Couple[MClass, AType]] */
-}
-};
-/* runtime type ContainerIterator[Scope] */
-const struct type type_abstract_collection__ContainerIteratorscope__Scope = {
-510,
-"ContainerIterator[Scope]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__ContainerIteratorscope__Scope,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-510, /* ContainerIterator[Scope] */
-},
-};
-const struct types resolution_table_abstract_collection__ContainerIteratorscope__Scope = {
-0, /* dummy */
-{
-&type_abstract_collection__Containerscope__Scope, /* Container[ContainerIterator#0]: Container[Scope] */
-&type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */
-}
-};
-/* runtime type Array[Scope] */
-const struct type type_array__Arrayscope__Scope = {
-2587,
-"Array[Scope]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayscope__Scope,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-673, /* Collection[Scope] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2454, /* AbstractArrayRead[Scope] */
-1782, /* AbstractArrayRead[Object] */
-2587, /* Array[Scope] */
--1, /* empty */
-1973, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayscope__Scope = {
-0, /* dummy */
-{
-&type_array__Arrayscope__Scope, /* Array[Array#0]: Array[Scope] */
-&type_array__NativeArrayscope__Scope, /* NativeArray[Array#0]: NativeArray[Scope] */
-&type_scope__Scope, /* Sequence#0: Scope */
-&type_scope__Scope, /* SimpleCollection#0: Scope */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[Array#0]: Collection[Scope] */
-&type_scope__Scope, /* Array#0: Scope */
-&type_array__NativeArrayscope__Scope, /* NativeArray[ArrayCapable#0]: NativeArray[Scope] */
-&type_scope__Scope, /* AbstractArray#0: Scope */
-&type_scope__Scope, /* RemovableCollection#0: Scope */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */
-&type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */
-&type_scope__Scope, /* Collection#0: Scope */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */
-&type_scope__Scope, /* SequenceRead#0: Scope */
-&type_scope__Scope, /* AbstractArrayRead#0: Scope */
-&type_array__Arrayscope__Scope, /* Array[AbstractArrayRead#0]: Array[Scope] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Scope] not a live type) */
-&type_array__ArrayIteratorscope__Scope, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Scope] */
-}
-};
-/* runtime type AbstractArrayRead[Scope] */
-const struct type type_array__AbstractArrayReadscope__Scope = {
-2454,
-"AbstractArrayRead[Scope]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-673, /* Collection[Scope] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2454, /* AbstractArrayRead[Scope] */
-1782, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type HashMapKeys[MClass, POSetElement[MClass]] */
-const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = {
-2219,
-"HashMapKeys[MClass, POSetElement[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-178, /* Collection[nullable MClass] */
-2219, /* HashMapKeys[MClass, POSetElement[MClass]] */
-170, /* Collection[Object] */
-1787, /* Collection[MClass] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, POSetElement[MClass]] */
-&type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, POSetElement[MClass]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClass, /* RemovableCollection#0: MClass */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClass, /* Collection#0: MClass */
-&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
-}
-};
-/* runtime type HashMapValues[MClass, POSetElement[MClass]] */
-const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = {
-1934,
-"HashMapValues[MClass, POSetElement[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1679, /* Collection[POSetElement[MClass]] */
-1934, /* HashMapValues[MClass, POSetElement[MClass]] */
-170, /* Collection[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, POSetElement[MClass]] */
-&type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, POSetElement[MClass]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_poset__POSetElementmodel__MClass, /* RemovableCollection#0: POSetElement[MClass] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_poset__POSetElementmodel__MClass, /* Collection#0: POSetElement[MClass] */
-&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Collection#0]: Collection[POSetElement[MClass]] */
-}
-};
-/* runtime type Collection[POSetElement[MClass]] */
-const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClass = {
-1679,
-"Collection[POSetElement[MClass]]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1679, /* Collection[POSetElement[MClass]] */
--1, /* empty */
-170, /* Collection[Object] */
-},
-};
-/* runtime type NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-511,
-"NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]]", /* class_name_string */
-2,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-511, /* NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, POSetElement[MClass]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
-}
-};
-/* runtime type HashMapNode[MClass, POSetElement[MClass]] */
-const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-1680,
-"HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-155, /* nullable HashMapNode[MClass, POSetElement[MClass]] */
-1680, /* HashMapNode[MClass, POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_model__MClass, /* HashMapNode#0: MClass */
-&type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */
-&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */
-&type_model__MClass, /* HashNode#0: MClass */
-}
-};
-/* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-155,
-"nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-155, /* nullable HashMapNode[MClass, POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_model__MClass, /* HashMapNode#0: MClass */
-&type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */
-&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */
-&type_model__MClass, /* HashNode#0: MClass */
-}
-};
-/* runtime type HashMapIterator[MClass, POSetElement[MClass]] */
-const struct type type_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = {
-1681,
-"HashMapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-512, /* MapIterator[MClass, POSetElement[MClass]] */
-1681, /* HashMapIterator[MClass, POSetElement[MClass]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, POSetElement[MClass]] */
-}
-};
-/* runtime type MapIterator[MClass, POSetElement[MClass]] */
-const struct type type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass = {
-512,
-"MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
-2,
-0,
-NULL,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-512, /* MapIterator[MClass, POSetElement[MClass]] */
-},
-};
-/* runtime type ArrayIterator[AImport] */
-const struct type type_array__ArrayIteratorparser_nodes__AImport = {
-2220,
-"ArrayIterator[AImport]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AImport,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2220, /* ArrayIterator[AImport] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AImport = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AImport, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AImport] */
-&type_array__Arrayparser_nodes__AImport, /* Array[Iterator#0]: Array[AImport] */
-}
-};
-/* runtime type NativeArray[AImport] */
-const struct type type_array__NativeArrayparser_nodes__AImport = {
-2221,
-"NativeArray[AImport]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AImport,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2221, /* NativeArray[AImport] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AImport = {
-0, /* dummy */
-{
-&type_parser_nodes__AImport, /* NativeArray#0: AImport */
-&type_array__NativeArrayparser_nodes__AImport, /* NativeArray[NativeArray#0]: NativeArray[AImport] */
-}
-};
-/* runtime type ArrayIterator[AFormaldef] */
-const struct type type_array__ArrayIteratorparser_nodes__AFormaldef = {
-2222,
-"ArrayIterator[AFormaldef]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AFormaldef,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2222, /* ArrayIterator[AFormaldef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AFormaldef = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AFormaldef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AFormaldef] */
-&type_array__Arrayparser_nodes__AFormaldef, /* Array[Iterator#0]: Array[AFormaldef] */
-}
-};
-/* runtime type NativeArray[AFormaldef] */
-const struct type type_array__NativeArrayparser_nodes__AFormaldef = {
-2223,
-"NativeArray[AFormaldef]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AFormaldef,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2223, /* NativeArray[AFormaldef] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AFormaldef = {
-0, /* dummy */
-{
-&type_parser_nodes__AFormaldef, /* NativeArray#0: AFormaldef */
-&type_array__NativeArrayparser_nodes__AFormaldef, /* NativeArray[NativeArray#0]: NativeArray[AFormaldef] */
-}
-};
-/* runtime type ArrayIterator[ASuperclass] */
-const struct type type_array__ArrayIteratorparser_nodes__ASuperclass = {
-2224,
-"ArrayIterator[ASuperclass]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__ASuperclass,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2224, /* ArrayIterator[ASuperclass] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__ASuperclass = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__ASuperclass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ASuperclass] */
-&type_array__Arrayparser_nodes__ASuperclass, /* Array[Iterator#0]: Array[ASuperclass] */
-}
-};
-/* runtime type NativeArray[ASuperclass] */
-const struct type type_array__NativeArrayparser_nodes__ASuperclass = {
-2225,
-"NativeArray[ASuperclass]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__ASuperclass,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2225, /* NativeArray[ASuperclass] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__ASuperclass = {
-0, /* dummy */
-{
-&type_parser_nodes__ASuperclass, /* NativeArray#0: ASuperclass */
-&type_array__NativeArrayparser_nodes__ASuperclass, /* NativeArray[NativeArray#0]: NativeArray[ASuperclass] */
-}
-};
-/* runtime type HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-513,
-"HashMap[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-513, /* HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
-&type_mmodule__MModule, /* MapRead#0: MModule */
-&type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_mmodule__MModule, /* Map#0: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Map#1: HashMap[MType, Array[MMethodDef]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MMethodDef]]] not a live type) */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapRead#1: HashMap[MType, Array[MMethodDef]] */
-&type_mmodule__MModule, /* HashCollection#0: MModule */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-}
-};
-/* runtime type HashMap[MType, Array[MMethodDef]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-514,
-"HashMap[MType, Array[MMethodDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-514, /* HashMap[MType, Array[MMethodDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MMethodDef]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MMethodDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
-&type_model__MType, /* MapRead#0: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MMethodDef]] */
-&type_model__MType, /* Map#0: MType */
-&type_array__Arraymodel__MMethodDef, /* Map#1: Array[MMethodDef] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MMethodDef]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MMethodDef]] not a live type) */
-&type_array__Arraymodel__MMethodDef, /* MapRead#1: Array[MMethodDef] */
-&type_model__MType, /* HashCollection#0: MType */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MType, Array[MMethodDef]] */
-}
-};
-/* runtime type MapKeysIterator[String, Variable] */
-const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
-515,
-"MapKeysIterator[String, Variable]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-515, /* MapKeysIterator[String, Variable] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Variable] */
-&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
-}
-};
-/* runtime type MapValuesIterator[String, Variable] */
-const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
-516,
-"MapValuesIterator[String, Variable]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-516, /* MapValuesIterator[String, Variable] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Variable] */
-&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
-}
-};
-/* runtime type MapKeysIterator[Variable, nullable MType] */
-const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
-517,
-"MapKeysIterator[Variable, nullable MType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-517, /* MapKeysIterator[Variable, nullable MType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable MType] */
-&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
-}
-};
-/* runtime type MapValuesIterator[Variable, nullable MType] */
-const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
-518,
-"MapValuesIterator[Variable, nullable MType]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-518, /* MapValuesIterator[Variable, nullable MType] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable MType] */
-&type_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable MType] */
-}
-};
-/* runtime type MapKeysIterator[Variable, nullable Array[nullable MType]] */
-const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-519,
-"MapKeysIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-519, /* MapKeysIterator[Variable, nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */
-&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
-}
-};
-/* runtime type MapValuesIterator[Variable, nullable Array[nullable MType]] */
-const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-520,
-"MapValuesIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-520, /* MapValuesIterator[Variable, nullable Array[nullable MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */
-&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable Array[nullable MType]] */
-}
-};
-/* runtime type ArrayIterator[MAttributeDef] */
-const struct type type_array__ArrayIteratormodel__MAttributeDef = {
-2455,
-"ArrayIterator[MAttributeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__ArrayIteratormodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-379, /* ArrayIterator[nullable MPropDef] */
-1475, /* ArrayIterator[PropertyLayoutElement] */
-2167, /* ArrayIterator[MPropDef] */
-2455, /* ArrayIterator[MAttributeDef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MAttributeDef] */
-&type_array__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[MAttributeDef] */
-}
-};
-/* runtime type NativeArray[MAttributeDef] */
-const struct type type_array__NativeArraymodel__MAttributeDef = {
-2456,
-"NativeArray[MAttributeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArraymodel__MAttributeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-380, /* NativeArray[nullable MPropDef] */
-1476, /* NativeArray[PropertyLayoutElement] */
-2168, /* NativeArray[MPropDef] */
-2456, /* NativeArray[MAttributeDef] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_model__MAttributeDef, /* NativeArray#0: MAttributeDef */
-&type_array__NativeArraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[MAttributeDef] */
-}
-};
-/* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-521,
-"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 */
-521, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
-&type_mmodule__MModule, /* MapRead#0: MModule */
-&type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_mmodule__MModule, /* Map#0: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Map#1: HashMap[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MAttributeDef]]] not a live type) */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapRead#1: HashMap[MType, Array[MAttributeDef]] */
-&type_mmodule__MModule, /* HashCollection#0: MModule */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-}
-};
-/* runtime type HashMap[MType, Array[MAttributeDef]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-522,
-"HashMap[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-522, /* HashMap[MType, Array[MAttributeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MAttributeDef]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MAttributeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
-&type_model__MType, /* MapRead#0: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MAttributeDef]] */
-&type_model__MType, /* Map#0: MType */
-&type_array__Arraymodel__MAttributeDef, /* Map#1: Array[MAttributeDef] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MAttributeDef]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MAttributeDef]] not a live type) */
-&type_array__Arraymodel__MAttributeDef, /* MapRead#1: Array[MAttributeDef] */
-&type_model__MType, /* HashCollection#0: MType */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MType, Array[MAttributeDef]] */
-}
-};
-/* runtime type ContainerIterator[Int] */
-const struct type type_abstract_collection__ContainerIteratorkernel__Int = {
-523,
-"ContainerIterator[Int]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__ContainerIteratorkernel__Int,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-523, /* ContainerIterator[Int] */
-},
-};
-const struct types resolution_table_abstract_collection__ContainerIteratorkernel__Int = {
-0, /* dummy */
-{
-&type_abstract_collection__Containerkernel__Int, /* Container[ContainerIterator#0]: Container[Int] */
-&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
-}
-};
-/* runtime type ArrayIterator[AExternCodeBlock] */
-const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
-2226,
-"ArrayIterator[AExternCodeBlock]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2226, /* ArrayIterator[AExternCodeBlock] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AExternCodeBlock, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCodeBlock] */
-&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Iterator#0]: Array[AExternCodeBlock] */
-}
-};
-/* runtime type NativeArray[AExternCodeBlock] */
-const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock = {
-2227,
-"NativeArray[AExternCodeBlock]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2227, /* NativeArray[AExternCodeBlock] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock = {
-0, /* dummy */
-{
-&type_parser_nodes__AExternCodeBlock, /* NativeArray#0: AExternCodeBlock */
-&type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[NativeArray#0]: NativeArray[AExternCodeBlock] */
-}
-};
-/* runtime type MapKeysIterator[MClass, AClassdef] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
-524,
-"MapKeysIterator[MClass, AClassdef]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-524, /* MapKeysIterator[MClass, AClassdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AClassdef] */
-&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
-}
-};
-/* runtime type MapValuesIterator[MClass, AClassdef] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
-525,
-"MapValuesIterator[MClass, AClassdef]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-525, /* MapValuesIterator[MClass, AClassdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AClassdef] */
-&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */
-}
-};
-/* runtime type MapKeysIterator[MProperty, APropdef] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = {
-526,
-"MapKeysIterator[MProperty, APropdef]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-526, /* MapKeysIterator[MProperty, APropdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MProperty, APropdef] */
-&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */
-}
-};
-/* runtime type MapValuesIterator[MProperty, APropdef] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = {
-527,
-"MapValuesIterator[MProperty, APropdef]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-527, /* MapValuesIterator[MProperty, APropdef] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MProperty, APropdef] */
-&type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */
-}
-};
-/* runtime type ArrayIterator[AAnnotation] */
-const struct type type_array__ArrayIteratorparser_nodes__AAnnotation = {
-2228,
-"ArrayIterator[AAnnotation]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AAnnotation,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2228, /* ArrayIterator[AAnnotation] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AAnnotation, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAnnotation] */
-&type_array__Arrayparser_nodes__AAnnotation, /* Array[Iterator#0]: Array[AAnnotation] */
-}
-};
-/* runtime type NativeArray[AAnnotation] */
-const struct type type_array__NativeArrayparser_nodes__AAnnotation = {
-2229,
-"NativeArray[AAnnotation]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AAnnotation,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2229, /* NativeArray[AAnnotation] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation = {
-0, /* dummy */
-{
-&type_parser_nodes__AAnnotation, /* NativeArray#0: AAnnotation */
-&type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[NativeArray#0]: NativeArray[AAnnotation] */
-}
-};
-/* runtime type ArrayIterator[AParam] */
-const struct type type_array__ArrayIteratorparser_nodes__AParam = {
-2230,
-"ArrayIterator[AParam]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AParam,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2230, /* ArrayIterator[AParam] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AParam, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AParam] */
-&type_array__Arrayparser_nodes__AParam, /* Array[Iterator#0]: Array[AParam] */
-}
-};
-/* runtime type NativeArray[AParam] */
-const struct type type_array__NativeArrayparser_nodes__AParam = {
-2231,
-"NativeArray[AParam]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AParam,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2231, /* NativeArray[AParam] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AParam = {
-0, /* dummy */
-{
-&type_parser_nodes__AParam, /* NativeArray#0: AParam */
-&type_array__NativeArrayparser_nodes__AParam, /* NativeArray[NativeArray#0]: NativeArray[AParam] */
-}
-};
-/* runtime type ArrayIterator[AExternCall] */
-const struct type type_array__ArrayIteratorparser_nodes__AExternCall = {
-2232,
-"ArrayIterator[AExternCall]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AExternCall,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2232, /* ArrayIterator[AExternCall] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AExternCall, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCall] */
-&type_array__Arrayparser_nodes__AExternCall, /* Array[Iterator#0]: Array[AExternCall] */
-}
-};
-/* runtime type NativeArray[AExternCall] */
-const struct type type_array__NativeArrayparser_nodes__AExternCall = {
-2233,
-"NativeArray[AExternCall]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AExternCall,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2233, /* NativeArray[AExternCall] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall = {
-0, /* dummy */
-{
-&type_parser_nodes__AExternCall, /* NativeArray#0: AExternCall */
-&type_array__NativeArrayparser_nodes__AExternCall, /* NativeArray[NativeArray#0]: NativeArray[AExternCall] */
-}
-};
-/* runtime type ArrayIterator[AType] */
-const struct type type_array__ArrayIteratorparser_nodes__AType = {
-2234,
-"ArrayIterator[AType]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2234, /* ArrayIterator[AType] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AType = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AType] */
-&type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */
-}
-};
-/* runtime type NativeArray[AType] */
-const struct type type_array__NativeArrayparser_nodes__AType = {
-2235,
-"NativeArray[AType]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2235, /* NativeArray[AType] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AType = {
-0, /* dummy */
-{
-&type_parser_nodes__AType, /* NativeArray#0: AType */
-&type_array__NativeArrayparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[AType] */
-}
-};
-/* runtime type ArrayIterator[TId] */
-const struct type type_array__ArrayIteratorparser_nodes__TId = {
-2236,
-"ArrayIterator[TId]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__TId,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1908, /* ArrayIterator[Token] */
-2236, /* ArrayIterator[TId] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__TId = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__TId, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TId] */
-&type_array__Arrayparser_nodes__TId, /* Array[Iterator#0]: Array[TId] */
-}
-};
-/* runtime type NativeArray[TId] */
-const struct type type_array__NativeArrayparser_nodes__TId = {
-2237,
-"NativeArray[TId]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__TId,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1909, /* NativeArray[Token] */
-2237, /* NativeArray[TId] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__TId = {
-0, /* dummy */
-{
-&type_parser_nodes__TId, /* NativeArray#0: TId */
-&type_array__NativeArrayparser_nodes__TId, /* NativeArray[NativeArray#0]: NativeArray[TId] */
-}
-};
-/* runtime type ArrayIterator[AAtArg] */
-const struct type type_array__ArrayIteratorparser_nodes__AAtArg = {
-2238,
-"ArrayIterator[AAtArg]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__AAtArg,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1848, /* ArrayIterator[Prod] */
-2238, /* ArrayIterator[AAtArg] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__AAtArg, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAtArg] */
-&type_array__Arrayparser_nodes__AAtArg, /* Array[Iterator#0]: Array[AAtArg] */
-}
-};
-/* runtime type NativeArray[AAtArg] */
-const struct type type_array__NativeArrayparser_nodes__AAtArg = {
-2239,
-"NativeArray[AAtArg]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__AAtArg,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1849, /* NativeArray[Prod] */
-2239, /* NativeArray[AAtArg] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg = {
-0, /* dummy */
-{
-&type_parser_nodes__AAtArg, /* NativeArray#0: AAtArg */
-&type_array__NativeArrayparser_nodes__AAtArg, /* NativeArray[NativeArray#0]: NativeArray[AAtArg] */
-}
-};
-/* runtime type ArrayIterator[TComment] */
-const struct type type_array__ArrayIteratorparser_nodes__TComment = {
-2240,
-"ArrayIterator[TComment]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorparser_nodes__TComment,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-1492, /* ArrayIterator[ANode] */
-1908, /* ArrayIterator[Token] */
-2240, /* ArrayIterator[TComment] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadparser_nodes__TComment, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TComment] */
-&type_array__Arrayparser_nodes__TComment, /* Array[Iterator#0]: Array[TComment] */
-}
-};
-/* runtime type NativeArray[TComment] */
-const struct type type_array__NativeArrayparser_nodes__TComment = {
-2241,
-"NativeArray[TComment]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayparser_nodes__TComment,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-1493, /* NativeArray[ANode] */
-1909, /* NativeArray[Token] */
-2241, /* NativeArray[TComment] */
-},
-};
-const struct types resolution_table_array__NativeArrayparser_nodes__TComment = {
-0, /* dummy */
-{
-&type_parser_nodes__TComment, /* NativeArray#0: TComment */
-&type_array__NativeArrayparser_nodes__TComment, /* NativeArray[NativeArray#0]: NativeArray[TComment] */
-}
-};
-/* runtime type ArrayIterator[MVirtualTypeDef] */
-const struct type type_array__ArrayIteratormodel__MVirtualTypeDef = {
-2457,
-"ArrayIterator[MVirtualTypeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__ArrayIteratormodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* ArrayIterator[Object] */
-379, /* ArrayIterator[nullable MPropDef] */
-1475, /* ArrayIterator[PropertyLayoutElement] */
-2167, /* ArrayIterator[MPropDef] */
-2457, /* ArrayIterator[MVirtualTypeDef] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MVirtualTypeDef] */
-&type_array__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[MVirtualTypeDef] */
-}
-};
-/* runtime type NativeArray[MVirtualTypeDef] */
-const struct type type_array__NativeArraymodel__MVirtualTypeDef = {
-2458,
-"NativeArray[MVirtualTypeDef]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArraymodel__MVirtualTypeDef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-193, /* NativeArray[Object] */
-380, /* NativeArray[nullable MPropDef] */
-1476, /* NativeArray[PropertyLayoutElement] */
-2168, /* NativeArray[MPropDef] */
-2458, /* NativeArray[MVirtualTypeDef] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-&type_model__MVirtualTypeDef, /* NativeArray#0: MVirtualTypeDef */
-&type_array__NativeArraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[MVirtualTypeDef] */
-}
-};
-/* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-528,
-"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 */
-528, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
-&type_mmodule__MModule, /* MapRead#0: MModule */
-&type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_mmodule__MModule, /* Map#0: MModule */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Map#1: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MVirtualTypeDef]]] not a live type) */
-&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapRead#1: HashMap[MType, Array[MVirtualTypeDef]] */
-&type_mmodule__MModule, /* HashCollection#0: MModule */
-&type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-}
-};
-/* runtime type HashMap[MType, Array[MVirtualTypeDef]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-529,
-"HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-529, /* HashMap[MType, Array[MVirtualTypeDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MVirtualTypeDef]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MVirtualTypeDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
-&type_model__MType, /* MapRead#0: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MVirtualTypeDef]] */
-&type_model__MType, /* Map#0: MType */
-&type_array__Arraymodel__MVirtualTypeDef, /* Map#1: Array[MVirtualTypeDef] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MVirtualTypeDef]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MVirtualTypeDef]] not a live type) */
-&type_array__Arraymodel__MVirtualTypeDef, /* MapRead#1: Array[MVirtualTypeDef] */
-&type_model__MType, /* HashCollection#0: MType */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MType, Array[MVirtualTypeDef]] */
-}
-};
-/* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */
-const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
-530,
-"MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-530, /* MapKeysIterator[Phase, POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Phase, POSetElement[Phase]] */
-&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */
-}
-};
-/* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */
-const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
-531,
-"MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-531, /* MapValuesIterator[Phase, POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Phase, POSetElement[Phase]] */
-&type_array__Arrayposet__POSetElementphase__Phase, /* Array[Iterator#0]: Array[POSetElement[Phase]] */
-}
-};
-/* runtime type HashSetNode[Phase] */
-const struct type type_hash_collection__HashSetNodephase__Phase = {
-2242,
-"HashSetNode[Phase]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashSetNodephase__Phase,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-121, /* nullable HashSetNode[Object] */
-532, /* nullable HashSetNode[Phase] */
-1500, /* HashSetNode[Object] */
-2242, /* HashSetNode[Phase] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetNodephase__Phase = {
-0, /* dummy */
-{
-&type_phase__Phase, /* HashSetNode#0: Phase */
-NULL, /* empty */
-&type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */
-&type_phase__Phase, /* HashNode#0: Phase */
-}
-};
-/* runtime type nullable HashSetNode[Phase] */
-const struct type type_nullable_hash_collection__HashSetNodephase__Phase = {
-532,
-"nullable HashSetNode[Phase]", /* class_name_string */
-3,
-1,
-&resolution_table_nullable_hash_collection__HashSetNodephase__Phase,
-4,
-{
-0, /* nullable Object */
--1, /* empty */
-121, /* nullable HashSetNode[Object] */
-532, /* nullable HashSetNode[Phase] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashSetNodephase__Phase = {
-0, /* dummy */
-{
-&type_phase__Phase, /* HashSetNode#0: Phase */
-NULL, /* empty */
-&type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */
-&type_phase__Phase, /* HashNode#0: Phase */
-}
-};
-/* runtime type HashSetIterator[Phase] */
-const struct type type_hash_collection__HashSetIteratorphase__Phase = {
-1682,
-"HashSetIterator[Phase]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashSetIteratorphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-324, /* HashSetIterator[Object] */
-1682, /* HashSetIterator[Phase] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetphase__Phase, /* HashSet[HashSetIterator#0]: HashSet[Phase] */
-&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */
-}
-};
-/* runtime type NativeArray[nullable HashSetNode[Phase]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
-1683,
-"NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-325, /* NativeArray[nullable HashSetNode[Object]] */
-1683, /* NativeArray[nullable HashSetNode[Phase]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashSetNodephase__Phase, /* NativeArray#0: nullable HashSetNode[Phase] */
-&type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Phase]] */
-}
-};
-/* runtime type Array[Array[MProject]] */
-const struct type type_array__Arrayarray__Arraymproject__MProject = {
-2588,
-"Array[Array[MProject]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayarray__Arraymproject__MProject,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1467, /* Collection[Array[MProject]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2459, /* AbstractArrayRead[Array[MProject]] */
-1782, /* AbstractArrayRead[Object] */
-2588, /* Array[Array[MProject]] */
--1, /* empty */
-1973, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymproject__MProject = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymproject__MProject, /* Array[Array#0]: Array[Array[MProject]] */
-&type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[Array#0]: NativeArray[Array[MProject]] */
-&type_array__Arraymproject__MProject, /* Sequence#0: Array[MProject] */
-&type_array__Arraymproject__MProject, /* SimpleCollection#0: Array[MProject] */
-&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Array#0]: Collection[Array[MProject]] */
-&type_array__Arraymproject__MProject, /* Array#0: Array[MProject] */
-&type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MProject]] */
-&type_array__Arraymproject__MProject, /* AbstractArray#0: Array[MProject] */
-&type_array__Arraymproject__MProject, /* RemovableCollection#0: Array[MProject] */
-&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Sequence#0]: Collection[Array[MProject]] */
-&type_array__Arrayarray__Arraymproject__MProject, /* Array[Sequence#0]: Array[Array[MProject]] */
-&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[SimpleCollection#0]: Collection[Array[MProject]] */
-&type_array__Arraymproject__MProject, /* Collection#0: Array[MProject] */
-&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Collection#0]: Collection[Array[MProject]] */
-&type_array__Arraymproject__MProject, /* SequenceRead#0: Array[MProject] */
-&type_array__Arraymproject__MProject, /* AbstractArrayRead#0: Array[MProject] */
-&type_array__Arrayarray__Arraymproject__MProject, /* Array[AbstractArrayRead#0]: Array[Array[MProject]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MProject]] not a live type) */
-&type_array__ArrayIteratorarray__Arraymproject__MProject, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MProject]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MProject]] */
-const struct type type_array__AbstractArrayReadarray__Arraymproject__MProject = {
-2459,
-"AbstractArrayRead[Array[MProject]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1467, /* Collection[Array[MProject]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2459, /* AbstractArrayRead[Array[MProject]] */
-1782, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-533,
-"MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-533, /* MapKeysIterator[MModule, POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, POSetElement[MModule]] */
-&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-534,
-"MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-534, /* MapValuesIterator[MModule, POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, POSetElement[MModule]] */
-&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
-}
-};
-/* runtime type Array[Array[MModule]] */
-const struct type type_array__Arrayarray__Arraymmodule__MModule = {
-2589,
-"Array[Array[MModule]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayarray__Arraymmodule__MModule,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1472, /* Collection[Array[MModule]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2460, /* AbstractArrayRead[Array[MModule]] */
-1782, /* AbstractArrayRead[Object] */
-2589, /* Array[Array[MModule]] */
--1, /* empty */
-1973, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymmodule__MModule = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymmodule__MModule, /* Array[Array#0]: Array[Array[MModule]] */
-&type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[Array#0]: NativeArray[Array[MModule]] */
-&type_array__Arraymmodule__MModule, /* Sequence#0: Array[MModule] */
-&type_array__Arraymmodule__MModule, /* SimpleCollection#0: Array[MModule] */
-&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Array#0]: Collection[Array[MModule]] */
-&type_array__Arraymmodule__MModule, /* Array#0: Array[MModule] */
-&type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MModule]] */
-&type_array__Arraymmodule__MModule, /* AbstractArray#0: Array[MModule] */
-&type_array__Arraymmodule__MModule, /* RemovableCollection#0: Array[MModule] */
-&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Sequence#0]: Collection[Array[MModule]] */
-&type_array__Arrayarray__Arraymmodule__MModule, /* Array[Sequence#0]: Array[Array[MModule]] */
-&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[SimpleCollection#0]: Collection[Array[MModule]] */
-&type_array__Arraymmodule__MModule, /* Collection#0: Array[MModule] */
-&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */
-&type_array__Arraymmodule__MModule, /* SequenceRead#0: Array[MModule] */
-&type_array__Arraymmodule__MModule, /* AbstractArrayRead#0: Array[MModule] */
-&type_array__Arrayarray__Arraymmodule__MModule, /* Array[AbstractArrayRead#0]: Array[Array[MModule]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MModule]] not a live type) */
-&type_array__ArrayIteratorarray__Arraymmodule__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MModule]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MModule]] */
-const struct type type_array__AbstractArrayReadarray__Arraymmodule__MModule = {
-2460,
-"AbstractArrayRead[Array[MModule]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1472, /* Collection[Array[MModule]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2460, /* AbstractArrayRead[Array[MModule]] */
-1782, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-535,
-"MapKeysIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-535, /* MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */
-&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */
-}
-};
-/* runtime type MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-536,
-"MapValuesIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-536, /* MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */
-&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Iterator#0]: Array[POSetElement[MClassDef]] */
-}
-};
-/* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-1684,
-"MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
-3,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-537, /* MapKeysIterator[MType, POSetElement[MType]] */
-1684, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */
-&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
-}
-};
-/* runtime type MapKeysIterator[MType, POSetElement[MType]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
-537,
-"MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-537, /* MapKeysIterator[MType, POSetElement[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, POSetElement[MType]] */
-&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
-}
-};
-/* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-1685,
-"MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
-3,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-538, /* MapValuesIterator[MType, POSetElement[MType]] */
-1685, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */
-&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Iterator#0]: Array[POSetElement[MClassType]] */
-}
-};
-/* runtime type MapValuesIterator[MType, POSetElement[MType]] */
-const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
-538,
-"MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-538, /* MapValuesIterator[MType, POSetElement[MType]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, POSetElement[MType]] */
-&type_array__Arrayposet__POSetElementmodel__MType, /* Array[Iterator#0]: Array[POSetElement[MType]] */
-}
-};
-/* runtime type Array[Array[MClass]] */
-const struct type type_array__Arrayarray__Arraymodel__MClass = {
-2662,
-"Array[Array[MClass]]", /* class_name_string */
-11,
-0,
-&resolution_table_array__Arrayarray__Arraymodel__MClass,
-12,
-{
-0, /* nullable Object */
-1, /* Object */
-1479, /* Collection[Array[nullable MClass]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-1843, /* Collection[Array[MClass]] */
-1782, /* AbstractArrayRead[Object] */
-2461, /* AbstractArrayRead[Array[nullable MClass]] */
-2590, /* Array[Array[nullable MClass]] */
-1973, /* Array[Object] */
-2591, /* AbstractArrayRead[Array[MClass]] */
-2662, /* Array[Array[MClass]] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymodel__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MClass, /* Array[Array#0]: Array[Array[MClass]] */
-&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[Array#0]: NativeArray[Array[MClass]] */
-&type_array__Arraymodel__MClass, /* Sequence#0: Array[MClass] */
-&type_array__Arraymodel__MClass, /* SimpleCollection#0: Array[MClass] */
-&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Array#0]: Collection[Array[MClass]] */
-&type_array__Arraymodel__MClass, /* Array#0: Array[MClass] */
-&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MClass]] */
-&type_array__Arraymodel__MClass, /* AbstractArray#0: Array[MClass] */
-&type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */
-&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Sequence#0]: Collection[Array[MClass]] */
-&type_array__Arrayarray__Arraymodel__MClass, /* Array[Sequence#0]: Array[Array[MClass]] */
-&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[SimpleCollection#0]: Collection[Array[MClass]] */
-&type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */
-&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */
-&type_array__Arraymodel__MClass, /* SequenceRead#0: Array[MClass] */
-&type_array__Arraymodel__MClass, /* AbstractArrayRead#0: Array[MClass] */
-&type_array__Arrayarray__Arraymodel__MClass, /* Array[AbstractArrayRead#0]: Array[Array[MClass]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MClass]] not a live type) */
-&type_array__ArrayIteratorarray__Arraymodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MClass]] */
-}
-};
-/* runtime type Array[Array[nullable MClass]] */
-const struct type type_array__Arrayarray__Arraynullable_model__MClass = {
-2590,
-"Array[Array[nullable MClass]]", /* class_name_string */
-8,
-0,
-&resolution_table_array__Arrayarray__Arraynullable_model__MClass,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1479, /* Collection[Array[nullable MClass]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
--1, /* empty */
-1782, /* AbstractArrayRead[Object] */
-2461, /* AbstractArrayRead[Array[nullable MClass]] */
-2590, /* Array[Array[nullable MClass]] */
-1973, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Array#0]: Array[Array[nullable MClass]] */
-&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[Array#0]: NativeArray[Array[nullable MClass]] */
-&type_array__Arraynullable_model__MClass, /* Sequence#0: Array[nullable MClass] */
-&type_array__Arraynullable_model__MClass, /* SimpleCollection#0: Array[nullable MClass] */
-&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Array#0]: Collection[Array[nullable MClass]] */
-&type_array__Arraynullable_model__MClass, /* Array#0: Array[nullable MClass] */
-&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MClass]] */
-&type_array__Arraynullable_model__MClass, /* AbstractArray#0: Array[nullable MClass] */
-&type_array__Arraynullable_model__MClass, /* RemovableCollection#0: Array[nullable MClass] */
-&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Sequence#0]: Collection[Array[nullable MClass]] */
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Sequence#0]: Array[Array[nullable MClass]] */
-&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[SimpleCollection#0]: Collection[Array[nullable MClass]] */
-&type_array__Arraynullable_model__MClass, /* Collection#0: Array[nullable MClass] */
-&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Collection#0]: Collection[Array[nullable MClass]] */
-&type_array__Arraynullable_model__MClass, /* SequenceRead#0: Array[nullable MClass] */
-&type_array__Arraynullable_model__MClass, /* AbstractArrayRead#0: Array[nullable MClass] */
-&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[AbstractArrayRead#0]: Array[Array[nullable MClass]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MClass]] not a live type) */
-&type_array__ArrayIteratorarray__Arraynullable_model__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MClass]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MClass]] */
-const struct type type_array__AbstractArrayReadarray__Arraymodel__MClass = {
-2591,
-"AbstractArrayRead[Array[MClass]]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-1479, /* Collection[Array[nullable MClass]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-1843, /* Collection[Array[MClass]] */
-1782, /* AbstractArrayRead[Object] */
-2461, /* AbstractArrayRead[Array[nullable MClass]] */
--1, /* empty */
--1, /* empty */
-2591, /* AbstractArrayRead[Array[MClass]] */
-},
-};
-/* runtime type AbstractArrayRead[Array[nullable MClass]] */
-const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MClass = {
-2461,
-"AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */
-7,
-0,
-NULL,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-1479, /* Collection[Array[nullable MClass]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
--1, /* empty */
-1782, /* AbstractArrayRead[Object] */
-2461, /* AbstractArrayRead[Array[nullable MClass]] */
-},
-};
-/* runtime type Array[Array[MProperty]] */
-const struct type type_array__Arrayarray__Arraymodel__MProperty = {
-2592,
-"Array[Array[MProperty]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayarray__Arraymodel__MProperty,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1482, /* Collection[Array[MProperty]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2462, /* AbstractArrayRead[Array[MProperty]] */
-1782, /* AbstractArrayRead[Object] */
-2592, /* Array[Array[MProperty]] */
--1, /* empty */
-1973, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayarray__Arraymodel__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Array#0]: Array[Array[MProperty]] */
-&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[Array#0]: NativeArray[Array[MProperty]] */
-&type_array__Arraymodel__MProperty, /* Sequence#0: Array[MProperty] */
-&type_array__Arraymodel__MProperty, /* SimpleCollection#0: Array[MProperty] */
-&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Array#0]: Collection[Array[MProperty]] */
-&type_array__Arraymodel__MProperty, /* Array#0: Array[MProperty] */
-&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MProperty]] */
-&type_array__Arraymodel__MProperty, /* AbstractArray#0: Array[MProperty] */
-&type_array__Arraymodel__MProperty, /* RemovableCollection#0: Array[MProperty] */
-&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Sequence#0]: Collection[Array[MProperty]] */
-&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Sequence#0]: Array[Array[MProperty]] */
-&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Array[MProperty]] */
-&type_array__Arraymodel__MProperty, /* Collection#0: Array[MProperty] */
-&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Collection#0]: Collection[Array[MProperty]] */
-&type_array__Arraymodel__MProperty, /* SequenceRead#0: Array[MProperty] */
-&type_array__Arraymodel__MProperty, /* AbstractArrayRead#0: Array[MProperty] */
-&type_array__Arrayarray__Arraymodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Array[MProperty]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MProperty]] not a live type) */
-&type_array__ArrayIteratorarray__Arraymodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MProperty]] */
-}
-};
-/* runtime type AbstractArrayRead[Array[MProperty]] */
-const struct type type_array__AbstractArrayReadarray__Arraymodel__MProperty = {
-2462,
-"AbstractArrayRead[Array[MProperty]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1482, /* Collection[Array[MProperty]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-2462, /* AbstractArrayRead[Array[MProperty]] */
-1782, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-539,
-"MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-539, /* 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_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-540,
-"MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-540, /* 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_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap2[MType, String, nullable MProperty]] */
-}
-};
-/* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2243,
-"HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-2243, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */
--1, /* empty */
-170, /* Collection[Object] */
-180, /* Collection[nullable MType] */
--1, /* empty */
-1791, /* Collection[MType] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
-&type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* RemovableCollection#0: MType */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* Collection#0: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
-}
-};
-/* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1935,
-"HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1686, /* Collection[HashMap[String, nullable MProperty]] */
-1935, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */
-170, /* Collection[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
-&type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap[String, nullable MProperty] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection#0: HashMap[String, nullable MProperty] */
-&type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type Collection[HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1686,
-"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1686, /* Collection[HashMap[String, nullable MProperty]] */
--1, /* empty */
-170, /* Collection[Object] */
-},
-};
-/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-541,
-"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 */
-541, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
-}
-};
-/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1687,
-"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 */
-156, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-1687, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_model__MType, /* HashMapNode#0: MType */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */
-&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */
-&type_model__MType, /* HashNode#0: MType */
-}
-};
-/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-156,
-"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-156, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_model__MType, /* HashMapNode#0: MType */
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */
-&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */
-&type_model__MType, /* HashNode#0: MType */
-}
-};
-/* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1688,
-"HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-542, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
-1688, /* HashMapIterator[MType, HashMap[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
-}
-};
-/* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-542,
-"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-2,
-0,
-NULL,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-542, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
-},
-};
-/* runtime type HashMapKeys[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
-1936,
-"HashMapKeys[String, nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-631, /* Collection[String] */
-1936, /* HashMapKeys[String, nullable MProperty] */
-170, /* Collection[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable MProperty] */
-&type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable MProperty] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_string__String, /* RemovableCollection#0: String */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_string__String, /* Collection#0: String */
-&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
-}
-};
-/* runtime type HashMapValues[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
-1689,
-"HashMapValues[String, nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-179, /* Collection[nullable MProperty] */
-1689, /* HashMapValues[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable MProperty] */
-&type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable MProperty] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_model__MProperty, /* RemovableCollection#0: nullable MProperty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_nullable_model__MProperty, /* Collection#0: nullable MProperty */
-&type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Collection#0]: Collection[nullable MProperty] */
-}
-};
-/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-543,
-"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 */
-543, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[String, nullable MProperty] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
-}
-};
-/* runtime type HashMapNode[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-1690,
-"HashMapNode[String, nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-157, /* nullable HashMapNode[String, nullable MProperty] */
-1690, /* HashMapNode[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_string__String, /* HashMapNode#0: String */
-&type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */
-&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */
-&type_string__String, /* HashNode#0: String */
-}
-};
-/* runtime type nullable HashMapNode[String, nullable MProperty] */
-const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-157,
-"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-157, /* nullable HashMapNode[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_string__String, /* HashMapNode#0: String */
-&type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */
-&type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */
-&type_string__String, /* HashNode#0: String */
-}
-};
-/* runtime type HashMapIterator[String, nullable MProperty] */
-const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
-1691,
-"HashMapIterator[String, nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-544, /* MapIterator[String, nullable MProperty] */
-1691, /* HashMapIterator[String, nullable MProperty] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable MProperty] */
-}
-};
-/* runtime type MapIterator[String, nullable MProperty] */
-const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty = {
-544,
-"MapIterator[String, nullable MProperty]", /* class_name_string */
-2,
-0,
-NULL,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-544, /* MapIterator[String, nullable MProperty] */
-},
-};
-/* runtime type Array[nullable ModulePath] */
-const struct type type_array__Arraynullable_modelbuilder__ModulePath = {
-2244,
-"Array[nullable ModulePath]", /* class_name_string */
-5,
-0,
-&resolution_table_array__Arraynullable_modelbuilder__ModulePath,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-312, /* Collection[nullable ModulePath] */
-169, /* SequenceRead[nullable Object] */
-1937, /* AbstractArrayRead[nullable ModulePath] */
-2244, /* Array[nullable ModulePath] */
-},
-};
-const struct types resolution_table_array__Arraynullable_modelbuilder__ModulePath = {
-0, /* dummy */
-{
-&type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Array#0]: Array[nullable ModulePath] */
-&type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[Array#0]: NativeArray[nullable ModulePath] */
-&type_nullable_modelbuilder__ModulePath, /* Sequence#0: nullable ModulePath */
-&type_nullable_modelbuilder__ModulePath, /* SimpleCollection#0: nullable ModulePath */
-&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Array#0]: Collection[nullable ModulePath] */
-&type_nullable_modelbuilder__ModulePath, /* Array#0: nullable ModulePath */
-&type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[ArrayCapable#0]: NativeArray[nullable ModulePath] */
-&type_nullable_modelbuilder__ModulePath, /* AbstractArray#0: nullable ModulePath */
-&type_nullable_modelbuilder__ModulePath, /* RemovableCollection#0: nullable ModulePath */
-&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Sequence#0]: Collection[nullable ModulePath] */
-&type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Sequence#0]: Array[nullable ModulePath] */
-&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[SimpleCollection#0]: Collection[nullable ModulePath] */
-&type_nullable_modelbuilder__ModulePath, /* Collection#0: nullable ModulePath */
-&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Collection#0]: Collection[nullable ModulePath] */
-&type_nullable_modelbuilder__ModulePath, /* SequenceRead#0: nullable ModulePath */
-&type_nullable_modelbuilder__ModulePath, /* AbstractArrayRead#0: nullable ModulePath */
-&type_array__Arraynullable_modelbuilder__ModulePath, /* Array[AbstractArrayRead#0]: Array[nullable ModulePath] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable ModulePath] not a live type) */
-&type_array__ArrayIteratornullable_modelbuilder__ModulePath, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable ModulePath] */
-}
-};
-/* runtime type AbstractArrayRead[nullable ModulePath] */
-const struct type type_array__AbstractArrayReadnullable_modelbuilder__ModulePath = {
-1937,
-"AbstractArrayRead[nullable ModulePath]", /* class_name_string */
-4,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-312, /* Collection[nullable ModulePath] */
-169, /* SequenceRead[nullable Object] */
-1937, /* AbstractArrayRead[nullable ModulePath] */
-},
-};
-/* runtime type Array[nullable MGroup] */
-const struct type type_array__Arraynullable_mproject__MGroup = {
-2245,
-"Array[nullable MGroup]", /* class_name_string */
-8,
-0,
-&resolution_table_array__Arraynullable_mproject__MGroup,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
-227, /* Collection[nullable MGroup] */
-169, /* SequenceRead[nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1938, /* AbstractArrayRead[nullable MGroup] */
-2245, /* Array[nullable MGroup] */
-},
-};
-const struct types resolution_table_array__Arraynullable_mproject__MGroup = {
-0, /* dummy */
-{
-&type_array__Arraynullable_mproject__MGroup, /* Array[Array#0]: Array[nullable MGroup] */
-&type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[Array#0]: NativeArray[nullable MGroup] */
-&type_nullable_mproject__MGroup, /* Sequence#0: nullable MGroup */
-&type_nullable_mproject__MGroup, /* SimpleCollection#0: nullable MGroup */
-&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Array#0]: Collection[nullable MGroup] */
-&type_nullable_mproject__MGroup, /* Array#0: nullable MGroup */
-&type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MGroup] */
-&type_nullable_mproject__MGroup, /* AbstractArray#0: nullable MGroup */
-&type_nullable_mproject__MGroup, /* RemovableCollection#0: nullable MGroup */
-&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Sequence#0]: Collection[nullable MGroup] */
-&type_array__Arraynullable_mproject__MGroup, /* Array[Sequence#0]: Array[nullable MGroup] */
-&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[SimpleCollection#0]: Collection[nullable MGroup] */
-&type_nullable_mproject__MGroup, /* Collection#0: nullable MGroup */
-&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Collection#0]: Collection[nullable MGroup] */
-&type_nullable_mproject__MGroup, /* SequenceRead#0: nullable MGroup */
-&type_nullable_mproject__MGroup, /* AbstractArrayRead#0: nullable MGroup */
-&type_array__Arraynullable_mproject__MGroup, /* Array[AbstractArrayRead#0]: Array[nullable MGroup] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MGroup] not a live type) */
-&type_array__ArrayIteratornullable_mproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MGroup] */
-}
-};
-/* runtime type AbstractArrayRead[nullable MGroup] */
-const struct type type_array__AbstractArrayReadnullable_mproject__MGroup = {
-1938,
-"AbstractArrayRead[nullable MGroup]", /* class_name_string */
-7,
-0,
-NULL,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-227, /* Collection[nullable MGroup] */
-169, /* SequenceRead[nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1938, /* AbstractArrayRead[nullable MGroup] */
-},
-};
-/* runtime type Array[Set[MProperty]] */
-const struct type type_array__Arrayabstract_collection__Setmodel__MProperty = {
-2663,
-"Array[Set[MProperty]]", /* class_name_string */
-13,
-0,
-&resolution_table_array__Arrayabstract_collection__Setmodel__MProperty,
-14,
-{
-0, /* nullable Object */
-1, /* Object */
-1505, /* Collection[Set[PropertyLayoutElement]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-1853, /* Collection[Set[MProperty]] */
-1782, /* AbstractArrayRead[Object] */
--1, /* empty */
-2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
-1973, /* Array[Object] */
-2593, /* Array[Set[PropertyLayoutElement]] */
-2594, /* AbstractArrayRead[Set[MProperty]] */
--1, /* empty */
-2663, /* Array[Set[MProperty]] */
-},
-};
-const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MProperty = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Array#0]: Array[Set[MProperty]] */
-&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[Array#0]: NativeArray[Set[MProperty]] */
-&type_abstract_collection__Setmodel__MProperty, /* Sequence#0: Set[MProperty] */
-&type_abstract_collection__Setmodel__MProperty, /* SimpleCollection#0: Set[MProperty] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Array#0]: Collection[Set[MProperty]] */
-&type_abstract_collection__Setmodel__MProperty, /* Array#0: Set[MProperty] */
-&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MProperty]] */
-&type_abstract_collection__Setmodel__MProperty, /* AbstractArray#0: Set[MProperty] */
-&type_abstract_collection__Setmodel__MProperty, /* RemovableCollection#0: Set[MProperty] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Sequence#0]: Collection[Set[MProperty]] */
-&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Sequence#0]: Array[Set[MProperty]] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Set[MProperty]] */
-&type_abstract_collection__Setmodel__MProperty, /* Collection#0: Set[MProperty] */
-&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Collection#0]: Collection[Set[MProperty]] */
-&type_abstract_collection__Setmodel__MProperty, /* SequenceRead#0: Set[MProperty] */
-&type_abstract_collection__Setmodel__MProperty, /* AbstractArrayRead#0: Set[MProperty] */
-&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Set[MProperty]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MProperty]] not a live type) */
-&type_array__ArrayIteratorabstract_collection__Setmodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MProperty]] */
-}
-};
-/* runtime type Array[Set[PropertyLayoutElement]] */
-const struct type type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
-2593,
-"Array[Set[PropertyLayoutElement]]", /* class_name_string */
-10,
-0,
-&resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-1505, /* Collection[Set[PropertyLayoutElement]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
--1, /* empty */
-1782, /* AbstractArrayRead[Object] */
--1, /* empty */
-2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
-1973, /* Array[Object] */
-2593, /* Array[Set[PropertyLayoutElement]] */
-},
-};
-const struct types resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
-0, /* dummy */
-{
-&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Array#0]: Array[Set[PropertyLayoutElement]] */
-&type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[Array#0]: NativeArray[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Sequence#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SimpleCollection#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Array#0]: Collection[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array#0: Set[PropertyLayoutElement] */
-&type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArray#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* RemovableCollection#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Sequence#0]: Collection[Set[PropertyLayoutElement]] */
-&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Sequence#0]: Array[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[SimpleCollection#0]: Collection[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[Set[PropertyLayoutElement]] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SequenceRead#0: Set[PropertyLayoutElement] */
-&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArrayRead#0: Set[PropertyLayoutElement] */
-&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[AbstractArrayRead#0]: Array[Set[PropertyLayoutElement]] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[PropertyLayoutElement]] not a live type) */
-&type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[PropertyLayoutElement]] */
-}
-};
-/* runtime type AbstractArrayRead[Set[MProperty]] */
-const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty = {
-2594,
-"AbstractArrayRead[Set[MProperty]]", /* class_name_string */
-11,
-0,
-NULL,
-12,
-{
-0, /* nullable Object */
-1, /* Object */
-1505, /* Collection[Set[PropertyLayoutElement]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
-1853, /* Collection[Set[MProperty]] */
-1782, /* AbstractArrayRead[Object] */
--1, /* empty */
-2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
--1, /* empty */
--1, /* empty */
-2594, /* AbstractArrayRead[Set[MProperty]] */
-},
-};
-/* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */
-const struct type type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement = {
-2463,
-"AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */
-8,
-0,
-NULL,
-9,
-{
-0, /* nullable Object */
-1, /* Object */
-1505, /* Collection[Set[PropertyLayoutElement]] */
-169, /* SequenceRead[nullable Object] */
-170, /* Collection[Object] */
--1, /* empty */
-1782, /* AbstractArrayRead[Object] */
--1, /* empty */
-2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
-},
-};
-/* runtime type Array[HashSet[MType]] */
-const struct type type_array__Arrayhash_collection__HashSetmodel__MType = {
-2664,
-"Array[HashSet[MType]]", /* class_name_string */
-11,