-&resolution_table_parser_util__CollectTokensByTextVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-272, /* CollectTokensByTextVisitor */
-},
-};
-const struct types resolution_table_parser_util__CollectTokensByTextVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[Token] */
-const struct type type_array__Arrayparser_nodes__Token = {
-2583,
-"Array[Token]", /* class_name_string */
-13,
-0,
-&resolution_table_array__Arrayparser_nodes__Token,
-14,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1760, /* Collection[Token] */
-1728, /* AbstractArrayRead[Object] */
--1, /* empty */
-2196, /* AbstractArrayRead[ANode] */
-1911, /* Array[Object] */
-2505, /* AbstractArrayRead[Token] */
-2483, /* Array[ANode] */
--1, /* empty */
-2583, /* Array[Token] */
-},
-};
-const struct types resolution_table_array__Arrayparser_nodes__Token = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__Token, /* Array[Array#0]: Array[Token] */
-&type_array__NativeArrayparser_nodes__Token, /* NativeArray[Array#0]: NativeArray[Token] */
-&type_parser_nodes__Token, /* Sequence#0: Token */
-&type_parser_nodes__Token, /* SimpleCollection#0: Token */
-&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Array#0]: Collection[Token] */
-&type_parser_nodes__Token, /* Array#0: Token */
-&type_array__NativeArrayparser_nodes__Token, /* NativeArray[ArrayCapable#0]: NativeArray[Token] */
-&type_parser_nodes__Token, /* AbstractArray#0: Token */
-&type_parser_nodes__Token, /* RemovableCollection#0: Token */
-&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Sequence#0]: Collection[Token] */
-&type_array__Arrayparser_nodes__Token, /* Array[Sequence#0]: Array[Token] */
-&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[SimpleCollection#0]: Collection[Token] */
-&type_parser_nodes__Token, /* Collection#0: Token */
-&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Collection#0]: Collection[Token] */
-&type_parser_nodes__Token, /* SequenceRead#0: Token */
-&type_parser_nodes__Token, /* AbstractArrayRead#0: Token */
-&type_array__Arrayparser_nodes__Token, /* Array[AbstractArrayRead#0]: Array[Token] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Token] not a live type) */
-&type_array__ArrayIteratorparser_nodes__Token, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Token] */
-}
-};
-/* runtime type AbstractArrayRead[Token] */
-const struct type type_array__AbstractArrayReadparser_nodes__Token = {
-2505,
-"AbstractArrayRead[Token]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1760, /* Collection[Token] */
-1728, /* AbstractArrayRead[Object] */
--1, /* empty */
-2196, /* AbstractArrayRead[ANode] */
--1, /* empty */
-2505, /* AbstractArrayRead[Token] */
-},
-};
-/* runtime type MPropDefSorter */
-const struct type type_model__MPropDefSorter = {
-273,
-"MPropDefSorter", /* class_name_string */
-2,
-0,
-&resolution_table_model__MPropDefSorter,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-273, /* MPropDefSorter */
-},
-};
-const struct types resolution_table_model__MPropDefSorter = {
-0, /* dummy */
-{
-&type_model__MPropDef, /* AbstractSorter#0: MPropDef */
-&type_array__Arraymodel__MPropDef, /* Array[AbstractSorter#0]: Array[MPropDef] */
-}
-};
-/* runtime type CustomizedRuntimeFunction */
-const struct type type_global_compiler__CustomizedRuntimeFunction = {
-1425,
-"CustomizedRuntimeFunction", /* class_name_string */
-3,
-0,
-&resolution_table_global_compiler__CustomizedRuntimeFunction,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-235, /* AbstractRuntimeFunction */
-1425, /* CustomizedRuntimeFunction */
-},
-};
-const struct types resolution_table_global_compiler__CustomizedRuntimeFunction = {
-0, /* dummy */
-{
-&type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */
-&type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */
-}
-};
-/* runtime type TextCollectorVisitor */
-const struct type type_modelize_property__TextCollectorVisitor = {
-274,
-"TextCollectorVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_modelize_property__TextCollectorVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-274, /* TextCollectorVisitor */
-},
-};
-const struct types resolution_table_modelize_property__TextCollectorVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type AVarAssignExpr */
-const struct type type_parser_nodes__AVarAssignExpr = {
-2341,
-"AVarAssignExpr", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__AVarAssignExpr,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-15, /* nullable AExpr */
-223, /* ANode */
-622, /* Prod */
-1953, /* AExpr */
-2341, /* AVarAssignExpr */
-},
-};
-const struct types resolution_table_parser_nodes__AVarAssignExpr = {
-0, /* dummy */
-{
-}
-};
-/* runtime type AVarExpr */
-const struct type type_parser_nodes__AVarExpr = {
-2342,
-"AVarExpr", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__AVarExpr,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-15, /* nullable AExpr */
-223, /* ANode */
-622, /* Prod */
-1953, /* AExpr */
-2342, /* AVarExpr */
-},
-};
-const struct types resolution_table_parser_nodes__AVarExpr = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[ABreakExpr] */
-const struct type type_array__Arrayparser_nodes__ABreakExpr = {
-2634,
-"Array[ABreakExpr]", /* class_name_string */
-17,
-0,
-&resolution_table_array__Arrayparser_nodes__ABreakExpr,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
-1728, /* AbstractArrayRead[Object] */
-1961, /* Collection[AExpr] */
-2196, /* AbstractArrayRead[ANode] */
-1911, /* Array[Object] */
-2343, /* Collection[ABreakExpr] */
-2483, /* Array[ANode] */
-2484, /* AbstractArrayRead[Prod] */
-2561, /* AbstractArrayRead[AExpr] */
-2579, /* Array[Prod] */
-2598, /* AbstractArrayRead[ABreakExpr] */
-2612, /* Array[AExpr] */
-2634, /* Array[ABreakExpr] */
-},
-};
-const struct types resolution_table_array__Arrayparser_nodes__ABreakExpr = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Array#0]: Array[ABreakExpr] */
-&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[Array#0]: NativeArray[ABreakExpr] */
-&type_parser_nodes__ABreakExpr, /* Sequence#0: ABreakExpr */
-&type_parser_nodes__ABreakExpr, /* SimpleCollection#0: ABreakExpr */
-&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Array#0]: Collection[ABreakExpr] */
-&type_parser_nodes__ABreakExpr, /* Array#0: ABreakExpr */
-&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[ArrayCapable#0]: NativeArray[ABreakExpr] */
-&type_parser_nodes__ABreakExpr, /* AbstractArray#0: ABreakExpr */
-&type_parser_nodes__ABreakExpr, /* RemovableCollection#0: ABreakExpr */
-&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Sequence#0]: Collection[ABreakExpr] */
-&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Sequence#0]: Array[ABreakExpr] */
-&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[SimpleCollection#0]: Collection[ABreakExpr] */
-&type_parser_nodes__ABreakExpr, /* Collection#0: ABreakExpr */
-&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Collection#0]: Collection[ABreakExpr] */
-&type_parser_nodes__ABreakExpr, /* SequenceRead#0: ABreakExpr */
-&type_parser_nodes__ABreakExpr, /* AbstractArrayRead#0: ABreakExpr */
-&type_array__Arrayparser_nodes__ABreakExpr, /* Array[AbstractArrayRead#0]: Array[ABreakExpr] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ABreakExpr] not a live type) */
-&type_array__ArrayIteratorparser_nodes__ABreakExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ABreakExpr] */
-}
-};
-/* runtime type Collection[ABreakExpr] */
-const struct type type_abstract_collection__Collectionparser_nodes__ABreakExpr = {
-2343,
-"Collection[ABreakExpr]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
--1, /* empty */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
--1, /* empty */
-1961, /* Collection[AExpr] */
--1, /* empty */
--1, /* empty */
-2343, /* Collection[ABreakExpr] */
-},
-};
-/* runtime type AbstractArrayRead[ABreakExpr] */
-const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr = {
-2598,
-"AbstractArrayRead[ABreakExpr]", /* class_name_string */
-15,
-0,
-NULL,
-16,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
-1728, /* AbstractArrayRead[Object] */
-1961, /* Collection[AExpr] */
-2196, /* AbstractArrayRead[ANode] */
--1, /* empty */
-2343, /* Collection[ABreakExpr] */
--1, /* empty */
-2484, /* AbstractArrayRead[Prod] */
-2561, /* AbstractArrayRead[AExpr] */
--1, /* empty */
-2598, /* AbstractArrayRead[ABreakExpr] */
-},
-};
-/* runtime type Array[AContinueExpr] */
-const struct type type_array__Arrayparser_nodes__AContinueExpr = {
-2635,
-"Array[AContinueExpr]", /* class_name_string */
-17,
-0,
-&resolution_table_array__Arrayparser_nodes__AContinueExpr,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
-1728, /* AbstractArrayRead[Object] */
-1961, /* Collection[AExpr] */
-2196, /* AbstractArrayRead[ANode] */
-1911, /* Array[Object] */
-2344, /* Collection[AContinueExpr] */
-2483, /* Array[ANode] */
-2484, /* AbstractArrayRead[Prod] */
-2561, /* AbstractArrayRead[AExpr] */
-2579, /* Array[Prod] */
-2599, /* AbstractArrayRead[AContinueExpr] */
-2612, /* Array[AExpr] */
-2635, /* Array[AContinueExpr] */
-},
-};
-const struct types resolution_table_array__Arrayparser_nodes__AContinueExpr = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Array#0]: Array[AContinueExpr] */
-&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[Array#0]: NativeArray[AContinueExpr] */
-&type_parser_nodes__AContinueExpr, /* Sequence#0: AContinueExpr */
-&type_parser_nodes__AContinueExpr, /* SimpleCollection#0: AContinueExpr */
-&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Array#0]: Collection[AContinueExpr] */
-&type_parser_nodes__AContinueExpr, /* Array#0: AContinueExpr */
-&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AContinueExpr] */
-&type_parser_nodes__AContinueExpr, /* AbstractArray#0: AContinueExpr */
-&type_parser_nodes__AContinueExpr, /* RemovableCollection#0: AContinueExpr */
-&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Sequence#0]: Collection[AContinueExpr] */
-&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Sequence#0]: Array[AContinueExpr] */
-&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[SimpleCollection#0]: Collection[AContinueExpr] */
-&type_parser_nodes__AContinueExpr, /* Collection#0: AContinueExpr */
-&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Collection#0]: Collection[AContinueExpr] */
-&type_parser_nodes__AContinueExpr, /* SequenceRead#0: AContinueExpr */
-&type_parser_nodes__AContinueExpr, /* AbstractArrayRead#0: AContinueExpr */
-&type_array__Arrayparser_nodes__AContinueExpr, /* Array[AbstractArrayRead#0]: Array[AContinueExpr] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AContinueExpr] not a live type) */
-&type_array__ArrayIteratorparser_nodes__AContinueExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AContinueExpr] */
-}
-};
-/* runtime type Collection[AContinueExpr] */
-const struct type type_abstract_collection__Collectionparser_nodes__AContinueExpr = {
-2344,
-"Collection[AContinueExpr]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
--1, /* empty */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
--1, /* empty */
-1961, /* Collection[AExpr] */
--1, /* empty */
--1, /* empty */
-2344, /* Collection[AContinueExpr] */
-},
-};
-/* runtime type AbstractArrayRead[AContinueExpr] */
-const struct type type_array__AbstractArrayReadparser_nodes__AContinueExpr = {
-2599,
-"AbstractArrayRead[AContinueExpr]", /* class_name_string */
-15,
-0,
-NULL,
-16,
-{
-0, /* nullable Object */
-1, /* Object */
-596, /* Collection[ANode] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1739, /* Collection[Prod] */
-1728, /* AbstractArrayRead[Object] */
-1961, /* Collection[AExpr] */
-2196, /* AbstractArrayRead[ANode] */
--1, /* empty */
-2344, /* Collection[AContinueExpr] */
--1, /* empty */
-2484, /* AbstractArrayRead[Prod] */
-2561, /* AbstractArrayRead[AExpr] */
--1, /* empty */
-2599, /* AbstractArrayRead[AContinueExpr] */
-},
-};
-/* runtime type AVarReassignExpr */
-const struct type type_parser_nodes__AVarReassignExpr = {
-2345,
-"AVarReassignExpr", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__AVarReassignExpr,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-15, /* nullable AExpr */
-223, /* ANode */
-622, /* Prod */
-1953, /* AExpr */
-2345, /* AVarReassignExpr */
-},
-};
-const struct types resolution_table_parser_nodes__AVarReassignExpr = {
-0, /* dummy */
-{
-}
-};
-/* runtime type EscapeMark */
-const struct type type_scope__EscapeMark = {
-275,
-"EscapeMark", /* class_name_string */
-2,
-0,
-&resolution_table_scope__EscapeMark,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-275, /* EscapeMark */
-},
-};
-const struct types resolution_table_scope__EscapeMark = {
-0, /* dummy */
-{
-}
-};
-/* runtime type APlaceholderExpr */
-const struct type type_astbuilder__APlaceholderExpr = {
-2346,
-"APlaceholderExpr", /* class_name_string */
-6,
-0,
-&resolution_table_astbuilder__APlaceholderExpr,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-15, /* nullable AExpr */
-223, /* ANode */
-622, /* Prod */
-1953, /* AExpr */
-2346, /* APlaceholderExpr */
-},
-};
-const struct types resolution_table_astbuilder__APlaceholderExpr = {
-0, /* dummy */
-{
-}
-};
-/* runtime type CallSite */
-const struct type type_typing__CallSite = {
-276,
-"CallSite", /* class_name_string */
-2,
-0,
-&resolution_table_typing__CallSite,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-276, /* CallSite */
-},
-};
-const struct types resolution_table_typing__CallSite = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ArrayIterator[Message] */
-const struct type type_array__ArrayIteratortoolcontext__Message = {
-1426,
-"ArrayIterator[Message]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratortoolcontext__Message,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-1426, /* ArrayIterator[Message] */
-},
-};
-const struct types resolution_table_array__ArrayIteratortoolcontext__Message = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadtoolcontext__Message, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Message] */
-&type_array__Arraytoolcontext__Message, /* Array[Iterator#0]: Array[Message] */
-}
-};
-/* runtime type ArrayIterator[Object] */
-const struct type type_array__ArrayIteratorkernel__Object = {
-277,
-"ArrayIterator[Object]", /* class_name_string */
-2,
-0,
-&resolution_table_array__ArrayIteratorkernel__Object,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorkernel__Object = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadkernel__Object, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Object] */
-&type_array__Arraykernel__Object, /* Array[Iterator#0]: Array[Object] */
-}
-};
-/* runtime type NativeArray[Message] */
-const struct type type_array__NativeArraytoolcontext__Message = {
-1427,
-"NativeArray[Message]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraytoolcontext__Message,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
-1427, /* NativeArray[Message] */
-},
-};
-const struct types resolution_table_array__NativeArraytoolcontext__Message = {
-0, /* dummy */
-{
-&type_toolcontext__Message, /* NativeArray#0: Message */
-&type_array__NativeArraytoolcontext__Message, /* NativeArray[NativeArray#0]: NativeArray[Message] */
-}
-};
-/* runtime type HashMap[Phase, POSetElement[Phase]] */
-const struct type type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = {
-278,
-"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-278, /* HashMap[Phase, POSetElement[Phase]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Phase, POSetElement[Phase]] */
-&type_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Phase, POSetElement[Phase]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */
-&type_phase__Phase, /* MapRead#0: Phase */
-&type_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Phase, POSetElement[Phase]] */
-&type_phase__Phase, /* Map#0: Phase */
-&type_poset__POSetElementphase__Phase, /* Map#1: POSetElement[Phase] */
-&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Phase, POSetElement[Phase]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[Phase, POSetElement[Phase]] not a live type) */
-&type_poset__POSetElementphase__Phase, /* MapRead#1: POSetElement[Phase] */
-&type_phase__Phase, /* HashCollection#0: Phase */
-&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashCollection#1: HashMapNode[Phase, POSetElement[Phase]] */
-}
-};
-/* runtime type POSetElement[Phase] */
-const struct type type_poset__POSetElementphase__Phase = {
-279,
-"POSetElement[Phase]", /* class_name_string */
-2,
-0,
-&resolution_table_poset__POSetElementphase__Phase,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-279, /* POSetElement[Phase] */
-},
-};
-const struct types resolution_table_poset__POSetElementphase__Phase = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetphase__Phase, /* HashSet[POSetElement#0]: HashSet[Phase] */
-&type_poset__POSetphase__Phase, /* POSet[POSetElement#0]: POSet[Phase] */
-&type_phase__Phase, /* POSetElement#0: Phase */
-}
-};
-/* runtime type ArrayIterator[Phase] */
-const struct type type_array__ArrayIteratorphase__Phase = {
-1428,
-"ArrayIterator[Phase]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratorphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-1428, /* ArrayIterator[Phase] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorphase__Phase = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadphase__Phase, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Phase] */
-&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */
-}
-};
-/* runtime type NativeArray[Phase] */
-const struct type type_array__NativeArrayphase__Phase = {
-1429,
-"NativeArray[Phase]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArrayphase__Phase,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
-1429, /* NativeArray[Phase] */
-},
-};
-const struct types resolution_table_array__NativeArrayphase__Phase = {
-0, /* dummy */
-{
-&type_phase__Phase, /* NativeArray#0: Phase */
-&type_array__NativeArrayphase__Phase, /* NativeArray[NativeArray#0]: NativeArray[Phase] */
-}
-};
-/* runtime type ArrayIterator[MModule] */
-const struct type type_array__ArrayIteratormodel_base__MModule = {
-1430,
-"ArrayIterator[MModule]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratormodel_base__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-1430, /* ArrayIterator[MModule] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel_base__MModule = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel_base__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MModule] */
-&type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */
-}
-};
-/* runtime type NativeArray[MModule] */
-const struct type type_array__NativeArraymodel_base__MModule = {
-1431,
-"NativeArray[MModule]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraymodel_base__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
-1431, /* NativeArray[MModule] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_model_base__MModule, /* NativeArray#0: MModule */
-&type_array__NativeArraymodel_base__MModule, /* NativeArray[NativeArray#0]: NativeArray[MModule] */
-}
-};
-/* runtime type HashMap[MModule, POSetElement[MModule]] */
-const struct type type_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule = {
-280,
-"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-280, /* HashMap[MModule, POSetElement[MModule]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel_base__MModuleposet__POSetElementmodel_base__MModule, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, POSetElement[MModule]] */
-&type_hash_collection__HashMapValuesmodel_base__MModuleposet__POSetElementmodel_base__MModule, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, POSetElement[MModule]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */
-&type_model_base__MModule, /* MapRead#0: MModule */
-&type_hash_collection__HashMapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, POSetElement[MModule]] */
-&type_model_base__MModule, /* Map#0: MModule */
-&type_poset__POSetElementmodel_base__MModule, /* Map#1: POSetElement[MModule] */
-&type_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, POSetElement[MModule]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, POSetElement[MModule]] not a live type) */
-&type_poset__POSetElementmodel_base__MModule, /* MapRead#1: POSetElement[MModule] */
-&type_model_base__MModule, /* HashCollection#0: MModule */
-&type_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule, /* HashCollection#1: HashMapNode[MModule, POSetElement[MModule]] */
-}
-};
-/* runtime type POSetElement[MModule] */
-const struct type type_poset__POSetElementmodel_base__MModule = {
-281,
-"POSetElement[MModule]", /* class_name_string */
-2,
-0,
-&resolution_table_poset__POSetElementmodel_base__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-281, /* POSetElement[MModule] */
-},
-};
-const struct types resolution_table_poset__POSetElementmodel_base__MModule = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetmodel_base__MModule, /* HashSet[POSetElement#0]: HashSet[MModule] */
-&type_poset__POSetmodel_base__MModule, /* POSet[POSetElement#0]: POSet[MModule] */
-&type_model_base__MModule, /* POSetElement#0: MModule */
-}
-};
-/* runtime type HashMapKeys[String, Array[MModule]] */
-const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule = {
-1782,
-"HashMapKeys[String, Array[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-595, /* Collection[String] */
-1782, /* HashMapKeys[String, Array[MModule]] */
-164, /* Collection[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MModule]] */
-&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel_base__MModule, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MModule]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_string__String, /* RemovableCollection#0: String */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_string__String, /* Collection#0: String */
-&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
-}
-};
-/* runtime type HashMapValues[String, Array[MModule]] */
-const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule = {
-1783,
-"HashMapValues[String, Array[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1432, /* Collection[Array[MModule]] */
-1783, /* HashMapValues[String, Array[MModule]] */
-164, /* Collection[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MModule]] */
-&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel_base__MModule, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MModule]] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_array__Arraymodel_base__MModule, /* RemovableCollection#0: Array[MModule] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_array__Arraymodel_base__MModule, /* Collection#0: Array[MModule] */
-&type_abstract_collection__Collectionarray__Arraymodel_base__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */
-}
-};
-/* runtime type Collection[Array[MModule]] */
-const struct type type_abstract_collection__Collectionarray__Arraymodel_base__MModule = {
-1432,
-"Collection[Array[MModule]]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1432, /* Collection[Array[MModule]] */
--1, /* empty */
-164, /* Collection[Object] */
-},
-};
-/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */
-const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-282,
-"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */
-2,
-0,
-&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-282, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule, /* NativeArray#0: nullable HashMapNode[String, Array[MModule]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
-}
-};
-/* runtime type HashMapNode[String, Array[MModule]] */
-const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-1433,
-"HashMapNode[String, Array[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-109, /* nullable HashMapNode[String, Array[MModule]] */
-1433, /* HashMapNode[String, Array[MModule]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_string__String, /* HashMapNode#0: String */
-&type_array__Arraymodel_base__MModule, /* HashMapNode#1: Array[MModule] */
-&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule, /* N: HashMapNode[String, Array[MModule]] */
-&type_string__String, /* HashNode#0: String */
-}
-};
-/* runtime type nullable HashMapNode[String, Array[MModule]] */
-const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-109,
-"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-109, /* nullable HashMapNode[String, Array[MModule]] */
-},
-};
-const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_string__String, /* HashMapNode#0: String */
-&type_array__Arraymodel_base__MModule, /* HashMapNode#1: Array[MModule] */
-&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule, /* N: HashMapNode[String, Array[MModule]] */
-&type_string__String, /* HashNode#0: String */
-}
-};
-/* runtime type HashMapIterator[String, Array[MModule]] */
-const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule = {
-1434,
-"HashMapIterator[String, Array[MModule]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-283, /* MapIterator[String, Array[MModule]] */
-1434, /* HashMapIterator[String, Array[MModule]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MModule]] */
-}
-};
-/* runtime type MapIterator[String, Array[MModule]] */
-const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel_base__MModule = {
-283,
-"MapIterator[String, Array[MModule]]", /* class_name_string */
-2,
-0,
-NULL,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-283, /* MapIterator[String, Array[MModule]] */
-},
-};
-/* runtime type ArrayIterator[MClass] */
-const struct type type_array__ArrayIteratormodel__MClass = {
-1784,
-"ArrayIterator[MClass]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratormodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-284, /* ArrayIterator[nullable MClass] */
-1784, /* ArrayIterator[MClass] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MClass = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClass] */
-&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
-}
-};
-/* runtime type ArrayIterator[nullable MClass] */
-const struct type type_array__ArrayIteratornullable_model__MClass = {
-284,
-"ArrayIterator[nullable MClass]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratornullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-284, /* ArrayIterator[nullable MClass] */
-},
-};
-const struct types resolution_table_array__ArrayIteratornullable_model__MClass = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadnullable_model__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MClass] */
-&type_array__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[nullable MClass] */
-}
-};
-/* runtime type NativeArray[MClass] */
-const struct type type_array__NativeArraymodel__MClass = {
-1785,
-"NativeArray[MClass]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArraymodel__MClass,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
-285, /* NativeArray[nullable MClass] */
-1785, /* NativeArray[MClass] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MClass = {
-0, /* dummy */
-{
-&type_model__MClass, /* NativeArray#0: MClass */
-&type_array__NativeArraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[MClass] */
-}
-};
-/* runtime type NativeArray[nullable MClass] */
-const struct type type_array__NativeArraynullable_model__MClass = {
-285,
-"NativeArray[nullable MClass]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_model__MClass,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-285, /* NativeArray[nullable MClass] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_model__MClass = {
-0, /* dummy */
-{
-&type_nullable_model__MClass, /* NativeArray#0: nullable MClass */
-&type_array__NativeArraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable MClass] */
-}
-};
-/* runtime type ArrayIterator[MProperty] */
-const struct type type_array__ArrayIteratormodel__MProperty = {
-2060,
-"ArrayIterator[MProperty]", /* class_name_string */
-5,
-0,
-&resolution_table_array__ArrayIteratormodel__MProperty,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
-286, /* ArrayIterator[nullable MProperty] */
-1435, /* ArrayIterator[PropertyLayoutElement] */
-2060, /* ArrayIterator[MProperty] */
-},
-};
-const struct types resolution_table_array__ArrayIteratormodel__MProperty = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadmodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MProperty] */
-&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */
-}
-};
-/* runtime type ArrayIterator[PropertyLayoutElement] */
-const struct type type_array__ArrayIteratorlayout_builders__PropertyLayoutElement = {
-1435,
-"ArrayIterator[PropertyLayoutElement]", /* class_name_string */
-4,
-0,
-&resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-277, /* ArrayIterator[Object] */
--1, /* empty */
-1435, /* ArrayIterator[PropertyLayoutElement] */
-},
-};
-const struct types resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[PropertyLayoutElement] */
-&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */
-}
-};
-/* runtime type ArrayIterator[nullable MProperty] */
-const struct type type_array__ArrayIteratornullable_model__MProperty = {
-286,
-"ArrayIterator[nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_array__ArrayIteratornullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-286, /* ArrayIterator[nullable MProperty] */
-},
-};
-const struct types resolution_table_array__ArrayIteratornullable_model__MProperty = {
-0, /* dummy */
-{
-&type_array__AbstractArrayReadnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MProperty] */
-&type_array__Arraynullable_model__MProperty, /* Array[Iterator#0]: Array[nullable MProperty] */
-}
-};
-/* runtime type NativeArray[MProperty] */
-const struct type type_array__NativeArraymodel__MProperty = {
-2061,
-"NativeArray[MProperty]", /* class_name_string */
-5,
-0,
-&resolution_table_array__NativeArraymodel__MProperty,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
-287, /* NativeArray[nullable MProperty] */
-1436, /* NativeArray[PropertyLayoutElement] */
-2061, /* NativeArray[MProperty] */
-},
-};
-const struct types resolution_table_array__NativeArraymodel__MProperty = {
-0, /* dummy */
-{
-&type_model__MProperty, /* NativeArray#0: MProperty */
-&type_array__NativeArraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[MProperty] */
-}
-};
-/* runtime type NativeArray[PropertyLayoutElement] */
-const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement = {
-1436,
-"NativeArray[PropertyLayoutElement]", /* class_name_string */
-4,
-0,
-&resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-185, /* NativeArray[Object] */
--1, /* empty */
-1436, /* NativeArray[PropertyLayoutElement] */
-},
-};
-const struct types resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement = {
-0, /* dummy */
-{
-&type_layout_builders__PropertyLayoutElement, /* NativeArray#0: PropertyLayoutElement */
-&type_array__NativeArraylayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[PropertyLayoutElement] */
-}
-};
-/* runtime type NativeArray[nullable MProperty] */
-const struct type type_array__NativeArraynullable_model__MProperty = {
-287,
-"NativeArray[nullable MProperty]", /* class_name_string */
-3,
-0,
-&resolution_table_array__NativeArraynullable_model__MProperty,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-287, /* NativeArray[nullable MProperty] */
-},
-};
-const struct types resolution_table_array__NativeArraynullable_model__MProperty = {
-0, /* dummy */
-{
-&type_nullable_model__MProperty, /* NativeArray#0: nullable MProperty */
-&type_array__NativeArraynullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable MProperty] */
-}
-};
-/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */
-const struct type type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = {
-288,
-"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-288, /* HashMap[MClassDef, POSetElement[MClassDef]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */
-&type_hash_collection__HashMapValuesmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, POSetElement[MClassDef]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */
-&type_model__MClassDef, /* MapRead#0: MClassDef */
-&type_hash_collection__HashMapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */
-&type_model__MClassDef, /* Map#0: MClassDef */
-&type_poset__POSetElementmodel__MClassDef, /* Map#1: POSetElement[MClassDef] */
-&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, POSetElement[MClassDef]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClassDef, POSetElement[MClassDef]] not a live type) */
-&type_poset__POSetElementmodel__MClassDef, /* MapRead#1: POSetElement[MClassDef] */
-&type_model__MClassDef, /* HashCollection#0: MClassDef */
-&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashCollection#1: HashMapNode[MClassDef, POSetElement[MClassDef]] */
-}
-};
-/* runtime type POSetElement[MClassDef] */
-const struct type type_poset__POSetElementmodel__MClassDef = {
-289,
-"POSetElement[MClassDef]", /* class_name_string */
-2,
-0,
-&resolution_table_poset__POSetElementmodel__MClassDef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-289, /* POSetElement[MClassDef] */
-},
-};
-const struct types resolution_table_poset__POSetElementmodel__MClassDef = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetmodel__MClassDef, /* HashSet[POSetElement#0]: HashSet[MClassDef] */
-&type_poset__POSetmodel__MClassDef, /* POSet[POSetElement#0]: POSet[MClassDef] */
-&type_model__MClassDef, /* POSetElement#0: MClassDef */
-}
-};
-/* runtime type HashMap[MClassType, POSetElement[MClassType]] */
-const struct type type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = {
-1437,
-"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-290, /* HashMap[MType, POSetElement[MType]] */
-1437, /* HashMap[MClassType, POSetElement[MClassType]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, POSetElement[MClassType]] */
-&type_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, POSetElement[MClassType]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */
-&type_model__MClassType, /* MapRead#0: MClassType */
-&type_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, POSetElement[MClassType]] */
-&type_model__MClassType, /* Map#0: MClassType */
-&type_poset__POSetElementmodel__MClassType, /* Map#1: POSetElement[MClassType] */
-&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, POSetElement[MClassType]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, POSetElement[MClassType]] not a live type) */
-&type_poset__POSetElementmodel__MClassType, /* MapRead#1: POSetElement[MClassType] */
-&type_model__MClassType, /* HashCollection#0: MClassType */
-&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashCollection#1: HashMapNode[MClassType, POSetElement[MClassType]] */
-}
-};
-/* runtime type HashMap[MType, POSetElement[MType]] */
-const struct type type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = {
-290,
-"HashMap[MType, POSetElement[MType]]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType,
-3,