#include "nitg.types.0.h"
+/* runtime type AbstractArrayRead[POSetElement[MModule]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmmodule__MModule = {
+2474,
+"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1628, /* Collection[POSetElement[MModule]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2474, /* AbstractArrayRead[POSetElement[MModule]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type ArrayIterator[Array[MModule]] */
+const struct type type_array__ArrayIteratorarray__Arraymmodule__MModule = {
+1731,
+"ArrayIterator[Array[MModule]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1731, /* ArrayIterator[Array[MModule]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraymmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MModule]] */
+&type_array__Arrayarray__Arraymmodule__MModule, /* Array[Iterator#0]: Array[Array[MModule]] */
+}
+};
+/* runtime type NativeArray[Array[MModule]] */
+const struct type type_array__NativeArrayarray__Arraymmodule__MModule = {
+1732,
+"NativeArray[Array[MModule]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayarray__Arraymmodule__MModule,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1732, /* NativeArray[Array[MModule]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraymmodule__MModule = {
+0, /* dummy */
+{
+&type_array__Arraymmodule__MModule, /* NativeArray#0: Array[MModule] */
+&type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[Array[MModule]] */
+}
+};
+/* runtime type Array[POSetElement[MClassDef]] */
+const struct type type_array__Arrayposet__POSetElementmodel__MClassDef = {
+2605,
+"Array[POSetElement[MClassDef]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arrayposet__POSetElementmodel__MClassDef,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1631, /* Collection[POSetElement[MClassDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2475, /* AbstractArrayRead[POSetElement[MClassDef]] */
+1782, /* AbstractArrayRead[Object] */
+2605, /* Array[POSetElement[MClassDef]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef = {
+0, /* dummy */
+{
+&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Array#0]: Array[POSetElement[MClassDef]] */
+&type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[Array#0]: NativeArray[POSetElement[MClassDef]] */
+&type_poset__POSetElementmodel__MClassDef, /* Sequence#0: POSetElement[MClassDef] */
+&type_poset__POSetElementmodel__MClassDef, /* SimpleCollection#0: POSetElement[MClassDef] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Array#0]: Collection[POSetElement[MClassDef]] */
+&type_poset__POSetElementmodel__MClassDef, /* Array#0: POSetElement[MClassDef] */
+&type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClassDef]] */
+&type_poset__POSetElementmodel__MClassDef, /* AbstractArray#0: POSetElement[MClassDef] */
+&type_poset__POSetElementmodel__MClassDef, /* RemovableCollection#0: POSetElement[MClassDef] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Sequence#0]: Collection[POSetElement[MClassDef]] */
+&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Sequence#0]: Array[POSetElement[MClassDef]] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClassDef]] */
+&type_poset__POSetElementmodel__MClassDef, /* Collection#0: POSetElement[MClassDef] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Collection#0]: Collection[POSetElement[MClassDef]] */
+&type_poset__POSetElementmodel__MClassDef, /* SequenceRead#0: POSetElement[MClassDef] */
+&type_poset__POSetElementmodel__MClassDef, /* AbstractArrayRead#0: POSetElement[MClassDef] */
+&type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClassDef]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClassDef]] not a live type) */
+&type_array__ArrayIteratorposet__POSetElementmodel__MClassDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClassDef]] */
+}
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef = {
+2475,
+"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1631, /* Collection[POSetElement[MClassDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2475, /* AbstractArrayRead[POSetElement[MClassDef]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type Array[POSetElement[MClassType]] */
+const struct type type_array__Arrayposet__POSetElementmodel__MClassType = {
+2667,
+"Array[POSetElement[MClassType]]", /* class_name_string */
+11,
+0,
+&resolution_table_array__Arrayposet__POSetElementmodel__MClassType,
+12,
+{
+0, /* nullable Object */
+1, /* Object */
+1634, /* Collection[POSetElement[MType]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1917, /* Collection[POSetElement[MClassType]] */
+1782, /* AbstractArrayRead[Object] */
+2476, /* AbstractArrayRead[POSetElement[MType]] */
+2606, /* Array[POSetElement[MType]] */
+1973, /* Array[Object] */
+2607, /* AbstractArrayRead[POSetElement[MClassType]] */
+2667, /* Array[POSetElement[MClassType]] */
+},
+};
+const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassType = {
+0, /* dummy */
+{
+&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Array#0]: Array[POSetElement[MClassType]] */
+&type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[Array#0]: NativeArray[POSetElement[MClassType]] */
+&type_poset__POSetElementmodel__MClassType, /* Sequence#0: POSetElement[MClassType] */
+&type_poset__POSetElementmodel__MClassType, /* SimpleCollection#0: POSetElement[MClassType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Array#0]: Collection[POSetElement[MClassType]] */
+&type_poset__POSetElementmodel__MClassType, /* Array#0: POSetElement[MClassType] */
+&type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClassType]] */
+&type_poset__POSetElementmodel__MClassType, /* AbstractArray#0: POSetElement[MClassType] */
+&type_poset__POSetElementmodel__MClassType, /* RemovableCollection#0: POSetElement[MClassType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Sequence#0]: Collection[POSetElement[MClassType]] */
+&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Sequence#0]: Array[POSetElement[MClassType]] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClassType]] */
+&type_poset__POSetElementmodel__MClassType, /* Collection#0: POSetElement[MClassType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Collection#0]: Collection[POSetElement[MClassType]] */
+&type_poset__POSetElementmodel__MClassType, /* SequenceRead#0: POSetElement[MClassType] */
+&type_poset__POSetElementmodel__MClassType, /* AbstractArrayRead#0: POSetElement[MClassType] */
+&type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClassType]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClassType]] not a live type) */
+&type_array__ArrayIteratorposet__POSetElementmodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClassType]] */
+}
+};
+/* runtime type Array[POSetElement[MType]] */
+const struct type type_array__Arrayposet__POSetElementmodel__MType = {
+2606,
+"Array[POSetElement[MType]]", /* class_name_string */
+8,
+0,
+&resolution_table_array__Arrayposet__POSetElementmodel__MType,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1634, /* Collection[POSetElement[MType]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+-1, /* empty */
+1782, /* AbstractArrayRead[Object] */
+2476, /* AbstractArrayRead[POSetElement[MType]] */
+2606, /* Array[POSetElement[MType]] */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayposet__POSetElementmodel__MType = {
+0, /* dummy */
+{
+&type_array__Arrayposet__POSetElementmodel__MType, /* Array[Array#0]: Array[POSetElement[MType]] */
+&type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[Array#0]: NativeArray[POSetElement[MType]] */
+&type_poset__POSetElementmodel__MType, /* Sequence#0: POSetElement[MType] */
+&type_poset__POSetElementmodel__MType, /* SimpleCollection#0: POSetElement[MType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Array#0]: Collection[POSetElement[MType]] */
+&type_poset__POSetElementmodel__MType, /* Array#0: POSetElement[MType] */
+&type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MType]] */
+&type_poset__POSetElementmodel__MType, /* AbstractArray#0: POSetElement[MType] */
+&type_poset__POSetElementmodel__MType, /* RemovableCollection#0: POSetElement[MType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Sequence#0]: Collection[POSetElement[MType]] */
+&type_array__Arrayposet__POSetElementmodel__MType, /* Array[Sequence#0]: Array[POSetElement[MType]] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[SimpleCollection#0]: Collection[POSetElement[MType]] */
+&type_poset__POSetElementmodel__MType, /* Collection#0: POSetElement[MType] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Collection#0]: Collection[POSetElement[MType]] */
+&type_poset__POSetElementmodel__MType, /* SequenceRead#0: POSetElement[MType] */
+&type_poset__POSetElementmodel__MType, /* AbstractArrayRead#0: POSetElement[MType] */
+&type_array__Arrayposet__POSetElementmodel__MType, /* Array[AbstractArrayRead#0]: Array[POSetElement[MType]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MType]] not a live type) */
+&type_array__ArrayIteratorposet__POSetElementmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MType]] */
+}
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassType]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassType = {
+2607,
+"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
+10,
+0,
+NULL,
+11,
+{
+0, /* nullable Object */
+1, /* Object */
+1634, /* Collection[POSetElement[MType]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1917, /* Collection[POSetElement[MClassType]] */
+1782, /* AbstractArrayRead[Object] */
+2476, /* AbstractArrayRead[POSetElement[MType]] */
+-1, /* empty */
+-1, /* empty */
+2607, /* AbstractArrayRead[POSetElement[MClassType]] */
+},
+};
+/* runtime type AbstractArrayRead[POSetElement[MType]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType = {
+2476,
+"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
+7,
+0,
+NULL,
+8,
+{
+0, /* nullable Object */
+1, /* Object */
+1634, /* Collection[POSetElement[MType]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+-1, /* empty */
+1782, /* AbstractArrayRead[Object] */
+2476, /* AbstractArrayRead[POSetElement[MType]] */
+},
+};
+/* runtime type ArrayIterator[Array[MClass]] */
+const struct type type_array__ArrayIteratorarray__Arraymodel__MClass = {
+1949,
+"ArrayIterator[Array[MClass]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraymodel__MClass,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1733, /* ArrayIterator[Array[nullable MClass]] */
+1949, /* ArrayIterator[Array[MClass]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClass = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraymodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MClass]] */
+&type_array__Arrayarray__Arraymodel__MClass, /* Array[Iterator#0]: Array[Array[MClass]] */
+}
+};
+/* runtime type ArrayIterator[Array[nullable MClass]] */
+const struct type type_array__ArrayIteratorarray__Arraynullable_model__MClass = {
+1733,
+"ArrayIterator[Array[nullable MClass]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1733, /* ArrayIterator[Array[nullable MClass]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraynullable_model__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MClass]] */
+&type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[Array[nullable MClass]] */
+}
+};
+/* runtime type NativeArray[Array[MClass]] */
+const struct type type_array__NativeArrayarray__Arraymodel__MClass = {
+1950,
+"NativeArray[Array[MClass]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArrayarray__Arraymodel__MClass,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1734, /* NativeArray[Array[nullable MClass]] */
+1950, /* NativeArray[Array[MClass]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClass = {
+0, /* dummy */
+{
+&type_array__Arraymodel__MClass, /* NativeArray#0: Array[MClass] */
+&type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[Array[MClass]] */
+}
+};
+/* runtime type NativeArray[Array[nullable MClass]] */
+const struct type type_array__NativeArrayarray__Arraynullable_model__MClass = {
+1734,
+"NativeArray[Array[nullable MClass]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayarray__Arraynullable_model__MClass,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1734, /* NativeArray[Array[nullable MClass]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MClass = {
+0, /* dummy */
+{
+&type_array__Arraynullable_model__MClass, /* NativeArray#0: Array[nullable MClass] */
+&type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MClass]] */
+}
+};
+/* runtime type ArrayIterator[Array[MProperty]] */
+const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty = {
+1735,
+"ArrayIterator[Array[MProperty]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1735, /* ArrayIterator[Array[MProperty]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraymodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MProperty]] */
+&type_array__Arrayarray__Arraymodel__MProperty, /* Array[Iterator#0]: Array[Array[MProperty]] */
+}
+};
+/* runtime type NativeArray[Array[MProperty]] */
+const struct type type_array__NativeArrayarray__Arraymodel__MProperty = {
+1736,
+"NativeArray[Array[MProperty]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayarray__Arraymodel__MProperty,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1736, /* NativeArray[Array[MProperty]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraymodel__MProperty = {
+0, /* dummy */
+{
+&type_array__Arraymodel__MProperty, /* NativeArray#0: Array[MProperty] */
+&type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[Array[MProperty]] */
+}
+};
+/* runtime type Array[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
+2608,
+"Array[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1639, /* Collection[HashMap2[MType, String, nullable MProperty]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2477, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
+1782, /* AbstractArrayRead[Object] */
+2608, /* Array[HashMap2[MType, String, nullable MProperty]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
+0, /* dummy */
+{
+&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Array#0]: Array[HashMap2[MType, String, nullable MProperty]] */
+&type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[Array#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Sequence#0: HashMap2[MType, String, nullable MProperty] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* SimpleCollection#0: HashMap2[MType, String, nullable MProperty] */
+&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Array#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array#0: HashMap2[MType, String, nullable MProperty] */
+&type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArray#0: HashMap2[MType, String, nullable MProperty] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap2[MType, String, nullable MProperty] */
+&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Sequence#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
+&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Sequence#0]: Array[HashMap2[MType, String, nullable MProperty]] */
+&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[SimpleCollection#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection#0: HashMap2[MType, String, nullable MProperty] */
+&type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* SequenceRead#0: HashMap2[MType, String, nullable MProperty] */
+&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead#0: HashMap2[MType, String, nullable MProperty] */
+&type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[AbstractArrayRead#0]: Array[HashMap2[MType, String, nullable MProperty]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap2[MType, String, nullable MProperty]] not a live type) */
+&type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
+}
+};
+/* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
+2477,
+"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1639, /* Collection[HashMap2[MType, String, nullable MProperty]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2477, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
+const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
+570,
+"MapKeysIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+570, /* MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, HashMap[String, nullable MProperty]] */
+&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
+}
+};
+/* runtime type MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
+const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
+571,
+"MapValuesIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+571, /* MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, HashMap[String, nullable MProperty]] */
+&type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap[String, nullable MProperty]] */
+}
+};
+/* runtime type MapKeysIterator[String, nullable MProperty] */
+const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
+572,
+"MapKeysIterator[String, nullable MProperty]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+572, /* MapKeysIterator[String, nullable MProperty] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, nullable MProperty] */
+&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
+}
+};
+/* runtime type MapValuesIterator[String, nullable MProperty] */
+const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
+573,
+"MapValuesIterator[String, nullable MProperty]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+573, /* MapValuesIterator[String, nullable MProperty] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, nullable MProperty] */
+&type_array__Arraynullable_model__MProperty, /* Array[Iterator#0]: Array[nullable MProperty] */
+}
+};
+/* runtime type ArrayIterator[nullable ModulePath] */
+const struct type type_array__ArrayIteratornullable_modelbuilder__ModulePath = {
+574,
+"ArrayIterator[nullable ModulePath]", /* class_name_string */
+2,
+0,
+&resolution_table_array__ArrayIteratornullable_modelbuilder__ModulePath,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+574, /* ArrayIterator[nullable ModulePath] */
+},
+};
+const struct types resolution_table_array__ArrayIteratornullable_modelbuilder__ModulePath = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadnullable_modelbuilder__ModulePath, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable ModulePath] */
+&type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Iterator#0]: Array[nullable ModulePath] */
+}
+};
+/* runtime type NativeArray[nullable ModulePath] */
+const struct type type_array__NativeArraynullable_modelbuilder__ModulePath = {
+575,
+"NativeArray[nullable ModulePath]", /* class_name_string */
+2,
+0,
+&resolution_table_array__NativeArraynullable_modelbuilder__ModulePath,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+575, /* NativeArray[nullable ModulePath] */
+},
+};
+const struct types resolution_table_array__NativeArraynullable_modelbuilder__ModulePath = {
+0, /* dummy */
+{
+&type_nullable_modelbuilder__ModulePath, /* NativeArray#0: nullable ModulePath */
+&type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[NativeArray#0]: NativeArray[nullable ModulePath] */
+}
+};
+/* runtime type ArrayIterator[nullable MGroup] */
+const struct type type_array__ArrayIteratornullable_mproject__MGroup = {
+576,
+"ArrayIterator[nullable MGroup]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratornullable_mproject__MGroup,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+-1, /* empty */
+576, /* ArrayIterator[nullable MGroup] */
+},
+};
+const struct types resolution_table_array__ArrayIteratornullable_mproject__MGroup = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadnullable_mproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MGroup] */
+&type_array__Arraynullable_mproject__MGroup, /* Array[Iterator#0]: Array[nullable MGroup] */
+}
+};
+/* runtime type NativeArray[nullable MGroup] */
+const struct type type_array__NativeArraynullable_mproject__MGroup = {
+577,
+"NativeArray[nullable MGroup]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArraynullable_mproject__MGroup,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+-1, /* empty */
+577, /* NativeArray[nullable MGroup] */
+},
+};
+const struct types resolution_table_array__NativeArraynullable_mproject__MGroup = {
+0, /* dummy */
+{
+&type_nullable_mproject__MGroup, /* NativeArray#0: nullable MGroup */
+&type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable MGroup] */
+}
+};
+/* runtime type ArrayIterator[Set[MProperty]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
+1951,
+"ArrayIterator[Set[MProperty]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
+1951, /* ArrayIterator[Set[MProperty]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MProperty]] */
+&type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Iterator#0]: Array[Set[MProperty]] */
+}
+};
+/* runtime type ArrayIterator[Set[PropertyLayoutElement]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement = {
+1737,
+"ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[PropertyLayoutElement]] */
+&type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[Set[PropertyLayoutElement]] */
+}
+};
+/* runtime type NativeArray[Set[MProperty]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MProperty = {
+1952,
+"NativeArray[Set[MProperty]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1738, /* NativeArray[Set[PropertyLayoutElement]] */
+1952, /* NativeArray[Set[MProperty]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MProperty, /* NativeArray#0: Set[MProperty] */
+&type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[Set[MProperty]] */
+}
+};
+/* runtime type NativeArray[Set[PropertyLayoutElement]] */
+const struct type type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
+1738,
+"NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1738, /* NativeArray[Set[PropertyLayoutElement]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray#0: Set[PropertyLayoutElement] */
+&type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[Set[PropertyLayoutElement]] */
+}
+};
+/* runtime type ArrayIterator[HashSet[MType]] */
+const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
+1953,
+"ArrayIterator[HashSet[MType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1739, /* ArrayIterator[Set[MType]] */
+1953, /* ArrayIterator[HashSet[MType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadhash_collection__HashSetmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashSet[MType]] */
+&type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */
+}
+};
+/* runtime type ArrayIterator[Set[MType]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MType = {
+1739,
+"ArrayIterator[Set[MType]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1739, /* ArrayIterator[Set[MType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MType]] */
+&type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
+}
+};
+/* runtime type NativeArray[HashSet[MType]] */
+const struct type type_array__NativeArrayhash_collection__HashSetmodel__MType = {
+1954,
+"NativeArray[HashSet[MType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1740, /* NativeArray[Set[MType]] */
+1954, /* NativeArray[HashSet[MType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType = {
+0, /* dummy */
+{
+&type_hash_collection__HashSetmodel__MType, /* NativeArray#0: HashSet[MType] */
+&type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[HashSet[MType]] */
+}
+};
+/* runtime type NativeArray[Set[MType]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MType = {
+1740,
+"NativeArray[Set[MType]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MType,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1740, /* NativeArray[Set[MType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MType, /* NativeArray#0: Set[MType] */
+&type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[Set[MType]] */
+}
+};
+/* runtime type ArrayIterator[Array[nullable MType]] */
+const struct type type_array__ArrayIteratorarray__Arraynullable_model__MType = {
+1955,
+"ArrayIterator[Array[nullable MType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+578, /* ArrayIterator[nullable Array[nullable MType]] */
+1955, /* ArrayIterator[Array[nullable MType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraynullable_model__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MType]] */
+&type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */
+}
+};
+/* runtime type ArrayIterator[nullable Array[nullable MType]] */
+const struct type type_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
+578,
+"ArrayIterator[nullable Array[nullable MType]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+-1, /* empty */
+578, /* ArrayIterator[nullable Array[nullable MType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable Array[nullable MType]] */
+&type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable Array[nullable MType]] */
+}
+};
+/* runtime type NativeArray[Array[nullable MType]] */
+const struct type type_array__NativeArrayarray__Arraynullable_model__MType = {
+1956,
+"NativeArray[Array[nullable MType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArrayarray__Arraynullable_model__MType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+579, /* NativeArray[nullable Array[nullable MType]] */
+1956, /* NativeArray[Array[nullable MType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MType = {
+0, /* dummy */
+{
+&type_array__Arraynullable_model__MType, /* NativeArray#0: Array[nullable MType] */
+&type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MType]] */
+}
+};
+/* runtime type NativeArray[nullable Array[nullable MType]] */
+const struct type type_array__NativeArraynullable_array__Arraynullable_model__MType = {
+579,
+"NativeArray[nullable Array[nullable MType]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+-1, /* empty */
+579, /* NativeArray[nullable Array[nullable MType]] */
+},
+};
+const struct types resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType = {
+0, /* dummy */
+{
+&type_nullable_array__Arraynullable_model__MType, /* NativeArray#0: nullable Array[nullable MType] */
+&type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable Array[nullable MType]] */
+}
+};
+/* runtime type ArrayIterator[Array[nullable MPropDef]] */
+const struct type type_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
+1741,
+"ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1741, /* ArrayIterator[Array[nullable MPropDef]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MPropDef]] */
+&type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Iterator#0]: Array[Array[nullable MPropDef]] */
+}
+};
+/* runtime type NativeArray[Array[nullable MPropDef]] */
+const struct type type_array__NativeArrayarray__Arraynullable_model__MPropDef = {
+1742,
+"NativeArray[Array[nullable MPropDef]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1742, /* NativeArray[Array[nullable MPropDef]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef = {
+0, /* dummy */
+{
+&type_array__Arraynullable_model__MPropDef, /* NativeArray#0: Array[nullable MPropDef] */
+&type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MPropDef]] */
+}
+};
+/* runtime type ArrayIterator[Array[MClassType]] */
+const struct type type_array__ArrayIteratorarray__Arraymodel__MClassType = {
+2478,
+"ArrayIterator[Array[MClassType]]", /* class_name_string */
+6,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+578, /* ArrayIterator[nullable Array[nullable MType]] */
+1955, /* ArrayIterator[Array[nullable MType]] */
+2254, /* ArrayIterator[Array[MType]] */
+2478, /* ArrayIterator[Array[MClassType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraymodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MClassType]] */
+&type_array__Arrayarray__Arraymodel__MClassType, /* Array[Iterator#0]: Array[Array[MClassType]] */
+}
+};
+/* runtime type ArrayIterator[Array[MType]] */
+const struct type type_array__ArrayIteratorarray__Arraymodel__MType = {
+2254,
+"ArrayIterator[Array[MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__ArrayIteratorarray__Arraymodel__MType,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+578, /* ArrayIterator[nullable Array[nullable MType]] */
+1955, /* ArrayIterator[Array[nullable MType]] */
+2254, /* ArrayIterator[Array[MType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadarray__Arraymodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MType]] */
+&type_array__Arrayarray__Arraymodel__MType, /* Array[Iterator#0]: Array[Array[MType]] */
+}
+};
+/* runtime type NativeArray[Array[MClassType]] */
+const struct type type_array__NativeArrayarray__Arraymodel__MClassType = {
+2479,
+"NativeArray[Array[MClassType]]", /* class_name_string */
+6,
+0,
+&resolution_table_array__NativeArrayarray__Arraymodel__MClassType,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+579, /* NativeArray[nullable Array[nullable MType]] */
+1956, /* NativeArray[Array[nullable MType]] */
+2255, /* NativeArray[Array[MType]] */
+2479, /* NativeArray[Array[MClassType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClassType = {
+0, /* dummy */
+{
+&type_array__Arraymodel__MClassType, /* NativeArray#0: Array[MClassType] */
+&type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[Array[MClassType]] */
+}
+};
+/* runtime type NativeArray[Array[MType]] */
+const struct type type_array__NativeArrayarray__Arraymodel__MType = {
+2255,
+"NativeArray[Array[MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__NativeArrayarray__Arraymodel__MType,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+579, /* NativeArray[nullable Array[nullable MType]] */
+1956, /* NativeArray[Array[nullable MType]] */
+2255, /* NativeArray[Array[MType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayarray__Arraymodel__MType = {
+0, /* dummy */
+{
+&type_array__Arraymodel__MType, /* NativeArray#0: Array[MType] */
+&type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[NativeArray#0]: NativeArray[Array[MType]] */
+}
+};
+/* runtime type Array[HashSet[MClass]] */
+const struct type type_array__Arrayhash_collection__HashSetmodel__MClass = {
+2668,
+"Array[HashSet[MClass]]", /* class_name_string */
+11,
+0,
+&resolution_table_array__Arrayhash_collection__HashSetmodel__MClass,
+12,
+{
+0, /* nullable Object */
+1, /* Object */
+1580, /* Collection[Set[MClass]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1923, /* Collection[HashSet[MClass]] */
+1782, /* AbstractArrayRead[Object] */
+2472, /* AbstractArrayRead[Set[MClass]] */
+2601, /* Array[Set[MClass]] */
+1973, /* Array[Object] */
+2609, /* AbstractArrayRead[HashSet[MClass]] */
+2668, /* Array[HashSet[MClass]] */
+},
+};
+const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MClass = {
+0, /* dummy */
+{
+&type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Array#0]: Array[HashSet[MClass]] */
+&type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[Array#0]: NativeArray[HashSet[MClass]] */
+&type_hash_collection__HashSetmodel__MClass, /* Sequence#0: HashSet[MClass] */
+&type_hash_collection__HashSetmodel__MClass, /* SimpleCollection#0: HashSet[MClass] */
+&type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Array#0]: Collection[HashSet[MClass]] */
+&type_hash_collection__HashSetmodel__MClass, /* Array#0: HashSet[MClass] */
+&type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[HashSet[MClass]] */
+&type_hash_collection__HashSetmodel__MClass, /* AbstractArray#0: HashSet[MClass] */
+&type_hash_collection__HashSetmodel__MClass, /* RemovableCollection#0: HashSet[MClass] */
+&type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Sequence#0]: Collection[HashSet[MClass]] */
+&type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Sequence#0]: Array[HashSet[MClass]] */
+&type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[SimpleCollection#0]: Collection[HashSet[MClass]] */
+&type_hash_collection__HashSetmodel__MClass, /* Collection#0: HashSet[MClass] */
+&type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Collection#0]: Collection[HashSet[MClass]] */
+&type_hash_collection__HashSetmodel__MClass, /* SequenceRead#0: HashSet[MClass] */
+&type_hash_collection__HashSetmodel__MClass, /* AbstractArrayRead#0: HashSet[MClass] */
+&type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[AbstractArrayRead#0]: Array[HashSet[MClass]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashSet[MClass]] not a live type) */
+&type_array__ArrayIteratorhash_collection__HashSetmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashSet[MClass]] */
+}
+};
+/* runtime type AbstractArrayRead[HashSet[MClass]] */
+const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MClass = {
+2609,
+"AbstractArrayRead[HashSet[MClass]]", /* class_name_string */
+10,
+0,
+NULL,
+11,
+{
+0, /* nullable Object */
+1, /* Object */
+1580, /* Collection[Set[MClass]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1923, /* Collection[HashSet[MClass]] */
+1782, /* AbstractArrayRead[Object] */
+2472, /* AbstractArrayRead[Set[MClass]] */
+-1, /* empty */
+-1, /* empty */
+2609, /* AbstractArrayRead[HashSet[MClass]] */
+},
+};
+/* runtime type Array[Map[MClass, Int]] */
+const struct type type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int = {
+2610,
+"Array[Map[MClass, Int]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1655, /* Collection[Map[MClass, Int]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2480, /* AbstractArrayRead[Map[MClass, Int]] */
+1782, /* AbstractArrayRead[Object] */
+2610, /* Array[Map[MClass, Int]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int = {
+0, /* dummy */
+{
+&type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Array#0]: Array[Map[MClass, Int]] */
+&type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[Array#0]: NativeArray[Map[MClass, Int]] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Sequence#0: Map[MClass, Int] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* SimpleCollection#0: Map[MClass, Int] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Array#0]: Collection[Map[MClass, Int]] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Array#0: Map[MClass, Int] */
+&type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Map[MClass, Int]] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArray#0: Map[MClass, Int] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* RemovableCollection#0: Map[MClass, Int] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Sequence#0]: Collection[Map[MClass, Int]] */
+&type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Sequence#0]: Array[Map[MClass, Int]] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[SimpleCollection#0]: Collection[Map[MClass, Int]] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Collection#0: Map[MClass, Int] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Collection#0]: Collection[Map[MClass, Int]] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* SequenceRead#0: Map[MClass, Int] */
+&type_abstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArrayRead#0: Map[MClass, Int] */
+&type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[AbstractArrayRead#0]: Array[Map[MClass, Int]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Map[MClass, Int]] not a live type) */
+&type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Map[MClass, Int]] */
+}
+};
+/* runtime type AbstractArrayRead[Map[MClass, Int]] */
+const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MClasskernel__Int = {
+2480,
+"AbstractArrayRead[Map[MClass, Int]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1655, /* Collection[Map[MClass, Int]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2480, /* AbstractArrayRead[Map[MClass, Int]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type ArrayIterator[Set[MVirtualTypeProp]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
+2256,
+"ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
+1951, /* ArrayIterator[Set[MProperty]] */
+2256, /* ArrayIterator[Set[MVirtualTypeProp]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MVirtualTypeProp]] */
+&type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[Set[MVirtualTypeProp]] */
+}
+};
+/* runtime type NativeArray[Set[MVirtualTypeProp]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
+2257,
+"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1738, /* NativeArray[Set[PropertyLayoutElement]] */
+1952, /* NativeArray[Set[MProperty]] */
+2257, /* NativeArray[Set[MVirtualTypeProp]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray#0: Set[MVirtualTypeProp] */
+&type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[Set[MVirtualTypeProp]] */
+}
+};
+/* runtime type ArrayIterator[Set[MAttribute]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
+2258,
+"ArrayIterator[Set[MAttribute]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
+1951, /* ArrayIterator[Set[MProperty]] */
+2258, /* ArrayIterator[Set[MAttribute]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MAttribute]] */
+&type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Iterator#0]: Array[Set[MAttribute]] */
+}
+};
+/* runtime type NativeArray[Set[MAttribute]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
+2259,
+"NativeArray[Set[MAttribute]]", /* class_name_string */
+5,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute,
+6,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1738, /* NativeArray[Set[PropertyLayoutElement]] */
+1952, /* NativeArray[Set[MProperty]] */
+2259, /* NativeArray[Set[MAttribute]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MAttribute, /* NativeArray#0: Set[MAttribute] */
+&type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[Set[MAttribute]] */
+}
+};
+/* runtime type Array[Map[MType, Int]] */
+const struct type type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int = {
+2611,
+"Array[Map[MType, Int]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1664, /* Collection[Map[MType, Int]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2481, /* AbstractArrayRead[Map[MType, Int]] */
+1782, /* AbstractArrayRead[Object] */
+2611, /* Array[Map[MType, Int]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int = {
+0, /* dummy */
+{
+&type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Array#0]: Array[Map[MType, Int]] */
+&type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[Array#0]: NativeArray[Map[MType, Int]] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Sequence#0: Map[MType, Int] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* SimpleCollection#0: Map[MType, Int] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Array#0]: Collection[Map[MType, Int]] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Array#0: Map[MType, Int] */
+&type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Map[MType, Int]] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArray#0: Map[MType, Int] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Sequence#0]: Collection[Map[MType, Int]] */
+&type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Sequence#0]: Array[Map[MType, Int]] */
+&type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[SimpleCollection#0]: Collection[Map[MType, Int]] */
+&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]] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* SequenceRead#0: Map[MType, Int] */
+&type_abstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArrayRead#0: Map[MType, Int] */
+&type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[AbstractArrayRead#0]: Array[Map[MType, Int]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Map[MType, Int]] not a live type) */
+&type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Map[MType, Int]] */
+}
+};
+/* runtime type AbstractArrayRead[Map[MType, Int]] */
+const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MTypekernel__Int = {
+2481,
+"AbstractArrayRead[Map[MType, Int]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1664, /* Collection[Map[MType, Int]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2481, /* AbstractArrayRead[Map[MType, Int]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type ArrayIterator[EscapeMark] */
+const struct type type_array__ArrayIteratorscope__EscapeMark = {
+1743,
+"ArrayIterator[EscapeMark]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorscope__EscapeMark,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1743, /* ArrayIterator[EscapeMark] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorscope__EscapeMark = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadscope__EscapeMark, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[EscapeMark] */
+&type_array__Arrayscope__EscapeMark, /* Array[Iterator#0]: Array[EscapeMark] */
+}
+};
+/* runtime type NativeArray[EscapeMark] */
+const struct type type_array__NativeArrayscope__EscapeMark = {
+1744,
+"NativeArray[EscapeMark]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayscope__EscapeMark,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1744, /* NativeArray[EscapeMark] */
+},
+};
+const struct types resolution_table_array__NativeArrayscope__EscapeMark = {
+0, /* dummy */
+{
+&type_scope__EscapeMark, /* NativeArray#0: EscapeMark */
+&type_array__NativeArrayscope__EscapeMark, /* NativeArray[NativeArray#0]: NativeArray[EscapeMark] */
+}
+};
+/* runtime type Array[MGroup] */
+const struct type type_array__Arraymproject__MGroup = {
+2669,
+"Array[MGroup]", /* class_name_string */
+11,
+0,
+&resolution_table_array__Arraymproject__MGroup,
+12,
+{
+0, /* nullable Object */
+1, /* Object */
+227, /* Collection[nullable MGroup] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1800, /* Collection[MGroup] */
+1782, /* AbstractArrayRead[Object] */
+1938, /* AbstractArrayRead[nullable MGroup] */
+2245, /* Array[nullable MGroup] */
+1973, /* Array[Object] */
+2612, /* AbstractArrayRead[MGroup] */
+2669, /* Array[MGroup] */
+},
+};
+const struct types resolution_table_array__Arraymproject__MGroup = {
+0, /* dummy */
+{
+&type_array__Arraymproject__MGroup, /* Array[Array#0]: Array[MGroup] */
+&type_array__NativeArraymproject__MGroup, /* NativeArray[Array#0]: NativeArray[MGroup] */
+&type_mproject__MGroup, /* Sequence#0: MGroup */
+&type_mproject__MGroup, /* SimpleCollection#0: MGroup */
+&type_abstract_collection__Collectionmproject__MGroup, /* Collection[Array#0]: Collection[MGroup] */
+&type_mproject__MGroup, /* Array#0: MGroup */
+&type_array__NativeArraymproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[MGroup] */
+&type_mproject__MGroup, /* AbstractArray#0: MGroup */
+&type_mproject__MGroup, /* RemovableCollection#0: MGroup */
+&type_abstract_collection__Collectionmproject__MGroup, /* Collection[Sequence#0]: Collection[MGroup] */
+&type_array__Arraymproject__MGroup, /* Array[Sequence#0]: Array[MGroup] */
+&type_abstract_collection__Collectionmproject__MGroup, /* Collection[SimpleCollection#0]: Collection[MGroup] */
+&type_mproject__MGroup, /* Collection#0: MGroup */
+&type_abstract_collection__Collectionmproject__MGroup, /* Collection[Collection#0]: Collection[MGroup] */
+&type_mproject__MGroup, /* SequenceRead#0: MGroup */
+&type_mproject__MGroup, /* AbstractArrayRead#0: MGroup */
+&type_array__Arraymproject__MGroup, /* Array[AbstractArrayRead#0]: Array[MGroup] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGroup] not a live type) */
+&type_array__ArrayIteratormproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGroup] */
+}
+};
+/* runtime type AbstractArrayRead[MGroup] */
+const struct type type_array__AbstractArrayReadmproject__MGroup = {
+2612,
+"AbstractArrayRead[MGroup]", /* class_name_string */
+10,
+0,
+NULL,
+11,
+{
+0, /* nullable Object */
+1, /* Object */
+227, /* Collection[nullable MGroup] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1800, /* Collection[MGroup] */
+1782, /* AbstractArrayRead[Object] */
+1938, /* AbstractArrayRead[nullable MGroup] */
+-1, /* empty */
+-1, /* empty */
+2612, /* AbstractArrayRead[MGroup] */
+},
+};
+/* runtime type Array[POSetElement[MGroup]] */
+const struct type type_array__Arrayposet__POSetElementmproject__MGroup = {
+2613,
+"Array[POSetElement[MGroup]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arrayposet__POSetElementmproject__MGroup,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1669, /* Collection[POSetElement[MGroup]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2482, /* AbstractArrayRead[POSetElement[MGroup]] */
+1782, /* AbstractArrayRead[Object] */
+2613, /* Array[POSetElement[MGroup]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayposet__POSetElementmproject__MGroup = {
+0, /* dummy */
+{
+&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Array#0]: Array[POSetElement[MGroup]] */
+&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[Array#0]: NativeArray[POSetElement[MGroup]] */
+&type_poset__POSetElementmproject__MGroup, /* Sequence#0: POSetElement[MGroup] */
+&type_poset__POSetElementmproject__MGroup, /* SimpleCollection#0: POSetElement[MGroup] */
+&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Array#0]: Collection[POSetElement[MGroup]] */
+&type_poset__POSetElementmproject__MGroup, /* Array#0: POSetElement[MGroup] */
+&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MGroup]] */
+&type_poset__POSetElementmproject__MGroup, /* AbstractArray#0: POSetElement[MGroup] */
+&type_poset__POSetElementmproject__MGroup, /* RemovableCollection#0: POSetElement[MGroup] */
+&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Sequence#0]: Collection[POSetElement[MGroup]] */
+&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Sequence#0]: Array[POSetElement[MGroup]] */
+&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[SimpleCollection#0]: Collection[POSetElement[MGroup]] */
+&type_poset__POSetElementmproject__MGroup, /* Collection#0: POSetElement[MGroup] */
+&type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Collection#0]: Collection[POSetElement[MGroup]] */
+&type_poset__POSetElementmproject__MGroup, /* SequenceRead#0: POSetElement[MGroup] */
+&type_poset__POSetElementmproject__MGroup, /* AbstractArrayRead#0: POSetElement[MGroup] */
+&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[AbstractArrayRead#0]: Array[POSetElement[MGroup]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MGroup]] not a live type) */
+&type_array__ArrayIteratorposet__POSetElementmproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MGroup]] */
+}
+};
+/* runtime type AbstractArrayRead[POSetElement[MGroup]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmproject__MGroup = {
+2482,
+"AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1669, /* Collection[POSetElement[MGroup]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2482, /* AbstractArrayRead[POSetElement[MGroup]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type ArrayIterator[Set[MClassDef]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
+1745,
+"ArrayIterator[Set[MClassDef]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1745, /* ArrayIterator[Set[MClassDef]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClassDef]] */
+&type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Iterator#0]: Array[Set[MClassDef]] */
+}
+};
+/* runtime type NativeArray[Set[MClassDef]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
+1746,
+"NativeArray[Set[MClassDef]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1746, /* NativeArray[Set[MClassDef]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MClassDef, /* NativeArray#0: Set[MClassDef] */
+&type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[Set[MClassDef]] */
+}
+};
+/* runtime type ArrayIterator[Set[MClass]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
+1747,
+"ArrayIterator[Set[MClass]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1747, /* ArrayIterator[Set[MClass]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClass]] */
+&type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */
+}
+};
+/* runtime type NativeArray[Set[MClass]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass = {
+1748,
+"NativeArray[Set[MClass]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1748, /* NativeArray[Set[MClass]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MClass, /* NativeArray#0: Set[MClass] */
+&type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[Set[MClass]] */
+}
+};
+/* runtime type ArrayIterator[Set[MClassType]] */
+const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
+1957,
+"ArrayIterator[Set[MClassType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1739, /* ArrayIterator[Set[MType]] */
+1957, /* ArrayIterator[Set[MClassType]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClassType]] */
+&type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Iterator#0]: Array[Set[MClassType]] */
+}
+};
+/* runtime type NativeArray[Set[MClassType]] */
+const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType = {
+1958,
+"NativeArray[Set[MClassType]]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1740, /* NativeArray[Set[MType]] */
+1958, /* NativeArray[Set[MClassType]] */
+},
+};
+const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType = {
+0, /* dummy */
+{
+&type_abstract_collection__Setmodel__MClassType, /* NativeArray#0: Set[MClassType] */
+&type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[Set[MClassType]] */
+}
+};
+/* runtime type Array[POSetElement[MClass]] */
+const struct type type_array__Arrayposet__POSetElementmodel__MClass = {
+2614,
+"Array[POSetElement[MClass]]", /* class_name_string */
+7,
+0,
+&resolution_table_array__Arrayposet__POSetElementmodel__MClass,
+10,
+{
+0, /* nullable Object */
+1, /* Object */
+1679, /* Collection[POSetElement[MClass]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2483, /* AbstractArrayRead[POSetElement[MClass]] */
+1782, /* AbstractArrayRead[Object] */
+2614, /* Array[POSetElement[MClass]] */
+-1, /* empty */
+1973, /* Array[Object] */
+},
+};
+const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass = {
+0, /* dummy */
+{
+&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Array#0]: Array[POSetElement[MClass]] */
+&type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[Array#0]: NativeArray[POSetElement[MClass]] */
+&type_poset__POSetElementmodel__MClass, /* Sequence#0: POSetElement[MClass] */
+&type_poset__POSetElementmodel__MClass, /* SimpleCollection#0: POSetElement[MClass] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Array#0]: Collection[POSetElement[MClass]] */
+&type_poset__POSetElementmodel__MClass, /* Array#0: POSetElement[MClass] */
+&type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClass]] */
+&type_poset__POSetElementmodel__MClass, /* AbstractArray#0: POSetElement[MClass] */
+&type_poset__POSetElementmodel__MClass, /* RemovableCollection#0: POSetElement[MClass] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Sequence#0]: Collection[POSetElement[MClass]] */
+&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Sequence#0]: Array[POSetElement[MClass]] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClass]] */
+&type_poset__POSetElementmodel__MClass, /* Collection#0: POSetElement[MClass] */
+&type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Collection#0]: Collection[POSetElement[MClass]] */
+&type_poset__POSetElementmodel__MClass, /* SequenceRead#0: POSetElement[MClass] */
+&type_poset__POSetElementmodel__MClass, /* AbstractArrayRead#0: POSetElement[MClass] */
+&type_array__Arrayposet__POSetElementmodel__MClass, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClass]] */
+NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClass]] not a live type) */
+&type_array__ArrayIteratorposet__POSetElementmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClass]] */
+}
+};
+/* runtime type AbstractArrayRead[POSetElement[MClass]] */
+const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClass = {
+2483,
+"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
+5,
+0,
+NULL,
+7,
+{
+0, /* nullable Object */
+1, /* Object */
+1679, /* Collection[POSetElement[MClass]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2483, /* AbstractArrayRead[POSetElement[MClass]] */
+1782, /* AbstractArrayRead[Object] */
+},
+};
+/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
+580,
+"MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+580, /* MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
+}
+};
+/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
+581,
+"MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+581, /* MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MMethodDef]]] */
+}
+};
+/* runtime type MapKeysIterator[MType, Array[MMethodDef]] */
+const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
+582,
+"MapKeysIterator[MType, Array[MMethodDef]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+582, /* MapKeysIterator[MType, Array[MMethodDef]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MMethodDef]] */
+&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
+}
+};
+/* runtime type MapValuesIterator[MType, Array[MMethodDef]] */
+const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
+583,
+"MapValuesIterator[MType, Array[MMethodDef]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+583, /* MapValuesIterator[MType, Array[MMethodDef]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MMethodDef]] */
+&type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[Array[MMethodDef]] */
+}
+};
+/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
+584,
+"MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+584, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
+}
+};
+/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
+585,
+"MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+585, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
+}
+};
+/* runtime type MapKeysIterator[MType, Array[MAttributeDef]] */
+const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
+586,
+"MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+586, /* MapKeysIterator[MType, Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MAttributeDef]] */
+&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
+}
+};
+/* runtime type MapValuesIterator[MType, Array[MAttributeDef]] */
+const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
+587,
+"MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+2,
+0,
+&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef,
+3,
+{
+0, /* nullable Object */
+1, /* Object */
+587, /* MapValuesIterator[MType, Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
+0, /* dummy */
+{
+&type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MAttributeDef]] */
+&type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[Array[MAttributeDef]] */
+}
+};
/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-554,
+const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
+588,
"MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
2,
0,
-&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
+&resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
3,
{
0, /* nullable Object */
1, /* Object */
-554, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+588, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
},
};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
+const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
0, /* dummy */
{
-&type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
}
};
/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-555,
+const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
+589,
"MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
2,
0,
-&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
+&resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
3,
{
0, /* nullable Object */
1, /* Object */
-555, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+589, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
},
};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
+const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
0, /* dummy */
{
-&type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
&type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
}
};
/* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-556,
+590,
"MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-556, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
+590, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
},
};
const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-557,
+591,
"MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-557, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
+591, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
},
};
const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type ArrayIterator[POSetElement[Phase]] */
const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
-1698,
+1749,
"ArrayIterator[POSetElement[Phase]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1698, /* ArrayIterator[POSetElement[Phase]] */
+289, /* ArrayIterator[Object] */
+1749, /* ArrayIterator[POSetElement[Phase]] */
},
};
const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
};
/* runtime type NativeArray[POSetElement[Phase]] */
const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
-1699,
+1750,
"NativeArray[POSetElement[Phase]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1699, /* NativeArray[POSetElement[Phase]] */
+193, /* NativeArray[Object] */
+1750, /* NativeArray[POSetElement[Phase]] */
},
};
const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
}
};
/* runtime type ArrayIterator[POSetElement[MModule]] */
-const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
-1700,
+const struct type type_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
+1751,
"ArrayIterator[POSetElement[MModule]]", /* class_name_string */
3,
0,
-&resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule,
+&resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule,
4,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1700, /* ArrayIterator[POSetElement[MModule]] */
+289, /* ArrayIterator[Object] */
+1751, /* ArrayIterator[POSetElement[MModule]] */
},
};
-const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
+const struct types resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
0, /* dummy */
{
-&type_array__AbstractArrayReadposet__POSetElementmodel_base__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MModule]] */
-&type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
+&type_array__AbstractArrayReadposet__POSetElementmmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MModule]] */
+&type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
}
};
/* runtime type NativeArray[POSetElement[MModule]] */
-const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule = {
-1701,
+const struct type type_array__NativeArrayposet__POSetElementmmodule__MModule = {
+1752,
"NativeArray[POSetElement[MModule]]", /* class_name_string */
3,
0,
-&resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule,
+&resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule,
4,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1701, /* NativeArray[POSetElement[MModule]] */
+193, /* NativeArray[Object] */
+1752, /* NativeArray[POSetElement[MModule]] */
},
};
-const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule = {
+const struct types resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule = {
0, /* dummy */
{
-&type_poset__POSetElementmodel_base__MModule, /* NativeArray#0: POSetElement[MModule] */
-&type_array__NativeArrayposet__POSetElementmodel_base__MModule, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MModule]] */
+&type_poset__POSetElementmmodule__MModule, /* NativeArray#0: POSetElement[MModule] */
+&type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MModule]] */
}
};
/* runtime type ArrayIterator[POSetElement[MClassDef]] */
const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
-1702,
+1753,
"ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1702, /* ArrayIterator[POSetElement[MClassDef]] */
+289, /* ArrayIterator[Object] */
+1753, /* ArrayIterator[POSetElement[MClassDef]] */
},
};
const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
};
/* runtime type NativeArray[POSetElement[MClassDef]] */
const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
-1703,
+1754,
"NativeArray[POSetElement[MClassDef]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1703, /* NativeArray[POSetElement[MClassDef]] */
+193, /* NativeArray[Object] */
+1754, /* NativeArray[POSetElement[MClassDef]] */
},
};
const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
};
/* runtime type ArrayIterator[POSetElement[MClassType]] */
const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
-1899,
+1959,
"ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1704, /* ArrayIterator[POSetElement[MType]] */
-1899, /* ArrayIterator[POSetElement[MClassType]] */
+289, /* ArrayIterator[Object] */
+1755, /* ArrayIterator[POSetElement[MType]] */
+1959, /* ArrayIterator[POSetElement[MClassType]] */
},
};
const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
};
/* runtime type ArrayIterator[POSetElement[MType]] */
const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
-1704,
+1755,
"ArrayIterator[POSetElement[MType]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1704, /* ArrayIterator[POSetElement[MType]] */
+289, /* ArrayIterator[Object] */
+1755, /* ArrayIterator[POSetElement[MType]] */
},
};
const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
};
/* runtime type NativeArray[POSetElement[MClassType]] */
const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
-1900,
+1960,
"NativeArray[POSetElement[MClassType]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1705, /* NativeArray[POSetElement[MType]] */
-1900, /* NativeArray[POSetElement[MClassType]] */
+193, /* NativeArray[Object] */
+1756, /* NativeArray[POSetElement[MType]] */
+1960, /* NativeArray[POSetElement[MClassType]] */
},
};
const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
};
/* runtime type NativeArray[POSetElement[MType]] */
const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
-1705,
+1756,
"NativeArray[POSetElement[MType]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1705, /* NativeArray[POSetElement[MType]] */
+193, /* NativeArray[Object] */
+1756, /* NativeArray[POSetElement[MType]] */
},
};
const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
};
/* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1706,
+1757,
"ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1706, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
+289, /* ArrayIterator[Object] */
+1757, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
},
};
const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
};
/* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1707,
+1758,
"NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1707, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
+193, /* NativeArray[Object] */
+1758, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
},
};
const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
};
/* runtime type Array[HashMap[String, nullable MProperty]] */
const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2539,
+2615,
"Array[HashMap[String, nullable MProperty]]", /* class_name_string */
7,
0,
{
0, /* nullable Object */
1, /* Object */
-1639, /* Collection[HashMap[String, nullable MProperty]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2417, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
-1728, /* AbstractArrayRead[Object] */
-2539, /* Array[HashMap[String, nullable MProperty]] */
+1686, /* Collection[HashMap[String, nullable MProperty]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2484, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
+1782, /* AbstractArrayRead[Object] */
+2615, /* Array[HashMap[String, nullable MProperty]] */
-1, /* empty */
-1911, /* Array[Object] */
+1973, /* Array[Object] */
},
};
const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
};
/* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2417,
+2484,
"AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
5,
0,
{
0, /* nullable Object */
1, /* Object */
-1639, /* Collection[HashMap[String, nullable MProperty]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2417, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
-1728, /* AbstractArrayRead[Object] */
+1686, /* Collection[HashMap[String, nullable MProperty]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2484, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
+1782, /* AbstractArrayRead[Object] */
},
};
/* runtime type ArrayIterator[HashSet[MClass]] */
const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
-1901,
+1961,
"ArrayIterator[HashSet[MClass]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1696, /* ArrayIterator[Set[MClass]] */
-1901, /* ArrayIterator[HashSet[MClass]] */
+289, /* ArrayIterator[Object] */
+1747, /* ArrayIterator[Set[MClass]] */
+1961, /* ArrayIterator[HashSet[MClass]] */
},
};
const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
};
/* runtime type NativeArray[HashSet[MClass]] */
const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass = {
-1902,
+1962,
"NativeArray[HashSet[MClass]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1697, /* NativeArray[Set[MClass]] */
-1902, /* NativeArray[HashSet[MClass]] */
+193, /* NativeArray[Object] */
+1748, /* NativeArray[Set[MClass]] */
+1962, /* NativeArray[HashSet[MClass]] */
},
};
const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass = {
};
/* runtime type ArrayIterator[Map[MClass, Int]] */
const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
-1708,
+1759,
"ArrayIterator[Map[MClass, Int]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1708, /* ArrayIterator[Map[MClass, Int]] */
+289, /* ArrayIterator[Object] */
+1759, /* ArrayIterator[Map[MClass, Int]] */
},
};
const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
};
/* runtime type NativeArray[Map[MClass, Int]] */
const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
-1709,
+1760,
"NativeArray[Map[MClass, Int]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1709, /* NativeArray[Map[MClass, Int]] */
+193, /* NativeArray[Object] */
+1760, /* NativeArray[Map[MClass, Int]] */
},
};
const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
};
/* runtime type ArrayIterator[Map[MType, Int]] */
const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
-1710,
+1761,
"ArrayIterator[Map[MType, Int]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1710, /* ArrayIterator[Map[MType, Int]] */
+289, /* ArrayIterator[Object] */
+1761, /* ArrayIterator[Map[MType, Int]] */
},
};
const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
};
/* runtime type NativeArray[Map[MType, Int]] */
const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
-1711,
+1762,
"NativeArray[Map[MType, Int]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1711, /* NativeArray[Map[MType, Int]] */
+193, /* NativeArray[Object] */
+1762, /* NativeArray[Map[MType, Int]] */
},
};
const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
&type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Map[MType, Int]] */
}
};
+/* runtime type ArrayIterator[MGroup] */
+const struct type type_array__ArrayIteratormproject__MGroup = {
+1963,
+"ArrayIterator[MGroup]", /* class_name_string */
+4,
+0,
+&resolution_table_array__ArrayIteratormproject__MGroup,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+576, /* ArrayIterator[nullable MGroup] */
+1963, /* ArrayIterator[MGroup] */
+},
+};
+const struct types resolution_table_array__ArrayIteratormproject__MGroup = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadmproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MGroup] */
+&type_array__Arraymproject__MGroup, /* Array[Iterator#0]: Array[MGroup] */
+}
+};
+/* runtime type NativeArray[MGroup] */
+const struct type type_array__NativeArraymproject__MGroup = {
+1964,
+"NativeArray[MGroup]", /* class_name_string */
+4,
+0,
+&resolution_table_array__NativeArraymproject__MGroup,
+5,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+577, /* NativeArray[nullable MGroup] */
+1964, /* NativeArray[MGroup] */
+},
+};
+const struct types resolution_table_array__NativeArraymproject__MGroup = {
+0, /* dummy */
+{
+&type_mproject__MGroup, /* NativeArray#0: MGroup */
+&type_array__NativeArraymproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[MGroup] */
+}
+};
+/* runtime type ArrayIterator[POSetElement[MGroup]] */
+const struct type type_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
+1763,
+"ArrayIterator[POSetElement[MGroup]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+289, /* ArrayIterator[Object] */
+1763, /* ArrayIterator[POSetElement[MGroup]] */
+},
+};
+const struct types resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
+0, /* dummy */
+{
+&type_array__AbstractArrayReadposet__POSetElementmproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MGroup]] */
+&type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Iterator#0]: Array[POSetElement[MGroup]] */
+}
+};
+/* runtime type NativeArray[POSetElement[MGroup]] */
+const struct type type_array__NativeArrayposet__POSetElementmproject__MGroup = {
+1764,
+"NativeArray[POSetElement[MGroup]]", /* class_name_string */
+3,
+0,
+&resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup,
+4,
+{
+0, /* nullable Object */
+1, /* Object */
+193, /* NativeArray[Object] */
+1764, /* NativeArray[POSetElement[MGroup]] */
+},
+};
+const struct types resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup = {
+0, /* dummy */
+{
+&type_poset__POSetElementmproject__MGroup, /* NativeArray#0: POSetElement[MGroup] */
+&type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MGroup]] */
+}
+};
/* runtime type ArrayIterator[POSetElement[MClass]] */
const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
-1712,
+1765,
"ArrayIterator[POSetElement[MClass]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1712, /* ArrayIterator[POSetElement[MClass]] */
+289, /* ArrayIterator[Object] */
+1765, /* ArrayIterator[POSetElement[MClass]] */
},
};
const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
};
/* runtime type NativeArray[POSetElement[MClass]] */
const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
-1713,
+1766,
"NativeArray[POSetElement[MClass]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1713, /* NativeArray[POSetElement[MClass]] */
+193, /* NativeArray[Object] */
+1766, /* NativeArray[POSetElement[MClass]] */
},
};
const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
};
/* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-2540,
+2616,
"Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
7,
0,
{
0, /* nullable Object */
1, /* Object */
-1665, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2418, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-1728, /* AbstractArrayRead[Object] */
-2540, /* Array[HashMap[MType, Array[MMethodDef]]] */
+1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2485, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+1782, /* AbstractArrayRead[Object] */
+2616, /* Array[HashMap[MType, Array[MMethodDef]]] */
-1, /* empty */
-1911, /* Array[Object] */
+1973, /* Array[Object] */
},
};
const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
};
/* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-2418,
+2485,
"AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
5,
0,
{
0, /* nullable Object */
1, /* Object */
-1665, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2418, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-1728, /* AbstractArrayRead[Object] */
+1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2485, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+1782, /* AbstractArrayRead[Object] */
},
};
/* runtime type Array[Array[MMethodDef]] */
const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
-2591,
+2670,
"Array[Array[MMethodDef]]", /* class_name_string */
11,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1882, /* Collection[Array[MMethodDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2524, /* Array[Array[nullable MPropDef]] */
-1911, /* Array[Object] */
-2541, /* AbstractArrayRead[Array[MMethodDef]] */
-2591, /* Array[Array[MMethodDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1942, /* Collection[Array[MMethodDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
+2598, /* Array[Array[nullable MPropDef]] */
+1973, /* Array[Object] */
+2617, /* AbstractArrayRead[Array[MMethodDef]] */
+2670, /* Array[Array[MMethodDef]] */
},
};
const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
};
/* runtime type AbstractArrayRead[Array[MMethodDef]] */
const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
-2541,
+2617,
"AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
10,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1882, /* Collection[Array[MMethodDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1942, /* Collection[Array[MMethodDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1, /* empty */
-1, /* empty */
-2541, /* AbstractArrayRead[Array[MMethodDef]] */
+2617, /* AbstractArrayRead[Array[MMethodDef]] */
},
};
/* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-2542,
+2618,
"Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
7,
0,
{
0, /* nullable Object */
1, /* Object */
-1670, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2419, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-1728, /* AbstractArrayRead[Object] */
-2542, /* Array[HashMap[MType, Array[MAttributeDef]]] */
+1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2486, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+1782, /* AbstractArrayRead[Object] */
+2618, /* Array[HashMap[MType, Array[MAttributeDef]]] */
-1, /* empty */
-1911, /* Array[Object] */
+1973, /* Array[Object] */
},
};
const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
};
/* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-2419,
+2486,
"AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5,
0,
{
0, /* nullable Object */
1, /* Object */
-1670, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2419, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-1728, /* AbstractArrayRead[Object] */
+1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2486, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+1782, /* AbstractArrayRead[Object] */
},
};
/* runtime type Array[Array[MAttributeDef]] */
const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
-2592,
+2671,
"Array[Array[MAttributeDef]]", /* class_name_string */
11,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1885, /* Collection[Array[MAttributeDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2524, /* Array[Array[nullable MPropDef]] */
-1911, /* Array[Object] */
-2543, /* AbstractArrayRead[Array[MAttributeDef]] */
-2592, /* Array[Array[MAttributeDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1945, /* Collection[Array[MAttributeDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
+2598, /* Array[Array[nullable MPropDef]] */
+1973, /* Array[Object] */
+2619, /* AbstractArrayRead[Array[MAttributeDef]] */
+2671, /* Array[Array[MAttributeDef]] */
},
};
const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
};
/* runtime type AbstractArrayRead[Array[MAttributeDef]] */
const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
-2543,
+2619,
"AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
10,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1885, /* Collection[Array[MAttributeDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1945, /* Collection[Array[MAttributeDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1, /* empty */
-1, /* empty */
-2543, /* AbstractArrayRead[Array[MAttributeDef]] */
+2619, /* AbstractArrayRead[Array[MAttributeDef]] */
},
};
/* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-2544,
+2620,
"Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
7,
0,
{
0, /* nullable Object */
1, /* Object */
-1675, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2420, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-1728, /* AbstractArrayRead[Object] */
-2544, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
+1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2487, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+1782, /* AbstractArrayRead[Object] */
+2620, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
-1, /* empty */
-1911, /* Array[Object] */
+1973, /* Array[Object] */
},
};
const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-2420,
+2487,
"AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5,
0,
{
0, /* nullable Object */
1, /* Object */
-1675, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2420, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-1728, /* AbstractArrayRead[Object] */
+1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+2487, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+1782, /* AbstractArrayRead[Object] */
},
};
/* runtime type Array[Array[MVirtualTypeDef]] */
const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
-2593,
+2672,
"Array[Array[MVirtualTypeDef]]", /* class_name_string */
11,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1888, /* Collection[Array[MVirtualTypeDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2524, /* Array[Array[nullable MPropDef]] */
-1911, /* Array[Object] */
-2545, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
-2593, /* Array[Array[MVirtualTypeDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1948, /* Collection[Array[MVirtualTypeDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
+2598, /* Array[Array[nullable MPropDef]] */
+1973, /* Array[Object] */
+2621, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
+2672, /* Array[Array[MVirtualTypeDef]] */
},
};
const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
-2545,
+2621,
"AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
10,
0,
{
0, /* nullable Object */
1, /* Object */
-1488, /* Collection[Array[nullable MPropDef]] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1888, /* Collection[Array[MVirtualTypeDef]] */
-1728, /* AbstractArrayRead[Object] */
-2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1525, /* Collection[Array[nullable MPropDef]] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+1948, /* Collection[Array[MVirtualTypeDef]] */
+1782, /* AbstractArrayRead[Object] */
+2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
-1, /* empty */
-1, /* empty */
-2545, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
+2621, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
},
};
/* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1714,
+1767,
"ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1714, /* ArrayIterator[HashMap[String, nullable MProperty]] */
+289, /* ArrayIterator[Object] */
+1767, /* ArrayIterator[HashMap[String, nullable MProperty]] */
},
};
const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
};
/* runtime type NativeArray[HashMap[String, nullable MProperty]] */
const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1715,
+1768,
"NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1715, /* NativeArray[HashMap[String, nullable MProperty]] */
+193, /* NativeArray[Object] */
+1768, /* NativeArray[HashMap[String, nullable MProperty]] */
},
};
const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
};
/* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1716,
+1769,
"ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1716, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
+289, /* ArrayIterator[Object] */
+1769, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
},
};
const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
};
/* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1717,
+1770,
"NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1717, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
+193, /* NativeArray[Object] */
+1770, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
},
};
const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
};
/* runtime type ArrayIterator[Array[MMethodDef]] */
const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
-1903,
+1965,
"ArrayIterator[Array[MMethodDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1690, /* ArrayIterator[Array[nullable MPropDef]] */
-1903, /* ArrayIterator[Array[MMethodDef]] */
+289, /* ArrayIterator[Object] */
+1741, /* ArrayIterator[Array[nullable MPropDef]] */
+1965, /* ArrayIterator[Array[MMethodDef]] */
},
};
const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
};
/* runtime type NativeArray[Array[MMethodDef]] */
const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
-1904,
+1966,
"NativeArray[Array[MMethodDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1691, /* NativeArray[Array[nullable MPropDef]] */
-1904, /* NativeArray[Array[MMethodDef]] */
+193, /* NativeArray[Object] */
+1742, /* NativeArray[Array[nullable MPropDef]] */
+1966, /* NativeArray[Array[MMethodDef]] */
},
};
const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
};
/* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1718,
+1771,
"ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1718, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
+289, /* ArrayIterator[Object] */
+1771, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
},
};
const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
};
/* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1719,
+1772,
"NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1719, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
+193, /* NativeArray[Object] */
+1772, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
},
};
const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
};
/* runtime type ArrayIterator[Array[MAttributeDef]] */
const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
-1905,
+1967,
"ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1690, /* ArrayIterator[Array[nullable MPropDef]] */
-1905, /* ArrayIterator[Array[MAttributeDef]] */
+289, /* ArrayIterator[Object] */
+1741, /* ArrayIterator[Array[nullable MPropDef]] */
+1967, /* ArrayIterator[Array[MAttributeDef]] */
},
};
const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
};
/* runtime type NativeArray[Array[MAttributeDef]] */
const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
-1906,
+1968,
"NativeArray[Array[MAttributeDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1691, /* NativeArray[Array[nullable MPropDef]] */
-1906, /* NativeArray[Array[MAttributeDef]] */
+193, /* NativeArray[Object] */
+1742, /* NativeArray[Array[nullable MPropDef]] */
+1968, /* NativeArray[Array[MAttributeDef]] */
},
};
const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
};
/* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1720,
+1773,
"ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1720, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
+289, /* ArrayIterator[Object] */
+1773, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
},
};
const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1721,
+1774,
"NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1721, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+193, /* NativeArray[Object] */
+1774, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
},
};
const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
-1907,
+1969,
"ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-277, /* ArrayIterator[Object] */
-1690, /* ArrayIterator[Array[nullable MPropDef]] */
-1907, /* ArrayIterator[Array[MVirtualTypeDef]] */
+289, /* ArrayIterator[Object] */
+1741, /* ArrayIterator[Array[nullable MPropDef]] */
+1969, /* ArrayIterator[Array[MVirtualTypeDef]] */
},
};
const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type NativeArray[Array[MVirtualTypeDef]] */
const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
-1908,
+1970,
"NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-185, /* NativeArray[Object] */
-1691, /* NativeArray[Array[nullable MPropDef]] */
-1908, /* NativeArray[Array[MVirtualTypeDef]] */
+193, /* NativeArray[Object] */
+1742, /* NativeArray[Array[nullable MPropDef]] */
+1970, /* NativeArray[Array[MVirtualTypeDef]] */
},
};
const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
};
/* runtime type Rope */
const struct type type_ropes__Rope = {
-558,
+592,
"Rope", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-558, /* Rope */
+592, /* Rope */
},
};
/* runtime type PHLayout[MClass, MVirtualTypeProp] */
const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MVirtualTypeProp = {
-1909,
+1971,
"PHLayout[MClass, MVirtualTypeProp]", /* class_name_string */
4,
0,
{
0, /* nullable Object */
1, /* Object */
-347, /* Layout[PropertyLayoutElement] */
-1513, /* Layout[MVirtualTypeProp] */
-1909, /* PHLayout[MClass, MVirtualTypeProp] */
+361, /* Layout[PropertyLayoutElement] */
+1555, /* Layout[MVirtualTypeProp] */
+1971, /* PHLayout[MClass, MVirtualTypeProp] */
},
};
/* runtime type ConcatNode */
const struct type type_ropes__ConcatNode = {
-559,
+593,
"ConcatNode", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-559, /* ConcatNode */
+593, /* ConcatNode */
},
};
/* runtime type LeafNode */
const struct type type_ropes__LeafNode = {
-560,
+594,
"LeafNode", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-560, /* LeafNode */
+594, /* LeafNode */
},
};
/* runtime type CharRopeView */
const struct type type_ropes__CharRopeView = {
-2421,
+2488,
"CharRopeView", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-2421, /* CharRopeView */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-602, /* Collection[Char] */
+2488, /* CharRopeView */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
+635, /* Collection[Char] */
-1, /* empty */
-1918, /* SequenceRead[Char] */
+1980, /* SequenceRead[Char] */
},
};
/* runtime type DFSRopeLeafIterator */
const struct type type_ropes__DFSRopeLeafIterator = {
-561,
+595,
"DFSRopeLeafIterator", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-561, /* DFSRopeLeafIterator */
+595, /* DFSRopeLeafIterator */
},
};
/* runtime type List[TupleVisitNode] */
const struct type type_list__Listropes__TupleVisitNode = {
-1910,
+1972,
"List[TupleVisitNode]", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-1910, /* List[TupleVisitNode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
+1972, /* List[TupleVisitNode] */
+169, /* SequenceRead[nullable Object] */
+170, /* Collection[Object] */
},
};
/* runtime type TupleVisitNode */
const struct type type_ropes__TupleVisitNode = {
-562,
+596,
"TupleVisitNode", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-562, /* TupleVisitNode */
+596, /* TupleVisitNode */
},
};
/* runtime type TupleLeafNodePos */
const struct type type_ropes__TupleLeafNodePos = {
-563,
+597,
"TupleLeafNodePos", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-563, /* TupleLeafNodePos */
+597, /* TupleLeafNodePos */
},
};
/* runtime type BufferRope */
const struct type type_ropes__BufferRope = {
-1722,
+1775,
"BufferRope", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-558, /* Rope */
-1722, /* BufferRope */
+592, /* Rope */
+1775, /* BufferRope */
},
};
/* runtime type RopeCharIterator */
const struct type type_ropes__RopeCharIterator = {
-564,
+598,
"RopeCharIterator", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-564, /* RopeCharIterator */
+598, /* RopeCharIterator */
},
};
/* runtime type ImmutableRope */
const struct type type_ropes__ImmutableRope = {
-1723,
+1776,
"ImmutableRope", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-558, /* Rope */
-1723, /* ImmutableRope */
+592, /* Rope */
+1776, /* ImmutableRope */
},
};
/* runtime type Stdin */
const struct type type_file__Stdin = {
-1724,
+1777,
"Stdin", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-198, /* IFStream */
-1724, /* Stdin */
+228, /* IFStream */
+1777, /* Stdin */
},
};
/* runtime type HashMap[Int, FDStream] */
const struct type type_hash_collection__HashMapkernel__Intstream__FDStream = {
-565,
+599,
"HashMap[Int, FDStream]", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-565, /* HashMap[Int, FDStream] */
+599, /* HashMap[Int, FDStream] */
},
};
/* runtime type FDIStream */
const struct type type_stream__FDIStream = {
-1725,
+1778,
"FDIStream", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-566, /* FDStream */
-1725, /* FDIStream */
+600, /* FDStream */
+1778, /* FDIStream */
},
};
/* runtime type FDStream */
const struct type type_stream__FDStream = {
-566,
+600,
"FDStream", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-566, /* FDStream */
+600, /* FDStream */
},
};
/* runtime type FDOStream */
const struct type type_stream__FDOStream = {
-1726,
+1779,
"FDOStream", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-566, /* FDStream */
-1726, /* FDOStream */
+600, /* FDStream */
+1779, /* FDOStream */
},
};
/* runtime type ArrayMap[Char, Int] */
const struct type type_array__ArrayMapkernel__Charkernel__Int = {
-567,
+601,
"ArrayMap[Char, Int]", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-567, /* ArrayMap[Char, Int] */
+601, /* ArrayMap[Char, Int] */
},
};
/* runtime type BM_Pattern */
const struct type type_string_search__BM_Pattern = {
-568,
+602,
"BM_Pattern", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-568, /* BM_Pattern */
+602, /* BM_Pattern */
},
};
/* runtime type OProcess */
const struct type type_exec__OProcess = {
-569,
+1780,
"OProcess", /* class_name_string */
-2,
+3,
0,
NULL,
-3,
+4,
{
0, /* nullable Object */
1, /* Object */
-569, /* OProcess */
+240, /* Process */
+1780, /* OProcess */
},
};
/* runtime type InjectedLexer */
const struct type type_parser_util__InjectedLexer = {
-1727,
+1781,
"InjectedLexer", /* class_name_string */
3,
0,
{
0, /* nullable Object */
1, /* Object */
-199, /* Lexer */
-1727, /* InjectedLexer */
+229, /* Lexer */
+1781, /* InjectedLexer */
},
};
/* runtime type CollectAnnotationsByNameVisitor */
const struct type type_parser_util__CollectAnnotationsByNameVisitor = {
-570,
+603,
"CollectAnnotationsByNameVisitor", /* class_name_string */
2,
0,
{
0, /* nullable Object */
1, /* Object */
-570, /* CollectAnnotationsByNameVisitor */
+603, /* CollectAnnotationsByNameVisitor */
},
};