c_src: update for kill is
[nit.git] / c_src / nitg.types.7.c
index d5a3645..6bd8de6 100644 (file)
 #include "nitg.types.0.h"
-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 = {
-2450,
-"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1637, /* Collection[POSetElement[MClassDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2450, /* AbstractArrayRead[POSetElement[MClassDef]] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type Array[POSetElement[MClassType]] */
-const struct type type_array__Arrayposet__POSetElementmodel__MClassType = {
-2657,
-"Array[POSetElement[MClassType]]", /* class_name_string */
-11,
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MClassType,
-12,
-{
-0, /* nullable Object */
-1, /* Object */
-1640, /* Collection[POSetElement[MType]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1911, /* Collection[POSetElement[MClassType]] */
-1778, /* AbstractArrayRead[Object] */
-2451, /* AbstractArrayRead[POSetElement[MType]] */
-2598, /* Array[POSetElement[MType]] */
-1962, /* Array[Object] */
-2599, /* AbstractArrayRead[POSetElement[MClassType]] */
-2657, /* 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 = {
-2598,
-"Array[POSetElement[MType]]", /* class_name_string */
-8,
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MType,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1640, /* Collection[POSetElement[MType]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
--1, /* empty */
-1778, /* AbstractArrayRead[Object] */
-2451, /* AbstractArrayRead[POSetElement[MType]] */
-2598, /* Array[POSetElement[MType]] */
-1962, /* 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 = {
-2599,
-"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-1640, /* Collection[POSetElement[MType]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1911, /* Collection[POSetElement[MClassType]] */
-1778, /* AbstractArrayRead[Object] */
-2451, /* AbstractArrayRead[POSetElement[MType]] */
--1, /* empty */
--1, /* empty */
-2599, /* AbstractArrayRead[POSetElement[MClassType]] */
-},
-};
-/* runtime type AbstractArrayRead[POSetElement[MType]] */
-const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType = {
-2451,
-"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
-7,
-0,
-NULL,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-1640, /* Collection[POSetElement[MType]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
--1, /* empty */
-1778, /* AbstractArrayRead[Object] */
-2451, /* AbstractArrayRead[POSetElement[MType]] */
-},
-};
-/* runtime type ArrayIterator[Array[MClass]] */
-const struct type type_array__ArrayIteratorarray__Arraymodel__MClass = {
-1940,
-"ArrayIterator[Array[MClass]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1732, /* ArrayIterator[Array[nullable MClass]] */
-1940, /* 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 = {
-1732,
-"ArrayIterator[Array[nullable MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1732, /* 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 = {
-1941,
-"NativeArray[Array[MClass]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1733, /* NativeArray[Array[nullable MClass]] */
-1941, /* 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 = {
-1733,
-"NativeArray[Array[nullable MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1733, /* 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 = {
-1734,
-"ArrayIterator[Array[MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1734, /* 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 = {
-1735,
-"NativeArray[Array[MProperty]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1735, /* 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 = {
-2600,
-"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 */
-1645, /* Collection[HashMap2[MType, String, nullable MProperty]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2452, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-1778, /* AbstractArrayRead[Object] */
-2600, /* Array[HashMap2[MType, String, nullable MProperty]] */
--1, /* empty */
-1962, /* 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 = {
-2452,
-"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1645, /* Collection[HashMap2[MType, String, nullable MProperty]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2452, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
-542,
-"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 */
-542, /* 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 = {
-543,
-"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 */
-543, /* 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 = {
-544,
-"MapKeysIterator[String, nullable MProperty]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-544, /* 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 = {
-545,
-"MapValuesIterator[String, nullable MProperty]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-545, /* 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[Set[MProperty]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
-1942,
-"ArrayIterator[Set[MProperty]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1736, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1942, /* 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 = {
-1736,
-"ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1736, /* 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 = {
-1943,
-"NativeArray[Set[MProperty]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1737, /* NativeArray[Set[PropertyLayoutElement]] */
-1943, /* 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 = {
-1737,
-"NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1737, /* 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 = {
-1944,
-"ArrayIterator[HashSet[MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1738, /* ArrayIterator[Set[MType]] */
-1944, /* 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 = {
-1738,
-"ArrayIterator[Set[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1738, /* 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 = {
-1945,
-"NativeArray[HashSet[MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1739, /* NativeArray[Set[MType]] */
-1945, /* 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 = {
-1739,
-"NativeArray[Set[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1739, /* 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 = {
-1946,
-"ArrayIterator[Array[nullable MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-546, /* ArrayIterator[nullable Array[nullable MType]] */
-1946, /* 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 = {
-546,
-"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 */
-546, /* 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 = {
-1947,
-"NativeArray[Array[nullable MType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-547, /* NativeArray[nullable Array[nullable MType]] */
-1947, /* 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 = {
-547,
-"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 */
-547, /* 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 = {
-1740,
-"ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1740, /* 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 = {
-1741,
-"NativeArray[Array[nullable MPropDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1741, /* 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 = {
-2453,
-"ArrayIterator[Array[MClassType]]", /* class_name_string */
-6,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-546, /* ArrayIterator[nullable Array[nullable MType]] */
-1946, /* ArrayIterator[Array[nullable MType]] */
-2244, /* ArrayIterator[Array[MType]] */
-2453, /* 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 = {
-2244,
-"ArrayIterator[Array[MType]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorarray__Arraymodel__MType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-546, /* ArrayIterator[nullable Array[nullable MType]] */
-1946, /* ArrayIterator[Array[nullable MType]] */
-2244, /* 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 = {
-2454,
-"NativeArray[Array[MClassType]]", /* class_name_string */
-6,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MClassType,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-547, /* NativeArray[nullable Array[nullable MType]] */
-1947, /* NativeArray[Array[nullable MType]] */
-2245, /* NativeArray[Array[MType]] */
-2454, /* 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 = {
-2245,
-"NativeArray[Array[MType]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayarray__Arraymodel__MType,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-547, /* NativeArray[nullable Array[nullable MType]] */
-1947, /* NativeArray[Array[nullable MType]] */
-2245, /* 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 = {
-2658,
-"Array[HashSet[MClass]]", /* class_name_string */
-11,
-0,
-&resolution_table_array__Arrayhash_collection__HashSetmodel__MClass,
-12,
-{
-0, /* nullable Object */
-1, /* Object */
-1586, /* Collection[Set[MClass]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1917, /* Collection[HashSet[MClass]] */
-1778, /* AbstractArrayRead[Object] */
-2447, /* AbstractArrayRead[Set[MClass]] */
-2593, /* Array[Set[MClass]] */
-1962, /* Array[Object] */
-2601, /* AbstractArrayRead[HashSet[MClass]] */
-2658, /* 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 = {
-2601,
-"AbstractArrayRead[HashSet[MClass]]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-1586, /* Collection[Set[MClass]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1917, /* Collection[HashSet[MClass]] */
-1778, /* AbstractArrayRead[Object] */
-2447, /* AbstractArrayRead[Set[MClass]] */
--1, /* empty */
--1, /* empty */
-2601, /* AbstractArrayRead[HashSet[MClass]] */
-},
-};
-/* runtime type Array[Map[MClass, Int]] */
-const struct type type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int = {
-2602,
-"Array[Map[MClass, Int]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1661, /* Collection[Map[MClass, Int]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2455, /* AbstractArrayRead[Map[MClass, Int]] */
-1778, /* AbstractArrayRead[Object] */
-2602, /* Array[Map[MClass, Int]] */
--1, /* empty */
-1962, /* 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 = {
-2455,
-"AbstractArrayRead[Map[MClass, Int]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1661, /* Collection[Map[MClass, Int]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2455, /* AbstractArrayRead[Map[MClass, Int]] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type ArrayIterator[Set[MVirtualTypeProp]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
-2246,
-"ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1736, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1942, /* ArrayIterator[Set[MProperty]] */
-2246, /* 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 = {
-2247,
-"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1737, /* NativeArray[Set[PropertyLayoutElement]] */
-1943, /* NativeArray[Set[MProperty]] */
-2247, /* 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 = {
-2248,
-"ArrayIterator[Set[MAttribute]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1736, /* ArrayIterator[Set[PropertyLayoutElement]] */
-1942, /* ArrayIterator[Set[MProperty]] */
-2248, /* 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 = {
-2249,
-"NativeArray[Set[MAttribute]]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1737, /* NativeArray[Set[PropertyLayoutElement]] */
-1943, /* NativeArray[Set[MProperty]] */
-2249, /* 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 = {
-2603,
-"Array[Map[MType, Int]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1670, /* Collection[Map[MType, Int]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2456, /* AbstractArrayRead[Map[MType, Int]] */
-1778, /* AbstractArrayRead[Object] */
-2603, /* Array[Map[MType, Int]] */
--1, /* empty */
-1962, /* 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 = {
-2456,
-"AbstractArrayRead[Map[MType, Int]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1670, /* Collection[Map[MType, Int]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2456, /* AbstractArrayRead[Map[MType, Int]] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type ArrayIterator[EscapeMark] */
-const struct type type_array__ArrayIteratorscope__EscapeMark = {
-1742,
-"ArrayIterator[EscapeMark]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorscope__EscapeMark,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1742, /* 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 = {
-1743,
-"NativeArray[EscapeMark]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayscope__EscapeMark,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1743, /* 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 ArrayIterator[Set[MClassDef]] */
-const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
-1744,
-"ArrayIterator[Set[MClassDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1744, /* 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 = {
-1745,
-"NativeArray[Set[MClassDef]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1745, /* 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 = {
-1746,
-"ArrayIterator[Set[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1746, /* 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 = {
-1747,
-"NativeArray[Set[MClass]]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1747, /* 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 = {
-1948,
-"ArrayIterator[Set[MClassType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* ArrayIterator[Object] */
-1738, /* ArrayIterator[Set[MType]] */
-1948, /* 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 = {
-1949,
-"NativeArray[Set[MClassType]]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-187, /* NativeArray[Object] */
-1739, /* NativeArray[Set[MType]] */
-1949, /* 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 = {
-2604,
-"Array[POSetElement[MClass]]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayposet__POSetElementmodel__MClass,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1682, /* Collection[POSetElement[MClass]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2457, /* AbstractArrayRead[POSetElement[MClass]] */
-1778, /* AbstractArrayRead[Object] */
-2604, /* Array[POSetElement[MClass]] */
--1, /* empty */
-1962, /* 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 = {
-2457,
-"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1682, /* Collection[POSetElement[MClass]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2457, /* AbstractArrayRead[POSetElement[MClass]] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-548,
-"MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-548, /* MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-549,
-"MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-549, /* MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel_base__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 = {
-550,
-"MapKeysIterator[MType, Array[MMethodDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-550, /* 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 = {
-551,
-"MapValuesIterator[MType, Array[MMethodDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-551, /* 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__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-552,
-"MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-552, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-553,
-"MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-553, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-},
-};
-const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-0, /* dummy */
-{
-&type_abstract_collection__MapIteratormodel_base__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 = {
-554,
-"MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-554, /* 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 = {
-555,
-"MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-555, /* 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 = {
-556,
+554,
 "MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 2,
 0,
@@ -1578,7 +10,7 @@ const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleha
 {
 0, /* nullable Object */
 1, /* Object */
-556, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+554, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
 },
 };
 const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -1590,7 +22,7 @@ const struct types resolution_table_abstract_collection__MapKeysIteratormodel_ba
 };
 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
 const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-557,
+555,
 "MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 2,
 0,
@@ -1599,7 +31,7 @@ const struct type type_abstract_collection__MapValuesIteratormodel_base__MModule
 {
 0, /* nullable Object */
 1, /* Object */
-557, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+555, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
 },
 };
 const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -1611,7 +43,7 @@ const struct types resolution_table_abstract_collection__MapValuesIteratormodel_
 };
 /* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-558,
+556,
 "MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
 2,
 0,
@@ -1620,7 +52,7 @@ const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Ar
 {
 0, /* nullable Object */
 1, /* Object */
-558, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
+556, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
 },
 };
 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -1632,7 +64,7 @@ const struct types resolution_table_abstract_collection__MapKeysIteratormodel__M
 };
 /* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-559,
+557,
 "MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
 2,
 0,
@@ -1641,7 +73,7 @@ const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__
 {
 0, /* nullable Object */
 1, /* Object */
-559, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
+557, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
 },
 };
 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -1653,7 +85,7 @@ const struct types resolution_table_abstract_collection__MapValuesIteratormodel_
 };
 /* runtime type ArrayIterator[POSetElement[Phase]] */
 const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
-1748,
+1698,
 "ArrayIterator[POSetElement[Phase]]", /* class_name_string */
 3,
 0,
@@ -1662,8 +94,8 @@ const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1748, /* ArrayIterator[POSetElement[Phase]] */
+277, /* ArrayIterator[Object] */
+1698, /* ArrayIterator[POSetElement[Phase]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
@@ -1675,7 +107,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase
 };
 /* runtime type NativeArray[POSetElement[Phase]] */
 const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
-1749,
+1699,
 "NativeArray[POSetElement[Phase]]", /* class_name_string */
 3,
 0,
@@ -1684,8 +116,8 @@ const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1749, /* NativeArray[POSetElement[Phase]] */
+185, /* NativeArray[Object] */
+1699, /* NativeArray[POSetElement[Phase]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
@@ -1697,7 +129,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementphase__
 };
 /* runtime type ArrayIterator[POSetElement[MModule]] */
 const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
-1750,
+1700,
 "ArrayIterator[POSetElement[MModule]]", /* class_name_string */
 3,
 0,
@@ -1706,8 +138,8 @@ const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModul
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1750, /* ArrayIterator[POSetElement[MModule]] */
+277, /* ArrayIterator[Object] */
+1700, /* ArrayIterator[POSetElement[MModule]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
@@ -1719,7 +151,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel
 };
 /* runtime type NativeArray[POSetElement[MModule]] */
 const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule = {
-1751,
+1701,
 "NativeArray[POSetElement[MModule]]", /* class_name_string */
 3,
 0,
@@ -1728,8 +160,8 @@ const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1751, /* NativeArray[POSetElement[MModule]] */
+185, /* NativeArray[Object] */
+1701, /* NativeArray[POSetElement[MModule]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule = {
@@ -1741,7 +173,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_b
 };
 /* runtime type ArrayIterator[POSetElement[MClassDef]] */
 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
-1752,
+1702,
 "ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
 3,
 0,
@@ -1750,8 +182,8 @@ const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef =
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1752, /* ArrayIterator[POSetElement[MClassDef]] */
+277, /* ArrayIterator[Object] */
+1702, /* ArrayIterator[POSetElement[MClassDef]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
@@ -1763,7 +195,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel
 };
 /* runtime type NativeArray[POSetElement[MClassDef]] */
 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
-1753,
+1703,
 "NativeArray[POSetElement[MClassDef]]", /* class_name_string */
 3,
 0,
@@ -1772,8 +204,8 @@ const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1753, /* NativeArray[POSetElement[MClassDef]] */
+185, /* NativeArray[Object] */
+1703, /* NativeArray[POSetElement[MClassDef]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
@@ -1785,7 +217,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__
 };
 /* runtime type ArrayIterator[POSetElement[MClassType]] */
 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
-1950,
+1899,
 "ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
 4,
 0,
@@ -1794,9 +226,9 @@ const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1754, /* ArrayIterator[POSetElement[MType]] */
-1950, /* ArrayIterator[POSetElement[MClassType]] */
+277, /* ArrayIterator[Object] */
+1704, /* ArrayIterator[POSetElement[MType]] */
+1899, /* ArrayIterator[POSetElement[MClassType]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
@@ -1808,7 +240,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel
 };
 /* runtime type ArrayIterator[POSetElement[MType]] */
 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
-1754,
+1704,
 "ArrayIterator[POSetElement[MType]]", /* class_name_string */
 3,
 0,
@@ -1817,8 +249,8 @@ const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1754, /* ArrayIterator[POSetElement[MType]] */
+277, /* ArrayIterator[Object] */
+1704, /* ArrayIterator[POSetElement[MType]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
@@ -1830,7 +262,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel
 };
 /* runtime type NativeArray[POSetElement[MClassType]] */
 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
-1951,
+1900,
 "NativeArray[POSetElement[MClassType]]", /* class_name_string */
 4,
 0,
@@ -1839,9 +271,9 @@ const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType =
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1755, /* NativeArray[POSetElement[MType]] */
-1951, /* NativeArray[POSetElement[MClassType]] */
+185, /* NativeArray[Object] */
+1705, /* NativeArray[POSetElement[MType]] */
+1900, /* NativeArray[POSetElement[MClassType]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
@@ -1853,7 +285,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__
 };
 /* runtime type NativeArray[POSetElement[MType]] */
 const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
-1755,
+1705,
 "NativeArray[POSetElement[MType]]", /* class_name_string */
 3,
 0,
@@ -1862,8 +294,8 @@ const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1755, /* NativeArray[POSetElement[MType]] */
+185, /* NativeArray[Object] */
+1705, /* NativeArray[POSetElement[MType]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
@@ -1875,7 +307,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__
 };
 /* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
 const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1756,
+1706,
 "ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
 3,
 0,
@@ -1884,8 +316,8 @@ const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTyp
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1756, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
+277, /* ArrayIterator[Object] */
+1706, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
@@ -1897,7 +329,7 @@ const struct types resolution_table_array__ArrayIteratormore_collections__HashMa
 };
 /* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
 const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
-1757,
+1707,
 "NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
 3,
 0,
@@ -1906,8 +338,8 @@ const struct type type_array__NativeArraymore_collections__HashMap2model__MTypes
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1757, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
+185, /* NativeArray[Object] */
+1707, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
 },
 };
 const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
@@ -1919,7 +351,7 @@ const struct types resolution_table_array__NativeArraymore_collections__HashMap2
 };
 /* runtime type Array[HashMap[String, nullable MProperty]] */
 const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2605,
+2539,
 "Array[HashMap[String, nullable MProperty]]", /* class_name_string */
 7,
 0,
@@ -1928,14 +360,14 @@ const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullabl
 {
 0, /* nullable Object */
 1, /* Object */
-1689, /* Collection[HashMap[String, nullable MProperty]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2458, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
-1778, /* AbstractArrayRead[Object] */
-2605, /* Array[HashMap[String, nullable MProperty]] */
+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]] */
 -1, /* empty */
-1962, /* Array[Object] */
+1911, /* Array[Object] */
 },
 };
 const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
@@ -1964,7 +396,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[String
 };
 /* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
 const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-2458,
+2417,
 "AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
 5,
 0,
@@ -1973,16 +405,16 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1689, /* Collection[HashMap[String, nullable MProperty]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2458, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
-1778, /* AbstractArrayRead[Object] */
+1639, /* Collection[HashMap[String, nullable MProperty]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+2417, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
+1728, /* AbstractArrayRead[Object] */
 },
 };
 /* runtime type ArrayIterator[HashSet[MClass]] */
 const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
-1952,
+1901,
 "ArrayIterator[HashSet[MClass]]", /* class_name_string */
 4,
 0,
@@ -1991,9 +423,9 @@ const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1746, /* ArrayIterator[Set[MClass]] */
-1952, /* ArrayIterator[HashSet[MClass]] */
+277, /* ArrayIterator[Object] */
+1696, /* ArrayIterator[Set[MClass]] */
+1901, /* ArrayIterator[HashSet[MClass]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
@@ -2005,7 +437,7 @@ const struct types resolution_table_array__ArrayIteratorhash_collection__HashSet
 };
 /* runtime type NativeArray[HashSet[MClass]] */
 const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass = {
-1953,
+1902,
 "NativeArray[HashSet[MClass]]", /* class_name_string */
 4,
 0,
@@ -2014,9 +446,9 @@ const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass =
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1747, /* NativeArray[Set[MClass]] */
-1953, /* NativeArray[HashSet[MClass]] */
+185, /* NativeArray[Object] */
+1697, /* NativeArray[Set[MClass]] */
+1902, /* NativeArray[HashSet[MClass]] */
 },
 };
 const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass = {
@@ -2028,7 +460,7 @@ const struct types resolution_table_array__NativeArrayhash_collection__HashSetmo
 };
 /* runtime type ArrayIterator[Map[MClass, Int]] */
 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
-1758,
+1708,
 "ArrayIterator[Map[MClass, Int]]", /* class_name_string */
 3,
 0,
@@ -2037,8 +469,8 @@ const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClass
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1758, /* ArrayIterator[Map[MClass, Int]] */
+277, /* ArrayIterator[Object] */
+1708, /* ArrayIterator[Map[MClass, Int]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
@@ -2050,7 +482,7 @@ const struct types resolution_table_array__ArrayIteratorabstract_collection__Map
 };
 /* runtime type NativeArray[Map[MClass, Int]] */
 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
-1759,
+1709,
 "NativeArray[Map[MClass, Int]]", /* class_name_string */
 3,
 0,
@@ -2059,8 +491,8 @@ const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasske
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1759, /* NativeArray[Map[MClass, Int]] */
+185, /* NativeArray[Object] */
+1709, /* NativeArray[Map[MClass, Int]] */
 },
 };
 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
@@ -2072,7 +504,7 @@ const struct types resolution_table_array__NativeArrayabstract_collection__Mapmo
 };
 /* runtime type ArrayIterator[Map[MType, Int]] */
 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
-1760,
+1710,
 "ArrayIterator[Map[MType, Int]]", /* class_name_string */
 3,
 0,
@@ -2081,8 +513,8 @@ const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypek
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1760, /* ArrayIterator[Map[MType, Int]] */
+277, /* ArrayIterator[Object] */
+1710, /* ArrayIterator[Map[MType, Int]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
@@ -2094,7 +526,7 @@ const struct types resolution_table_array__ArrayIteratorabstract_collection__Map
 };
 /* runtime type NativeArray[Map[MType, Int]] */
 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
-1761,
+1711,
 "NativeArray[Map[MType, Int]]", /* class_name_string */
 3,
 0,
@@ -2103,8 +535,8 @@ const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypeker
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1761, /* NativeArray[Map[MType, Int]] */
+185, /* NativeArray[Object] */
+1711, /* NativeArray[Map[MType, Int]] */
 },
 };
 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
@@ -2116,7 +548,7 @@ const struct types resolution_table_array__NativeArrayabstract_collection__Mapmo
 };
 /* runtime type ArrayIterator[POSetElement[MClass]] */
 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
-1762,
+1712,
 "ArrayIterator[POSetElement[MClass]]", /* class_name_string */
 3,
 0,
@@ -2125,8 +557,8 @@ const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1762, /* ArrayIterator[POSetElement[MClass]] */
+277, /* ArrayIterator[Object] */
+1712, /* ArrayIterator[POSetElement[MClass]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
@@ -2138,7 +570,7 @@ const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel
 };
 /* runtime type NativeArray[POSetElement[MClass]] */
 const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
-1763,
+1713,
 "NativeArray[POSetElement[MClass]]", /* class_name_string */
 3,
 0,
@@ -2147,8 +579,8 @@ const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1763, /* NativeArray[POSetElement[MClass]] */
+185, /* NativeArray[Object] */
+1713, /* NativeArray[POSetElement[MClass]] */
 },
 };
 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
@@ -2160,7 +592,7 @@ const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__
 };
 /* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-2606,
+2540,
 "Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
 7,
 0,
@@ -2169,14 +601,14 @@ const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Ar
 {
 0, /* nullable Object */
 1, /* Object */
-1715, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2459, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-1778, /* AbstractArrayRead[Object] */
-2606, /* Array[HashMap[MType, Array[MMethodDef]]] */
+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]]] */
 -1, /* empty */
-1962, /* Array[Object] */
+1911, /* Array[Object] */
 },
 };
 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
@@ -2205,7 +637,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType,
 };
 /* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-2459,
+2418,
 "AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
 5,
 0,
@@ -2214,16 +646,16 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1715, /* Collection[HashMap[MType, Array[MMethodDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2459, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-1778, /* AbstractArrayRead[Object] */
+1665, /* Collection[HashMap[MType, Array[MMethodDef]]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+2418, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+1728, /* AbstractArrayRead[Object] */
 },
 };
 /* runtime type Array[Array[MMethodDef]] */
 const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
-2659,
+2591,
 "Array[Array[MMethodDef]]", /* class_name_string */
 11,
 0,
@@ -2232,16 +664,16 @@ const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1933, /* Collection[Array[MMethodDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2590, /* Array[Array[nullable MPropDef]] */
-1962, /* Array[Object] */
-2607, /* AbstractArrayRead[Array[MMethodDef]] */
-2659, /* Array[Array[MMethodDef]] */
+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]] */
 },
 };
 const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
@@ -2270,7 +702,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MMethodD
 };
 /* runtime type AbstractArrayRead[Array[MMethodDef]] */
 const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
-2607,
+2541,
 "AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
 10,
 0,
@@ -2279,20 +711,20 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1933, /* Collection[Array[MMethodDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1488, /* Collection[Array[nullable MPropDef]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+1882, /* Collection[Array[MMethodDef]] */
+1728, /* AbstractArrayRead[Object] */
+2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
 -1, /* empty */
 -1, /* empty */
-2607, /* AbstractArrayRead[Array[MMethodDef]] */
+2541, /* AbstractArrayRead[Array[MMethodDef]] */
 },
 };
 /* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-2608,
+2542,
 "Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
 7,
 0,
@@ -2301,14 +733,14 @@ const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Ar
 {
 0, /* nullable Object */
 1, /* Object */
-1720, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2460, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-1778, /* AbstractArrayRead[Object] */
-2608, /* Array[HashMap[MType, Array[MAttributeDef]]] */
+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]]] */
 -1, /* empty */
-1962, /* Array[Object] */
+1911, /* Array[Object] */
 },
 };
 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
@@ -2337,7 +769,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType,
 };
 /* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-2460,
+2419,
 "AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
 5,
 0,
@@ -2346,16 +778,16 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1720, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2460, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-1778, /* AbstractArrayRead[Object] */
+1670, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+2419, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+1728, /* AbstractArrayRead[Object] */
 },
 };
 /* runtime type Array[Array[MAttributeDef]] */
 const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
-2660,
+2592,
 "Array[Array[MAttributeDef]]", /* class_name_string */
 11,
 0,
@@ -2364,16 +796,16 @@ const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1936, /* Collection[Array[MAttributeDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2590, /* Array[Array[nullable MPropDef]] */
-1962, /* Array[Object] */
-2609, /* AbstractArrayRead[Array[MAttributeDef]] */
-2660, /* Array[Array[MAttributeDef]] */
+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]] */
 },
 };
 const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
@@ -2402,7 +834,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MAttribu
 };
 /* runtime type AbstractArrayRead[Array[MAttributeDef]] */
 const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
-2609,
+2543,
 "AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
 10,
 0,
@@ -2411,20 +843,20 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1936, /* Collection[Array[MAttributeDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1488, /* Collection[Array[nullable MPropDef]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+1885, /* Collection[Array[MAttributeDef]] */
+1728, /* AbstractArrayRead[Object] */
+2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
 -1, /* empty */
 -1, /* empty */
-2609, /* AbstractArrayRead[Array[MAttributeDef]] */
+2543, /* AbstractArrayRead[Array[MAttributeDef]] */
 },
 };
 /* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-2610,
+2544,
 "Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 7,
 0,
@@ -2433,14 +865,14 @@ const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Ar
 {
 0, /* nullable Object */
 1, /* Object */
-1725, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2461, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-1778, /* AbstractArrayRead[Object] */
-2610, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
+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]]] */
 -1, /* empty */
-1962, /* Array[Object] */
+1911, /* Array[Object] */
 },
 };
 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -2469,7 +901,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType,
 };
 /* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-2461,
+2420,
 "AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 5,
 0,
@@ -2478,16 +910,16 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1725, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2461, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-1778, /* AbstractArrayRead[Object] */
+1675, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+2420, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+1728, /* AbstractArrayRead[Object] */
 },
 };
 /* runtime type Array[Array[MVirtualTypeDef]] */
 const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
-2661,
+2593,
 "Array[Array[MVirtualTypeDef]]", /* class_name_string */
 11,
 0,
@@ -2496,16 +928,16 @@ const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1939, /* Collection[Array[MVirtualTypeDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
-2590, /* Array[Array[nullable MPropDef]] */
-1962, /* Array[Object] */
-2611, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
-2661, /* Array[Array[MVirtualTypeDef]] */
+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]] */
 },
 };
 const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
@@ -2534,7 +966,7 @@ NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MVirtual
 };
 /* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
 const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
-2611,
+2545,
 "AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
 10,
 0,
@@ -2543,20 +975,20 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1538, /* Collection[Array[nullable MPropDef]] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1939, /* Collection[Array[MVirtualTypeDef]] */
-1778, /* AbstractArrayRead[Object] */
-2440, /* AbstractArrayRead[Array[nullable MPropDef]] */
+1488, /* Collection[Array[nullable MPropDef]] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+1888, /* Collection[Array[MVirtualTypeDef]] */
+1728, /* AbstractArrayRead[Object] */
+2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
 -1, /* empty */
 -1, /* empty */
-2611, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
+2545, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
 },
 };
 /* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
 const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1764,
+1714,
 "ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
 3,
 0,
@@ -2565,8 +997,8 @@ const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Strin
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1764, /* ArrayIterator[HashMap[String, nullable MProperty]] */
+277, /* ArrayIterator[Object] */
+1714, /* ArrayIterator[HashMap[String, nullable MProperty]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
@@ -2578,7 +1010,7 @@ const struct types resolution_table_array__ArrayIteratorhash_collection__HashMap
 };
 /* runtime type NativeArray[HashMap[String, nullable MProperty]] */
 const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
-1765,
+1715,
 "NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
 3,
 0,
@@ -2587,8 +1019,8 @@ const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringn
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1765, /* NativeArray[HashMap[String, nullable MProperty]] */
+185, /* NativeArray[Object] */
+1715, /* NativeArray[HashMap[String, nullable MProperty]] */
 },
 };
 const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
@@ -2600,7 +1032,7 @@ const struct types resolution_table_array__NativeArrayhash_collection__HashMapst
 };
 /* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1766,
+1716,
 "ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
 3,
 0,
@@ -2609,8 +1041,8 @@ const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypea
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1766, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
+277, /* ArrayIterator[Object] */
+1716, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
@@ -2622,7 +1054,7 @@ const struct types resolution_table_array__ArrayIteratorhash_collection__HashMap
 };
 /* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
-1767,
+1717,
 "NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
 3,
 0,
@@ -2631,8 +1063,8 @@ const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearr
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1767, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
+185, /* NativeArray[Object] */
+1717, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
 },
 };
 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
@@ -2644,7 +1076,7 @@ const struct types resolution_table_array__NativeArrayhash_collection__HashMapmo
 };
 /* runtime type ArrayIterator[Array[MMethodDef]] */
 const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
-1954,
+1903,
 "ArrayIterator[Array[MMethodDef]]", /* class_name_string */
 4,
 0,
@@ -2653,9 +1085,9 @@ const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1740, /* ArrayIterator[Array[nullable MPropDef]] */
-1954, /* ArrayIterator[Array[MMethodDef]] */
+277, /* ArrayIterator[Object] */
+1690, /* ArrayIterator[Array[nullable MPropDef]] */
+1903, /* ArrayIterator[Array[MMethodDef]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
@@ -2667,7 +1099,7 @@ const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMeth
 };
 /* runtime type NativeArray[Array[MMethodDef]] */
 const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
-1955,
+1904,
 "NativeArray[Array[MMethodDef]]", /* class_name_string */
 4,
 0,
@@ -2676,9 +1108,9 @@ const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1741, /* NativeArray[Array[nullable MPropDef]] */
-1955, /* NativeArray[Array[MMethodDef]] */
+185, /* NativeArray[Object] */
+1691, /* NativeArray[Array[nullable MPropDef]] */
+1904, /* NativeArray[Array[MMethodDef]] */
 },
 };
 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
@@ -2690,7 +1122,7 @@ const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethod
 };
 /* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1768,
+1718,
 "ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
 3,
 0,
@@ -2699,8 +1131,8 @@ const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypea
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1768, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
+277, /* ArrayIterator[Object] */
+1718, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
@@ -2712,7 +1144,7 @@ const struct types resolution_table_array__ArrayIteratorhash_collection__HashMap
 };
 /* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
-1769,
+1719,
 "NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
 3,
 0,
@@ -2721,8 +1153,8 @@ const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearr
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1769, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
+185, /* NativeArray[Object] */
+1719, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
 },
 };
 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
@@ -2734,7 +1166,7 @@ const struct types resolution_table_array__NativeArrayhash_collection__HashMapmo
 };
 /* runtime type ArrayIterator[Array[MAttributeDef]] */
 const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
-1956,
+1905,
 "ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
 4,
 0,
@@ -2743,9 +1175,9 @@ const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1740, /* ArrayIterator[Array[nullable MPropDef]] */
-1956, /* ArrayIterator[Array[MAttributeDef]] */
+277, /* ArrayIterator[Object] */
+1690, /* ArrayIterator[Array[nullable MPropDef]] */
+1905, /* ArrayIterator[Array[MAttributeDef]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
@@ -2757,7 +1189,7 @@ const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttr
 };
 /* runtime type NativeArray[Array[MAttributeDef]] */
 const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
-1957,
+1906,
 "NativeArray[Array[MAttributeDef]]", /* class_name_string */
 4,
 0,
@@ -2766,9 +1198,9 @@ const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1741, /* NativeArray[Array[nullable MPropDef]] */
-1957, /* NativeArray[Array[MAttributeDef]] */
+185, /* NativeArray[Object] */
+1691, /* NativeArray[Array[nullable MPropDef]] */
+1906, /* NativeArray[Array[MAttributeDef]] */
 },
 };
 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
@@ -2780,7 +1212,7 @@ const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttrib
 };
 /* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1770,
+1720,
 "ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 3,
 0,
@@ -2789,8 +1221,8 @@ const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypea
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1770, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
+277, /* ArrayIterator[Object] */
+1720, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -2802,7 +1234,7 @@ const struct types resolution_table_array__ArrayIteratorhash_collection__HashMap
 };
 /* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
-1771,
+1721,
 "NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
 3,
 0,
@@ -2811,8 +1243,8 @@ const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearr
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1771, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+185, /* NativeArray[Object] */
+1721, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
 },
 };
 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
@@ -2824,7 +1256,7 @@ const struct types resolution_table_array__NativeArrayhash_collection__HashMapmo
 };
 /* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
 const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
-1958,
+1907,
 "ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
 4,
 0,
@@ -2833,9 +1265,9 @@ const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef =
 {
 0, /* nullable Object */
 1, /* Object */
-279, /* ArrayIterator[Object] */
-1740, /* ArrayIterator[Array[nullable MPropDef]] */
-1958, /* ArrayIterator[Array[MVirtualTypeDef]] */
+277, /* ArrayIterator[Object] */
+1690, /* ArrayIterator[Array[nullable MPropDef]] */
+1907, /* ArrayIterator[Array[MVirtualTypeDef]] */
 },
 };
 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
@@ -2847,7 +1279,7 @@ const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirt
 };
 /* runtime type NativeArray[Array[MVirtualTypeDef]] */
 const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
-1959,
+1908,
 "NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
 4,
 0,
@@ -2856,9 +1288,9 @@ const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
 {
 0, /* nullable Object */
 1, /* Object */
-187, /* NativeArray[Object] */
-1741, /* NativeArray[Array[nullable MPropDef]] */
-1959, /* NativeArray[Array[MVirtualTypeDef]] */
+185, /* NativeArray[Object] */
+1691, /* NativeArray[Array[nullable MPropDef]] */
+1908, /* NativeArray[Array[MVirtualTypeDef]] */
 },
 };
 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
@@ -2870,7 +1302,7 @@ const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtua
 };
 /* runtime type Rope */
 const struct type type_ropes__Rope = {
-560,
+558,
 "Rope", /* class_name_string */
 2,
 0,
@@ -2879,12 +1311,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-560, /* Rope */
+558, /* Rope */
 },
 };
 /* runtime type PHLayout[MClass, MVirtualTypeProp] */
 const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MVirtualTypeProp = {
-1960,
+1909,
 "PHLayout[MClass, MVirtualTypeProp]", /* class_name_string */
 4,
 0,
@@ -2893,14 +1325,14 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-349, /* Layout[PropertyLayoutElement] */
-1563, /* Layout[MVirtualTypeProp] */
-1960, /* PHLayout[MClass, MVirtualTypeProp] */
+347, /* Layout[PropertyLayoutElement] */
+1513, /* Layout[MVirtualTypeProp] */
+1909, /* PHLayout[MClass, MVirtualTypeProp] */
 },
 };
 /* runtime type ConcatNode */
 const struct type type_ropes__ConcatNode = {
-561,
+559,
 "ConcatNode", /* class_name_string */
 2,
 0,
@@ -2909,12 +1341,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-561, /* ConcatNode */
+559, /* ConcatNode */
 },
 };
 /* runtime type LeafNode */
 const struct type type_ropes__LeafNode = {
-562,
+560,
 "LeafNode", /* class_name_string */
 2,
 0,
@@ -2923,12 +1355,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-562, /* LeafNode */
+560, /* LeafNode */
 },
 };
 /* runtime type CharRopeView */
 const struct type type_ropes__CharRopeView = {
-2462,
+2421,
 "CharRopeView", /* class_name_string */
 2,
 0,
@@ -2937,17 +1369,17 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-2462, /* CharRopeView */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-604, /* Collection[Char] */
+2421, /* CharRopeView */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
+602, /* Collection[Char] */
 -1, /* empty */
-1969, /* SequenceRead[Char] */
+1918, /* SequenceRead[Char] */
 },
 };
 /* runtime type DFSRopeLeafIterator */
 const struct type type_ropes__DFSRopeLeafIterator = {
-563,
+561,
 "DFSRopeLeafIterator", /* class_name_string */
 2,
 0,
@@ -2956,12 +1388,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-563, /* DFSRopeLeafIterator */
+561, /* DFSRopeLeafIterator */
 },
 };
 /* runtime type List[TupleVisitNode] */
 const struct type type_list__Listropes__TupleVisitNode = {
-1961,
+1910,
 "List[TupleVisitNode]", /* class_name_string */
 2,
 0,
@@ -2970,14 +1402,14 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-1961, /* List[TupleVisitNode] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
+1910, /* List[TupleVisitNode] */
+163, /* SequenceRead[nullable Object] */
+164, /* Collection[Object] */
 },
 };
 /* runtime type TupleVisitNode */
 const struct type type_ropes__TupleVisitNode = {
-564,
+562,
 "TupleVisitNode", /* class_name_string */
 2,
 0,
@@ -2986,12 +1418,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-564, /* TupleVisitNode */
+562, /* TupleVisitNode */
 },
 };
 /* runtime type TupleLeafNodePos */
 const struct type type_ropes__TupleLeafNodePos = {
-565,
+563,
 "TupleLeafNodePos", /* class_name_string */
 2,
 0,
@@ -3000,12 +1432,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-565, /* TupleLeafNodePos */
+563, /* TupleLeafNodePos */
 },
 };
 /* runtime type BufferRope */
 const struct type type_ropes__BufferRope = {
-1772,
+1722,
 "BufferRope", /* class_name_string */
 3,
 0,
@@ -3014,13 +1446,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-560, /* Rope */
-1772, /* BufferRope */
+558, /* Rope */
+1722, /* BufferRope */
 },
 };
 /* runtime type RopeCharIterator */
 const struct type type_ropes__RopeCharIterator = {
-566,
+564,
 "RopeCharIterator", /* class_name_string */
 2,
 0,
@@ -3029,12 +1461,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-566, /* RopeCharIterator */
+564, /* RopeCharIterator */
 },
 };
 /* runtime type ImmutableRope */
 const struct type type_ropes__ImmutableRope = {
-1773,
+1723,
 "ImmutableRope", /* class_name_string */
 3,
 0,
@@ -3043,13 +1475,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-560, /* Rope */
-1773, /* ImmutableRope */
+558, /* Rope */
+1723, /* ImmutableRope */
 },
 };
 /* runtime type Stdin */
 const struct type type_file__Stdin = {
-1774,
+1724,
 "Stdin", /* class_name_string */
 3,
 0,
@@ -3058,13 +1490,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-200, /* IFStream */
-1774, /* Stdin */
+198, /* IFStream */
+1724, /* Stdin */
 },
 };
 /* runtime type HashMap[Int, FDStream] */
 const struct type type_hash_collection__HashMapkernel__Intstream__FDStream = {
-567,
+565,
 "HashMap[Int, FDStream]", /* class_name_string */
 2,
 0,
@@ -3073,12 +1505,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-567, /* HashMap[Int, FDStream] */
+565, /* HashMap[Int, FDStream] */
 },
 };
 /* runtime type FDIStream */
 const struct type type_stream__FDIStream = {
-1775,
+1725,
 "FDIStream", /* class_name_string */
 3,
 0,
@@ -3087,13 +1519,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-568, /* FDStream */
-1775, /* FDIStream */
+566, /* FDStream */
+1725, /* FDIStream */
 },
 };
 /* runtime type FDStream */
 const struct type type_stream__FDStream = {
-568,
+566,
 "FDStream", /* class_name_string */
 2,
 0,
@@ -3102,12 +1534,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-568, /* FDStream */
+566, /* FDStream */
 },
 };
 /* runtime type FDOStream */
 const struct type type_stream__FDOStream = {
-1776,
+1726,
 "FDOStream", /* class_name_string */
 3,
 0,
@@ -3116,13 +1548,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-568, /* FDStream */
-1776, /* FDOStream */
+566, /* FDStream */
+1726, /* FDOStream */
 },
 };
 /* runtime type ArrayMap[Char, Int] */
 const struct type type_array__ArrayMapkernel__Charkernel__Int = {
-569,
+567,
 "ArrayMap[Char, Int]", /* class_name_string */
 2,
 0,
@@ -3131,12 +1563,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-569, /* ArrayMap[Char, Int] */
+567, /* ArrayMap[Char, Int] */
 },
 };
 /* runtime type BM_Pattern */
 const struct type type_string_search__BM_Pattern = {
-570,
+568,
 "BM_Pattern", /* class_name_string */
 2,
 0,
@@ -3145,12 +1577,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-570, /* BM_Pattern */
+568, /* BM_Pattern */
 },
 };
 /* runtime type OProcess */
 const struct type type_exec__OProcess = {
-571,
+569,
 "OProcess", /* class_name_string */
 2,
 0,
@@ -3159,12 +1591,12 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-571, /* OProcess */
+569, /* OProcess */
 },
 };
 /* runtime type InjectedLexer */
 const struct type type_parser_util__InjectedLexer = {
-1777,
+1727,
 "InjectedLexer", /* class_name_string */
 3,
 0,
@@ -3173,13 +1605,13 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-201, /* Lexer */
-1777, /* InjectedLexer */
+199, /* Lexer */
+1727, /* InjectedLexer */
 },
 };
 /* runtime type CollectAnnotationsByNameVisitor */
 const struct type type_parser_util__CollectAnnotationsByNameVisitor = {
-572,
+570,
 "CollectAnnotationsByNameVisitor", /* class_name_string */
 2,
 0,
@@ -3188,6 +1620,6 @@ NULL,
 {
 0, /* nullable Object */
 1, /* Object */
-572, /* CollectAnnotationsByNameVisitor */
+570, /* CollectAnnotationsByNameVisitor */
 },
 };