-&resolution_table_parser__ReduceAction1794,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1459, /* ReduceAction1794 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1794 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1795 */
-const struct type type_parser__ReduceAction1795 = {
-1460,
-"ReduceAction1795", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1795,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1460, /* ReduceAction1795 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1795 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1797 */
-const struct type type_parser__ReduceAction1797 = {
-1461,
-"ReduceAction1797", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1797,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1461, /* ReduceAction1797 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1797 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1799 */
-const struct type type_parser__ReduceAction1799 = {
-1462,
-"ReduceAction1799", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1799,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1462, /* ReduceAction1799 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1799 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1803 */
-const struct type type_parser__ReduceAction1803 = {
-1463,
-"ReduceAction1803", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1803,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1463, /* ReduceAction1803 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1803 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1807 */
-const struct type type_parser__ReduceAction1807 = {
-1464,
-"ReduceAction1807", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1807,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1464, /* ReduceAction1807 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1807 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1808 */
-const struct type type_parser__ReduceAction1808 = {
-1465,
-"ReduceAction1808", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1808,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1465, /* ReduceAction1808 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1808 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1809 */
-const struct type type_parser__ReduceAction1809 = {
-1466,
-"ReduceAction1809", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1809,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1466, /* ReduceAction1809 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1809 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1810 */
-const struct type type_parser__ReduceAction1810 = {
-1467,
-"ReduceAction1810", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1810,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1467, /* ReduceAction1810 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1810 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ReduceAction1811 */
-const struct type type_parser__ReduceAction1811 = {
-1468,
-"ReduceAction1811", /* class_name_string */
-3,
-0,
-&resolution_table_parser__ReduceAction1811,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-246, /* ReduceAction */
-1468, /* ReduceAction1811 */
-},
-};
-const struct types resolution_table_parser__ReduceAction1811 = {
-0, /* dummy */
-{
-}
-};
-/* runtime type State */
-const struct type type_parser__State = {
-247,
-"State", /* class_name_string */
-2,
-0,
-&resolution_table_parser__State,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-247, /* State */
-},
-};
-const struct types resolution_table_parser__State = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ANodes[AImport] */
-const struct type type_parser_nodes__ANodesparser_nodes__AImport = {
-2470,
-"ANodes[AImport]", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__ANodesparser_nodes__AImport,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-598, /* Collection[ANode] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1789, /* Collection[Prod] */
-2470, /* ANodes[AImport] */
-1984, /* Collection[AImport] */
-},
-};
-const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AImport, /* Array[ANodes#0]: Array[AImport] */
-&type_parser_nodes__AImport, /* ANodes#0: AImport */
-&type_parser_nodes__AImport, /* Sequence#0: AImport */
-&type_parser_nodes__AImport, /* SimpleCollection#0: AImport */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_parser_nodes__AImport, /* RemovableCollection#0: AImport */
-&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Sequence#0]: Collection[AImport] */
-&type_array__Arrayparser_nodes__AImport, /* Array[Sequence#0]: Array[AImport] */
-&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[SimpleCollection#0]: Collection[AImport] */
-&type_parser_nodes__AImport, /* Collection#0: AImport */
-&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Collection#0]: Collection[AImport] */
-&type_parser_nodes__AImport, /* SequenceRead#0: AImport */
-}
-};
-/* runtime type Collection[AImport] */
-const struct type type_abstract_collection__Collectionparser_nodes__AImport = {
-1984,
-"Collection[AImport]", /* class_name_string */
-7,
-0,
-NULL,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-598, /* Collection[ANode] */
--1, /* empty */
-166, /* Collection[Object] */
-1789, /* Collection[Prod] */
--1, /* empty */
-1984, /* Collection[AImport] */
-},
-};
-/* runtime type MVisibility */
-const struct type type_model_base__MVisibility = {
-248,
-"MVisibility", /* class_name_string */
-2,
-0,
-&resolution_table_model_base__MVisibility,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-248, /* MVisibility */
-},
-};
-const struct types resolution_table_model_base__MVisibility = {
-0, /* dummy */
-{
-&type_model_base__MVisibility, /* OTHER: MVisibility */
-}
-};
-/* runtime type SimpleMiscVisitor */
-const struct type type_simple_misc_analysis__SimpleMiscVisitor = {
-249,
-"SimpleMiscVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_simple_misc_analysis__SimpleMiscVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-249, /* SimpleMiscVisitor */
-},
-};
-const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type LiteralVisitor */
-const struct type type_literal__LiteralVisitor = {
-250,
-"LiteralVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_literal__LiteralVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-250, /* LiteralVisitor */
-},
-};
-const struct types resolution_table_literal__LiteralVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type HashMap[MClass, MClassType] */
-const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType = {
-251,
-"HashMap[MClass, MClassType]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-251, /* HashMap[MClass, MClassType] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, MClassType] */
-&type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, MClassType] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
-&type_model__MClass, /* MapRead#0: MClass */
-&type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, MClassType] */
-&type_model__MClass, /* Map#0: MClass */
-&type_model__MClassType, /* Map#1: MClassType */
-&type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, MClassType] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, MClassType] not a live type) */
-&type_model__MClassType, /* MapRead#1: MClassType */
-&type_model__MClass, /* HashCollection#0: MClass */
-&type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashCollection#1: HashMapNode[MClass, MClassType] */
-}
-};
-/* runtime type ArrayMap[MClass, AType] */
-const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType = {
-252,
-"ArrayMap[MClass, AType]", /* class_name_string */
-2,
-0,
-&resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-252, /* ArrayMap[MClass, AType] */
-},
-};
-const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType = {
-0, /* dummy */
-{
-&type_array__ArrayMapKeysmodel__MClassparser_nodes__AType, /* ArrayMapKeys[ArrayMap#0, ArrayMap#1]: ArrayMapKeys[MClass, AType] */
-&type_array__ArrayMapValuesmodel__MClassparser_nodes__AType, /* ArrayMapValues[ArrayMap#0, ArrayMap#1]: ArrayMapValues[MClass, AType] */
-&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Couple[ArrayMap#0, ArrayMap#1]: Couple[MClass, AType] */
-&type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType, /* CoupleMapIterator[ArrayMap#0, ArrayMap#1]: CoupleMapIterator[MClass, AType] */
-&type_model__MClass, /* CoupleMap#0: MClass */
-&type_model__MClass, /* ArrayMap#0: MClass */
-&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Couple[ArrayMap#0, ArrayMap#1]]: Array[Couple[MClass, AType]] */
-&type_model__MClass, /* MapRead#0: MClass */
-NULL, /* empty */
-&type_model__MClass, /* Map#0: MClass */
-&type_parser_nodes__AType, /* Map#1: AType */
-NULL, /* empty */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AType] not a live type) */
-&type_parser_nodes__AType, /* MapRead#1: AType */
-}
-};
-/* runtime type ScopeVisitor */
-const struct type type_scope__ScopeVisitor = {
-253,
-"ScopeVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_scope__ScopeVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-253, /* ScopeVisitor */
-},
-};
-const struct types resolution_table_scope__ScopeVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Variable */
-const struct type type_scope__Variable = {
-254,
-"Variable", /* class_name_string */
-2,
-0,
-&resolution_table_scope__Variable,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-254, /* Variable */
-},
-};
-const struct types resolution_table_scope__Variable = {
-0, /* dummy */
-{
-}
-};
-/* runtime type List[Scope] */
-const struct type type_list__Listscope__Scope = {
-1985,
-"List[Scope]", /* class_name_string */
-5,
-0,
-&resolution_table_list__Listscope__Scope,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-1469, /* Collection[Scope] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1985, /* List[Scope] */
-},
-};
-const struct types resolution_table_list__Listscope__Scope = {
-0, /* dummy */
-{
-&type_list__Listscope__Scope, /* List[List#0]: List[Scope] */
-&type_list__ListNodescope__Scope, /* ListNode[List#0]: ListNode[Scope] */
-&type_scope__Scope, /* Sequence#0: Scope */
-&type_scope__Scope, /* SimpleCollection#0: Scope */
-&type_list__ListIteratorscope__Scope, /* ListIterator[List#0]: ListIterator[Scope] */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[List#0]: Collection[Scope] */
-&type_scope__Scope, /* List#0: Scope */
-NULL, /* empty */
-&type_scope__Scope, /* RemovableCollection#0: Scope */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */
-&type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */
-&type_scope__Scope, /* Collection#0: Scope */
-&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */
-&type_scope__Scope, /* SequenceRead#0: Scope */
-}
-};
-/* runtime type Collection[Scope] */
-const struct type type_abstract_collection__Collectionscope__Scope = {
-1469,
-"Collection[Scope]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1469, /* Collection[Scope] */
--1, /* empty */
-166, /* Collection[Object] */
-},
-};
-/* runtime type FlowVisitor */
-const struct type type_flow__FlowVisitor = {
-255,
-"FlowVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_flow__FlowVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-255, /* FlowVisitor */
-},
-};
-const struct types resolution_table_flow__FlowVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[FlowContext] */
-const struct type type_array__Arrayflow__FlowContext = {
-2567,
-"Array[FlowContext]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arrayflow__FlowContext,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-1470, /* Collection[FlowContext] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2280, /* AbstractArrayRead[FlowContext] */
-1778, /* AbstractArrayRead[Object] */
-2567, /* Array[FlowContext] */
--1, /* empty */
-1962, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arrayflow__FlowContext = {
-0, /* dummy */
-{
-&type_array__Arrayflow__FlowContext, /* Array[Array#0]: Array[FlowContext] */
-&type_array__NativeArrayflow__FlowContext, /* NativeArray[Array#0]: NativeArray[FlowContext] */
-&type_flow__FlowContext, /* Sequence#0: FlowContext */
-&type_flow__FlowContext, /* SimpleCollection#0: FlowContext */
-&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Array#0]: Collection[FlowContext] */
-&type_flow__FlowContext, /* Array#0: FlowContext */
-&type_array__NativeArrayflow__FlowContext, /* NativeArray[ArrayCapable#0]: NativeArray[FlowContext] */
-&type_flow__FlowContext, /* AbstractArray#0: FlowContext */
-&type_flow__FlowContext, /* RemovableCollection#0: FlowContext */
-&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Sequence#0]: Collection[FlowContext] */
-&type_array__Arrayflow__FlowContext, /* Array[Sequence#0]: Array[FlowContext] */
-&type_abstract_collection__Collectionflow__FlowContext, /* Collection[SimpleCollection#0]: Collection[FlowContext] */
-&type_flow__FlowContext, /* Collection#0: FlowContext */
-&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Collection#0]: Collection[FlowContext] */
-&type_flow__FlowContext, /* SequenceRead#0: FlowContext */
-&type_flow__FlowContext, /* AbstractArrayRead#0: FlowContext */
-&type_array__Arrayflow__FlowContext, /* Array[AbstractArrayRead#0]: Array[FlowContext] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FlowContext] not a live type) */
-&type_array__ArrayIteratorflow__FlowContext, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FlowContext] */
-}
-};
-/* runtime type Collection[FlowContext] */
-const struct type type_abstract_collection__Collectionflow__FlowContext = {
-1470,
-"Collection[FlowContext]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1470, /* Collection[FlowContext] */
--1, /* empty */
-166, /* Collection[Object] */
-},
-};
-/* runtime type AbstractArrayRead[FlowContext] */
-const struct type type_array__AbstractArrayReadflow__FlowContext = {
-2280,
-"AbstractArrayRead[FlowContext]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1470, /* Collection[FlowContext] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-2280, /* AbstractArrayRead[FlowContext] */
-1778, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type LocalVarInitVisitor */
-const struct type type_local_var_init__LocalVarInitVisitor = {
-256,
-"LocalVarInitVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_local_var_init__LocalVarInitVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-256, /* LocalVarInitVisitor */
-},
-};
-const struct types resolution_table_local_var_init__LocalVarInitVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type HashSet[Variable] */
-const struct type type_hash_collection__HashSetscope__Variable = {
-2281,
-"HashSet[Variable]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashSetscope__Variable,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-1471, /* Collection[Variable] */
-599, /* Set[Object] */
-166, /* Collection[Object] */
-2281, /* HashSet[Variable] */
-1790, /* HashSet[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetscope__Variable = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetNodescope__Variable, /* HashSetNode[HashSet#0]: HashSetNode[Variable] */
-&type_hash_collection__HashSetIteratorscope__Variable, /* HashSetIterator[HashSet#0]: HashSetIterator[Variable] */
-&type_abstract_collection__Collectionscope__Variable, /* Collection[HashSet#0]: Collection[Variable] */
-&type_scope__Variable, /* SimpleCollection#0: Variable */
-&type_abstract_collection__Collectionscope__Variable, /* Collection[Set#0]: Collection[Variable] */
-NULL, /* empty */
-&type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Variable]] */
-NULL, /* empty */
-&type_scope__Variable, /* RemovableCollection#0: Variable */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Collectionscope__Variable, /* Collection[SimpleCollection#0]: Collection[Variable] */
-&type_scope__Variable, /* Collection#0: Variable */
-&type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */
-&type_scope__Variable, /* HashCollection#0: Variable */
-&type_hash_collection__HashSetNodescope__Variable, /* HashCollection#1: HashSetNode[Variable] */
-}
-};
-/* runtime type Collection[Variable] */
-const struct type type_abstract_collection__Collectionscope__Variable = {
-1471,
-"Collection[Variable]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1471, /* Collection[Variable] */
--1, /* empty */
-166, /* Collection[Object] */
-},
-};
-/* runtime type AutoSuperInitVisitor */
-const struct type type_auto_super_init__AutoSuperInitVisitor = {
-257,
-"AutoSuperInitVisitor", /* class_name_string */
-2,
-0,
-&resolution_table_auto_super_init__AutoSuperInitVisitor,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-257, /* AutoSuperInitVisitor */
-},
-};
-const struct types resolution_table_auto_super_init__AutoSuperInitVisitor = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[MMethod] */
-const struct type type_array__Arraymodel__MMethod = {
-2702,
-"Array[MMethod]", /* class_name_string */
-17,
-0,
-&resolution_table_array__Arraymodel__MMethod,
-18,
-{
-0, /* nullable Object */
-1, /* Object */
-174, /* Collection[nullable MProperty] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-592, /* Collection[PropertyLayoutElement] */
-1778, /* AbstractArrayRead[Object] */
-1785, /* AbstractArrayRead[nullable MProperty] */
-1964, /* Array[nullable MProperty] */
-1962, /* Array[Object] */
-1965, /* Collection[MProperty] */
-2253, /* AbstractArrayRead[PropertyLayoutElement] */
-2262, /* Collection[MMethod] */
-2547, /* Array[PropertyLayoutElement] */
-2618, /* AbstractArrayRead[MProperty] */
-2664, /* AbstractArrayRead[MMethod] */
-2675, /* Array[MProperty] */
-2702, /* Array[MMethod] */
-},
-};
-const struct types resolution_table_array__Arraymodel__MMethod = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MMethod, /* Array[Array#0]: Array[MMethod] */
-&type_array__NativeArraymodel__MMethod, /* NativeArray[Array#0]: NativeArray[MMethod] */
-&type_model__MMethod, /* Sequence#0: MMethod */
-&type_model__MMethod, /* SimpleCollection#0: MMethod */
-&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Array#0]: Collection[MMethod] */
-&type_model__MMethod, /* Array#0: MMethod */
-&type_array__NativeArraymodel__MMethod, /* NativeArray[ArrayCapable#0]: NativeArray[MMethod] */
-&type_model__MMethod, /* AbstractArray#0: MMethod */
-&type_model__MMethod, /* RemovableCollection#0: MMethod */
-&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Sequence#0]: Collection[MMethod] */
-&type_array__Arraymodel__MMethod, /* Array[Sequence#0]: Array[MMethod] */
-&type_abstract_collection__Collectionmodel__MMethod, /* Collection[SimpleCollection#0]: Collection[MMethod] */
-&type_model__MMethod, /* Collection#0: MMethod */
-&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Collection#0]: Collection[MMethod] */
-&type_model__MMethod, /* SequenceRead#0: MMethod */
-&type_model__MMethod, /* AbstractArrayRead#0: MMethod */
-&type_array__Arraymodel__MMethod, /* Array[AbstractArrayRead#0]: Array[MMethod] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MMethod] not a live type) */
-&type_array__ArrayIteratormodel__MMethod, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MMethod] */
-}
-};
-/* runtime type AbstractArrayRead[MMethod] */
-const struct type type_array__AbstractArrayReadmodel__MMethod = {
-2664,
-"AbstractArrayRead[MMethod]", /* class_name_string */
-15,
-0,
-NULL,
-16,
-{
-0, /* nullable Object */
-1, /* Object */
-174, /* Collection[nullable MProperty] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-592, /* Collection[PropertyLayoutElement] */
-1778, /* AbstractArrayRead[Object] */
-1785, /* AbstractArrayRead[nullable MProperty] */
--1, /* empty */
--1, /* empty */
-1965, /* Collection[MProperty] */
-2253, /* AbstractArrayRead[PropertyLayoutElement] */
-2262, /* Collection[MMethod] */
--1, /* empty */
-2618, /* AbstractArrayRead[MProperty] */
-2664, /* AbstractArrayRead[MMethod] */
-},
-};
-/* runtime type ASTBuilder */
-const struct type type_astbuilder__ASTBuilder = {
-258,
-"ASTBuilder", /* class_name_string */
-2,
-0,
-&resolution_table_astbuilder__ASTBuilder,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-258, /* ASTBuilder */
-},
-};
-const struct types resolution_table_astbuilder__ASTBuilder = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[MParameterType] */
-const struct type type_array__Arraymodel__MParameterType = {
-2700,
-"Array[MParameterType]", /* class_name_string */
-14,
-0,
-&resolution_table_array__Arraymodel__MParameterType,
-16,
-{
-0, /* nullable Object */
-1, /* Object */
-4, /* nullable Array[nullable MType] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-175, /* Collection[nullable MType] */
-1778, /* AbstractArrayRead[Object] */
-1787, /* Collection[MType] */
-1794, /* AbstractArrayRead[nullable MType] */
-1962, /* Array[Object] */
-1986, /* Collection[MParameterType] */
-2266, /* Array[nullable MType] */
-2625, /* AbstractArrayRead[MParameterType] */
-2561, /* AbstractArrayRead[MType] */
-2700, /* Array[MParameterType] */
-2662, /* Array[MType] */
-},
-};
-const struct types resolution_table_array__Arraymodel__MParameterType = {
-0, /* dummy */
-{
-&type_array__Arraymodel__MParameterType, /* Array[Array#0]: Array[MParameterType] */
-&type_array__NativeArraymodel__MParameterType, /* NativeArray[Array#0]: NativeArray[MParameterType] */
-&type_model__MParameterType, /* Sequence#0: MParameterType */
-&type_model__MParameterType, /* SimpleCollection#0: MParameterType */
-&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Array#0]: Collection[MParameterType] */
-&type_model__MParameterType, /* Array#0: MParameterType */
-&type_array__NativeArraymodel__MParameterType, /* NativeArray[ArrayCapable#0]: NativeArray[MParameterType] */
-&type_model__MParameterType, /* AbstractArray#0: MParameterType */
-&type_model__MParameterType, /* RemovableCollection#0: MParameterType */
-&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Sequence#0]: Collection[MParameterType] */
-&type_array__Arraymodel__MParameterType, /* Array[Sequence#0]: Array[MParameterType] */
-&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[SimpleCollection#0]: Collection[MParameterType] */
-&type_model__MParameterType, /* Collection#0: MParameterType */
-&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Collection#0]: Collection[MParameterType] */
-&type_model__MParameterType, /* SequenceRead#0: MParameterType */
-&type_model__MParameterType, /* AbstractArrayRead#0: MParameterType */
-&type_array__Arraymodel__MParameterType, /* Array[AbstractArrayRead#0]: Array[MParameterType] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameterType] not a live type) */
-&type_array__ArrayIteratormodel__MParameterType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameterType] */
-}
-};
-/* runtime type Collection[MParameterType] */
-const struct type type_abstract_collection__Collectionmodel__MParameterType = {
-1986,
-"Collection[MParameterType]", /* class_name_string */
-10,
-0,
-NULL,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
--1, /* empty */
-166, /* Collection[Object] */
-175, /* Collection[nullable MType] */
--1, /* empty */
-1787, /* Collection[MType] */
--1, /* empty */
--1, /* empty */
-1986, /* Collection[MParameterType] */
-},
-};
-/* runtime type AbstractArrayRead[MParameterType] */
-const struct type type_array__AbstractArrayReadmodel__MParameterType = {
-2625,
-"AbstractArrayRead[MParameterType]", /* class_name_string */
-12,
-0,
-NULL,
-14,
-{
-0, /* nullable Object */
-1, /* Object */
--1, /* empty */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-175, /* Collection[nullable MType] */
-1778, /* AbstractArrayRead[Object] */
-1787, /* Collection[MType] */
-1794, /* AbstractArrayRead[nullable MType] */
--1, /* empty */
-1986, /* Collection[MParameterType] */
--1, /* empty */
-2625, /* AbstractArrayRead[MParameterType] */
-2561, /* AbstractArrayRead[MType] */
-},
-};
-/* runtime type MParameterType */
-const struct type type_model__MParameterType = {
-1801,
-"MParameterType", /* class_name_string */
-4,
-0,
-&resolution_table_model__MParameterType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-2, /* nullable MType */
-596, /* MType */
-1801, /* MParameterType */
-},
-};
-const struct types resolution_table_model__MParameterType = {
-0, /* dummy */
-{
-}
-};
-/* runtime type POSet[MClass] */
-const struct type type_poset__POSetmodel__MClass = {
-1987,
-"POSet[MClass]", /* class_name_string */
-3,
-0,
-&resolution_table_poset__POSetmodel__MClass,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-173, /* Collection[nullable MClass] */
-1987, /* POSet[MClass] */
-166, /* Collection[Object] */
-1783, /* Collection[MClass] */
-},
-};
-const struct types resolution_table_poset__POSetmodel__MClass = {
-0, /* dummy */
-{
-&type_model__MClass, /* AbstractSorter#0: MClass */
-&type_array__Arraymodel__MClass, /* Array[AbstractSorter#0]: Array[MClass] */
-&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClass, POSetElement[MClass]] */
-&type_model__MClass, /* POSet#0: MClass */
-&type_poset__POSetElementmodel__MClass, /* POSetElement[POSet#0]: POSetElement[MClass] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MClass, /* Collection#0: MClass */
-&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
-}
-};
-/* runtime type MClassDefSorter */
-const struct type type_model__MClassDefSorter = {
-259,
-"MClassDefSorter", /* class_name_string */
-2,
-0,
-&resolution_table_model__MClassDefSorter,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-259, /* MClassDefSorter */
-},
-};
-const struct types resolution_table_model__MClassDefSorter = {
-0, /* dummy */
-{
-&type_model__MClassDef, /* AbstractSorter#0: MClassDef */
-&type_array__Arraymodel__MClassDef, /* Array[AbstractSorter#0]: Array[MClassDef] */
-}
-};
-/* runtime type Frame */
-const struct type type_abstract_compiler__Frame = {
-260,
-"Frame", /* class_name_string */
-2,
-0,
-&resolution_table_abstract_compiler__Frame,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-260, /* Frame */
-},
-};
-const struct types resolution_table_abstract_compiler__Frame = {
-0, /* dummy */
-{
-&type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
-}
-};
-/* runtime type ArraySet[MType] */
-const struct type type_array__ArraySetmodel__MType = {
-2471,
-"ArraySet[MType]", /* class_name_string */
-6,
-0,
-&resolution_table_array__ArraySetmodel__MType,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-2259, /* Set[MType] */
-599, /* Set[Object] */
-166, /* Collection[Object] */
-175, /* Collection[nullable MType] */
-2471, /* ArraySet[MType] */
-1787, /* Collection[MType] */
-},
-};
-const struct types resolution_table_array__ArraySetmodel__MType = {
-0, /* dummy */
-{
-&type_array__ArraySetIteratormodel__MType, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MType] */
-&type_array__Arraymodel__MType, /* Array[ArraySet#0]: Array[MType] */
-NULL, /* empty */
-&type_model__MType, /* SimpleCollection#0: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[Set#0]: Collection[MType] */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_model__MType, /* RemovableCollection#0: MType */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[SimpleCollection#0]: Collection[MType] */
-&type_model__MType, /* Collection#0: MType */
-&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
-}
-};
-/* runtime type MVirtualType */
-const struct type type_model__MVirtualType = {
-1802,
-"MVirtualType", /* class_name_string */
-4,
-0,
-&resolution_table_model__MVirtualType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-2, /* nullable MType */
-596, /* MType */
-1802, /* MVirtualType */
-},
-};
-const struct types resolution_table_model__MVirtualType = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Layout[MType] */
-const struct type type_layout_builders__Layoutmodel__MType = {
-261,
-"Layout[MType]", /* class_name_string */
-2,
-0,
-&resolution_table_layout_builders__Layoutmodel__MType,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-261, /* Layout[MType] */
-},
-};
-const struct types resolution_table_layout_builders__Layoutmodel__MType = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
-}
-};
-/* runtime type PHLayout[MClassType, MType] */
-const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType = {
-1803,
-"PHLayout[MClassType, MType]", /* class_name_string */
-4,
-0,
-&resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-261, /* Layout[MType] */
-1472, /* PHLayout[MType, MType] */
-1803, /* PHLayout[MClassType, MType] */
-},
-};
-const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
-&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MClassType, Int] */
-&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
-&type_abstract_collection__Mapmodel__MClassTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MClassType, Int] */
-&type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClassType, Map[MType, Int]] */
-}
-};
-/* runtime type PHLayout[MType, MType] */
-const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType = {
-1472,
-"PHLayout[MType, MType]", /* class_name_string */
-3,
-0,
-&resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-261, /* Layout[MType] */
-1472, /* PHLayout[MType, MType] */
-},
-};
-const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType = {
-0, /* dummy */
-{
-&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
-&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MType, Int] */
-&type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MType, Map[MType, Int]] */
-&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MType, Int] */
-&type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MType, Map[MType, Int]] */
-}
-};
-/* runtime type AModule */
-const struct type type_parser_nodes__AModule = {
-1804,
-"AModule", /* class_name_string */
-2,
-0,
-&resolution_table_parser_nodes__AModule,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1804, /* AModule */
-225, /* ANode */
-624, /* Prod */
-},
-};
-const struct types resolution_table_parser_nodes__AModule = {
-0, /* dummy */
-{
-}
-};
-/* runtime type ANodes[AExternCodeBlock] */
-const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock = {
-2472,
-"ANodes[AExternCodeBlock]", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-598, /* Collection[ANode] */
-165, /* SequenceRead[nullable Object] */
-166, /* Collection[Object] */
-1789, /* Collection[Prod] */
-2472, /* ANodes[AExternCodeBlock] */
-1988, /* Collection[AExternCodeBlock] */
-},
-};
-const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock = {
-0, /* dummy */
-{
-&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[ANodes#0]: Array[AExternCodeBlock] */
-&type_parser_nodes__AExternCodeBlock, /* ANodes#0: AExternCodeBlock */
-&type_parser_nodes__AExternCodeBlock, /* Sequence#0: AExternCodeBlock */
-&type_parser_nodes__AExternCodeBlock, /* SimpleCollection#0: AExternCodeBlock */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_parser_nodes__AExternCodeBlock, /* RemovableCollection#0: AExternCodeBlock */
-&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Sequence#0]: Collection[AExternCodeBlock] */
-&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Sequence#0]: Array[AExternCodeBlock] */
-&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[SimpleCollection#0]: Collection[AExternCodeBlock] */
-&type_parser_nodes__AExternCodeBlock, /* Collection#0: AExternCodeBlock */
-&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Collection#0]: Collection[AExternCodeBlock] */
-&type_parser_nodes__AExternCodeBlock, /* SequenceRead#0: AExternCodeBlock */
-}
-};
-/* runtime type Collection[AExternCodeBlock] */
-const struct type type_abstract_collection__Collectionparser_nodes__AExternCodeBlock = {
-1988,
-"Collection[AExternCodeBlock]", /* class_name_string */
-7,
-0,
-NULL,
-8,
-{
-0, /* nullable Object */
-1, /* Object */
-598, /* Collection[ANode] */
--1, /* empty */
-166, /* Collection[Object] */
-1789, /* Collection[Prod] */
--1, /* empty */
-1988, /* Collection[AExternCodeBlock] */
-},
-};
-/* runtime type HashMap[MClass, AClassdef] */
-const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = {
-262,
-"HashMap[MClass, AClassdef]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-262, /* HashMap[MClass, AClassdef] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, AClassdef] */
-&type_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, AClassdef] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */
-&type_model__MClass, /* MapRead#0: MClass */
-&type_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, AClassdef] */
-&type_model__MClass, /* Map#0: MClass */
-&type_parser_nodes__AClassdef, /* Map#1: AClassdef */
-&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, AClassdef] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AClassdef] not a live type) */
-&type_parser_nodes__AClassdef, /* MapRead#1: AClassdef */
-&type_model__MClass, /* HashCollection#0: MClass */
-&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashCollection#1: HashMapNode[MClass, AClassdef] */
-}
-};
-/* runtime type ATopClassdef */
-const struct type type_parser_nodes__ATopClassdef = {
-2282,
-"ATopClassdef", /* class_name_string */
-6,
-0,
-&resolution_table_parser_nodes__ATopClassdef,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-6, /* nullable AClassdef */
-225, /* ANode */
-624, /* Prod */
-1989, /* AClassdef */
-2282, /* ATopClassdef */
-},
-};
-const struct types resolution_table_parser_nodes__ATopClassdef = {
-0, /* dummy */
-{
-}
-};
-/* runtime type AClassdef */
-const struct type type_parser_nodes__AClassdef = {
-1989,
-"AClassdef", /* class_name_string */
-5,
-0,
-NULL,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-6, /* nullable AClassdef */
-225, /* ANode */
-624, /* Prod */
-1989, /* AClassdef */
-},
-};
-/* runtime type nullable AClassdef */
-const struct type type_nullable_parser_nodes__AClassdef = {
-6,
-"nullable AClassdef", /* class_name_string */
-2,
-1,
-NULL,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-6, /* nullable AClassdef */
-},
-};
-/* runtime type HashMap[MProperty, APropdef] */
-const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = {
-263,
-"HashMap[MProperty, APropdef]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-263, /* HashMap[MProperty, APropdef] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MProperty, APropdef] */
-&type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MProperty, APropdef] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */
-&type_model__MProperty, /* MapRead#0: MProperty */
-&type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MProperty, APropdef] */
-&type_model__MProperty, /* Map#0: MProperty */
-&type_parser_nodes__APropdef, /* Map#1: APropdef */
-&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MProperty, APropdef] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MProperty, APropdef] not a live type) */
-&type_parser_nodes__APropdef, /* MapRead#1: APropdef */
-&type_model__MProperty, /* HashCollection#0: MProperty */
-&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashCollection#1: HashMapNode[MProperty, APropdef] */
-}
-};
-/* runtime type AModuledecl */
-const struct type type_parser_nodes__AModuledecl = {
-1990,
-"AModuledecl", /* class_name_string */
-5,
-0,
-&resolution_table_parser_nodes__AModuledecl,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-7, /* nullable AModuledecl */
-225, /* ANode */
-624, /* Prod */
-1990, /* AModuledecl */
-},
-};
-const struct types resolution_table_parser_nodes__AModuledecl = {
-0, /* dummy */
-{
-}
-};
-/* runtime type nullable AModuledecl */
-const struct type type_nullable_parser_nodes__AModuledecl = {
-7,
-"nullable AModuledecl", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_parser_nodes__AModuledecl,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-7, /* nullable AModuledecl */
-},
-};
-const struct types resolution_table_nullable_parser_nodes__AModuledecl = {
-0, /* dummy */
-{
-}
-};
-/* runtime type AStdImport */
-const struct type type_parser_nodes__AStdImport = {
-1991,
-"AStdImport", /* class_name_string */
-5,
-0,
-&resolution_table_parser_nodes__AStdImport,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-1805, /* AImport */
-225, /* ANode */
-624, /* Prod */
-1991, /* AStdImport */
-},
-};
-const struct types resolution_table_parser_nodes__AStdImport = {
-0, /* dummy */
-{
-}
-};
-/* runtime type AImport */
-const struct type type_parser_nodes__AImport = {
-1805,
-"AImport", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-1805, /* AImport */
-225, /* ANode */
-624, /* Prod */
-},
-};
-/* runtime type ANoImport */
-const struct type type_parser_nodes__ANoImport = {
-1992,
-"ANoImport", /* class_name_string */
-5,
-0,
-&resolution_table_parser_nodes__ANoImport,
-6,