X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__nith.types.1.c b/c_src/nit__nith.types.1.c index 4402586..4f04d94 100644 --- a/c_src/nit__nith.types.1.c +++ b/c_src/nit__nith.types.1.c @@ -6,9984 +6,9927 @@ const struct type type_standard__Sys = { -1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -6, +2, { --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -665, /* Sys */ +80, /* Object */ +2622, /* nullable Object */ }, }; -/* runtime type FStream */ -const struct type type_standard__FStream = { -0, -"FStream", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Char */ -const struct type type_standard__Char = { -1116, -"Char", /* class_name_string */ -7, +/* runtime type Stdin */ +const struct type type_standard__Stdin = { +-1, /*CAST DEAD*/ +"Stdin", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__Char, -8, +NULL, /*NO RESOLUTIONS*/ +2, { --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -139, /* Object */ --1, /* empty */ -532, /* Comparable */ -1116, /* Char */ +80, /* Object */ +2622, /* nullable Object */ }, }; -const struct types resolution_table_standard__Char = { -0, /* dummy */ -{ -&type_standard__Char, /* OTHER: Char */ -} -}; -/* runtime type Array[nullable Object] */ -const struct type type_standard__Array__nullable__standard__Object = { -1, -"Array[nullable Object]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type FlatString */ -const struct type type_standard__FlatString = { -2289, -"FlatString", /* class_name_string */ -7, +/* runtime type Bool */ +const struct type type_standard__Bool = { +3, +"Bool", /* class_name_string */ +2, 0, -&resolution_table_standard__FlatString, -8, +NULL, /*NO RESOLUTIONS*/ +3, { -3, /* Text */ -6, /* FlatText */ -130, /* String */ -137, /* nullable String */ -139, /* Object */ -149, /* Streamable */ -532, /* Comparable */ -2289, /* FlatString */ +80, /* Object */ +2622, /* nullable Object */ +3, /* Bool */ }, }; -const struct types resolution_table_standard__FlatString = { -0, /* dummy */ -{ -&type_standard__Text, /* OTHER: Text */ -&type_standard__String, /* SELFTYPE: String */ -&type_standard__Array__standard__String, /* Array[SELFTYPE]: Array[String] */ -} -}; -/* runtime type SequenceRead[nullable Object] */ -const struct type type_standard__SequenceRead__nullable__standard__Object = { -2, -"SequenceRead[nullable Object]", /* class_name_string */ -1, +/* runtime type NativeString */ +const struct type type_standard__NativeString = { +-1, /*CAST DEAD*/ +"NativeString", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, }; -/* runtime type Text */ -const struct type type_standard__Text = { +/* runtime type Int */ +const struct type type_standard__Int = { +5, +"Int", /* class_name_string */ 3, -"Text", /* class_name_string */ 0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Set[Object] */ -const struct type type_standard__Set__standard__Object = { +&resolution_table_standard__Int, 4, -"Set[Object]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type FlatBuffer */ -const struct type type_standard__FlatBuffer = { -2228, -"FlatBuffer", /* class_name_string */ -7, -0, -&resolution_table_standard__FlatBuffer, -8, { -3, /* Text */ -6, /* FlatText */ -152, /* Buffer */ --1, /* empty */ -139, /* Object */ -149, /* Streamable */ -532, /* Comparable */ -2228, /* FlatBuffer */ +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +5, /* Int */ }, }; -const struct types resolution_table_standard__FlatBuffer = { +const struct types resolution_table_standard__Int = { 0, /* dummy */ { -&type_standard__Text, /* OTHER: Text */ -&type_standard__Buffer, /* SELFTYPE: Buffer */ -&type_standard__Array__standard__Buffer, /* Array[SELFTYPE]: Array[Buffer] */ +&type_standard__Int, /* OTHER: Int */ } }; -/* runtime type Collection[Char] */ -const struct type type_standard__Collection__standard__Char = { -5, -"Collection[Char]", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type FlatText */ -const struct type type_standard__FlatText = { -6, -"FlatText", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AStdImport */ -const struct type type_nit__AStdImport = { -1872, -"AStdImport", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -153, /* AImport */ -11, /* Prod */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1872, /* AStdImport */ -}, -}; -/* runtime type AError */ -const struct type type_nit__AError = { -7, -"AError", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AModuledecl */ -const struct type type_nit__AModuledecl = { -1873, -"AModuledecl", /* class_name_string */ -6, +/* runtime type Stdout */ +const struct type type_standard__Stdout = { +-1, /*CAST DEAD*/ +"Stdout", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -7, +2, { -14, /* nullable AModuledecl */ -11, /* Prod */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1873, /* AModuledecl */ +80, /* Object */ +2622, /* nullable Object */ }, }; -/* runtime type AModule */ -const struct type type_nit__AModule = { -1755, -"AModule", /* class_name_string */ -6, +/* runtime type Stderr */ +const struct type type_standard__Stderr = { +-1, /*CAST DEAD*/ +"Stderr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -7, +2, { --1, /* empty */ -11, /* Prod */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1755, /* AModule */ +80, /* Object */ +2622, /* nullable Object */ }, }; -/* runtime type Concat */ -const struct type type_standard__ropes__Concat = { -2290, -"Concat", /* class_name_string */ -7, -0, -&resolution_table_standard__ropes__Concat, +/* runtime type Float */ +const struct type type_standard__Float = { 8, +"Float", /* class_name_string */ +3, +0, +&resolution_table_standard__Float, +4, { -3, /* Text */ -131, /* RopeString */ -130, /* String */ -137, /* nullable String */ -139, /* Object */ -149, /* Streamable */ -532, /* Comparable */ -2290, /* Concat */ +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +8, /* Float */ }, }; -const struct types resolution_table_standard__ropes__Concat = { +const struct types resolution_table_standard__Float = { 0, /* dummy */ { -&type_standard__Text, /* OTHER: Text */ -&type_standard__String, /* SELFTYPE: String */ -&type_standard__Array__standard__String, /* Array[SELFTYPE]: Array[String] */ +&type_standard__Float, /* OTHER: Float */ } }; -/* runtime type MMethod */ -const struct type type_nit__MMethod = { -2229, -"MMethod", /* class_name_string */ -6, +/* runtime type Char */ +const struct type type_standard__Char = { +9, +"Char", /* class_name_string */ +3, 0, -&resolution_table_nit__MMethod, -7, +&resolution_table_standard__Char, +4, { -118, /* nullable MMethod */ -117, /* MEntity */ -142, /* MProperty */ -155, /* PropertyLayoutElement */ -139, /* Object */ -170, /* nullable MProperty */ -2229, /* MMethod */ +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +9, /* Char */ }, }; -const struct types resolution_table_nit__MMethod = { +const struct types resolution_table_standard__Char = { 0, /* dummy */ { -&type_standard__Array__nit__MMethodDef, /* Array[MPROPDEF]: Array[MMethodDef] */ -&type_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__MMethodDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MMethodDef]] */ -&type_nit__MMethodDef, /* MPROPDEF: MMethodDef */ +&type_standard__Char, /* OTHER: Char */ } }; -/* runtime type EOF */ -const struct type type_nit__EOF = { -1756, -"EOF", /* class_name_string */ -6, +/* runtime type Pointer */ +const struct type type_standard__Pointer = { +-1, /*CAST DEAD*/ +"Pointer", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -7, +2, { --1, /* empty */ -10, /* Token */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1756, /* EOF */ +80, /* Object */ +2622, /* nullable Object */ }, }; -/* runtime type AAnnotation */ -const struct type type_nit__AAnnotation = { -1874, -"AAnnotation", /* class_name_string */ -6, +/* runtime type Byte */ +const struct type type_standard__Byte = { +11, +"Byte", /* class_name_string */ +3, 0, -NULL, /*NO RESOLUTIONS*/ -7, +&resolution_table_standard__Byte, +4, { -113, /* nullable AAnnotation */ -11, /* Prod */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1874, /* AAnnotation */ +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +11, /* Byte */ }, }; -/* runtime type AStdClassdef */ -const struct type type_nit__AStdClassdef = { -2061, -"AStdClassdef", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, +const struct types resolution_table_standard__Byte = { +0, /* dummy */ { -9, /* AClassdef */ -11, /* Prod */ -13, /* nullable AClassdef */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -2061, /* AStdClassdef */ -}, +&type_standard__Byte, /* OTHER: Byte */ +} }; -/* runtime type MClassType */ -const struct type type_nit__MClassType = { -1875, -"MClassType", /* class_name_string */ -5, +/* runtime type NativeFile */ +const struct type type_standard__file__NativeFile = { +-1, /*CAST DEAD*/ +"NativeFile", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ --1, /* empty */ -139, /* Object */ -1875, /* MClassType */ -}, -}; -/* runtime type AMethPropdef */ -const struct type type_nit__AMethPropdef = { -2062, -"AMethPropdef", /* class_name_string */ -6, -0, -&resolution_table_nit__AMethPropdef, -7, +2, { -23, /* nullable APropdef */ -11, /* Prod */ -123, /* APropdef */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -2062, /* AMethPropdef */ +80, /* Object */ +2622, /* nullable Object */ }, }; -const struct types resolution_table_nit__AMethPropdef = { -0, /* dummy */ -{ -&type_nullable__nit__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ -} -}; -/* runtime type AStringFormExpr */ -const struct type type_nit__AStringFormExpr = { -8, -"AStringFormExpr", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Location */ -const struct type type_nit__Location = { -1117, -"Location", /* class_name_string */ +/* runtime type FlatString */ +const struct type type_standard__FlatString = { +13, +"FlatString", /* class_name_string */ 7, 0, -&resolution_table_nit__Location, -8, +&resolution_table_standard__FlatString, +125, { +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +2007, /* Text */ +2187, /* FlatText */ +2162, /* String */ +2171, /* nullable String */ +13, /* FlatString */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -532, /* Comparable */ -1117, /* Location */ -}, -}; -const struct types resolution_table_nit__Location = { -0, /* dummy */ -{ -&type_nit__Location, /* OTHER: Location */ -} -}; -/* runtime type AClassdef */ -const struct type type_nit__AClassdef = { -9, -"AClassdef", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MVirtualTypeProp */ -const struct type type_nit__MVirtualTypeProp = { -2230, -"MVirtualTypeProp", /* class_name_string */ -6, -0, -&resolution_table_nit__MVirtualTypeProp, -7, -{ -116, /* nullable MVirtualTypeProp */ -117, /* MEntity */ -142, /* MProperty */ -155, /* PropertyLayoutElement */ -139, /* Object */ -170, /* nullable MProperty */ -2230, /* MVirtualTypeProp */ -}, -}; -const struct types resolution_table_nit__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_standard__Array__nit__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ -&type_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ -&type_nit__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} -}; -/* runtime type Token */ -const struct type type_nit__Token = { -10, -"Token", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Prod */ -const struct type type_nit__Prod = { -11, -"Prod", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ATopClassdef */ -const struct type type_nit__ATopClassdef = { -2063, -"ATopClassdef", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -9, /* AClassdef */ -11, /* Prod */ -13, /* nullable AClassdef */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2063, /* ATopClassdef */ -}, -}; -/* runtime type AMainClassdef */ -const struct type type_nit__AMainClassdef = { -2064, -"AMainClassdef", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -9, /* AClassdef */ -11, /* Prod */ -13, /* nullable AClassdef */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2064, /* AMainClassdef */ -}, -}; -/* runtime type MGenericType */ -const struct type type_nit__MGenericType = { -2065, -"MGenericType", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1875, /* MClassType */ -2065, /* MGenericType */ -}, -}; -/* runtime type MMethodDef */ -const struct type type_nit__MMethodDef = { -2231, -"MMethodDef", /* class_name_string */ -6, -0, -&resolution_table_nit__MMethodDef, -7, -{ -143, /* MPropDef */ -117, /* MEntity */ -148, /* nullable MPropDef */ -155, /* PropertyLayoutElement */ -139, /* Object */ -551, /* nullable MMethodDef */ -2231, /* MMethodDef */ -}, -}; -const struct types resolution_table_nit__MMethodDef = { -0, /* dummy */ -{ -&type_nit__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */ -&type_nit__MMethod, /* MPROPERTY: MMethod */ -&type_nit__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AAttrPropdef */ -const struct type type_nit__AAttrPropdef = { -2066, -"AAttrPropdef", /* class_name_string */ -6, -0, -&resolution_table_nit__AAttrPropdef, -7, -{ -23, /* nullable APropdef */ -11, /* Prod */ -123, /* APropdef */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2066, /* AAttrPropdef */ -}, -}; -const struct types resolution_table_nit__AAttrPropdef = { -0, /* dummy */ -{ -&type_nullable__nit__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */ -} -}; -/* runtime type AAnnotations */ -const struct type type_nit__AAnnotations = { -1876, -"AAnnotations", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -20, /* nullable AAnnotations */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1876, /* AAnnotations */ -}, -}; -/* runtime type MNullableType */ -const struct type type_nit__MNullableType = { -1877, -"MNullableType", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1877, /* MNullableType */ -}, -}; -/* runtime type MParameterType */ -const struct type type_nit__MParameterType = { -1878, -"MParameterType", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1878, /* MParameterType */ -}, -}; -/* runtime type AExpr */ -const struct type type_nit__AExpr = { -12, -"AExpr", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MAttribute */ -const struct type type_nit__MAttribute = { -2067, -"MAttribute", /* class_name_string */ -6, -0, -&resolution_table_nit__MAttribute, -7, -{ -1, /* empty */ -117, /* MEntity */ -142, /* MProperty */ -155, /* PropertyLayoutElement */ -139, /* Object */ -170, /* nullable MProperty */ -2067, /* MAttribute */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2184, /* Writable */ }, }; -const struct types resolution_table_nit__MAttribute = { +const struct types resolution_table_standard__FlatString = { 0, /* dummy */ { -&type_standard__Array__nit__MAttributeDef, /* Array[MPROPDEF]: Array[MAttributeDef] */ -&type_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__MAttributeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */ -&type_nit__MAttributeDef, /* MPROPDEF: MAttributeDef */ +&type_standard__Text, /* OTHER: Text */ +&type_standard__String, /* SELFTYPE: String */ +&type_standard__Array__standard__String, /* Array[SELFTYPE]: Array[String] */ } }; -/* runtime type nullable AClassdef */ -const struct type type_nullable__nit__AClassdef = { -13, -"nullable AClassdef", /* class_name_string */ -2, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AModuledecl */ -const struct type type_nullable__nit__AModuledecl = { -14, -"nullable AModuledecl", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Array[Object] */ -const struct type type_standard__Array__standard__Object = { -2232, -"Array[Object]", /* class_name_string */ -19, +/* runtime type FlatStringCharView */ +const struct type type_standard__string__FlatStringCharView = { +-1, /*CAST DEAD*/ +"FlatStringCharView", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__Array__standard__Object, -20, +&resolution_table_standard__string__FlatStringCharView, +125, { -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +2008, /* Collection[Char] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -179, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -360, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -}, -}; -const struct types resolution_table_standard__Array__standard__Object = { -0, /* dummy */ -{ -&type_standard__Object, /* E: Object */ -&type_standard__Collection__standard__Object, /* Collection[E]: Collection[Object] */ -&type_standard__Array__standard__Object, /* Array[E]: Array[Object] */ -&type_standard__NativeArray__standard__Object, /* NativeArray[E]: NativeArray[Object] */ -&type_standard__Object, /* E: Object */ -&type_standard__Collection__standard__Object, /* Collection[E]: Collection[Object] */ -&type_standard__Object, /* E: Object */ -&type_standard__Collection__standard__Object, /* Collection[E]: Collection[Object] */ -&type_standard__Collection__standard__Object, /* Collection[E]: Collection[Object] */ -&type_standard__Object, /* E: Object */ -&type_standard__Object, /* E: Object */ -&type_standard__Collection__standard__Object, /* Collection[E]: Collection[Object] */ -&type_standard__Array__standard__Object, /* Array[E]: Array[Object] */ -&type_standard__Object, /* E: Object */ -&type_standard__Object, /* E: Object */ -&type_standard__Array__standard__Object, /* Array[E]: Array[Object] */ -&type_standard__AbstractArray__standard__Object, /* AbstractArray[E]: AbstractArray[Object] */ -&type_standard__array__ArrayIterator__standard__Object, /* ArrayIterator[E]: ArrayIterator[Object] */ -} -}; -/* runtime type nullable ADoc */ -const struct type type_nullable__nit__ADoc = { -15, -"nullable ADoc", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwredef */ -const struct type type_nullable__nit__TKwredef = { -16, -"nullable TKwredef", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AVisibility */ -const struct type type_nullable__nit__AVisibility = { -17, -"nullable AVisibility", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwmodule */ -const struct type type_nullable__nit__TKwmodule = { -18, -"nullable TKwmodule", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AModuleName */ -const struct type type_nullable__nit__AModuleName = { -19, -"nullable AModuleName", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AAnnotations */ -const struct type type_nullable__nit__AAnnotations = { -20, -"nullable AAnnotations", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwimport */ -const struct type type_nullable__nit__TKwimport = { -21, -"nullable TKwimport", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwend */ -const struct type type_nullable__nit__TKwend = { -22, -"nullable TKwend", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable APropdef */ -const struct type type_nullable__nit__APropdef = { -23, -"nullable APropdef", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AExpr */ -const struct type type_nullable__nit__AExpr = { -24, -"nullable AExpr", /* class_name_string */ -3, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AClasskind */ -const struct type type_nullable__nit__AClasskind = { -25, -"nullable AClasskind", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TClassid */ -const struct type type_nullable__nit__TClassid = { -26, -"nullable TClassid", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AExternCodeBlock */ -const struct type type_nullable__nit__AExternCodeBlock = { -27, -"nullable AExternCodeBlock", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwclass */ -const struct type type_nullable__nit__TKwclass = { -28, -"nullable TKwclass", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwabstract */ -const struct type type_nullable__nit__TKwabstract = { -29, -"nullable TKwabstract", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwinterface */ -const struct type type_nullable__nit__TKwinterface = { -30, -"nullable TKwinterface", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwenum */ -const struct type type_nullable__nit__TKwenum = { -31, -"nullable TKwenum", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwextern */ -const struct type type_nullable__nit__TKwextern = { -32, -"nullable TKwextern", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AType */ -const struct type type_nullable__nit__AType = { -33, -"nullable AType", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwsuper */ -const struct type type_nullable__nit__TKwsuper = { -34, -"nullable TKwsuper", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwmeth */ -const struct type type_nullable__nit__TKwmeth = { -35, -"nullable TKwmeth", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AMethid */ -const struct type type_nullable__nit__AMethid = { -36, -"nullable AMethid", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable ASignature */ -const struct type type_nullable__nit__ASignature = { -37, -"nullable ASignature", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwnew */ -const struct type type_nullable__nit__TKwnew = { -38, -"nullable TKwnew", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AExternCalls */ -const struct type type_nullable__nit__AExternCalls = { -39, -"nullable AExternCalls", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwvar */ -const struct type type_nullable__nit__TKwvar = { -40, -"nullable TKwvar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TId */ -const struct type type_nullable__nit__TId = { -41, -"nullable TId", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwinit */ -const struct type type_nullable__nit__TKwinit = { -42, -"nullable TKwinit", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwtype */ -const struct type type_nullable__nit__TKwtype = { -43, -"nullable TKwtype", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwpublic */ -const struct type type_nullable__nit__TKwpublic = { -44, -"nullable TKwpublic", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwprivate */ -const struct type type_nullable__nit__TKwprivate = { -45, -"nullable TKwprivate", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwprotected */ -const struct type type_nullable__nit__TKwprotected = { -46, -"nullable TKwprotected", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwintrude */ -const struct type type_nullable__nit__TKwintrude = { -47, -"nullable TKwintrude", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TPlus */ -const struct type type_nullable__nit__TPlus = { -48, -"nullable TPlus", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TMinus */ -const struct type type_nullable__nit__TMinus = { -49, -"nullable TMinus", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TStar */ -const struct type type_nullable__nit__TStar = { -50, -"nullable TStar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TStarstar */ -const struct type type_nullable__nit__TStarstar = { -51, -"nullable TStarstar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TSlash */ -const struct type type_nullable__nit__TSlash = { -52, -"nullable TSlash", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TPercent */ -const struct type type_nullable__nit__TPercent = { -53, -"nullable TPercent", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TEq */ -const struct type type_nullable__nit__TEq = { -54, -"nullable TEq", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TNe */ -const struct type type_nullable__nit__TNe = { -55, -"nullable TNe", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TLe */ -const struct type type_nullable__nit__TLe = { -56, -"nullable TLe", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TGe */ -const struct type type_nullable__nit__TGe = { -57, -"nullable TGe", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TLt */ -const struct type type_nullable__nit__TLt = { -58, -"nullable TLt", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TGt */ -const struct type type_nullable__nit__TGt = { -59, -"nullable TGt", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TLl */ -const struct type type_nullable__nit__TLl = { -60, -"nullable TLl", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TGg */ -const struct type type_nullable__nit__TGg = { -61, -"nullable TGg", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TObra */ -const struct type type_nullable__nit__TObra = { -62, -"nullable TObra", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TCbra */ -const struct type type_nullable__nit__TCbra = { -63, -"nullable TCbra", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TStarship */ -const struct type type_nullable__nit__TStarship = { -64, -"nullable TStarship", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TAssign */ -const struct type type_nullable__nit__TAssign = { -65, -"nullable TAssign", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TOpar */ -const struct type type_nullable__nit__TOpar = { -66, -"nullable TOpar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TCpar */ -const struct type type_nullable__nit__TCpar = { -67, -"nullable TCpar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TDotdotdot */ -const struct type type_nullable__nit__TDotdotdot = { -68, -"nullable TDotdotdot", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AExternCall */ -const struct type type_nullable__nit__AExternCall = { -69, -"nullable AExternCall", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TDot */ -const struct type type_nullable__nit__TDot = { -70, -"nullable TDot", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwas */ -const struct type type_nullable__nit__TKwas = { -71, -"nullable TKwas", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwnullable */ -const struct type type_nullable__nit__TKwnullable = { -72, -"nullable TKwnullable", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwnot */ -const struct type type_nullable__nit__TKwnot = { -73, -"nullable TKwnot", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwin */ -const struct type type_nullable__nit__TKwin = { -74, -"nullable TKwin", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TString */ -const struct type type_nullable__nit__TString = { -75, -"nullable TString", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TExternCodeSegment */ -const struct type type_nullable__nit__TExternCodeSegment = { -76, -"nullable TExternCodeSegment", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AInLanguage */ -const struct type type_nullable__nit__AInLanguage = { -77, -"nullable AInLanguage", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwreturn */ -const struct type type_nullable__nit__TKwreturn = { -78, -"nullable TKwreturn", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwbreak */ -const struct type type_nullable__nit__TKwbreak = { -79, -"nullable TKwbreak", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable ALabel */ -const struct type type_nullable__nit__ALabel = { -80, -"nullable ALabel", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwabort */ -const struct type type_nullable__nit__TKwabort = { -81, -"nullable TKwabort", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwcontinue */ -const struct type type_nullable__nit__TKwcontinue = { -82, -"nullable TKwcontinue", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AExprs */ -const struct type type_nullable__nit__AExprs = { -83, -"nullable AExprs", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AQualified */ -const struct type type_nullable__nit__AQualified = { -84, -"nullable AQualified", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwdebug */ -const struct type type_nullable__nit__TKwdebug = { -85, -"nullable TKwdebug", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwlabel */ -const struct type type_nullable__nit__TKwlabel = { -86, -"nullable TKwlabel", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TAttrid */ -const struct type type_nullable__nit__TAttrid = { -87, -"nullable TAttrid", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AAssignOp */ -const struct type type_nullable__nit__AAssignOp = { -88, -"nullable AAssignOp", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TPluseq */ -const struct type type_nullable__nit__TPluseq = { -89, -"nullable TPluseq", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TMinuseq */ -const struct type type_nullable__nit__TMinuseq = { -90, -"nullable TMinuseq", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwdo */ -const struct type type_nullable__nit__TKwdo = { -91, -"nullable TKwdo", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwif */ -const struct type type_nullable__nit__TKwif = { -92, -"nullable TKwif", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwloop */ -const struct type type_nullable__nit__TKwloop = { -93, -"nullable TKwloop", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwwhile */ -const struct type type_nullable__nit__TKwwhile = { -94, -"nullable TKwwhile", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwfor */ -const struct type type_nullable__nit__TKwfor = { -95, -"nullable TKwfor", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwassert */ -const struct type type_nullable__nit__TKwassert = { -96, -"nullable TKwassert", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwthen */ -const struct type type_nullable__nit__TKwthen = { -97, -"nullable TKwthen", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwelse */ -const struct type type_nullable__nit__TKwelse = { -98, -"nullable TKwelse", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwonce */ -const struct type type_nullable__nit__TKwonce = { -99, -"nullable TKwonce", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwisset */ -const struct type type_nullable__nit__TKwisset = { -100, -"nullable TKwisset", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwnull */ -const struct type type_nullable__nit__TKwnull = { -101, -"nullable TKwnull", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwself */ -const struct type type_nullable__nit__TKwself = { -102, -"nullable TKwself", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwtrue */ -const struct type type_nullable__nit__TKwtrue = { -103, -"nullable TKwtrue", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TKwfalse */ -const struct type type_nullable__nit__TKwfalse = { -104, -"nullable TKwfalse", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TNumber */ -const struct type type_nullable__nit__TNumber = { -105, -"nullable TNumber", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable THexNumber */ -const struct type type_nullable__nit__THexNumber = { -106, -"nullable THexNumber", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TFloat */ -const struct type type_nullable__nit__TFloat = { -107, -"nullable TFloat", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TChar */ -const struct type type_nullable__nit__TChar = { -108, -"nullable TChar", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TStartString */ -const struct type type_nullable__nit__TStartString = { -109, -"nullable TStartString", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TMidString */ -const struct type type_nullable__nit__TMidString = { -110, -"nullable TMidString", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TEndString */ -const struct type type_nullable__nit__TEndString = { -111, -"nullable TEndString", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TAt */ -const struct type type_nullable__nit__TAt = { -112, -"nullable TAt", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AAnnotation */ -const struct type type_nullable__nit__AAnnotation = { -113, -"nullable AAnnotation", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable AAtid */ -const struct type type_nullable__nit__AAtid = { -114, -"nullable AAtid", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable TQuad */ -const struct type type_nullable__nit__TQuad = { -115, -"nullable TQuad", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable MVirtualTypeProp */ -const struct type type_nullable__nit__MVirtualTypeProp = { -116, -"nullable MVirtualTypeProp", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MNullType */ -const struct type type_nit__MNullType = { -1879, -"MNullType", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1879, /* MNullType */ -}, -}; -/* runtime type MVirtualType */ -const struct type type_nit__MVirtualType = { -1880, -"MVirtualType", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1880, /* MVirtualType */ -}, -}; -/* runtime type MEntity */ -const struct type type_nit__MEntity = { -117, -"MEntity", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MVirtualTypeDef */ -const struct type type_nit__MVirtualTypeDef = { -2233, -"MVirtualTypeDef", /* class_name_string */ -6, -0, -&resolution_table_nit__MVirtualTypeDef, -7, -{ -143, /* MPropDef */ -117, /* MEntity */ -148, /* nullable MPropDef */ -155, /* PropertyLayoutElement */ -139, /* Object */ -553, /* nullable MVirtualTypeDef */ -2233, /* MVirtualTypeDef */ -}, -}; -const struct types resolution_table_nit__MVirtualTypeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nit__MVirtualTypeProp, /* MPROPERTY: MVirtualTypeProp */ -&type_nit__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} -}; -/* runtime type AIdMethid */ -const struct type type_nit__AIdMethid = { -2068, -"AIdMethid", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -36, /* nullable AMethid */ -11, /* Prod */ -126, /* AMethid */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2068, /* AIdMethid */ -}, -}; -/* runtime type nullable MMethod */ -const struct type type_nullable__nit__MMethod = { -118, -"nullable MMethod", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ABlockExpr */ -const struct type type_nit__ABlockExpr = { -2069, -"ABlockExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2069, /* ABlockExpr */ -}, -}; -/* runtime type AMainMethPropdef */ -const struct type type_nit__AMainMethPropdef = { -2234, -"AMainMethPropdef", /* class_name_string */ -7, -0, -&resolution_table_nit__AMainMethPropdef, -8, -{ -23, /* nullable APropdef */ -11, /* Prod */ -123, /* APropdef */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2062, /* AMethPropdef */ -2234, /* AMainMethPropdef */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ }, }; -const struct types resolution_table_nit__AMainMethPropdef = { +const struct types resolution_table_standard__string__FlatStringCharView = { 0, /* dummy */ { -&type_nullable__nit__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ +&type_standard__FlatString, /* SELFTYPE: FlatString */ +&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */ } }; -/* runtime type ANewExpr */ -const struct type type_nit__ANewExpr = { -2070, -"ANewExpr", /* class_name_string */ -6, +/* runtime type IOError */ +const struct type type_standard__IOError = { +-1, /*CAST DEAD*/ +"IOError", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -7, +2, { --1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2070, /* ANewExpr */ +80, /* Object */ +2622, /* nullable Object */ }, }; -/* runtime type AIntExpr */ -const struct type type_nit__AIntExpr = { -119, -"AIntExpr", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AFloatExpr */ -const struct type type_nit__AFloatExpr = { -2071, -"AFloatExpr", /* class_name_string */ -6, +/* runtime type Array[String] */ +const struct type type_standard__Array__standard__String = { +16, +"Array[String]", /* class_name_string */ +369, 0, -NULL, /*NO RESOLUTIONS*/ -7, +&resolution_table_standard__Array__standard__String, +490, { +80, /* Object */ +2622, /* nullable Object */ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2071, /* AFloatExpr */ -}, -}; -/* runtime type ACharExpr */ -const struct type type_nit__ACharExpr = { -2072, -"ACharExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2072, /* ACharExpr */ -}, -}; -/* runtime type ABoolExpr */ -const struct type type_nit__ABoolExpr = { -120, -"ABoolExpr", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ASuperstringExpr */ -const struct type type_nit__ASuperstringExpr = { -2073, -"ASuperstringExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2073, /* ASuperstringExpr */ -}, -}; -/* runtime type AImplicitSelfExpr */ -const struct type type_nit__AImplicitSelfExpr = { -2235, -"AImplicitSelfExpr", /* class_name_string */ -7, +2306, /* Collection[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2343, /* Collection[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +2425, /* AbstractArrayRead[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2463, /* AbstractArrayRead[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2649, /* AbstractArray[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2687, /* AbstractArray[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +16, /* Array[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2172, /* Array[Comparable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +672, /* Array[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__standard__String = { +0, /* dummy */ +{ +&type_standard__String, /* E: String */ +&type_standard__Array__standard__String, /* Array[E]: Array[String] */ +&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ +&type_standard__Array__standard__String, /* Array[E]: Array[String] */ +&type_standard__NativeArray__standard__String, /* NativeArray[E]: NativeArray[String] */ +&type_standard__String, /* E: String */ +&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ +&type_standard__String, /* E: String */ +&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ +&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ +&type_standard__Array__standard__String, /* Array[E]: Array[String] */ +&type_standard__AbstractArray__standard__String, /* AbstractArray[E]: AbstractArray[String] */ +&type_standard__array__ArrayIterator__standard__String, /* ArrayIterator[E]: ArrayIterator[String] */ +} +}; +/* runtime type NativeArray[String] */ +const struct type type_standard__NativeArray__standard__String = { +17, +"NativeArray[String]", /* class_name_string */ +2, +0, +&resolution_table_standard__NativeArray__standard__String, +219, +{ +80, /* Object */ +2622, /* nullable Object */ +17, /* NativeArray[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +651, /* NativeArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1402, /* NativeArray[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__NativeArray__standard__String = { +0, /* dummy */ +{ +&type_standard__String, /* E: String */ +&type_standard__NativeArray__standard__String, /* NativeArray[E]: NativeArray[String] */ +} +}; +/* runtime type ToolContext */ +const struct type type_nit__ToolContext = { +-1, /*CAST DEAD*/ +"ToolContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, +}; +/* runtime type Array[Message] */ +const struct type type_standard__Array__nit__Message = { +19, +"Array[Message]", /* class_name_string */ +388, +0, +&resolution_table_standard__Array__nit__Message, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2307, /* Collection[Message] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +2426, /* AbstractArrayRead[Message] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2650, /* AbstractArray[Message] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2172, /* Array[Comparable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +19, /* Array[Message] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__Message = { +0, /* dummy */ +{ +&type_nit__Message, /* E: Message */ +&type_standard__Array__nit__Message, /* Array[E]: Array[Message] */ +&type_standard__Collection__nit__Message, /* Collection[E]: Collection[Message] */ +&type_standard__Array__nit__Message, /* Array[E]: Array[Message] */ +&type_standard__NativeArray__nit__Message, /* NativeArray[E]: NativeArray[Message] */ +&type_nit__Message, /* E: Message */ +&type_standard__Collection__nit__Message, /* Collection[E]: Collection[Message] */ +&type_nit__Message, /* E: Message */ +&type_standard__Collection__nit__Message, /* Collection[E]: Collection[Message] */ +&type_standard__Collection__nit__Message, /* Collection[E]: Collection[Message] */ +&type_standard__Array__nit__Message, /* Array[E]: Array[Message] */ +&type_standard__AbstractArray__nit__Message, /* AbstractArray[E]: AbstractArray[Message] */ +&type_standard__array__ArrayIterator__nit__Message, /* ArrayIterator[E]: ArrayIterator[Message] */ +} +}; +/* runtime type MultiHashMap[SourceFile, String] */ +const struct type type_more_collections__MultiHashMap__nit__SourceFile__standard__String = { +-1, /*CAST DEAD*/ +"MultiHashMap[SourceFile, String]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__MultiHashMap__nit__SourceFile__standard__String, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2164, /* HashMap[SourceFile, Array[String]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1295, /* HashMap[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__MultiHashMap__nit__SourceFile__standard__String = { +0, /* dummy */ +{ +&type_nit__SourceFile, /* K: SourceFile */ +&type_standard__String, /* V: String */ +&type_standard__Array__standard__String, /* Array[V]: Array[String] */ +&type_standard__HashMapIterator__nit__SourceFile__standard__Array__standard__String, /* HashMapIterator[K, V]: HashMapIterator[SourceFile, Array[String]] */ +&type_nit__SourceFile, /* K: SourceFile */ +&type_standard__Array__standard__String, /* V: Array[String] */ +&type_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* HashMapNode[K, V]: HashMapNode[SourceFile, Array[String]] */ +&type_standard__hash_collection__HashMapKeys__nit__SourceFile__standard__Array__standard__String, /* HashMapKeys[K, V]: HashMapKeys[SourceFile, Array[String]] */ +&type_standard__hash_collection__HashMapValues__nit__SourceFile__standard__Array__standard__String, /* HashMapValues[K, V]: HashMapValues[SourceFile, Array[String]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* nullable N: nullable HashMapNode[SourceFile, Array[String]] */ +&type_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* N: HashMapNode[SourceFile, Array[String]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ +} +}; +/* runtime type OptionContext */ +const struct type type_opts__OptionContext = { +-1, /*CAST DEAD*/ +"OptionContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, +}; +/* runtime type Array[Option] */ +const struct type type_standard__Array__opts__Option = { +22, +"Array[Option]", /* class_name_string */ +389, +0, +&resolution_table_standard__Array__opts__Option, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2308, /* Collection[Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +2427, /* AbstractArrayRead[Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2651, /* AbstractArray[Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +22, /* Array[Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__opts__Option = { +0, /* dummy */ +{ +&type_opts__Option, /* E: Option */ +&type_standard__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_standard__Collection__opts__Option, /* Collection[E]: Collection[Option] */ +&type_standard__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_standard__NativeArray__opts__Option, /* NativeArray[E]: NativeArray[Option] */ +&type_opts__Option, /* E: Option */ +&type_standard__Collection__opts__Option, /* Collection[E]: Collection[Option] */ +&type_opts__Option, /* E: Option */ +&type_standard__Collection__opts__Option, /* Collection[E]: Collection[Option] */ +&type_standard__Collection__opts__Option, /* Collection[E]: Collection[Option] */ +&type_standard__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_standard__AbstractArray__opts__Option, /* AbstractArray[E]: AbstractArray[Option] */ +&type_standard__array__ArrayIterator__opts__Option, /* ArrayIterator[E]: ArrayIterator[Option] */ +} +}; +/* runtime type HashMap[String, Option] */ +const struct type type_standard__HashMap__standard__String__opts__Option = { +23, +"HashMap[String, Option]", /* class_name_string */ +11, +0, +&resolution_table_standard__HashMap__standard__String__opts__Option, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +23, /* HashMap[String, Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__HashMap__standard__String__opts__Option = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__standard__String__opts__Option, /* HashMapIterator[K, V]: HashMapIterator[String, Option] */ +&type_standard__String, /* K: String */ +&type_opts__Option, /* V: Option */ +&type_standard__hash_collection__HashMapNode__standard__String__opts__Option, /* HashMapNode[K, V]: HashMapNode[String, Option] */ +&type_standard__hash_collection__HashMapKeys__standard__String__opts__Option, /* HashMapKeys[K, V]: HashMapKeys[String, Option] */ +&type_standard__hash_collection__HashMapValues__standard__String__opts__Option, /* HashMapValues[K, V]: HashMapValues[String, Option] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* nullable N: nullable HashMapNode[String, Option] */ +&type_standard__hash_collection__HashMapNode__standard__String__opts__Option, /* N: HashMapNode[String, Option] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Option]] */ +} +}; +/* runtime type OptionCount */ +const struct type type_opts__OptionCount = { +-1, /*CAST DEAD*/ +"OptionCount", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_opts__OptionCount, +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2173, /* Option */ +}, +}; +const struct types resolution_table_opts__OptionCount = { +0, /* dummy */ +{ +&type_standard__Int, /* VALUE: Int */ +} +}; +/* runtime type OptionArray */ +const struct type type_opts__OptionArray = { +-1, /*CAST DEAD*/ +"OptionArray", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_opts__OptionArray, +4, +{ +80, /* Object */ +2622, /* nullable Object */ +2173, /* Option */ +2153, /* OptionParameter */ +}, +}; +const struct types resolution_table_opts__OptionArray = { +0, /* dummy */ +{ +&type_standard__Array__standard__String, /* VALUE: Array[String] */ +} +}; +/* runtime type OptionBool */ +const struct type type_opts__OptionBool = { +-1, /*CAST DEAD*/ +"OptionBool", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_opts__OptionBool, +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2173, /* Option */ +}, +}; +const struct types resolution_table_opts__OptionBool = { +0, /* dummy */ +{ +&type_standard__Bool, /* VALUE: Bool */ +} +}; +/* runtime type OptionString */ +const struct type type_opts__OptionString = { +-1, /*CAST DEAD*/ +"OptionString", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_opts__OptionString, +4, +{ +80, /* Object */ +2622, /* nullable Object */ +2173, /* Option */ +2153, /* OptionParameter */ +}, +}; +const struct types resolution_table_opts__OptionString = { +0, /* dummy */ +{ +&type_nullable__standard__String, /* VALUE: nullable String */ +} +}; +/* runtime type POSet[Phase] */ +const struct type type_poset__POSet__nit__Phase = { +28, +"POSet[Phase]", /* class_name_string */ +2, +0, +&resolution_table_poset__POSet__nit__Phase, +130, +{ +80, /* Object */ +2622, /* nullable Object */ +28, /* POSet[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2309, /* Collection[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSet__nit__Phase = { +0, /* dummy */ +{ +&type_standard__HashMap__nit__Phase__poset__POSetElement__nit__Phase, /* HashMap[E, POSetElement[E]]: HashMap[Phase, POSetElement[Phase]] */ +&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ +&type_nit__Phase, /* E: Phase */ +&type_poset__POSetElement__nit__Phase, /* POSetElement[E]: POSetElement[Phase] */ +&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ +&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ +&type_nit__POSetConflictGraph__nit__Phase, /* POSetConflictGraph[E]: POSetConflictGraph[Phase] */ +&type_standard__Array__nit__Phase, /* Array[COMPARED]: Array[Phase] */ +} +}; +/* runtime type HashSet[AModule] */ +const struct type type_standard__HashSet__nit__AModule = { +29, +"HashSet[AModule]", /* class_name_string */ +138, +0, +&resolution_table_standard__HashSet__nit__AModule, +159, +{ +80, /* Object */ +2622, /* nullable Object */ +2006, /* Set[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2316, /* Collection[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2327, /* Collection[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2363, /* Collection[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +29, /* HashSet[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +133, /* HashSet[Object] */ +164, /* HashSet[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__HashSet__nit__AModule = { +0, /* dummy */ +{ +&type_nit__AModule, /* E: AModule */ +&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ +&type_standard__hash_collection__HashSetNode__nit__AModule, /* HashSetNode[E]: HashSetNode[AModule] */ +&type_standard__hash_collection__HashSetIterator__nit__AModule, /* HashSetIterator[E]: HashSetIterator[AModule] */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +&type_nullable__standard__hash_collection__HashSetNode__nit__AModule, /* nullable N: nullable HashSetNode[AModule] */ +&type_standard__hash_collection__HashSetNode__nit__AModule, /* N: HashSetNode[AModule] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AModule, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[AModule]] */ +} +}; +/* runtime type LiteralPhase */ +const struct type type_nit__literal__LiteralPhase = { +-1, /*CAST DEAD*/ +"LiteralPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type ScopePhase */ +const struct type type_nit__scope__ScopePhase = { +-1, /*CAST DEAD*/ +"ScopePhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type FlowPhase */ +const struct type type_nit__flow__FlowPhase = { +-1, /*CAST DEAD*/ +"FlowPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type Array[Phase] */ +const struct type type_standard__Array__nit__Phase = { +33, +"Array[Phase]", /* class_name_string */ +370, +0, +&resolution_table_standard__Array__nit__Phase, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2309, /* Collection[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2428, /* AbstractArrayRead[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2652, /* AbstractArray[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +33, /* Array[Phase] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__Phase = { +0, /* dummy */ +{ +&type_nit__Phase, /* E: Phase */ +&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ +&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ +&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ +&type_standard__NativeArray__nit__Phase, /* NativeArray[E]: NativeArray[Phase] */ +&type_nit__Phase, /* E: Phase */ +&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ +&type_nit__Phase, /* E: Phase */ +&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ +&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ +&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ +&type_standard__AbstractArray__nit__Phase, /* AbstractArray[E]: AbstractArray[Phase] */ +&type_standard__array__ArrayIterator__nit__Phase, /* ArrayIterator[E]: ArrayIterator[Phase] */ +} +}; +/* runtime type LocalVarInitPhase */ +const struct type type_nit__local_var_init__LocalVarInitPhase = { +-1, /*CAST DEAD*/ +"LocalVarInitPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type ModelizeClassPhase */ +const struct type type_nit__modelize_class__ModelizeClassPhase = { +-1, /*CAST DEAD*/ +"ModelizeClassPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type FFILanguageAssignationPhase */ +const struct type type_nit__FFILanguageAssignationPhase = { +-1, /*CAST DEAD*/ +"FFILanguageAssignationPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type Array[FFILanguage] */ +const struct type type_standard__Array__nit__FFILanguage = { +37, +"Array[FFILanguage]", /* class_name_string */ +390, +0, +&resolution_table_standard__Array__nit__FFILanguage, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2310, /* Collection[FFILanguage] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2429, /* AbstractArrayRead[FFILanguage] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2653, /* AbstractArray[FFILanguage] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +37, /* Array[FFILanguage] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__FFILanguage = { +0, /* dummy */ +{ +&type_nit__FFILanguage, /* E: FFILanguage */ +&type_standard__Array__nit__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_standard__Collection__nit__FFILanguage, /* Collection[E]: Collection[FFILanguage] */ +&type_standard__Array__nit__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_standard__NativeArray__nit__FFILanguage, /* NativeArray[E]: NativeArray[FFILanguage] */ +&type_nit__FFILanguage, /* E: FFILanguage */ +&type_standard__Collection__nit__FFILanguage, /* Collection[E]: Collection[FFILanguage] */ +&type_nit__FFILanguage, /* E: FFILanguage */ +&type_standard__Collection__nit__FFILanguage, /* Collection[E]: Collection[FFILanguage] */ +&type_standard__Collection__nit__FFILanguage, /* Collection[E]: Collection[FFILanguage] */ +&type_standard__Array__nit__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_standard__AbstractArray__nit__FFILanguage, /* AbstractArray[E]: AbstractArray[FFILanguage] */ +&type_standard__array__ArrayIterator__nit__FFILanguage, /* ArrayIterator[E]: ArrayIterator[FFILanguage] */ +} +}; +/* runtime type CLanguage */ +const struct type type_nit__CLanguage = { +-1, /*CAST DEAD*/ +"CLanguage", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2175, /* FFILanguage */ +}, +}; +/* runtime type ModelizePropertyPhase */ +const struct type type_nit__modelize_property__ModelizePropertyPhase = { +-1, /*CAST DEAD*/ +"ModelizePropertyPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type PlatformPhase */ +const struct type type_nit__platform__PlatformPhase = { +-1, /*CAST DEAD*/ +"PlatformPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type TypingPhase */ +const struct type type_nit__typing__TypingPhase = { +-1, /*CAST DEAD*/ +"TypingPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type AutoSuperInitPhase */ +const struct type type_nit__auto_super_init__AutoSuperInitPhase = { +-1, /*CAST DEAD*/ +"AutoSuperInitPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type ExternClassesTypingPhaseAst */ +const struct type type_nit__extern_classes__ExternClassesTypingPhaseAst = { +-1, /*CAST DEAD*/ +"ExternClassesTypingPhaseAst", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type ExternClassesTypingPhaseModel */ +const struct type type_nit__extern_classes__ExternClassesTypingPhaseModel = { +-1, /*CAST DEAD*/ +"ExternClassesTypingPhaseModel", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type TransformPhase */ +const struct type type_nit__transform__TransformPhase = { +-1, /*CAST DEAD*/ +"TransformPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type OptionInt */ +const struct type type_opts__OptionInt = { +-1, /*CAST DEAD*/ +"OptionInt", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_opts__OptionInt, +4, +{ +80, /* Object */ +2622, /* nullable Object */ +2173, /* Option */ +2153, /* OptionParameter */ +}, +}; +const struct types resolution_table_opts__OptionInt = { +0, /* dummy */ +{ +&type_standard__Int, /* VALUE: Int */ +} +}; +/* runtime type SeparateCompilerPhase */ +const struct type type_nit__SeparateCompilerPhase = { +-1, /*CAST DEAD*/ +"SeparateCompilerPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type ErasureCompilerPhase */ +const struct type type_nit__ErasureCompilerPhase = { +-1, /*CAST DEAD*/ +"ErasureCompilerPhase", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +80, /* Object */ +2622, /* nullable Object */ +2174, /* Phase */ +}, +}; +/* runtime type Model */ +const struct type type_nit__Model = { +-1, /*CAST DEAD*/ +"Model", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, +}; +/* runtime type Array[MProject] */ +const struct type type_standard__Array__nit__MProject = { +50, +"Array[MProject]", /* class_name_string */ +379, +0, +&resolution_table_standard__Array__nit__MProject, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2311, /* Collection[MProject] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2430, /* AbstractArrayRead[MProject] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2654, /* AbstractArray[MProject] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +50, /* Array[MProject] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__MProject = { +0, /* dummy */ +{ +&type_nit__MProject, /* E: MProject */ +&type_standard__Array__nit__MProject, /* Array[E]: Array[MProject] */ +&type_standard__Collection__nit__MProject, /* Collection[E]: Collection[MProject] */ +&type_standard__Array__nit__MProject, /* Array[E]: Array[MProject] */ +&type_standard__NativeArray__nit__MProject, /* NativeArray[E]: NativeArray[MProject] */ +&type_nit__MProject, /* E: MProject */ +&type_standard__Collection__nit__MProject, /* Collection[E]: Collection[MProject] */ +&type_nit__MProject, /* E: MProject */ +&type_standard__Collection__nit__MProject, /* Collection[E]: Collection[MProject] */ +&type_standard__Collection__nit__MProject, /* Collection[E]: Collection[MProject] */ +&type_standard__Array__nit__MProject, /* Array[E]: Array[MProject] */ +&type_standard__AbstractArray__nit__MProject, /* AbstractArray[E]: AbstractArray[MProject] */ +&type_standard__array__ArrayIterator__nit__MProject, /* ArrayIterator[E]: ArrayIterator[MProject] */ +} +}; +/* runtime type MultiHashMap[String, MProject] */ +const struct type type_more_collections__MultiHashMap__standard__String__nit__MProject = { +-1, /*CAST DEAD*/ +"MultiHashMap[String, MProject]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__MultiHashMap__standard__String__nit__MProject, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2165, /* HashMap[String, Array[MProject]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1295, /* HashMap[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MProject = { +0, /* dummy */ +{ +&type_standard__String, /* K: String */ +&type_nit__MProject, /* V: MProject */ +&type_standard__Array__nit__MProject, /* Array[V]: Array[MProject] */ +&type_standard__HashMapIterator__standard__String__standard__Array__nit__MProject, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProject]] */ +&type_standard__String, /* K: String */ +&type_standard__Array__nit__MProject, /* V: Array[MProject] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* HashMapNode[K, V]: HashMapNode[String, Array[MProject]] */ +&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProject, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProject]] */ +&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProject, /* HashMapValues[K, V]: HashMapValues[String, Array[MProject]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* nullable N: nullable HashMapNode[String, Array[MProject]] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* N: HashMapNode[String, Array[MProject]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */ +} +}; +/* runtime type Array[MModule] */ +const struct type type_standard__Array__nit__MModule = { +52, +"Array[MModule]", /* class_name_string */ +371, +0, +&resolution_table_standard__Array__nit__MModule, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2312, /* Collection[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2431, /* AbstractArrayRead[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2655, /* AbstractArray[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +52, /* Array[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__MModule = { +0, /* dummy */ +{ +&type_nit__MModule, /* E: MModule */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_standard__NativeArray__nit__MModule, /* NativeArray[E]: NativeArray[MModule] */ +&type_nit__MModule, /* E: MModule */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ +&type_nit__MModule, /* E: MModule */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_standard__AbstractArray__nit__MModule, /* AbstractArray[E]: AbstractArray[MModule] */ +&type_standard__array__ArrayIterator__nit__MModule, /* ArrayIterator[E]: ArrayIterator[MModule] */ +} +}; +/* runtime type POSet[MModule] */ +const struct type type_poset__POSet__nit__MModule = { +53, +"POSet[MModule]", /* class_name_string */ +124, +0, +&resolution_table_poset__POSet__nit__MModule, +130, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2312, /* Collection[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +53, /* POSet[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSet__nit__MModule = { +0, /* dummy */ +{ +&type_standard__HashMap__nit__MModule__poset__POSetElement__nit__MModule, /* HashMap[E, POSetElement[E]]: HashMap[MModule, POSetElement[MModule]] */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_nit__MModule, /* E: MModule */ +&type_poset__POSetElement__nit__MModule, /* POSetElement[E]: POSetElement[MModule] */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ +&type_nit__POSetConflictGraph__nit__MModule, /* POSetConflictGraph[E]: POSetConflictGraph[MModule] */ +&type_standard__Array__nit__MModule, /* Array[COMPARED]: Array[MModule] */ +} +}; +/* runtime type MultiHashMap[String, MModule] */ +const struct type type_more_collections__MultiHashMap__standard__String__nit__MModule = { +-1, /*CAST DEAD*/ +"MultiHashMap[String, MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__MultiHashMap__standard__String__nit__MModule, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2166, /* HashMap[String, Array[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1295, /* HashMap[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MModule = { +0, /* dummy */ +{ +&type_standard__String, /* K: String */ +&type_nit__MModule, /* V: MModule */ +&type_standard__Array__nit__MModule, /* Array[V]: Array[MModule] */ +&type_standard__HashMapIterator__standard__String__standard__Array__nit__MModule, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MModule]] */ +&type_standard__String, /* K: String */ +&type_standard__Array__nit__MModule, /* V: Array[MModule] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* HashMapNode[K, V]: HashMapNode[String, Array[MModule]] */ +&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MModule, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MModule]] */ +&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MModule, /* HashMapValues[K, V]: HashMapValues[String, Array[MModule]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* nullable N: nullable HashMapNode[String, Array[MModule]] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* N: HashMapNode[String, Array[MModule]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +} +}; +/* runtime type Array[MClass] */ +const struct type type_standard__Array__nit__MClass = { +55, +"Array[MClass]", /* class_name_string */ +377, +0, +&resolution_table_standard__Array__nit__MClass, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2313, /* Collection[MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2341, /* Collection[nullable MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2432, /* AbstractArrayRead[MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2461, /* AbstractArrayRead[nullable MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2656, /* AbstractArray[MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2685, /* AbstractArray[nullable MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +55, /* Array[MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +665, /* Array[nullable MClass] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__MClass = { +0, /* dummy */ +{ +&type_nit__MClass, /* E: MClass */ +&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ +&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ +&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ +&type_standard__NativeArray__nit__MClass, /* NativeArray[E]: NativeArray[MClass] */ +&type_nit__MClass, /* E: MClass */ +&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ +&type_nit__MClass, /* E: MClass */ +&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ +&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ +&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ +&type_standard__AbstractArray__nit__MClass, /* AbstractArray[E]: AbstractArray[MClass] */ +&type_standard__array__ArrayIterator__nit__MClass, /* ArrayIterator[E]: ArrayIterator[MClass] */ +} +}; +/* runtime type Array[MProperty] */ +const struct type type_standard__Array__nit__MProperty = { +56, +"Array[MProperty]", /* class_name_string */ +380, +0, +&resolution_table_standard__Array__nit__MProperty, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2314, /* Collection[MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +2339, /* Collection[PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2369, /* Collection[nullable PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2417, /* Collection[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2433, /* AbstractArrayRead[MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2459, /* AbstractArrayRead[PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2490, /* AbstractArrayRead[nullable PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2538, /* AbstractArrayRead[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2657, /* AbstractArray[MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +2683, /* AbstractArray[PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2714, /* AbstractArray[nullable PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2762, /* AbstractArray[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +56, /* Array[MProperty] */ +-1, /* empty */ +-1, /* empty */ +1942, /* Array[nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +658, /* Array[PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1380, /* Array[nullable PropertyLayoutElement] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__MProperty = { +0, /* dummy */ +{ +&type_nit__MProperty, /* E: MProperty */ +&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */ +&type_standard__Collection__nit__MProperty, /* Collection[E]: Collection[MProperty] */ +&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */ +&type_standard__NativeArray__nit__MProperty, /* NativeArray[E]: NativeArray[MProperty] */ +&type_nit__MProperty, /* E: MProperty */ +&type_standard__Collection__nit__MProperty, /* Collection[E]: Collection[MProperty] */ +&type_nit__MProperty, /* E: MProperty */ +&type_standard__Collection__nit__MProperty, /* Collection[E]: Collection[MProperty] */ +&type_standard__Collection__nit__MProperty, /* Collection[E]: Collection[MProperty] */ +&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */ +&type_standard__AbstractArray__nit__MProperty, /* AbstractArray[E]: AbstractArray[MProperty] */ +&type_standard__array__ArrayIterator__nit__MProperty, /* ArrayIterator[E]: ArrayIterator[MProperty] */ +} +}; +/* runtime type POSet[MClassDef] */ +const struct type type_poset__POSet__nit__MClassDef = { +57, +"POSet[MClassDef]", /* class_name_string */ +125, +0, +&resolution_table_poset__POSet__nit__MClassDef, +130, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2318, /* Collection[MClassDef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +57, /* POSet[MClassDef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSet__nit__MClassDef = { +0, /* dummy */ +{ +&type_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMap[E, POSetElement[E]]: HashMap[MClassDef, POSetElement[MClassDef]] */ +&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_nit__MClassDef, /* E: MClassDef */ +&type_poset__POSetElement__nit__MClassDef, /* POSetElement[E]: POSetElement[MClassDef] */ +&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ +&type_nit__POSetConflictGraph__nit__MClassDef, /* POSetConflictGraph[E]: POSetConflictGraph[MClassDef] */ +&type_standard__Array__nit__MClassDef, /* Array[COMPARED]: Array[MClassDef] */ +} +}; +/* runtime type POSet[MClassType] */ +const struct type type_poset__POSet__nit__MClassType = { +58, +"POSet[MClassType]", /* class_name_string */ +126, +0, +&resolution_table_poset__POSet__nit__MClassType, +130, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2320, /* Collection[MClassType] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2329, /* Collection[MType] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2349, /* Collection[nullable MType] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +58, /* POSet[MClassType] */ +-1, /* empty */ +629, /* POSet[MType] */ +-1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSet__nit__MClassType = { +0, /* dummy */ +{ +&type_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMap[E, POSetElement[E]]: HashMap[MClassType, POSetElement[MClassType]] */ +&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ +&type_nit__MClassType, /* E: MClassType */ +&type_poset__POSetElement__nit__MClassType, /* POSetElement[E]: POSetElement[MClassType] */ +&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ +&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ +&type_nit__POSetConflictGraph__nit__MClassType, /* POSetConflictGraph[E]: POSetConflictGraph[MClassType] */ +&type_standard__Array__nit__MClassType, /* Array[COMPARED]: Array[MClassType] */ +} +}; +/* runtime type MultiHashMap[String, MClass] */ +const struct type type_more_collections__MultiHashMap__standard__String__nit__MClass = { +-1, /*CAST DEAD*/ +"MultiHashMap[String, MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__MultiHashMap__standard__String__nit__MClass, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2167, /* HashMap[String, Array[MClass]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1295, /* HashMap[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MClass = { +0, /* dummy */ +{ +&type_standard__String, /* K: String */ +&type_nit__MClass, /* V: MClass */ +&type_standard__Array__nit__MClass, /* Array[V]: Array[MClass] */ +&type_standard__HashMapIterator__standard__String__standard__Array__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MClass]] */ +&type_standard__String, /* K: String */ +&type_standard__Array__nit__MClass, /* V: Array[MClass] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* HashMapNode[K, V]: HashMapNode[String, Array[MClass]] */ +&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MClass]] */ +&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass, /* HashMapValues[K, V]: HashMapValues[String, Array[MClass]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* nullable N: nullable HashMapNode[String, Array[MClass]] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* N: HashMapNode[String, Array[MClass]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +} +}; +/* runtime type MultiHashMap[String, MProperty] */ +const struct type type_more_collections__MultiHashMap__standard__String__nit__MProperty = { +-1, /*CAST DEAD*/ +"MultiHashMap[String, MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__MultiHashMap__standard__String__nit__MProperty, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2168, /* HashMap[String, Array[MProperty]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1295, /* HashMap[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MProperty = { +0, /* dummy */ +{ +&type_standard__String, /* K: String */ +&type_nit__MProperty, /* V: MProperty */ +&type_standard__Array__nit__MProperty, /* Array[V]: Array[MProperty] */ +&type_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProperty]] */ +&type_standard__String, /* K: String */ +&type_standard__Array__nit__MProperty, /* V: Array[MProperty] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[String, Array[MProperty]] */ +&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProperty]] */ +&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[String, Array[MProperty]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */ +&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* N: HashMapNode[String, Array[MProperty]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +} +}; +/* runtime type MNullType */ +const struct type type_nit__MNullType = { +61, +"MNullType", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +80, /* Object */ +2622, /* nullable Object */ +2146, /* MEntity */ +2179, /* MType */ +2185, /* nullable MType */ +61, /* MNullType */ +}, +}; +/* runtime type MBottomType */ +const struct type type_nit__MBottomType = { +-1, /*CAST DEAD*/ +"MBottomType", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +80, /* Object */ +2622, /* nullable Object */ +2146, /* MEntity */ +2179, /* MType */ +2185, /* nullable MType */ +}, +}; +/* runtime type ModelBuilder */ +const struct type type_nit__ModelBuilder = { +-1, /*CAST DEAD*/ +"ModelBuilder", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, +}; +/* runtime type HashMap3[MModule, MType, String, nullable MProperty] */ +const struct type type_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty = { +-1, /*CAST DEAD*/ +"HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty, +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, +}; +const struct types resolution_table_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty = { +0, /* dummy */ +{ +&type_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMap[K1, HashMap2[K2, K3, V]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nit__MModule, /* K1: MModule */ +&type_nit__MType, /* K2: MType */ +&type_standard__String, /* K3: String */ +&type_nullable__nit__MProperty, /* V: nullable MProperty */ +&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMap2[K2, K3, V]: HashMap2[MType, String, nullable MProperty] */ +} +}; +/* runtime type HashMap[String, nullable ModulePath] */ +const struct type type_standard__HashMap__standard__String__nullable__nit__ModulePath = { +65, +"HashMap[String, nullable ModulePath]", /* class_name_string */ +16, +0, +&resolution_table_standard__HashMap__standard__String__nullable__nit__ModulePath, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +65, /* HashMap[String, nullable ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__HashMap__standard__String__nullable__nit__ModulePath = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__standard__String__nullable__nit__ModulePath, /* HashMapIterator[K, V]: HashMapIterator[String, nullable ModulePath] */ +&type_standard__String, /* K: String */ +&type_nullable__nit__ModulePath, /* V: nullable ModulePath */ +&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* HashMapNode[K, V]: HashMapNode[String, nullable ModulePath] */ +&type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath, /* HashMapKeys[K, V]: HashMapKeys[String, nullable ModulePath] */ +&type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath, /* HashMapValues[K, V]: HashMapValues[String, nullable ModulePath] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* nullable N: nullable HashMapNode[String, nullable ModulePath] */ +&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* N: HashMapNode[String, nullable ModulePath] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ +} +}; +/* runtime type Array[ModulePath] */ +const struct type type_standard__Array__nit__ModulePath = { +66, +"Array[ModulePath]", /* class_name_string */ +391, +0, +&resolution_table_standard__Array__nit__ModulePath, +490, +{ +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2315, /* Collection[ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2382, /* Collection[nullable ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2434, /* AbstractArrayRead[ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2503, /* AbstractArrayRead[nullable ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2658, /* AbstractArray[ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2727, /* AbstractArray[nullable ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +66, /* Array[ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1528, /* Array[nullable ModulePath] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__Array__nit__ModulePath = { +0, /* dummy */ +{ +&type_nit__ModulePath, /* E: ModulePath */ +&type_standard__Array__nit__ModulePath, /* Array[E]: Array[ModulePath] */ +&type_standard__Collection__nit__ModulePath, /* Collection[E]: Collection[ModulePath] */ +&type_standard__Array__nit__ModulePath, /* Array[E]: Array[ModulePath] */ +&type_standard__NativeArray__nit__ModulePath, /* NativeArray[E]: NativeArray[ModulePath] */ +&type_nit__ModulePath, /* E: ModulePath */ +&type_standard__Collection__nit__ModulePath, /* Collection[E]: Collection[ModulePath] */ +&type_nit__ModulePath, /* E: ModulePath */ +&type_standard__Collection__nit__ModulePath, /* Collection[E]: Collection[ModulePath] */ +&type_standard__Collection__nit__ModulePath, /* Collection[E]: Collection[ModulePath] */ +&type_standard__Array__nit__ModulePath, /* Array[E]: Array[ModulePath] */ +&type_standard__AbstractArray__nit__ModulePath, /* AbstractArray[E]: AbstractArray[ModulePath] */ +&type_standard__array__ArrayIterator__nit__ModulePath, /* ArrayIterator[E]: ArrayIterator[ModulePath] */ +} +}; +/* runtime type HashMap[String, nullable MGroup] */ +const struct type type_standard__HashMap__standard__String__nullable__nit__MGroup = { +67, +"HashMap[String, nullable MGroup]", /* class_name_string */ +17, 0, -NULL, /*NO RESOLUTIONS*/ -8, +&resolution_table_standard__HashMap__standard__String__nullable__nit__MGroup, +83, +{ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +67, /* HashMap[String, nullable MGroup] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_standard__HashMap__standard__String__nullable__nit__MGroup = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__standard__String__nullable__nit__MGroup, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MGroup] */ +&type_standard__String, /* K: String */ +&type_nullable__nit__MGroup, /* V: nullable MGroup */ +&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* HashMapNode[K, V]: HashMapNode[String, nullable MGroup] */ +&type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MGroup] */ +&type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup, /* HashMapValues[K, V]: HashMapValues[String, nullable MGroup] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* nullable N: nullable HashMapNode[String, nullable MGroup] */ +&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* N: HashMapNode[String, nullable MGroup] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +} +}; +/* runtime type Array[AModule] */ +const struct type type_standard__Array__nit__AModule = { +68, +"Array[AModule]", /* class_name_string */ +392, +0, +&resolution_table_standard__Array__nit__AModule, +490, { +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2316, /* Collection[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2327, /* Collection[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2363, /* Collection[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2435, /* AbstractArrayRead[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2447, /* AbstractArrayRead[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2457, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2484, /* AbstractArrayRead[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2659, /* AbstractArray[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2671, /* AbstractArray[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2681, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2708, /* AbstractArray[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2077, /* ASelfExpr */ -2235, /* AImplicitSelfExpr */ -}, -}; -/* runtime type AParExprs */ -const struct type type_nit__AParExprs = { -2074, -"AParExprs", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -83, /* nullable AExprs */ -11, /* Prod */ -127, /* AExprs */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2074, /* AParExprs */ -}, -}; -/* runtime type ARangeExpr */ -const struct type type_nit__ARangeExpr = { -121, -"ARangeExpr", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AForExpr */ -const struct type type_nit__AForExpr = { -2075, -"AForExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2075, /* AForExpr */ -}, -}; -/* runtime type OptionParameter */ -const struct type type_opts__OptionParameter = { -122, -"OptionParameter", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type APublicVisibility */ -const struct type type_nit__APublicVisibility = { -2076, -"APublicVisibility", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -17, /* nullable AVisibility */ -11, /* Prod */ -124, /* AVisibility */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2076, /* APublicVisibility */ -}, -}; -/* runtime type AType */ -const struct type type_nit__AType = { -1881, -"AType", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -33, /* nullable AType */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1881, /* AType */ -}, -}; -/* runtime type APropdef */ -const struct type type_nit__APropdef = { -123, -"APropdef", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ExternCFile */ -const struct type type_nit__ExternCFile = { -1118, -"ExternCFile", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -144, /* ExternFile */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1118, /* ExternCFile */ -}, -}; -/* runtime type MAttributeDef */ -const struct type type_nit__MAttributeDef = { -2236, -"MAttributeDef", /* class_name_string */ -6, -0, -&resolution_table_nit__MAttributeDef, -7, -{ -143, /* MPropDef */ -117, /* MEntity */ -148, /* nullable MPropDef */ -155, /* PropertyLayoutElement */ -139, /* Object */ -552, /* nullable MAttributeDef */ -2236, /* MAttributeDef */ -}, -}; -const struct types resolution_table_nit__MAttributeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nit__MAttribute, /* MPROPERTY: MAttribute */ -&type_nit__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} -}; -/* runtime type ASelfExpr */ -const struct type type_nit__ASelfExpr = { -2077, -"ASelfExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2077, /* ASelfExpr */ -}, -}; -/* runtime type MSignature */ -const struct type type_nit__MSignature = { -1882, -"MSignature", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -145, /* MType */ -117, /* MEntity */ -150, /* nullable MType */ -1, /* empty */ -139, /* Object */ -1882, /* MSignature */ -}, -}; -/* runtime type ACrangeExpr */ -const struct type type_nit__ACrangeExpr = { -2237, -"ACrangeExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -121, /* ARangeExpr */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2237, /* ACrangeExpr */ -}, -}; -/* runtime type AOrangeExpr */ -const struct type type_nit__AOrangeExpr = { -2238, -"AOrangeExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -121, /* ARangeExpr */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2238, /* AOrangeExpr */ -}, -}; -/* runtime type AMethidExpr */ -const struct type type_nit__AMethidExpr = { -2078, -"AMethidExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2078, /* AMethidExpr */ -}, -}; -/* runtime type ACallExpr */ -const struct type type_nit__ACallExpr = { -2079, -"ACallExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2079, /* ACallExpr */ -}, -}; -/* runtime type AVisibility */ -const struct type type_nit__AVisibility = { -124, -"AVisibility", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TKwmodule */ -const struct type type_nit__TKwmodule = { -1883, -"TKwmodule", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -18, /* nullable TKwmodule */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1883, /* TKwmodule */ -}, -}; -/* runtime type AModuleName */ -const struct type type_nit__AModuleName = { -1884, -"AModuleName", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -19, /* nullable AModuleName */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1884, /* AModuleName */ -}, -}; -/* runtime type TKwimport */ -const struct type type_nit__TKwimport = { -1885, -"TKwimport", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -21, /* nullable TKwimport */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1885, /* TKwimport */ -}, -}; -/* runtime type TKwend */ -const struct type type_nit__TKwend = { -1886, -"TKwend", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -22, /* nullable TKwend */ -10, /* Token */ +2004, /* Array[nullable Object] */ +650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1886, /* TKwend */ -}, -}; -/* runtime type AClasskind */ -const struct type type_nit__AClasskind = { -125, -"AClasskind", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TKwclass */ -const struct type type_nit__TKwclass = { -1887, -"TKwclass", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -28, /* nullable TKwclass */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1887, /* TKwclass */ -}, -}; -/* runtime type TKwabstract */ -const struct type type_nit__TKwabstract = { -1888, -"TKwabstract", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -29, /* nullable TKwabstract */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1888, /* TKwabstract */ -}, -}; -/* runtime type TKwinterface */ -const struct type type_nit__TKwinterface = { -1889, -"TKwinterface", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -30, /* nullable TKwinterface */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1889, /* TKwinterface */ -}, -}; -/* runtime type TKwenum */ -const struct type type_nit__TKwenum = { -1890, -"TKwenum", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -31, /* nullable TKwenum */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1890, /* TKwenum */ -}, -}; -/* runtime type TKwextern */ -const struct type type_nit__TKwextern = { -1891, -"TKwextern", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -32, /* nullable TKwextern */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1891, /* TKwextern */ -}, -}; -/* runtime type TClassid */ -const struct type type_nit__TClassid = { -1892, -"TClassid", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -26, /* nullable TClassid */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1892, /* TClassid */ -}, -}; -/* runtime type TKwsuper */ -const struct type type_nit__TKwsuper = { -1893, -"TKwsuper", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -34, /* nullable TKwsuper */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1893, /* TKwsuper */ -}, -}; -/* runtime type ASignature */ -const struct type type_nit__ASignature = { -1894, -"ASignature", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -37, /* nullable ASignature */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1894, /* ASignature */ -}, -}; -/* runtime type TKwvar */ -const struct type type_nit__TKwvar = { -1895, -"TKwvar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -40, /* nullable TKwvar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1895, /* TKwvar */ -}, -}; -/* runtime type TId */ -const struct type type_nit__TId = { -1896, -"TId", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -41, /* nullable TId */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1896, /* TId */ -}, -}; -/* runtime type TKwtype */ -const struct type type_nit__TKwtype = { -1897, -"TKwtype", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -43, /* nullable TKwtype */ -10, /* Token */ -1, /* empty */ +68, /* Array[AModule] */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1897, /* TKwtype */ -}, -}; -/* runtime type TKwprivate */ -const struct type type_nit__TKwprivate = { -1898, -"TKwprivate", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -45, /* nullable TKwprivate */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1898, /* TKwprivate */ -}, -}; -/* runtime type TKwprotected */ -const struct type type_nit__TKwprotected = { -1899, -"TKwprotected", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -46, /* nullable TKwprotected */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1899, /* TKwprotected */ -}, -}; -/* runtime type TKwintrude */ -const struct type type_nit__TKwintrude = { -1900, -"TKwintrude", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -47, /* nullable TKwintrude */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1900, /* TKwintrude */ -}, -}; -/* runtime type TPlus */ -const struct type type_nit__TPlus = { -1901, -"TPlus", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -48, /* nullable TPlus */ -10, /* Token */ +-1, /* empty */ +150, /* Array[Prod] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1901, /* TPlus */ -}, -}; -/* runtime type TMinus */ -const struct type type_nit__TMinus = { -1902, -"TMinus", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -49, /* nullable TMinus */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1902, /* TMinus */ -}, -}; -/* runtime type TStar */ -const struct type type_nit__TStar = { -1903, -"TStar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -50, /* nullable TStar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1903, /* TStar */ -}, -}; -/* runtime type TStarstar */ -const struct type type_nit__TStarstar = { -1904, -"TStarstar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -51, /* nullable TStarstar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1904, /* TStarstar */ -}, -}; -/* runtime type TSlash */ -const struct type type_nit__TSlash = { -1905, -"TSlash", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -52, /* nullable TSlash */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1905, /* TSlash */ -}, -}; -/* runtime type TPercent */ -const struct type type_nit__TPercent = { -1906, -"TPercent", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -53, /* nullable TPercent */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1906, /* TPercent */ -}, -}; -/* runtime type TEq */ -const struct type type_nit__TEq = { -1907, -"TEq", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -54, /* nullable TEq */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1907, /* TEq */ -}, -}; -/* runtime type TNe */ -const struct type type_nit__TNe = { -1908, -"TNe", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -55, /* nullable TNe */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1908, /* TNe */ -}, -}; -/* runtime type TLe */ -const struct type type_nit__TLe = { -1909, -"TLe", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -56, /* nullable TLe */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1909, /* TLe */ -}, -}; -/* runtime type TGe */ -const struct type type_nit__TGe = { -1910, -"TGe", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -57, /* nullable TGe */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1910, /* TGe */ -}, -}; -/* runtime type TLt */ -const struct type type_nit__TLt = { -1911, -"TLt", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -58, /* nullable TLt */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1911, /* TLt */ -}, -}; -/* runtime type TGt */ -const struct type type_nit__TGt = { -1912, -"TGt", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -59, /* nullable TGt */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1912, /* TGt */ -}, -}; -/* runtime type TLl */ -const struct type type_nit__TLl = { -1913, -"TLl", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -60, /* nullable TLl */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1913, /* TLl */ -}, -}; -/* runtime type TGg */ -const struct type type_nit__TGg = { -1914, -"TGg", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -61, /* nullable TGg */ -10, /* Token */ +-1, /* empty */ +1267, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1914, /* TGg */ -}, -}; -/* runtime type TObra */ -const struct type type_nit__TObra = { -1915, -"TObra", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -62, /* nullable TObra */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1915, /* TObra */ -}, -}; -/* runtime type TCbra */ -const struct type type_nit__TCbra = { -1916, -"TCbra", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -63, /* nullable TCbra */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1916, /* TCbra */ -}, -}; -/* runtime type TStarship */ -const struct type type_nit__TStarship = { -1917, -"TStarship", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -64, /* nullable TStarship */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1917, /* TStarship */ -}, -}; -/* runtime type TAssign */ -const struct type type_nit__TAssign = { -1918, -"TAssign", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -65, /* nullable TAssign */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1918, /* TAssign */ -}, -}; -/* runtime type AMethid */ -const struct type type_nit__AMethid = { -126, -"AMethid", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TKwas */ -const struct type type_nit__TKwas = { -1919, -"TKwas", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -71, /* nullable TKwas */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1919, /* TKwas */ -}, -}; -/* runtime type TKwnullable */ -const struct type type_nit__TKwnullable = { -1920, -"TKwnullable", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -72, /* nullable TKwnullable */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1920, /* TKwnullable */ -}, -}; -/* runtime type TKwnot */ -const struct type type_nit__TKwnot = { -1921, -"TKwnot", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -73, /* nullable TKwnot */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1921, /* TKwnot */ -}, -}; -/* runtime type TKwin */ -const struct type type_nit__TKwin = { -1922, -"TKwin", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -74, /* nullable TKwin */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1922, /* TKwin */ -}, -}; -/* runtime type TString */ -const struct type type_nit__TString = { -1923, -"TString", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -75, /* nullable TString */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1923, /* TString */ -}, -}; -/* runtime type TExternCodeSegment */ -const struct type type_nit__TExternCodeSegment = { -1924, -"TExternCodeSegment", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -76, /* nullable TExternCodeSegment */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1924, /* TExternCodeSegment */ -}, -}; -/* runtime type TKwbreak */ -const struct type type_nit__TKwbreak = { -1925, -"TKwbreak", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -79, /* nullable TKwbreak */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1925, /* TKwbreak */ -}, -}; -/* runtime type TKwabort */ -const struct type type_nit__TKwabort = { -1926, -"TKwabort", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -81, /* nullable TKwabort */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1926, /* TKwabort */ -}, -}; -/* runtime type AExprs */ -const struct type type_nit__AExprs = { -127, -"AExprs", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TKwinit */ -const struct type type_nit__TKwinit = { -1927, -"TKwinit", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -42, /* nullable TKwinit */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1927, /* TKwinit */ -}, -}; -/* runtime type TKwdebug */ -const struct type type_nit__TKwdebug = { -1928, -"TKwdebug", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -85, /* nullable TKwdebug */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1928, /* TKwdebug */ -}, -}; -/* runtime type TKwlabel */ -const struct type type_nit__TKwlabel = { -1929, -"TKwlabel", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -86, /* nullable TKwlabel */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1929, /* TKwlabel */ -}, -}; -/* runtime type TAttrid */ -const struct type type_nit__TAttrid = { -1930, -"TAttrid", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -87, /* nullable TAttrid */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1930, /* TAttrid */ -}, -}; -/* runtime type AAssignOp */ -const struct type type_nit__AAssignOp = { -128, -"AAssignOp", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TPluseq */ -const struct type type_nit__TPluseq = { -1931, -"TPluseq", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -89, /* nullable TPluseq */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1931, /* TPluseq */ -}, -}; -/* runtime type TMinuseq */ -const struct type type_nit__TMinuseq = { -1932, -"TMinuseq", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -90, /* nullable TMinuseq */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1932, /* TMinuseq */ -}, -}; -/* runtime type TKwdo */ -const struct type type_nit__TKwdo = { -1933, -"TKwdo", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -91, /* nullable TKwdo */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1933, /* TKwdo */ -}, -}; -/* runtime type TKwif */ -const struct type type_nit__TKwif = { -1934, -"TKwif", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -92, /* nullable TKwif */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1934, /* TKwif */ -}, -}; -/* runtime type TKwloop */ -const struct type type_nit__TKwloop = { -1935, -"TKwloop", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -93, /* nullable TKwloop */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1935, /* TKwloop */ -}, -}; -/* runtime type TKwwhile */ -const struct type type_nit__TKwwhile = { -1936, -"TKwwhile", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -94, /* nullable TKwwhile */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1936, /* TKwwhile */ -}, -}; -/* runtime type TKwfor */ -const struct type type_nit__TKwfor = { -1937, -"TKwfor", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -95, /* nullable TKwfor */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1937, /* TKwfor */ -}, -}; -/* runtime type TKwassert */ -const struct type type_nit__TKwassert = { -1938, -"TKwassert", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -96, /* nullable TKwassert */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1938, /* TKwassert */ -}, -}; -/* runtime type TKwthen */ -const struct type type_nit__TKwthen = { -1939, -"TKwthen", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -97, /* nullable TKwthen */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1939, /* TKwthen */ -}, -}; -/* runtime type TKwelse */ -const struct type type_nit__TKwelse = { -1940, -"TKwelse", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -98, /* nullable TKwelse */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1940, /* TKwelse */ -}, -}; -/* runtime type TKwonce */ -const struct type type_nit__TKwonce = { -1941, -"TKwonce", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -99, /* nullable TKwonce */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1941, /* TKwonce */ -}, -}; -/* runtime type TKwnew */ -const struct type type_nit__TKwnew = { -1942, -"TKwnew", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -38, /* nullable TKwnew */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1942, /* TKwnew */ }, }; -/* runtime type TKwisset */ -const struct type type_nit__TKwisset = { -1943, -"TKwisset", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, +const struct types resolution_table_standard__Array__nit__AModule = { +0, /* dummy */ { -100, /* nullable TKwisset */ -10, /* Token */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1943, /* TKwisset */ -}, +&type_nit__AModule, /* E: AModule */ +&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ +&type_standard__NativeArray__nit__AModule, /* NativeArray[E]: NativeArray[AModule] */ +&type_nit__AModule, /* E: AModule */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +&type_nit__AModule, /* E: AModule */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */ +&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ +&type_standard__AbstractArray__nit__AModule, /* AbstractArray[E]: AbstractArray[AModule] */ +&type_standard__array__ArrayIterator__nit__AModule, /* ArrayIterator[E]: ArrayIterator[AModule] */ +} }; -/* runtime type TKwnull */ -const struct type type_nit__TKwnull = { -1944, -"TKwnull", /* class_name_string */ -6, +/* runtime type HashMap[MModule, AModule] */ +const struct type type_standard__HashMap__nit__MModule__nit__AModule = { +69, +"HashMap[MModule, AModule]", /* class_name_string */ +18, 0, -NULL, /*NO RESOLUTIONS*/ -7, +&resolution_table_standard__HashMap__nit__MModule__nit__AModule, +83, { -101, /* nullable TKwnull */ -10, /* Token */ +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1944, /* TKwnull */ -}, -}; -/* runtime type TDotdotdot */ -const struct type type_nit__TDotdotdot = { -1945, -"TDotdotdot", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -68, /* nullable TDotdotdot */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1945, /* TDotdotdot */ -}, -}; -/* runtime type TKwself */ -const struct type type_nit__TKwself = { -1946, -"TKwself", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -102, /* nullable TKwself */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1946, /* TKwself */ -}, -}; -/* runtime type TKwtrue */ -const struct type type_nit__TKwtrue = { -1947, -"TKwtrue", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -103, /* nullable TKwtrue */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1947, /* TKwtrue */ -}, -}; -/* runtime type TKwfalse */ -const struct type type_nit__TKwfalse = { -1948, -"TKwfalse", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -104, /* nullable TKwfalse */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1948, /* TKwfalse */ -}, -}; -/* runtime type TNumber */ -const struct type type_nit__TNumber = { -1949, -"TNumber", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -105, /* nullable TNumber */ -10, /* Token */ +69, /* HashMap[MModule, AModule] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1949, /* TNumber */ -}, -}; -/* runtime type THexNumber */ -const struct type type_nit__THexNumber = { -1950, -"THexNumber", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -106, /* nullable THexNumber */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1950, /* THexNumber */ -}, -}; -/* runtime type TFloat */ -const struct type type_nit__TFloat = { -1951, -"TFloat", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -107, /* nullable TFloat */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1951, /* TFloat */ -}, -}; -/* runtime type TChar */ -const struct type type_nit__TChar = { -1952, -"TChar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -108, /* nullable TChar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1952, /* TChar */ -}, -}; -/* runtime type TOpar */ -const struct type type_nit__TOpar = { -1953, -"TOpar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -66, /* nullable TOpar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1953, /* TOpar */ -}, -}; -/* runtime type TCpar */ -const struct type type_nit__TCpar = { -1954, -"TCpar", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -67, /* nullable TCpar */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1954, /* TCpar */ -}, -}; -/* runtime type TStartString */ -const struct type type_nit__TStartString = { -1955, -"TStartString", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -109, /* nullable TStartString */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1955, /* TStartString */ -}, -}; -/* runtime type TMidString */ -const struct type type_nit__TMidString = { -1956, -"TMidString", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -110, /* nullable TMidString */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1956, /* TMidString */ -}, -}; -/* runtime type TEndString */ -const struct type type_nit__TEndString = { -1957, -"TEndString", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -111, /* nullable TEndString */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1957, /* TEndString */ -}, -}; -/* runtime type AAtid */ -const struct type type_nit__AAtid = { -129, -"AAtid", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Int */ -const struct type type_standard__Int = { -1119, -"Int", /* class_name_string */ -7, -0, -&resolution_table_standard__Int, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -532, /* Comparable */ -1119, /* Int */ -}, -}; -const struct types resolution_table_standard__Int = { -0, /* dummy */ -{ -&type_standard__Int, /* OTHER: Int */ -} -}; -/* runtime type Bool */ -const struct type type_standard__Bool = { -666, -"Bool", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -666, /* Bool */ -}, -}; -/* runtime type String */ -const struct type type_standard__String = { -130, -"String", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AVarargExpr */ -const struct type type_nit__AVarargExpr = { -2080, -"AVarargExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2080, /* AVarargExpr */ -}, -}; -/* runtime type APlusAssignOp */ -const struct type type_nit__APlusAssignOp = { -2081, -"APlusAssignOp", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -88, /* nullable AAssignOp */ -11, /* Prod */ -128, /* AAssignOp */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2081, /* APlusAssignOp */ -}, -}; -/* runtime type AMinusAssignOp */ -const struct type type_nit__AMinusAssignOp = { -2082, -"AMinusAssignOp", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -88, /* nullable AAssignOp */ -11, /* Prod */ -128, /* AAssignOp */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -2082, /* AMinusAssignOp */ -}, -}; -/* runtime type AEqExpr */ -const struct type type_nit__AEqExpr = { -2083, -"AEqExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2083, /* AEqExpr */ -}, -}; -/* runtime type ANeExpr */ -const struct type type_nit__ANeExpr = { -2084, -"ANeExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2084, /* ANeExpr */ -}, -}; -/* runtime type AIfExpr */ -const struct type type_nit__AIfExpr = { -2085, -"AIfExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2085, /* AIfExpr */ -}, -}; -/* runtime type SeparateErasureCompiler */ -const struct type type_nit__SeparateErasureCompiler = { -1757, -"SeparateErasureCompiler", /* class_name_string */ -6, -0, -&resolution_table_nit__SeparateErasureCompiler, -7, -{ -554, /* AbstractCompiler */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1258, /* SeparateCompiler */ -1757, /* SeparateErasureCompiler */ -}, -}; -const struct types resolution_table_nit__SeparateErasureCompiler = { -0, /* dummy */ -{ -&type_nit__SeparateCompilerVisitor, /* VISITOR: SeparateCompilerVisitor */ -} -}; -/* runtime type Path */ -const struct type type_standard__Path = { -667, -"Path", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -667, /* Path */ -}, -}; -/* runtime type Float */ -const struct type type_standard__Float = { -1120, -"Float", /* class_name_string */ -7, -0, -&resolution_table_standard__Float, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -532, /* Comparable */ -1120, /* Float */ -}, -}; -const struct types resolution_table_standard__Float = { -0, /* dummy */ -{ -&type_standard__Float, /* OTHER: Float */ -} -}; -/* runtime type Message */ -const struct type type_nit__Message = { -1121, -"Message", /* class_name_string */ -7, -0, -&resolution_table_nit__Message, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -532, /* Comparable */ -1121, /* Message */ -}, -}; -const struct types resolution_table_nit__Message = { -0, /* dummy */ -{ -&type_nit__Message, /* OTHER: Message */ -} -}; -/* runtime type MVisibility */ -const struct type type_nit__MVisibility = { -1122, -"MVisibility", /* class_name_string */ -7, -0, -&resolution_table_nit__MVisibility, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -532, /* Comparable */ -1122, /* MVisibility */ -}, -}; -const struct types resolution_table_nit__MVisibility = { -0, /* dummy */ -{ -&type_nit__MVisibility, /* OTHER: MVisibility */ -} -}; -/* runtime type NativeArray[Object] */ -const struct type type_standard__NativeArray__standard__Object = { -668, -"NativeArray[Object]", /* class_name_string */ -5, -0, -&resolution_table_standard__NativeArray__standard__Object, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Object = { -0, /* dummy */ -{ -&type_standard__Object, /* E: Object */ -&type_standard__NativeArray__standard__Object, /* NativeArray[E]: NativeArray[Object] */ -} -}; -/* runtime type NativeArray[Message] */ -const struct type type_standard__NativeArray__nit__Message = { -1123, -"NativeArray[Message]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__Message, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1123, /* NativeArray[Message] */ }, }; -const struct types resolution_table_standard__NativeArray__nit__Message = { +const struct types resolution_table_standard__HashMap__nit__MModule__nit__AModule = { 0, /* dummy */ { -&type_nit__Message, /* E: Message */ -&type_standard__NativeArray__nit__Message, /* NativeArray[E]: NativeArray[Message] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__nit__MModule__nit__AModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, AModule] */ +&type_nit__MModule, /* K: MModule */ +&type_nit__AModule, /* V: AModule */ +&type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* HashMapNode[K, V]: HashMapNode[MModule, AModule] */ +&type_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, AModule] */ +&type_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule, /* HashMapValues[K, V]: HashMapValues[MModule, AModule] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* nullable N: nullable HashMapNode[MModule, AModule] */ +&type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* N: HashMapNode[MModule, AModule] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, AModule]] */ } }; -/* runtime type NativeArray[Option] */ -const struct type type_standard__NativeArray__opts__Option = { -1124, -"NativeArray[Option]", /* class_name_string */ -6, +/* runtime type HashMap[MClassDef, AClassdef] */ +const struct type type_standard__HashMap__nit__MClassDef__nit__AClassdef = { +70, +"HashMap[MClassDef, AClassdef]", /* class_name_string */ +19, 0, -&resolution_table_standard__NativeArray__opts__Option, -7, +&resolution_table_standard__HashMap__nit__MClassDef__nit__AClassdef, +83, { +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1124, /* NativeArray[Option] */ -}, -}; -const struct types resolution_table_standard__NativeArray__opts__Option = { -0, /* dummy */ -{ -&type_opts__Option, /* E: Option */ -&type_standard__NativeArray__opts__Option, /* NativeArray[E]: NativeArray[Option] */ -} -}; -/* runtime type NativeArray[String] */ -const struct type type_standard__NativeArray__standard__String = { -1958, -"NativeArray[String]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__standard__String, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1139, /* NativeArray[Streamable] */ -1760, /* NativeArray[Text] */ -1958, /* NativeArray[String] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__String = { -0, /* dummy */ -{ -&type_standard__String, /* E: String */ -&type_standard__NativeArray__standard__String, /* NativeArray[E]: NativeArray[String] */ -} -}; -/* runtime type NativeArray[Phase] */ -const struct type type_standard__NativeArray__nit__Phase = { -1125, -"NativeArray[Phase]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__Phase, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1125, /* NativeArray[Phase] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__Phase = { -0, /* dummy */ -{ -&type_nit__Phase, /* E: Phase */ -&type_standard__NativeArray__nit__Phase, /* NativeArray[E]: NativeArray[Phase] */ -} -}; -/* runtime type NativeArray[MProject] */ -const struct type type_standard__NativeArray__nit__MProject = { -1126, -"NativeArray[MProject]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__MProject, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1126, /* NativeArray[MProject] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MProject = { -0, /* dummy */ -{ -&type_nit__MProject, /* E: MProject */ -&type_standard__NativeArray__nit__MProject, /* NativeArray[E]: NativeArray[MProject] */ -} -}; -/* runtime type NativeArray[MModule] */ -const struct type type_standard__NativeArray__nit__MModule = { -1127, -"NativeArray[MModule]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__MModule, -7, -{ +70, /* HashMap[MClassDef, AClassdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1127, /* NativeArray[MModule] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MModule = { -0, /* dummy */ -{ -&type_nit__MModule, /* E: MModule */ -&type_standard__NativeArray__nit__MModule, /* NativeArray[E]: NativeArray[MModule] */ -} -}; -/* runtime type NativeArray[MClass] */ -const struct type type_standard__NativeArray__nit__MClass = { -1758, -"NativeArray[MClass]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__MClass, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -669, /* NativeArray[nullable MClass] */ -1758, /* NativeArray[MClass] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MClass = { -0, /* dummy */ -{ -&type_nit__MClass, /* E: MClass */ -&type_standard__NativeArray__nit__MClass, /* NativeArray[E]: NativeArray[MClass] */ -} -}; -/* runtime type NativeArray[MProperty] */ -const struct type type_standard__NativeArray__nit__MProperty = { -1959, -"NativeArray[MProperty]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__MProperty, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -675, /* NativeArray[nullable MProperty] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1959, /* NativeArray[MProperty] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MProperty = { -0, /* dummy */ -{ -&type_nit__MProperty, /* E: MProperty */ -&type_standard__NativeArray__nit__MProperty, /* NativeArray[E]: NativeArray[MProperty] */ -} -}; -/* runtime type NativeArray[ModulePath] */ -const struct type type_standard__NativeArray__nit__ModulePath = { -1759, -"NativeArray[ModulePath]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__ModulePath, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -672, /* NativeArray[nullable ModulePath] */ -1759, /* NativeArray[ModulePath] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__ModulePath = { -0, /* dummy */ -{ -&type_nit__ModulePath, /* E: ModulePath */ -&type_standard__NativeArray__nit__ModulePath, /* NativeArray[E]: NativeArray[ModulePath] */ -} -}; -/* runtime type NativeArray[AModule] */ -const struct type type_standard__NativeArray__nit__AModule = { -1960, -"NativeArray[AModule]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AModule, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1960, /* NativeArray[AModule] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AModule = { -0, /* dummy */ -{ -&type_nit__AModule, /* E: AModule */ -&type_standard__NativeArray__nit__AModule, /* NativeArray[E]: NativeArray[AModule] */ -} -}; -/* runtime type NativeArray[AAnnotation] */ -const struct type type_standard__NativeArray__nit__AAnnotation = { -1961, -"NativeArray[AAnnotation]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AAnnotation, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1961, /* NativeArray[AAnnotation] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AAnnotation = { -0, /* dummy */ -{ -&type_nit__AAnnotation, /* E: AAnnotation */ -&type_standard__NativeArray__nit__AAnnotation, /* NativeArray[E]: NativeArray[AAnnotation] */ -} -}; -/* runtime type NativeArray[MClassDef] */ -const struct type type_standard__NativeArray__nit__MClassDef = { -1128, -"NativeArray[MClassDef]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__MClassDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1128, /* NativeArray[MClassDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MClassDef = { -0, /* dummy */ -{ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__NativeArray__nit__MClassDef, /* NativeArray[E]: NativeArray[MClassDef] */ -} -}; -/* runtime type NativeArray[MClassType] */ -const struct type type_standard__NativeArray__nit__MClassType = { -1962, -"NativeArray[MClassType]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__MClassType, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -671, /* NativeArray[nullable MType] */ -1762, /* NativeArray[MType] */ -1962, /* NativeArray[MClassType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MClassType = { -0, /* dummy */ -{ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__NativeArray__nit__MClassType, /* NativeArray[E]: NativeArray[MClassType] */ -} -}; -/* runtime type NativeArray[MPropDef] */ -const struct type type_standard__NativeArray__nit__MPropDef = { -1963, -"NativeArray[MPropDef]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__MPropDef, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -670, /* NativeArray[nullable MPropDef] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1963, /* NativeArray[MPropDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MPropDef = { -0, /* dummy */ -{ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__NativeArray__nit__MPropDef, /* NativeArray[E]: NativeArray[MPropDef] */ -} -}; -/* runtime type NativeArray[Int] */ -const struct type type_standard__NativeArray__standard__Int = { -1129, -"NativeArray[Int]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Int, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1129, /* NativeArray[Int] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Int = { -0, /* dummy */ -{ -&type_standard__Int, /* E: Int */ -&type_standard__NativeArray__standard__Int, /* NativeArray[E]: NativeArray[Int] */ -} -}; -/* runtime type NativeArray[State] */ -const struct type type_standard__NativeArray__nit__parser_work__State = { -1130, -"NativeArray[State]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__parser_work__State, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1130, /* NativeArray[State] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__parser_work__State = { -0, /* dummy */ -{ -&type_nit__parser_work__State, /* E: State */ -&type_standard__NativeArray__nit__parser_work__State, /* NativeArray[E]: NativeArray[State] */ -} -}; -/* runtime type NativeArray[MParameterType] */ -const struct type type_standard__NativeArray__nit__MParameterType = { -1964, -"NativeArray[MParameterType]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__MParameterType, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -671, /* NativeArray[nullable MType] */ -1762, /* NativeArray[MType] */ -1964, /* NativeArray[MParameterType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MParameterType = { -0, /* dummy */ -{ -&type_nit__MParameterType, /* E: MParameterType */ -&type_standard__NativeArray__nit__MParameterType, /* NativeArray[E]: NativeArray[MParameterType] */ -} -}; -/* runtime type NativeArray[Text] */ -const struct type type_standard__NativeArray__standard__Text = { -1760, -"NativeArray[Text]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Text, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1139, /* NativeArray[Streamable] */ -1760, /* NativeArray[Text] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Text = { -0, /* dummy */ -{ -&type_standard__Text, /* E: Text */ -&type_standard__NativeArray__standard__Text, /* NativeArray[E]: NativeArray[Text] */ -} -}; -/* runtime type NativeArray[MMethod] */ -const struct type type_standard__NativeArray__nit__MMethod = { -2086, -"NativeArray[MMethod]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MMethod, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -675, /* NativeArray[nullable MProperty] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1959, /* NativeArray[MProperty] */ -2086, /* NativeArray[MMethod] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MMethod = { -0, /* dummy */ -{ -&type_nit__MMethod, /* E: MMethod */ -&type_standard__NativeArray__nit__MMethod, /* NativeArray[E]: NativeArray[MMethod] */ -} -}; -/* runtime type NativeArray[ExternFile] */ -const struct type type_standard__NativeArray__nit__ExternFile = { -1131, -"NativeArray[ExternFile]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__ExternFile, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1131, /* NativeArray[ExternFile] */ }, }; -const struct types resolution_table_standard__NativeArray__nit__ExternFile = { +const struct types resolution_table_standard__HashMap__nit__MClassDef__nit__AClassdef = { 0, /* dummy */ { -&type_nit__ExternFile, /* E: ExternFile */ -&type_standard__NativeArray__nit__ExternFile, /* NativeArray[E]: NativeArray[ExternFile] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, AClassdef] */ +&type_nit__MClassDef, /* K: MClassDef */ +&type_nit__AClassdef, /* V: AClassdef */ +&type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* HashMapNode[K, V]: HashMapNode[MClassDef, AClassdef] */ +&type_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, AClassdef] */ +&type_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef, /* HashMapValues[K, V]: HashMapValues[MClassDef, AClassdef] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* nullable N: nullable HashMapNode[MClassDef, AClassdef] */ +&type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* N: HashMapNode[MClassDef, AClassdef] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ } }; -/* runtime type NativeArray[Match] */ -const struct type type_standard__NativeArray__standard__Match = { -1132, -"NativeArray[Match]", /* class_name_string */ -6, +/* runtime type HashMap[String, MModuleData[AAnnotation]] */ +const struct type type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation = { +71, +"HashMap[String, MModuleData[AAnnotation]]", /* class_name_string */ +20, 0, -&resolution_table_standard__NativeArray__standard__Match, -7, +&resolution_table_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, +83, { +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1132, /* NativeArray[Match] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Match = { -0, /* dummy */ -{ -&type_standard__Match, /* E: Match */ -&type_standard__NativeArray__standard__Match, /* NativeArray[E]: NativeArray[Match] */ -} -}; -/* runtime type NativeArray[Prod] */ -const struct type type_standard__NativeArray__nit__Prod = { -1761, -"NativeArray[Prod]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__Prod, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__Prod = { -0, /* dummy */ -{ -&type_nit__Prod, /* E: Prod */ -&type_standard__NativeArray__nit__Prod, /* NativeArray[E]: NativeArray[Prod] */ -} -}; -/* runtime type NativeArray[MType] */ -const struct type type_standard__NativeArray__nit__MType = { -1762, -"NativeArray[MType]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__MType, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -671, /* NativeArray[nullable MType] */ -1762, /* NativeArray[MType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MType = { -0, /* dummy */ -{ -&type_nit__MType, /* E: MType */ -&type_standard__NativeArray__nit__MType, /* NativeArray[E]: NativeArray[MType] */ -} -}; -/* runtime type NativeArray[ReduceAction] */ -const struct type type_standard__NativeArray__nit__parser_work__ReduceAction = { -1133, -"NativeArray[ReduceAction]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__parser_work__ReduceAction, -7, -{ +-1, /* empty */ +-1, /* empty */ +71, /* HashMap[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1133, /* NativeArray[ReduceAction] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__parser_work__ReduceAction = { -0, /* dummy */ -{ -&type_nit__parser_work__ReduceAction, /* E: ReduceAction */ -&type_standard__NativeArray__nit__parser_work__ReduceAction, /* NativeArray[E]: NativeArray[ReduceAction] */ -} -}; -/* runtime type NativeArray[AClassdef] */ -const struct type type_standard__NativeArray__nit__AClassdef = { -1965, -"NativeArray[AClassdef]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AClassdef, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1965, /* NativeArray[AClassdef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AClassdef = { -0, /* dummy */ -{ -&type_nit__AClassdef, /* E: AClassdef */ -&type_standard__NativeArray__nit__AClassdef, /* NativeArray[E]: NativeArray[AClassdef] */ -} -}; -/* runtime type NativeArray[MParameter] */ -const struct type type_standard__NativeArray__nit__MParameter = { -1134, -"NativeArray[MParameter]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__MParameter, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1134, /* NativeArray[MParameter] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MParameter = { -0, /* dummy */ -{ -&type_nit__MParameter, /* E: MParameter */ -&type_standard__NativeArray__nit__MParameter, /* NativeArray[E]: NativeArray[MParameter] */ -} -}; -/* runtime type NativeArray[FlowContext] */ -const struct type type_standard__NativeArray__nit__FlowContext = { -1135, -"NativeArray[FlowContext]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__FlowContext, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1135, /* NativeArray[FlowContext] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__FlowContext = { -0, /* dummy */ -{ -&type_nit__FlowContext, /* E: FlowContext */ -&type_standard__NativeArray__nit__FlowContext, /* NativeArray[E]: NativeArray[FlowContext] */ -} -}; -/* runtime type NativeArray[CallSite] */ -const struct type type_standard__NativeArray__nit__CallSite = { -1136, -"NativeArray[CallSite]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__CallSite, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1136, /* NativeArray[CallSite] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__CallSite = { -0, /* dummy */ -{ -&type_nit__CallSite, /* E: CallSite */ -&type_standard__NativeArray__nit__CallSite, /* NativeArray[E]: NativeArray[CallSite] */ -} -}; -/* runtime type NativeArray[CodeWriter] */ -const struct type type_standard__NativeArray__nit__CodeWriter = { -1137, -"NativeArray[CodeWriter]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__CodeWriter, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1137, /* NativeArray[CodeWriter] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__CodeWriter = { -0, /* dummy */ -{ -&type_nit__CodeWriter, /* E: CodeWriter */ -&type_standard__NativeArray__nit__CodeWriter, /* NativeArray[E]: NativeArray[CodeWriter] */ -} -}; -/* runtime type NativeArray[RuntimeVariable] */ -const struct type type_standard__NativeArray__nit__RuntimeVariable = { -1138, -"NativeArray[RuntimeVariable]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__RuntimeVariable, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1138, /* NativeArray[RuntimeVariable] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__RuntimeVariable = { -0, /* dummy */ -{ -&type_nit__RuntimeVariable, /* E: RuntimeVariable */ -&type_standard__NativeArray__nit__RuntimeVariable, /* NativeArray[E]: NativeArray[RuntimeVariable] */ -} -}; -/* runtime type NativeArray[nullable MClass] */ -const struct type type_standard__NativeArray__nullable__nit__MClass = { -669, -"NativeArray[nullable MClass]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__MClass, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -669, /* NativeArray[nullable MClass] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MClass = { -0, /* dummy */ -{ -&type_nullable__nit__MClass, /* E: nullable MClass */ -&type_standard__NativeArray__nullable__nit__MClass, /* NativeArray[E]: NativeArray[nullable MClass] */ -} -}; -/* runtime type NativeArray[nullable MPropDef] */ -const struct type type_standard__NativeArray__nullable__nit__MPropDef = { -670, -"NativeArray[nullable MPropDef]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__MPropDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -670, /* NativeArray[nullable MPropDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MPropDef = { -0, /* dummy */ -{ -&type_nullable__nit__MPropDef, /* E: nullable MPropDef */ -&type_standard__NativeArray__nullable__nit__MPropDef, /* NativeArray[E]: NativeArray[nullable MPropDef] */ -} -}; -/* runtime type NativeArray[Streamable] */ -const struct type type_standard__NativeArray__standard__Streamable = { -1139, -"NativeArray[Streamable]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Streamable, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1139, /* NativeArray[Streamable] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Streamable = { -0, /* dummy */ -{ -&type_standard__Streamable, /* E: Streamable */ -&type_standard__NativeArray__standard__Streamable, /* NativeArray[E]: NativeArray[Streamable] */ -} -}; -/* runtime type NativeArray[AAttrPropdef] */ -const struct type type_standard__NativeArray__nit__AAttrPropdef = { -2087, -"NativeArray[AAttrPropdef]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__AAttrPropdef, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1971, /* NativeArray[APropdef] */ -2087, /* NativeArray[AAttrPropdef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AAttrPropdef = { -0, /* dummy */ -{ -&type_nit__AAttrPropdef, /* E: AAttrPropdef */ -&type_standard__NativeArray__nit__AAttrPropdef, /* NativeArray[E]: NativeArray[AAttrPropdef] */ -} -}; -/* runtime type NativeArray[MVirtualType] */ -const struct type type_standard__NativeArray__nit__MVirtualType = { -1966, -"NativeArray[MVirtualType]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__MVirtualType, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -671, /* NativeArray[nullable MType] */ -1762, /* NativeArray[MType] */ -1966, /* NativeArray[MVirtualType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MVirtualType = { -0, /* dummy */ -{ -&type_nit__MVirtualType, /* E: MVirtualType */ -&type_standard__NativeArray__nit__MVirtualType, /* NativeArray[E]: NativeArray[MVirtualType] */ -} -}; -/* runtime type NativeArray[AExpr] */ -const struct type type_standard__NativeArray__nit__AExpr = { -1967, -"NativeArray[AExpr]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AExpr, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1967, /* NativeArray[AExpr] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AExpr = { -0, /* dummy */ -{ -&type_nit__AExpr, /* E: AExpr */ -&type_standard__NativeArray__nit__AExpr, /* NativeArray[E]: NativeArray[AExpr] */ -} -}; -/* runtime type NativeArray[AIntExpr] */ -const struct type type_standard__NativeArray__nit__AIntExpr = { -2088, -"NativeArray[AIntExpr]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__AIntExpr, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1967, /* NativeArray[AExpr] */ -2088, /* NativeArray[AIntExpr] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AIntExpr = { -0, /* dummy */ -{ -&type_nit__AIntExpr, /* E: AIntExpr */ -&type_standard__NativeArray__nit__AIntExpr, /* NativeArray[E]: NativeArray[AIntExpr] */ -} -}; -/* runtime type NativeArray[Variable] */ -const struct type type_standard__NativeArray__nit__Variable = { -1140, -"NativeArray[Variable]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__Variable, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1140, /* NativeArray[Variable] */ }, }; -const struct types resolution_table_standard__NativeArray__nit__Variable = { +const struct types resolution_table_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation = { 0, /* dummy */ { -&type_nit__Variable, /* E: Variable */ -&type_standard__NativeArray__nit__Variable, /* NativeArray[E]: NativeArray[Variable] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapIterator[K, V]: HashMapIterator[String, MModuleData[AAnnotation]] */ +&type_standard__String, /* K: String */ +&type_nit__MModuleData__nit__AAnnotation, /* V: MModuleData[AAnnotation] */ +&type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapNode[K, V]: HashMapNode[String, MModuleData[AAnnotation]] */ +&type_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapKeys[K, V]: HashMapKeys[String, MModuleData[AAnnotation]] */ +&type_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapValues[K, V]: HashMapValues[String, MModuleData[AAnnotation]] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* nullable N: nullable HashMapNode[String, MModuleData[AAnnotation]] */ +&type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* N: HashMapNode[String, MModuleData[AAnnotation]] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ } }; -/* runtime type NativeArray[AVarExpr] */ -const struct type type_standard__NativeArray__nit__AVarExpr = { -2089, -"NativeArray[AVarExpr]", /* class_name_string */ -9, +/* runtime type HashMap[MPropDef, APropdef] */ +const struct type type_standard__HashMap__nit__MPropDef__nit__APropdef = { +72, +"HashMap[MPropDef, APropdef]", /* class_name_string */ +21, 0, -&resolution_table_standard__NativeArray__nit__AVarExpr, -10, +&resolution_table_standard__HashMap__nit__MPropDef__nit__APropdef, +83, { +80, /* Object */ +2622, /* nullable Object */ +2005, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1967, /* NativeArray[AExpr] */ -2089, /* NativeArray[AVarExpr] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AVarExpr = { -0, /* dummy */ -{ -&type_nit__AVarExpr, /* E: AVarExpr */ -&type_standard__NativeArray__nit__AVarExpr, /* NativeArray[E]: NativeArray[AVarExpr] */ -} -}; -/* runtime type NativeArray[nullable MType] */ -const struct type type_standard__NativeArray__nullable__nit__MType = { -671, -"NativeArray[nullable MType]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__MType, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -671, /* NativeArray[nullable MType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MType = { -0, /* dummy */ -{ -&type_nullable__nit__MType, /* E: nullable MType */ -&type_standard__NativeArray__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable MType] */ -} -}; -/* runtime type NativeArray[AEscapeExpr] */ -const struct type type_standard__NativeArray__nit__AEscapeExpr = { -2090, -"NativeArray[AEscapeExpr]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__AEscapeExpr, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1967, /* NativeArray[AExpr] */ -2090, /* NativeArray[AEscapeExpr] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AEscapeExpr = { -0, /* dummy */ -{ -&type_nit__AEscapeExpr, /* E: AEscapeExpr */ -&type_standard__NativeArray__nit__AEscapeExpr, /* NativeArray[E]: NativeArray[AEscapeExpr] */ -} -}; -/* runtime type NativeArray[Char] */ -const struct type type_standard__NativeArray__standard__Char = { -1141, -"NativeArray[Char]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Char, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1141, /* NativeArray[Char] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Char = { -0, /* dummy */ -{ -&type_standard__Char, /* E: Char */ -&type_standard__NativeArray__standard__Char, /* NativeArray[E]: NativeArray[Char] */ -} -}; -/* runtime type NativeArray[Buffer] */ -const struct type type_standard__NativeArray__standard__Buffer = { -1968, -"NativeArray[Buffer]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__standard__Buffer, -9, -{ +-1, /* empty */ +72, /* HashMap[MPropDef, APropdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1139, /* NativeArray[Streamable] */ -1760, /* NativeArray[Text] */ -1968, /* NativeArray[Buffer] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Buffer = { -0, /* dummy */ -{ -&type_standard__Buffer, /* E: Buffer */ -&type_standard__NativeArray__standard__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ -} -}; -/* runtime type NativeArray[FlatText] */ -const struct type type_standard__NativeArray__standard__FlatText = { -1969, -"NativeArray[FlatText]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__standard__FlatText, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1139, /* NativeArray[Streamable] */ -1760, /* NativeArray[Text] */ -1969, /* NativeArray[FlatText] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__FlatText = { -0, /* dummy */ -{ -&type_standard__FlatText, /* E: FlatText */ -&type_standard__NativeArray__standard__FlatText, /* NativeArray[E]: NativeArray[FlatText] */ -} -}; -/* runtime type NativeArray[MGroup] */ -const struct type type_standard__NativeArray__nit__MGroup = { -1763, -"NativeArray[MGroup]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__MGroup, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -673, /* NativeArray[nullable MGroup] */ -1763, /* NativeArray[MGroup] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MGroup = { -0, /* dummy */ -{ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__NativeArray__nit__MGroup, /* NativeArray[E]: NativeArray[MGroup] */ -} -}; -/* runtime type NativeArray[AImport] */ -const struct type type_standard__NativeArray__nit__AImport = { -1970, -"NativeArray[AImport]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AImport, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1970, /* NativeArray[AImport] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AImport = { -0, /* dummy */ -{ -&type_nit__AImport, /* E: AImport */ -&type_standard__NativeArray__nit__AImport, /* NativeArray[E]: NativeArray[AImport] */ -} -}; -/* runtime type NativeArray[TId] */ -const struct type type_standard__NativeArray__nit__TId = { -1764, -"NativeArray[TId]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__TId, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1764, /* NativeArray[TId] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__TId = { -0, /* dummy */ -{ -&type_nit__TId, /* E: TId */ -&type_standard__NativeArray__nit__TId, /* NativeArray[E]: NativeArray[TId] */ -} -}; -/* runtime type NativeArray[APropdef] */ -const struct type type_standard__NativeArray__nit__APropdef = { -1971, -"NativeArray[APropdef]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__APropdef, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1971, /* NativeArray[APropdef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__APropdef = { -0, /* dummy */ -{ -&type_nit__APropdef, /* E: APropdef */ -&type_standard__NativeArray__nit__APropdef, /* NativeArray[E]: NativeArray[APropdef] */ -} -}; -/* runtime type NativeArray[MMethodDef] */ -const struct type type_standard__NativeArray__nit__MMethodDef = { -2091, -"NativeArray[MMethodDef]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MMethodDef, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -670, /* NativeArray[nullable MPropDef] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1963, /* NativeArray[MPropDef] */ -2091, /* NativeArray[MMethodDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MMethodDef = { -0, /* dummy */ -{ -&type_nit__MMethodDef, /* E: MMethodDef */ -&type_standard__NativeArray__nit__MMethodDef, /* NativeArray[E]: NativeArray[MMethodDef] */ -} -}; -/* runtime type NativeArray[CodeFile] */ -const struct type type_standard__NativeArray__nit__CodeFile = { -1142, -"NativeArray[CodeFile]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__CodeFile, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1142, /* NativeArray[CodeFile] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__CodeFile = { -0, /* dummy */ -{ -&type_nit__CodeFile, /* E: CodeFile */ -&type_standard__NativeArray__nit__CodeFile, /* NativeArray[E]: NativeArray[CodeFile] */ -} -}; -/* runtime type NativeArray[Couple[MClass, AType]] */ -const struct type type_standard__NativeArray__standard__Couple__nit__MClass__nit__AType = { -1143, -"NativeArray[Couple[MClass, AType]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Couple__nit__MClass__nit__AType, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1143, /* NativeArray[Couple[MClass, AType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Couple__nit__MClass__nit__AType = { -0, /* dummy */ -{ -&type_standard__Couple__nit__MClass__nit__AType, /* E: Couple[MClass, AType] */ -&type_standard__NativeArray__standard__Couple__nit__MClass__nit__AType, /* NativeArray[E]: NativeArray[Couple[MClass, AType]] */ -} -}; -/* runtime type NativeArray[ANode] */ -const struct type type_standard__NativeArray__nit__ANode = { -1144, -"NativeArray[ANode]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__ANode, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__ANode = { -0, /* dummy */ -{ -&type_nit__ANode, /* E: ANode */ -&type_standard__NativeArray__nit__ANode, /* NativeArray[E]: NativeArray[ANode] */ -} -}; -/* runtime type NativeArray[MVirtualTypeProp] */ -const struct type type_standard__NativeArray__nit__MVirtualTypeProp = { -2092, -"NativeArray[MVirtualTypeProp]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MVirtualTypeProp, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -675, /* NativeArray[nullable MProperty] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1959, /* NativeArray[MProperty] */ -2092, /* NativeArray[MVirtualTypeProp] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_nit__MVirtualTypeProp, /* E: MVirtualTypeProp */ -&type_standard__NativeArray__nit__MVirtualTypeProp, /* NativeArray[E]: NativeArray[MVirtualTypeProp] */ -} -}; -/* runtime type NativeArray[TComment] */ -const struct type type_standard__NativeArray__nit__TComment = { -1765, -"NativeArray[TComment]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__TComment, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1765, /* NativeArray[TComment] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__TComment = { -0, /* dummy */ -{ -&type_nit__TComment, /* E: TComment */ -&type_standard__NativeArray__nit__TComment, /* NativeArray[E]: NativeArray[TComment] */ -} -}; -/* runtime type NativeArray[AFormaldef] */ -const struct type type_standard__NativeArray__nit__AFormaldef = { -1972, -"NativeArray[AFormaldef]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AFormaldef, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1972, /* NativeArray[AFormaldef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AFormaldef = { -0, /* dummy */ -{ -&type_nit__AFormaldef, /* E: AFormaldef */ -&type_standard__NativeArray__nit__AFormaldef, /* NativeArray[E]: NativeArray[AFormaldef] */ -} -}; -/* runtime type NativeArray[ASuperclass] */ -const struct type type_standard__NativeArray__nit__ASuperclass = { -1973, -"NativeArray[ASuperclass]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__ASuperclass, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1973, /* NativeArray[ASuperclass] */ }, }; -const struct types resolution_table_standard__NativeArray__nit__ASuperclass = { +const struct types resolution_table_standard__HashMap__nit__MPropDef__nit__APropdef = { 0, /* dummy */ { -&type_nit__ASuperclass, /* E: ASuperclass */ -&type_standard__NativeArray__nit__ASuperclass, /* NativeArray[E]: NativeArray[ASuperclass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__HashMapIterator__nit__MPropDef__nit__APropdef, /* HashMapIterator[K, V]: HashMapIterator[MPropDef, APropdef] */ +&type_nit__MPropDef, /* K: MPropDef */ +&type_nit__APropdef, /* V: APropdef */ +&type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* HashMapNode[K, V]: HashMapNode[MPropDef, APropdef] */ +&type_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef, /* HashMapKeys[K, V]: HashMapKeys[MPropDef, APropdef] */ +&type_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef, /* HashMapValues[K, V]: HashMapValues[MPropDef, APropdef] */ +NULL, /* empty */ +&type_nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* nullable N: nullable HashMapNode[MPropDef, APropdef] */ +&type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* N: HashMapNode[MPropDef, APropdef] */ +&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ } }; -/* runtime type NativeArray[Scope] */ -const struct type type_standard__NativeArray__nit__scope__Scope = { -1145, -"NativeArray[Scope]", /* class_name_string */ -6, +/* runtime type Buffer */ +const struct type type_standard__Buffer = { +73, +"Buffer", /* class_name_string */ +5, 0, -&resolution_table_standard__NativeArray__nit__scope__Scope, -7, +&resolution_table_standard__Buffer, +125, { +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +2007, /* Text */ +-1, /* empty */ +73, /* Buffer */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1145, /* NativeArray[Scope] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__scope__Scope = { -0, /* dummy */ -{ -&type_nit__scope__Scope, /* E: Scope */ -&type_standard__NativeArray__nit__scope__Scope, /* NativeArray[E]: NativeArray[Scope] */ -} -}; -/* runtime type NativeArray[PropertyLayoutElement] */ -const struct type type_standard__NativeArray__nit__PropertyLayoutElement = { -1146, -"NativeArray[PropertyLayoutElement]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__nit__PropertyLayoutElement, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1, /* empty */ -1146, /* NativeArray[PropertyLayoutElement] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_nit__PropertyLayoutElement, /* E: PropertyLayoutElement */ -&type_standard__NativeArray__nit__PropertyLayoutElement, /* NativeArray[E]: NativeArray[PropertyLayoutElement] */ -} -}; -/* runtime type NativeArray[MAttribute] */ -const struct type type_standard__NativeArray__nit__MAttribute = { -2093, -"NativeArray[MAttribute]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MAttribute, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -675, /* NativeArray[nullable MProperty] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1959, /* NativeArray[MProperty] */ -2093, /* NativeArray[MAttribute] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MAttribute = { -0, /* dummy */ -{ -&type_nit__MAttribute, /* E: MAttribute */ -&type_standard__NativeArray__nit__MAttribute, /* NativeArray[E]: NativeArray[MAttribute] */ -} -}; -/* runtime type NativeArray[AExternCodeBlock] */ -const struct type type_standard__NativeArray__nit__AExternCodeBlock = { -1974, -"NativeArray[AExternCodeBlock]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AExternCodeBlock, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1974, /* NativeArray[AExternCodeBlock] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AExternCodeBlock = { -0, /* dummy */ -{ -&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */ -&type_standard__NativeArray__nit__AExternCodeBlock, /* NativeArray[E]: NativeArray[AExternCodeBlock] */ -} -}; -/* runtime type NativeArray[AParam] */ -const struct type type_standard__NativeArray__nit__AParam = { -1975, -"NativeArray[AParam]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AParam, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1975, /* NativeArray[AParam] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AParam = { -0, /* dummy */ -{ -&type_nit__AParam, /* E: AParam */ -&type_standard__NativeArray__nit__AParam, /* NativeArray[E]: NativeArray[AParam] */ -} -}; -/* runtime type NativeArray[AExternCall] */ -const struct type type_standard__NativeArray__nit__AExternCall = { -1976, -"NativeArray[AExternCall]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AExternCall, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1976, /* NativeArray[AExternCall] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AExternCall = { -0, /* dummy */ -{ -&type_nit__AExternCall, /* E: AExternCall */ -&type_standard__NativeArray__nit__AExternCall, /* NativeArray[E]: NativeArray[AExternCall] */ -} -}; -/* runtime type NativeArray[AType] */ -const struct type type_standard__NativeArray__nit__AType = { -1977, -"NativeArray[AType]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__nit__AType, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1144, /* NativeArray[ANode] */ -1761, /* NativeArray[Prod] */ -1977, /* NativeArray[AType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AType = { -0, /* dummy */ -{ -&type_nit__AType, /* E: AType */ -&type_standard__NativeArray__nit__AType, /* NativeArray[E]: NativeArray[AType] */ -} -}; -/* runtime type NativeArray[MAttributeDef] */ -const struct type type_standard__NativeArray__nit__MAttributeDef = { -2094, -"NativeArray[MAttributeDef]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MAttributeDef, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -670, /* NativeArray[nullable MPropDef] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1963, /* NativeArray[MPropDef] */ -2094, /* NativeArray[MAttributeDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MAttributeDef = { -0, /* dummy */ -{ -&type_nit__MAttributeDef, /* E: MAttributeDef */ -&type_standard__NativeArray__nit__MAttributeDef, /* NativeArray[E]: NativeArray[MAttributeDef] */ -} -}; -/* runtime type NativeArray[MVirtualTypeDef] */ -const struct type type_standard__NativeArray__nit__MVirtualTypeDef = { -2095, -"NativeArray[MVirtualTypeDef]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MVirtualTypeDef, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -670, /* NativeArray[nullable MPropDef] */ -1146, /* NativeArray[PropertyLayoutElement] */ -1963, /* NativeArray[MPropDef] */ -2095, /* NativeArray[MVirtualTypeDef] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MVirtualTypeDef = { -0, /* dummy */ -{ -&type_nit__MVirtualTypeDef, /* E: MVirtualTypeDef */ -&type_standard__NativeArray__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[MVirtualTypeDef] */ -} -}; -/* runtime type NativeArray[SourceFile] */ -const struct type type_standard__NativeArray__nit__SourceFile = { -1147, -"NativeArray[SourceFile]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__SourceFile, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1147, /* NativeArray[SourceFile] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__SourceFile = { -0, /* dummy */ -{ -&type_nit__SourceFile, /* E: SourceFile */ -&type_standard__NativeArray__nit__SourceFile, /* NativeArray[E]: NativeArray[SourceFile] */ -} -}; -/* runtime type NativeArray[Array[String]] */ -const struct type type_standard__NativeArray__standard__Array__standard__String = { -1148, -"NativeArray[Array[String]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__standard__String, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1148, /* NativeArray[Array[String]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__standard__String = { -0, /* dummy */ -{ -&type_standard__Array__standard__String, /* E: Array[String] */ -&type_standard__NativeArray__standard__Array__standard__String, /* NativeArray[E]: NativeArray[Array[String]] */ -} -}; -/* runtime type NativeArray[Array[MProject]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MProject = { -1149, -"NativeArray[Array[MProject]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MProject, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1149, /* NativeArray[Array[MProject]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MProject = { -0, /* dummy */ -{ -&type_standard__Array__nit__MProject, /* E: Array[MProject] */ -&type_standard__NativeArray__standard__Array__nit__MProject, /* NativeArray[E]: NativeArray[Array[MProject]] */ -} -}; -/* runtime type NativeArray[Array[MModule]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MModule = { -1150, -"NativeArray[Array[MModule]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MModule, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1150, /* NativeArray[Array[MModule]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MModule = { -0, /* dummy */ -{ -&type_standard__Array__nit__MModule, /* E: Array[MModule] */ -&type_standard__NativeArray__standard__Array__nit__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */ -} -}; -/* runtime type NativeArray[Array[MClass]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MClass = { -1766, -"NativeArray[Array[MClass]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MClass, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1157, /* NativeArray[Array[nullable MClass]] */ -1766, /* NativeArray[Array[MClass]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MClass = { -0, /* dummy */ -{ -&type_standard__Array__nit__MClass, /* E: Array[MClass] */ -&type_standard__NativeArray__standard__Array__nit__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */ -} -}; -/* runtime type NativeArray[Array[MProperty]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MProperty = { -1151, -"NativeArray[Array[MProperty]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MProperty, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1151, /* NativeArray[Array[MProperty]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Array__nit__MProperty, /* E: Array[MProperty] */ -&type_standard__NativeArray__standard__Array__nit__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */ -} -}; -/* runtime type NativeArray[nullable ModulePath] */ -const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -672, -"NativeArray[nullable ModulePath]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__ModulePath, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -672, /* NativeArray[nullable ModulePath] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__ModulePath = { -0, /* dummy */ -{ -&type_nullable__nit__ModulePath, /* E: nullable ModulePath */ -&type_standard__NativeArray__nullable__nit__ModulePath, /* NativeArray[E]: NativeArray[nullable ModulePath] */ -} -}; -/* runtime type NativeArray[nullable MGroup] */ -const struct type type_standard__NativeArray__nullable__nit__MGroup = { -673, -"NativeArray[nullable MGroup]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__MGroup, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -673, /* NativeArray[nullable MGroup] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MGroup = { -0, /* dummy */ -{ -&type_nullable__nit__MGroup, /* E: nullable MGroup */ -&type_standard__NativeArray__nullable__nit__MGroup, /* NativeArray[E]: NativeArray[nullable MGroup] */ -} -}; -/* runtime type NativeArray[MModuleData[AAnnotation]] */ -const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation = { -1152, -"NativeArray[MModuleData[AAnnotation]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__MModuleData__nit__AAnnotation, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1152, /* NativeArray[MModuleData[AAnnotation]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_nit__MModuleData__nit__AAnnotation, /* E: MModuleData[AAnnotation] */ -&type_standard__NativeArray__nit__MModuleData__nit__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */ -} -}; -/* runtime type NativeArray[Set[MProperty]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1767, -"NativeArray[Set[MProperty]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MProperty, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1156, /* NativeArray[Set[PropertyLayoutElement]] */ -1767, /* NativeArray[Set[MProperty]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Set__nit__MProperty, /* E: Set[MProperty] */ -&type_standard__NativeArray__standard__Set__nit__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */ -} -}; -/* runtime type NativeArray[Array[MType]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1978, -"NativeArray[Array[MType]]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MType, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -674, /* NativeArray[nullable Array[nullable MType]] */ -1769, /* NativeArray[Array[nullable MType]] */ -1978, /* NativeArray[Array[MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__nit__MType, /* E: Array[MType] */ -&type_standard__NativeArray__standard__Array__nit__MType, /* NativeArray[E]: NativeArray[Array[MType]] */ -} -}; -/* runtime type NativeArray[MGenericType] */ -const struct type type_standard__NativeArray__nit__MGenericType = { -2096, -"NativeArray[MGenericType]", /* class_name_string */ -9, -0, -&resolution_table_standard__NativeArray__nit__MGenericType, -10, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -671, /* NativeArray[nullable MType] */ -1762, /* NativeArray[MType] */ -1962, /* NativeArray[MClassType] */ -2096, /* NativeArray[MGenericType] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MGenericType = { -0, /* dummy */ -{ -&type_nit__MGenericType, /* E: MGenericType */ -&type_standard__NativeArray__nit__MGenericType, /* NativeArray[E]: NativeArray[MGenericType] */ -} -}; -/* runtime type NativeArray[HashSet[MType]] */ -const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1768, -"NativeArray[HashSet[MType]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__HashSet__nit__MType, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1159, /* NativeArray[Set[MType]] */ -1768, /* NativeArray[HashSet[MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashSet__nit__MType = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MType, /* E: HashSet[MType] */ -&type_standard__NativeArray__standard__HashSet__nit__MType, /* NativeArray[E]: NativeArray[HashSet[MType]] */ -} -}; -/* runtime type NativeArray[Array[nullable MType]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MType = { -1769, -"NativeArray[Array[nullable MType]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MType, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -674, /* NativeArray[nullable Array[nullable MType]] */ -1769, /* NativeArray[Array[nullable MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MType, /* E: Array[nullable MType] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[Array[nullable MType]] */ -} -}; -/* runtime type NativeArray[Array[nullable MPropDef]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MPropDef = { -1153, -"NativeArray[Array[nullable MPropDef]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MPropDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1153, /* NativeArray[Array[nullable MPropDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MPropDef = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MPropDef, /* E: Array[nullable MPropDef] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MPropDef, /* NativeArray[E]: NativeArray[Array[nullable MPropDef]] */ -} -}; -/* runtime type NativeArray[Set[MClassDef]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1154, -"NativeArray[Set[MClassDef]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClassDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1154, /* NativeArray[Set[MClassDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClassDef = { -0, /* dummy */ -{ -&type_standard__Set__nit__MClassDef, /* E: Set[MClassDef] */ -&type_standard__NativeArray__standard__Set__nit__MClassDef, /* NativeArray[E]: NativeArray[Set[MClassDef]] */ -} -}; -/* runtime type NativeArray[Set[MClass]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1155, -"NativeArray[Set[MClass]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClass, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1155, /* NativeArray[Set[MClass]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClass = { -0, /* dummy */ -{ -&type_standard__Set__nit__MClass, /* E: Set[MClass] */ -&type_standard__NativeArray__standard__Set__nit__MClass, /* NativeArray[E]: NativeArray[Set[MClass]] */ -} -}; -/* runtime type NativeArray[Set[MClassType]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1770, -"NativeArray[Set[MClassType]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClassType, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1159, /* NativeArray[Set[MType]] */ -1770, /* NativeArray[Set[MClassType]] */ +2184, /* Writable */ }, }; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClassType = { +const struct types resolution_table_standard__Buffer = { 0, /* dummy */ { -&type_standard__Set__nit__MClassType, /* E: Set[MClassType] */ -&type_standard__NativeArray__standard__Set__nit__MClassType, /* NativeArray[E]: NativeArray[Set[MClassType]] */ +&type_standard__Text, /* OTHER: Text */ +&type_standard__Buffer, /* SELFTYPE: Buffer */ +&type_standard__Array__standard__Buffer, /* Array[SELFTYPE]: Array[Buffer] */ } }; -/* runtime type NativeArray[Set[MVirtualTypeProp]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypeProp = { -1979, -"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */ -8, +/* runtime type DefaultComparator */ +const struct type type_standard__DefaultComparator = { +-1, /*CAST DEAD*/ +"DefaultComparator", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__Set__nit__MVirtualTypeProp, -9, +&resolution_table_standard__DefaultComparator, +2, { --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1156, /* NativeArray[Set[PropertyLayoutElement]] */ -1767, /* NativeArray[Set[MProperty]] */ -1979, /* NativeArray[Set[MVirtualTypeProp]] */ +80, /* Object */ +2622, /* nullable Object */ }, }; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MVirtualTypeProp = { +const struct types resolution_table_standard__DefaultComparator = { 0, /* dummy */ { -&type_standard__Set__nit__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ -&type_standard__NativeArray__standard__Set__nit__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */ +&type_standard__Comparable, /* COMPARED: Comparable */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_standard__Array__standard__Comparable, /* Array[COMPARED]: Array[Comparable] */ } }; -/* runtime type NativeArray[nullable Array[nullable MType]] */ -const struct type type_standard__NativeArray__nullable__standard__Array__nullable__nit__MType = { -674, -"NativeArray[nullable Array[nullable MType]]", /* class_name_string */ -6, +/* runtime type ArraySet[MModule] */ +const struct type type_standard__ArraySet__nit__MModule = { +-1, /*CAST DEAD*/ +"ArraySet[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nullable__standard__Array__nullable__nit__MType, -7, +&resolution_table_standard__ArraySet__nit__MModule, +136, { +80, /* Object */ +2622, /* nullable Object */ +2006, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -674, /* NativeArray[nullable Array[nullable MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -&type_nullable__standard__Array__nullable__nit__MType, /* E: nullable Array[nullable MType] */ -&type_standard__NativeArray__nullable__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable Array[nullable MType]] */ -} -}; -/* runtime type NativeArray[Set[PropertyLayoutElement]] */ -const struct type type_standard__NativeArray__standard__Set__nit__PropertyLayoutElement = { -1156, -"NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__PropertyLayoutElement, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2312, /* Collection[MModule] */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1156, /* NativeArray[Set[PropertyLayoutElement]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_standard__Set__nit__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */ -&type_standard__NativeArray__standard__Set__nit__PropertyLayoutElement, /* NativeArray[E]: NativeArray[Set[PropertyLayoutElement]] */ -} -}; -/* runtime type NativeArray[Set[MAttribute]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MAttribute = { -1980, -"NativeArray[Set[MAttribute]]", /* class_name_string */ -8, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MAttribute, -9, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1156, /* NativeArray[Set[PropertyLayoutElement]] */ -1767, /* NativeArray[Set[MProperty]] */ -1980, /* NativeArray[Set[MAttribute]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MAttribute = { -0, /* dummy */ -{ -&type_standard__Set__nit__MAttribute, /* E: Set[MAttribute] */ -&type_standard__NativeArray__standard__Set__nit__MAttribute, /* NativeArray[E]: NativeArray[Set[MAttribute]] */ -} -}; -/* runtime type NativeArray[Array[nullable MClass]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MClass = { -1157, -"NativeArray[Array[nullable MClass]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MClass, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1157, /* NativeArray[Array[nullable MClass]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MClass = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MClass, /* E: Array[nullable MClass] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MClass, /* NativeArray[E]: NativeArray[Array[nullable MClass]] */ -} -}; -/* runtime type NativeArray[EscapeMark] */ -const struct type type_standard__NativeArray__nit__EscapeMark = { -1158, -"NativeArray[EscapeMark]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nit__EscapeMark, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1158, /* NativeArray[EscapeMark] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__EscapeMark = { -0, /* dummy */ -{ -&type_nit__EscapeMark, /* E: EscapeMark */ -&type_standard__NativeArray__nit__EscapeMark, /* NativeArray[E]: NativeArray[EscapeMark] */ -} -}; -/* runtime type NativeArray[Set[MType]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MType = { -1159, -"NativeArray[Set[MType]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MType, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1159, /* NativeArray[Set[MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MType = { -0, /* dummy */ -{ -&type_standard__Set__nit__MType, /* E: Set[MType] */ -&type_standard__NativeArray__standard__Set__nit__MType, /* NativeArray[E]: NativeArray[Set[MType]] */ -} -}; -/* runtime type NativeArray[POSetElement[Phase]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__Phase = { -1160, -"NativeArray[POSetElement[Phase]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__Phase, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1160, /* NativeArray[POSetElement[Phase]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__Phase = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__Phase, /* E: POSetElement[Phase] */ -&type_standard__NativeArray__poset__POSetElement__nit__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */ -} -}; -/* runtime type NativeArray[POSetElement[MModule]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MModule = { -1161, -"NativeArray[POSetElement[MModule]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MModule, -7, -{ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1161, /* NativeArray[POSetElement[MModule]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MModule = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MModule, /* E: POSetElement[MModule] */ -&type_standard__NativeArray__poset__POSetElement__nit__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */ -} -}; -/* runtime type NativeArray[POSetElement[MClassDef]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MClassDef = { -1162, -"NativeArray[POSetElement[MClassDef]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MClassDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1162, /* NativeArray[POSetElement[MClassDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MClassDef = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MClassDef, /* E: POSetElement[MClassDef] */ -&type_standard__NativeArray__poset__POSetElement__nit__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */ -} -}; -/* runtime type NativeArray[POSetElement[MClassType]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MClassType = { -1771, -"NativeArray[POSetElement[MClassType]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MClassType, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1167, /* NativeArray[POSetElement[MType]] */ -1771, /* NativeArray[POSetElement[MClassType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MClassType = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MClassType, /* E: POSetElement[MClassType] */ -&type_standard__NativeArray__poset__POSetElement__nit__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */ -} -}; -/* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */ -const struct type type_standard__NativeArray__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -1163, -"NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1163, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */ -&type_standard__NativeArray__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */ -} -}; -/* runtime type NativeArray[POSetElement[MGroup]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MGroup = { -1164, -"NativeArray[POSetElement[MGroup]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MGroup, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1164, /* NativeArray[POSetElement[MGroup]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MGroup = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MGroup, /* E: POSetElement[MGroup] */ -&type_standard__NativeArray__poset__POSetElement__nit__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */ -} -}; -/* runtime type NativeArray[HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_standard__NativeArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -1165, -"NativeArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1165, /* NativeArray[HashMap[MProperty, Set[MMethodDef]]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ -&type_standard__NativeArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */ -} -}; -/* runtime type NativeArray[Set[MMethodDef]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MMethodDef = { -1772, -"NativeArray[Set[MMethodDef]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MMethodDef, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1156, /* NativeArray[Set[PropertyLayoutElement]] */ -1772, /* NativeArray[Set[MMethodDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Set__nit__MMethodDef, /* E: Set[MMethodDef] */ -&type_standard__NativeArray__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */ -} -}; -/* runtime type NativeArray[POSetElement[MClass]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MClass = { -1166, -"NativeArray[POSetElement[MClass]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MClass, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1166, /* NativeArray[POSetElement[MClass]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MClass = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MClass, /* E: POSetElement[MClass] */ -&type_standard__NativeArray__poset__POSetElement__nit__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */ -} -}; -/* runtime type NativeArray[POSetElement[MType]] */ -const struct type type_standard__NativeArray__poset__POSetElement__nit__MType = { -1167, -"NativeArray[POSetElement[MType]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__poset__POSetElement__nit__MType, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1167, /* NativeArray[POSetElement[MType]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__poset__POSetElement__nit__MType = { -0, /* dummy */ -{ -&type_poset__POSetElement__nit__MType, /* E: POSetElement[MType] */ -&type_standard__NativeArray__poset__POSetElement__nit__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */ -} -}; -/* runtime type NativeArray[HashMap[String, nullable MProperty]] */ -const struct type type_standard__NativeArray__standard__HashMap__standard__String__nullable__nit__MProperty = { -1168, -"NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__HashMap__standard__String__nullable__nit__MProperty, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1168, /* NativeArray[HashMap[String, nullable MProperty]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* E: HashMap[String, nullable MProperty] */ -&type_standard__NativeArray__standard__HashMap__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */ -} -}; -/* runtime type NativeArray[nullable MProperty] */ -const struct type type_standard__NativeArray__nullable__nit__MProperty = { -675, -"NativeArray[nullable MProperty]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__nullable__nit__MProperty, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1, /* empty */ -675, /* NativeArray[nullable MProperty] */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_nullable__nit__MProperty, /* E: nullable MProperty */ -&type_standard__NativeArray__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable MProperty] */ -} -}; -/* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */ -const struct type type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -1169, -"NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1169, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */ -&type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */ -} -}; -/* runtime type NativeArray[Array[MMethodDef]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MMethodDef = { -1773, -"NativeArray[Array[MMethodDef]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MMethodDef, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1153, /* NativeArray[Array[nullable MPropDef]] */ -1773, /* NativeArray[Array[MMethodDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Array__nit__MMethodDef, /* E: Array[MMethodDef] */ -&type_standard__NativeArray__standard__Array__nit__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */ -} -}; -/* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */ -const struct type type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -1170, -"NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1170, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */ -&type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */ -} -}; -/* runtime type NativeArray[Array[MAttributeDef]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MAttributeDef = { -1774, -"NativeArray[Array[MAttributeDef]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MAttributeDef, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1153, /* NativeArray[Array[nullable MPropDef]] */ -1774, /* NativeArray[Array[MAttributeDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MAttributeDef = { -0, /* dummy */ -{ -&type_standard__Array__nit__MAttributeDef, /* E: Array[MAttributeDef] */ -&type_standard__NativeArray__standard__Array__nit__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */ -} -}; -/* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */ -const struct type type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -1171, -"NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ -6, -0, -&resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1171, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */ -&type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */ -} -}; -/* runtime type NativeArray[Array[MVirtualTypeDef]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MVirtualTypeDef = { -1775, -"NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */ -7, -0, -&resolution_table_standard__NativeArray__standard__Array__nit__MVirtualTypeDef, -8, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -668, /* NativeArray[Object] */ -1153, /* NativeArray[Array[nullable MPropDef]] */ -1775, /* NativeArray[Array[MVirtualTypeDef]] */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MVirtualTypeDef = { -0, /* dummy */ -{ -&type_standard__Array__nit__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */ -&type_standard__NativeArray__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */ -} -}; -/* runtime type RopeString */ -const struct type type_standard__ropes__RopeString = { -131, -"RopeString", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[SourceFile, Array[String]] */ -const struct type type_standard__HashMap__nit__SourceFile__standard__Array__standard__String = { -132, -"HashMap[SourceFile, Array[String]]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[String, Option] */ -const struct type type_standard__HashMap__standard__String__opts__Option = { -676, -"HashMap[String, Option]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__opts__Option, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -676, /* HashMap[String, Option] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__opts__Option = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__opts__Option, /* HashMapKeys[K, V]: HashMapKeys[String, Option] */ -&type_standard__hash_collection__HashMapValues__standard__String__opts__Option, /* HashMapValues[K, V]: HashMapValues[String, Option] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__opts__Option, /* HashMapIterator[K, V]: HashMapIterator[String, Option] */ -&type_opts__Option, /* V: Option */ -&type_standard__hash_collection__HashMapNode__standard__String__opts__Option, /* HashMapNode[K, V]: HashMapNode[String, Option] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* nullable N: nullable HashMapNode[String, Option] */ -&type_standard__hash_collection__HashMapNode__standard__String__opts__Option, /* N: HashMapNode[String, Option] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Option]] */ -} -}; -/* runtime type HashMap[String, Array[MProject]] */ -const struct type type_standard__HashMap__standard__String__standard__Array__nit__MProject = { -133, -"HashMap[String, Array[MProject]]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[String, Array[MModule]] */ -const struct type type_standard__HashMap__standard__String__standard__Array__nit__MModule = { -134, -"HashMap[String, Array[MModule]]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[String, Array[MClass]] */ -const struct type type_standard__HashMap__standard__String__standard__Array__nit__MClass = { -135, -"HashMap[String, Array[MClass]]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[String, Array[MProperty]] */ -const struct type type_standard__HashMap__standard__String__standard__Array__nit__MProperty = { -136, -"HashMap[String, Array[MProperty]]", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type HashMap[String, nullable ModulePath] */ -const struct type type_standard__HashMap__standard__String__nullable__nit__ModulePath = { -677, -"HashMap[String, nullable ModulePath]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nullable__nit__ModulePath, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -677, /* HashMap[String, nullable ModulePath] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nullable__nit__ModulePath = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath, /* HashMapKeys[K, V]: HashMapKeys[String, nullable ModulePath] */ -&type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath, /* HashMapValues[K, V]: HashMapValues[String, nullable ModulePath] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nullable__nit__ModulePath, /* HashMapIterator[K, V]: HashMapIterator[String, nullable ModulePath] */ -&type_nullable__nit__ModulePath, /* V: nullable ModulePath */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* HashMapNode[K, V]: HashMapNode[String, nullable ModulePath] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* nullable N: nullable HashMapNode[String, nullable ModulePath] */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* N: HashMapNode[String, nullable ModulePath] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ -} -}; -/* runtime type HashMap[String, nullable MGroup] */ -const struct type type_standard__HashMap__standard__String__nullable__nit__MGroup = { -678, -"HashMap[String, nullable MGroup]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nullable__nit__MGroup, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -678, /* HashMap[String, nullable MGroup] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nullable__nit__MGroup = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MGroup] */ -&type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup, /* HashMapValues[K, V]: HashMapValues[String, nullable MGroup] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nullable__nit__MGroup, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MGroup] */ -&type_nullable__nit__MGroup, /* V: nullable MGroup */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* HashMapNode[K, V]: HashMapNode[String, nullable MGroup] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* nullable N: nullable HashMapNode[String, nullable MGroup] */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* N: HashMapNode[String, nullable MGroup] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -} -}; -/* runtime type HashMap[MModule, AModule] */ -const struct type type_standard__HashMap__nit__MModule__nit__AModule = { -679, -"HashMap[MModule, AModule]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__nit__AModule, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -679, /* HashMap[MModule, AModule] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__nit__AModule = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, AModule] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule, /* HashMapValues[K, V]: HashMapValues[MModule, AModule] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__nit__AModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, AModule] */ -&type_nit__AModule, /* V: AModule */ -&type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* HashMapNode[K, V]: HashMapNode[MModule, AModule] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* nullable N: nullable HashMapNode[MModule, AModule] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* N: HashMapNode[MModule, AModule] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, AModule]] */ -} -}; -/* runtime type HashMap[MClassDef, AClassdef] */ -const struct type type_standard__HashMap__nit__MClassDef__nit__AClassdef = { -680, -"HashMap[MClassDef, AClassdef]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClassDef__nit__AClassdef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -680, /* HashMap[MClassDef, AClassdef] */ +2207, /* Set[MModule] */ +-1, /* empty */ }, }; -const struct types resolution_table_standard__HashMap__nit__MClassDef__nit__AClassdef = { +const struct types resolution_table_standard__ArraySet__nit__MModule = { 0, /* dummy */ { +&type_nit__MModule, /* E: MModule */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ +&type_standard__array__ArraySetIterator__nit__MModule, /* ArraySetIterator[E]: ArraySetIterator[MModule] */ +&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, AClassdef] */ -&type_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef, /* HashMapValues[K, V]: HashMapValues[MClassDef, AClassdef] */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, AClassdef] */ -&type_nit__AClassdef, /* V: AClassdef */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* HashMapNode[K, V]: HashMapNode[MClassDef, AClassdef] */ -&type_nit__MClassDef, /* K: MClassDef */ -NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* nullable N: nullable HashMapNode[MClassDef, AClassdef] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* N: HashMapNode[MClassDef, AClassdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ } }; -/* runtime type HashMap[String, MModuleData[AAnnotation]] */ -const struct type type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation = { -681, -"HashMap[String, MModuleData[AAnnotation]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, +/* runtime type FlatBuffer */ +const struct type type_standard__FlatBuffer = { +76, +"FlatBuffer", /* class_name_string */ 6, +0, +&resolution_table_standard__FlatBuffer, +125, { +80, /* Object */ +2622, /* nullable Object */ +2621, /* Comparable */ +2007, /* Text */ +2187, /* FlatText */ +73, /* Buffer */ +76, /* FlatBuffer */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -681, /* HashMap[String, MModuleData[AAnnotation]] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapKeys[K, V]: HashMapKeys[String, MModuleData[AAnnotation]] */ -&type_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapValues[K, V]: HashMapValues[String, MModuleData[AAnnotation]] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapIterator[K, V]: HashMapIterator[String, MModuleData[AAnnotation]] */ -&type_nit__MModuleData__nit__AAnnotation, /* V: MModuleData[AAnnotation] */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMapNode[K, V]: HashMapNode[String, MModuleData[AAnnotation]] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* nullable N: nullable HashMapNode[String, MModuleData[AAnnotation]] */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* N: HashMapNode[String, MModuleData[AAnnotation]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -} -}; -/* runtime type HashMap[MPropDef, APropdef] */ -const struct type type_standard__HashMap__nit__MPropDef__nit__APropdef = { -682, -"HashMap[MPropDef, APropdef]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MPropDef__nit__APropdef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -682, /* HashMap[MPropDef, APropdef] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef, /* HashMapKeys[K, V]: HashMapKeys[MPropDef, APropdef] */ -&type_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef, /* HashMapValues[K, V]: HashMapValues[MPropDef, APropdef] */ -&type_nit__MPropDef, /* K: MPropDef */ -&type_standard__HashMapIterator__nit__MPropDef__nit__APropdef, /* HashMapIterator[K, V]: HashMapIterator[MPropDef, APropdef] */ -&type_nit__APropdef, /* V: APropdef */ -&type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* HashMapNode[K, V]: HashMapNode[MPropDef, APropdef] */ -&type_nit__MPropDef, /* K: MPropDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MPropDef, /* K: MPropDef */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* nullable N: nullable HashMapNode[MPropDef, APropdef] */ -&type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* N: HashMapNode[MPropDef, APropdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -} -}; -/* runtime type HashMap[MClass, Set[MProperty]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty = { -1776, -"HashMap[MClass, Set[MProperty]]", /* class_name_string */ -6, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MProperty, -7, -{ -1, /* empty */ -541, /* Map[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1173, /* HashMap[MClass, Set[PropertyLayoutElement]] */ -1776, /* HashMap[MClass, Set[MProperty]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MProperty]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MProperty]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MProperty]] */ -&type_standard__Set__nit__MProperty, /* V: Set[MProperty] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MProperty]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* nullable N: nullable HashMapNode[MClass, Set[MProperty]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* N: HashMapNode[MClass, Set[MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -} -}; -/* runtime type HashMap[MProperty, APropdef] */ -const struct type type_standard__HashMap__nit__MProperty__nit__APropdef = { -683, -"HashMap[MProperty, APropdef]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MProperty__nit__APropdef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -683, /* HashMap[MProperty, APropdef] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MProperty__nit__APropdef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MProperty__nit__APropdef, /* HashMapKeys[K, V]: HashMapKeys[MProperty, APropdef] */ -&type_standard__hash_collection__HashMapValues__nit__MProperty__nit__APropdef, /* HashMapValues[K, V]: HashMapValues[MProperty, APropdef] */ -&type_nit__MProperty, /* K: MProperty */ -&type_standard__HashMapIterator__nit__MProperty__nit__APropdef, /* HashMapIterator[K, V]: HashMapIterator[MProperty, APropdef] */ -&type_nit__APropdef, /* V: APropdef */ -&type_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* HashMapNode[K, V]: HashMapNode[MProperty, APropdef] */ -&type_nit__MProperty, /* K: MProperty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MProperty, /* K: MProperty */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* nullable N: nullable HashMapNode[MProperty, APropdef] */ -&type_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* N: HashMapNode[MProperty, APropdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -} -}; -/* runtime type HashMap[Array[MType], MGenericType] */ -const struct type type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType = { -684, -"HashMap[Array[MType], MGenericType]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__Array__nit__MType__nit__MGenericType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -684, /* HashMap[Array[MType], MGenericType] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__Array__nit__MType__nit__MGenericType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__Array__nit__MType__nit__MGenericType, /* HashMapKeys[K, V]: HashMapKeys[Array[MType], MGenericType] */ -&type_standard__hash_collection__HashMapValues__standard__Array__nit__MType__nit__MGenericType, /* HashMapValues[K, V]: HashMapValues[Array[MType], MGenericType] */ -&type_standard__Array__nit__MType, /* K: Array[MType] */ -&type_standard__HashMapIterator__standard__Array__nit__MType__nit__MGenericType, /* HashMapIterator[K, V]: HashMapIterator[Array[MType], MGenericType] */ -&type_nit__MGenericType, /* V: MGenericType */ -&type_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* HashMapNode[K, V]: HashMapNode[Array[MType], MGenericType] */ -&type_standard__Array__nit__MType, /* K: Array[MType] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__Array__nit__MType, /* K: Array[MType] */ -&type_nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* nullable N: nullable HashMapNode[Array[MType], MGenericType] */ -&type_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* N: HashMapNode[Array[MType], MGenericType] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */ -} -}; -/* runtime type HashMap[MClassDef, HashSet[MType]] */ -const struct type type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType = { -685, -"HashMap[MClassDef, HashSet[MType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -685, /* HashMap[MClassDef, HashSet[MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassDef__standard__HashSet__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, HashSet[MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassDef__standard__HashSet__nit__MType, /* HashMapValues[K, V]: HashMapValues[MClassDef, HashSet[MType]] */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_standard__HashMapIterator__nit__MClassDef__standard__HashSet__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, HashSet[MType]] */ -&type_standard__HashSet__nit__MType, /* V: HashSet[MType] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* HashMapNode[K, V]: HashMapNode[MClassDef, HashSet[MType]] */ -&type_nit__MClassDef, /* K: MClassDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* nullable N: nullable HashMapNode[MClassDef, HashSet[MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* N: HashMapNode[MClassDef, HashSet[MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ -} -}; -/* runtime type HashMap[MClass, Int] */ -const struct type type_standard__HashMap__nit__MClass__standard__Int = { -686, -"HashMap[MClass, Int]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Int, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -686, /* HashMap[MClass, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[MClass, Int] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Int, /* HashMapValues[K, V]: HashMapValues[MClass, Int] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[MClass, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* HashMapNode[K, V]: HashMapNode[MClass, Int] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* nullable N: nullable HashMapNode[MClass, Int] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* N: HashMapNode[MClass, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Int]] */ -} -}; -/* runtime type HashMap[MType, Array[nullable MType]] */ -const struct type type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType = { -687, -"HashMap[MType, Array[nullable MType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -687, /* HashMap[MType, Array[nullable MType]] */ +-1, /* empty */ +2184, /* Writable */ }, }; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType = { +const struct types resolution_table_standard__FlatBuffer = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Array__nullable__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[nullable MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Array__nullable__nit__MType, /* HashMapValues[K, V]: HashMapValues[MType, Array[nullable MType]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Array__nullable__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[nullable MType]] */ -&type_standard__Array__nullable__nit__MType, /* V: Array[nullable MType] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* HashMapNode[K, V]: HashMapNode[MType, Array[nullable MType]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* N: HashMapNode[MType, Array[nullable MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +&type_standard__Text, /* OTHER: Text */ +&type_standard__Buffer, /* SELFTYPE: Buffer */ +&type_standard__Array__standard__Buffer, /* Array[SELFTYPE]: Array[Buffer] */ } }; -/* runtime type HashMap[MClassType, Array[nullable MType]] */ -const struct type type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType = { -1172, -"HashMap[MClassType, Array[nullable MType]]", /* class_name_string */ -6, +/* runtime type FlatBufferCharView */ +const struct type type_standard__string__FlatBufferCharView = { +-1, /*CAST DEAD*/ +"FlatBufferCharView", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType, -7, +&resolution_table_standard__string__FlatBufferCharView, +125, { +80, /* Object */ +2622, /* nullable Object */ -1, /* empty */ +2008, /* Collection[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -687, /* HashMap[MType, Array[nullable MType]] */ -1172, /* HashMap[MClassType, Array[nullable MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassType__standard__Array__nullable__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Array[nullable MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassType__standard__Array__nullable__nit__MType, /* HashMapValues[K, V]: HashMapValues[MClassType, Array[nullable MType]] */ -&type_nit__MClassType, /* K: MClassType */ -&type_standard__HashMapIterator__nit__MClassType__standard__Array__nullable__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Array[nullable MType]] */ -&type_standard__Array__nullable__nit__MType, /* V: Array[nullable MType] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* HashMapNode[K, V]: HashMapNode[MClassType, Array[nullable MType]] */ -&type_nit__MClassType, /* K: MClassType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClassType, /* K: MClassType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* N: HashMapNode[MClassType, Array[nullable MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ -} -}; -/* runtime type HashMap[MClass, Array[nullable MPropDef]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef = { -688, -"HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -688, /* HashMap[MClass, Array[nullable MPropDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Array__nullable__nit__MPropDef, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MPropDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Array__nullable__nit__MPropDef, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MPropDef]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Array__nullable__nit__MPropDef, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MPropDef]] */ -&type_standard__Array__nullable__nit__MPropDef, /* V: Array[nullable MPropDef] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ -} -}; -/* runtime type HashMap[String, String] */ -const struct type type_standard__HashMap__standard__String__standard__String = { -689, -"HashMap[String, String]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__standard__String, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -689, /* HashMap[String, String] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__standard__String = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__standard__String, /* HashMapKeys[K, V]: HashMapKeys[String, String] */ -&type_standard__hash_collection__HashMapValues__standard__String__standard__String, /* HashMapValues[K, V]: HashMapValues[String, String] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__standard__String, /* HashMapIterator[K, V]: HashMapIterator[String, String] */ -&type_standard__String, /* V: String */ -&type_standard__hash_collection__HashMapNode__standard__String__standard__String, /* HashMapNode[K, V]: HashMapNode[String, String] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__String, /* nullable N: nullable HashMapNode[String, String] */ -&type_standard__hash_collection__HashMapNode__standard__String__standard__String, /* N: HashMapNode[String, String] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, String]] */ -} -}; -/* runtime type HashMap[String, ANode] */ -const struct type type_standard__HashMap__standard__String__nit__ANode = { -690, -"HashMap[String, ANode]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nit__ANode, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -690, /* HashMap[String, ANode] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nit__ANode = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nit__ANode, /* HashMapKeys[K, V]: HashMapKeys[String, ANode] */ -&type_standard__hash_collection__HashMapValues__standard__String__nit__ANode, /* HashMapValues[K, V]: HashMapValues[String, ANode] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nit__ANode, /* HashMapIterator[K, V]: HashMapIterator[String, ANode] */ -&type_nit__ANode, /* V: ANode */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* HashMapNode[K, V]: HashMapNode[String, ANode] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* nullable N: nullable HashMapNode[String, ANode] */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* N: HashMapNode[String, ANode] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ANode]] */ -} -}; -/* runtime type HashMap[MClass, MClassType] */ -const struct type type_standard__HashMap__nit__MClass__nit__MClassType = { -691, -"HashMap[MClass, MClassType]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__nit__MClassType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -691, /* HashMap[MClass, MClassType] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__nit__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__nit__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClass, MClassType] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__nit__MClassType, /* HashMapValues[K, V]: HashMapValues[MClass, MClassType] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__nit__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClass, MClassType] */ -&type_nit__MClassType, /* V: MClassType */ -&type_standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* HashMapNode[K, V]: HashMapNode[MClass, MClassType] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* nullable N: nullable HashMapNode[MClass, MClassType] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* N: HashMapNode[MClass, MClassType] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, MClassType]] */ -} -}; -/* runtime type HashMap[MModule, Set[MClassDef]] */ -const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef = { -692, -"HashMap[MModule, Set[MClassDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -692, /* HashMap[MModule, Set[MClassDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__Set__nit__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__Set__nit__MClassDef, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassDef]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__Set__nit__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassDef]] */ -&type_standard__Set__nit__MClassDef, /* V: Set[MClassDef] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassDef]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* nullable N: nullable HashMapNode[MModule, Set[MClassDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* N: HashMapNode[MModule, Set[MClassDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ -} -}; -/* runtime type HashMap[MModule, Set[MClass]] */ -const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClass = { -693, -"HashMap[MModule, Set[MClass]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClass, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -693, /* HashMap[MModule, Set[MClass]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__Set__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClass]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__Set__nit__MClass, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClass]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__Set__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClass]] */ -&type_standard__Set__nit__MClass, /* V: Set[MClass] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClass]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* nullable N: nullable HashMapNode[MModule, Set[MClass]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* N: HashMapNode[MModule, Set[MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ -} -}; -/* runtime type HashMap[MModule, Set[MClassType]] */ -const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType = { -694, -"HashMap[MModule, Set[MClassType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClassType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -694, /* HashMap[MModule, Set[MClassType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__Set__nit__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__Set__nit__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassType]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__Set__nit__MClassType, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassType]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__Set__nit__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassType]] */ -&type_standard__Set__nit__MClassType, /* V: Set[MClassType] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassType]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* nullable N: nullable HashMapNode[MModule, Set[MClassType]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* N: HashMapNode[MModule, Set[MClassType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ -} -}; -/* runtime type HashMap[String, Int] */ -const struct type type_standard__HashMap__standard__String__standard__Int = { -695, -"HashMap[String, Int]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__standard__Int, -6, -{ +-1, /* empty */ +2337, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -695, /* HashMap[String, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[String, Int] */ -&type_standard__hash_collection__HashMapValues__standard__String__standard__Int, /* HashMapValues[K, V]: HashMapValues[String, Int] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[String, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__standard__String__standard__Int, /* HashMapNode[K, V]: HashMapNode[String, Int] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int, /* nullable N: nullable HashMapNode[String, Int] */ -&type_standard__hash_collection__HashMapNode__standard__String__standard__Int, /* N: HashMapNode[String, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Int]] */ -} -}; -/* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MVirtualTypeProp = { -2097, -"HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ -7, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MVirtualTypeProp, -8, -{ -540, /* Map[MClass, Set[MVirtualTypeProp]] */ -541, /* Map[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1173, /* HashMap[MClass, Set[PropertyLayoutElement]] */ -1776, /* HashMap[MClass, Set[MProperty]] */ -2097, /* HashMap[MClass, Set[MVirtualTypeProp]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MVirtualTypeProp = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MVirtualTypeProp]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */ -&type_standard__Set__nit__MVirtualTypeProp, /* V: Set[MVirtualTypeProp] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MVirtualTypeProp]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* nullable N: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* N: HashMapNode[MClass, Set[MVirtualTypeProp]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ -} -}; -/* runtime type HashMap[Variable, nullable MType] */ -const struct type type_standard__HashMap__nit__Variable__nullable__nit__MType = { -696, -"HashMap[Variable, nullable MType]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__Variable__nullable__nit__MType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -696, /* HashMap[Variable, nullable MType] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__Variable__nullable__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__Variable__nullable__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[Variable, nullable MType] */ -&type_standard__hash_collection__HashMapValues__nit__Variable__nullable__nit__MType, /* HashMapValues[K, V]: HashMapValues[Variable, nullable MType] */ -&type_nit__Variable, /* K: Variable */ -&type_standard__HashMapIterator__nit__Variable__nullable__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[Variable, nullable MType] */ -&type_nullable__nit__MType, /* V: nullable MType */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* HashMapNode[K, V]: HashMapNode[Variable, nullable MType] */ -&type_nit__Variable, /* K: Variable */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__Variable, /* K: Variable */ -&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* nullable N: nullable HashMapNode[Variable, nullable MType] */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* N: HashMapNode[Variable, nullable MType] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */ -} -}; -/* runtime type HashMap[Variable, nullable Array[nullable MType]] */ -const struct type type_standard__HashMap__nit__Variable__nullable__standard__Array__nullable__nit__MType = { -697, -"HashMap[Variable, nullable Array[nullable MType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__Variable__nullable__standard__Array__nullable__nit__MType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -697, /* HashMap[Variable, nullable Array[nullable MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__Variable__nullable__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[Variable, nullable Array[nullable MType]] */ -&type_standard__hash_collection__HashMapValues__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* HashMapValues[K, V]: HashMapValues[Variable, nullable Array[nullable MType]] */ -&type_nit__Variable, /* K: Variable */ -&type_standard__HashMapIterator__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[Variable, nullable Array[nullable MType]] */ -&type_nullable__standard__Array__nullable__nit__MType, /* V: nullable Array[nullable MType] */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* HashMapNode[K, V]: HashMapNode[Variable, nullable Array[nullable MType]] */ -&type_nit__Variable, /* K: Variable */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__Variable, /* K: Variable */ -&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* nullable N: nullable HashMapNode[Variable, nullable Array[nullable MType]] */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* N: HashMapNode[Variable, nullable Array[nullable MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */ -} -}; -/* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__PropertyLayoutElement = { -1173, -"HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__PropertyLayoutElement, -6, -{ -1, /* empty */ -541, /* Map[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1173, /* HashMap[MClass, Set[PropertyLayoutElement]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__PropertyLayoutElement = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* HashMapValues[K, V]: HashMapValues[MClass, Set[PropertyLayoutElement]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */ -&type_standard__Set__nit__PropertyLayoutElement, /* V: Set[PropertyLayoutElement] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* HashMapNode[K, V]: HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* nullable N: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* N: HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -} -}; -/* runtime type HashMap[MClass, Set[MAttribute]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MAttribute = { -2098, -"HashMap[MClass, Set[MAttribute]]", /* class_name_string */ -7, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MAttribute, -8, -{ -542, /* Map[MClass, Set[MAttribute]] */ -541, /* Map[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1173, /* HashMap[MClass, Set[PropertyLayoutElement]] */ -1776, /* HashMap[MClass, Set[MProperty]] */ -2098, /* HashMap[MClass, Set[MAttribute]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MAttribute = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MAttribute, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MAttribute]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MAttribute, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MAttribute]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MAttribute, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MAttribute]] */ -&type_standard__Set__nit__MAttribute, /* V: Set[MAttribute] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MAttribute]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* nullable N: nullable HashMapNode[MClass, Set[MAttribute]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* N: HashMapNode[MClass, Set[MAttribute]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ -} -}; -/* runtime type HashMap[MClass, Array[nullable MClass]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass = { -698, -"HashMap[MClass, Array[nullable MClass]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -698, /* HashMap[MClass, Array[nullable MClass]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Array__nullable__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MClass]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Array__nullable__nit__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MClass]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Array__nullable__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MClass]] */ -&type_standard__Array__nullable__nit__MClass, /* V: Array[nullable MClass] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MClass]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* nullable N: nullable HashMapNode[MClass, Array[nullable MClass]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* N: HashMapNode[MClass, Array[nullable MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ -} -}; -/* runtime type HashMap[MClass, AClassdef] */ -const struct type type_standard__HashMap__nit__MClass__nit__AClassdef = { -699, -"HashMap[MClass, AClassdef]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__nit__AClassdef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -699, /* HashMap[MClass, AClassdef] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__nit__AClassdef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__nit__AClassdef, /* HashMapKeys[K, V]: HashMapKeys[MClass, AClassdef] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__nit__AClassdef, /* HashMapValues[K, V]: HashMapValues[MClass, AClassdef] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__nit__AClassdef, /* HashMapIterator[K, V]: HashMapIterator[MClass, AClassdef] */ -&type_nit__AClassdef, /* V: AClassdef */ -&type_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* HashMapNode[K, V]: HashMapNode[MClass, AClassdef] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* nullable N: nullable HashMapNode[MClass, AClassdef] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* N: HashMapNode[MClass, AClassdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */ -} -}; -/* runtime type HashMap[String, Variable] */ -const struct type type_standard__HashMap__standard__String__nit__Variable = { -700, -"HashMap[String, Variable]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nit__Variable, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -700, /* HashMap[String, Variable] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nit__Variable = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nit__Variable, /* HashMapKeys[K, V]: HashMapKeys[String, Variable] */ -&type_standard__hash_collection__HashMapValues__standard__String__nit__Variable, /* HashMapValues[K, V]: HashMapValues[String, Variable] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nit__Variable, /* HashMapIterator[K, V]: HashMapIterator[String, Variable] */ -&type_nit__Variable, /* V: Variable */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* HashMapNode[K, V]: HashMapNode[String, Variable] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* nullable N: nullable HashMapNode[String, Variable] */ -&type_standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* N: HashMapNode[String, Variable] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Variable]] */ -} -}; -/* runtime type HashMap[Variable, RuntimeVariable] */ -const struct type type_standard__HashMap__nit__Variable__nit__RuntimeVariable = { -701, -"HashMap[Variable, RuntimeVariable]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__Variable__nit__RuntimeVariable, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -701, /* HashMap[Variable, RuntimeVariable] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__Variable__nit__RuntimeVariable = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__Variable__nit__RuntimeVariable, /* HashMapKeys[K, V]: HashMapKeys[Variable, RuntimeVariable] */ -&type_standard__hash_collection__HashMapValues__nit__Variable__nit__RuntimeVariable, /* HashMapValues[K, V]: HashMapValues[Variable, RuntimeVariable] */ -&type_nit__Variable, /* K: Variable */ -&type_standard__HashMapIterator__nit__Variable__nit__RuntimeVariable, /* HashMapIterator[K, V]: HashMapIterator[Variable, RuntimeVariable] */ -&type_nit__RuntimeVariable, /* V: RuntimeVariable */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* HashMapNode[K, V]: HashMapNode[Variable, RuntimeVariable] */ -&type_nit__Variable, /* K: Variable */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__Variable, /* K: Variable */ -&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */ -&type_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* N: HashMapNode[Variable, RuntimeVariable] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ -} -}; -/* runtime type HashMap[EscapeMark, String] */ -const struct type type_standard__HashMap__nit__EscapeMark__standard__String = { -702, -"HashMap[EscapeMark, String]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__EscapeMark__standard__String, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -702, /* HashMap[EscapeMark, String] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__EscapeMark__standard__String = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__EscapeMark__standard__String, /* HashMapKeys[K, V]: HashMapKeys[EscapeMark, String] */ -&type_standard__hash_collection__HashMapValues__nit__EscapeMark__standard__String, /* HashMapValues[K, V]: HashMapValues[EscapeMark, String] */ -&type_nit__EscapeMark, /* K: EscapeMark */ -&type_standard__HashMapIterator__nit__EscapeMark__standard__String, /* HashMapIterator[K, V]: HashMapIterator[EscapeMark, String] */ -&type_standard__String, /* V: String */ -&type_standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* HashMapNode[K, V]: HashMapNode[EscapeMark, String] */ -&type_nit__EscapeMark, /* K: EscapeMark */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__EscapeMark, /* K: EscapeMark */ -&type_nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* nullable N: nullable HashMapNode[EscapeMark, String] */ -&type_standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* N: HashMapNode[EscapeMark, String] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[EscapeMark, String]] */ -} -}; -/* runtime type HashMap[MClassType, Set[MType]] */ -const struct type type_standard__HashMap__nit__MClassType__standard__Set__nit__MType = { -1777, -"HashMap[MClassType, Set[MType]]", /* class_name_string */ -6, -0, -&resolution_table_standard__HashMap__nit__MClassType__standard__Set__nit__MType, -7, -{ -550, /* Map[MType, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1177, /* HashMap[MType, Set[MType]] */ -1777, /* HashMap[MClassType, Set[MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassType__standard__Set__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassType__standard__Set__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Set[MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassType__standard__Set__nit__MType, /* HashMapValues[K, V]: HashMapValues[MClassType, Set[MType]] */ -&type_nit__MClassType, /* K: MClassType */ -&type_standard__HashMapIterator__nit__MClassType__standard__Set__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Set[MType]] */ -&type_standard__Set__nit__MType, /* V: Set[MType] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* HashMapNode[K, V]: HashMapNode[MClassType, Set[MType]] */ -&type_nit__MClassType, /* K: MClassType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClassType, /* K: MClassType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* nullable N: nullable HashMapNode[MClassType, Set[MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* N: HashMapNode[MClassType, Set[MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */ -} -}; -/* runtime type HashMap[MType, Int] */ -const struct type type_standard__HashMap__nit__MType__standard__Int = { -703, -"HashMap[MType, Int]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Int, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -703, /* HashMap[MType, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[MType, Int] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Int, /* HashMapValues[K, V]: HashMapValues[MType, Int] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[MType, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* HashMapNode[K, V]: HashMapNode[MType, Int] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* nullable N: nullable HashMapNode[MType, Int] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* N: HashMapNode[MType, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Int]] */ -} -}; -/* runtime type HashMap[Phase, POSetElement[Phase]] */ -const struct type type_standard__HashMap__nit__Phase__poset__POSetElement__nit__Phase = { -704, -"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__Phase__poset__POSetElement__nit__Phase, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -704, /* HashMap[Phase, POSetElement[Phase]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__Phase__poset__POSetElement__nit__Phase = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__Phase__poset__POSetElement__nit__Phase, /* HashMapKeys[K, V]: HashMapKeys[Phase, POSetElement[Phase]] */ -&type_standard__hash_collection__HashMapValues__nit__Phase__poset__POSetElement__nit__Phase, /* HashMapValues[K, V]: HashMapValues[Phase, POSetElement[Phase]] */ -&type_nit__Phase, /* K: Phase */ -&type_standard__HashMapIterator__nit__Phase__poset__POSetElement__nit__Phase, /* HashMapIterator[K, V]: HashMapIterator[Phase, POSetElement[Phase]] */ -&type_poset__POSetElement__nit__Phase, /* V: POSetElement[Phase] */ -&type_standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* HashMapNode[K, V]: HashMapNode[Phase, POSetElement[Phase]] */ -&type_nit__Phase, /* K: Phase */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__Phase, /* K: Phase */ -&type_nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* nullable N: nullable HashMapNode[Phase, POSetElement[Phase]] */ -&type_standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* N: HashMapNode[Phase, POSetElement[Phase]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -} -}; -/* runtime type HashMap[MModule, POSetElement[MModule]] */ -const struct type type_standard__HashMap__nit__MModule__poset__POSetElement__nit__MModule = { -705, -"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__poset__POSetElement__nit__MModule, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -705, /* HashMap[MModule, POSetElement[MModule]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__poset__POSetElement__nit__MModule = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__poset__POSetElement__nit__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, POSetElement[MModule]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__poset__POSetElement__nit__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, POSetElement[MModule]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__poset__POSetElement__nit__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, POSetElement[MModule]] */ -&type_poset__POSetElement__nit__MModule, /* V: POSetElement[MModule] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, POSetElement[MModule]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* nullable N: nullable HashMapNode[MModule, POSetElement[MModule]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* N: HashMapNode[MModule, POSetElement[MModule]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -} -}; -/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ -const struct type type_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef = { -706, -"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -706, /* HashMap[MClassDef, POSetElement[MClassDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapValues[K, V]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_standard__HashMapIterator__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ -&type_poset__POSetElement__nit__MClassDef, /* V: POSetElement[MClassDef] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapNode[K, V]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_nit__MClassDef, /* K: MClassDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* nullable N: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* N: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -} -}; -/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ -const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType = { -1174, -"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ -6, -0, -&resolution_table_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -713, /* HashMap[MType, POSetElement[MType]] */ -1174, /* HashMap[MClassType, POSetElement[MClassType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, POSetElement[MClassType]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapValues[K, V]: HashMapValues[MClassType, POSetElement[MClassType]] */ -&type_nit__MClassType, /* K: MClassType */ -&type_standard__HashMapIterator__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, POSetElement[MClassType]] */ -&type_poset__POSetElement__nit__MClassType, /* V: POSetElement[MClassType] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapNode[K, V]: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_nit__MClassType, /* K: MClassType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClassType, /* K: MClassType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* nullable N: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* N: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -} -}; -/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -const struct type type_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -707, -"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -707, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* nullable N: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ -} -}; -/* runtime type HashMap[MGroup, POSetElement[MGroup]] */ -const struct type type_standard__HashMap__nit__MGroup__poset__POSetElement__nit__MGroup = { -708, -"HashMap[MGroup, POSetElement[MGroup]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MGroup__poset__POSetElement__nit__MGroup, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -708, /* HashMap[MGroup, POSetElement[MGroup]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MGroup__poset__POSetElement__nit__MGroup = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MGroup__poset__POSetElement__nit__MGroup, /* HashMapKeys[K, V]: HashMapKeys[MGroup, POSetElement[MGroup]] */ -&type_standard__hash_collection__HashMapValues__nit__MGroup__poset__POSetElement__nit__MGroup, /* HashMapValues[K, V]: HashMapValues[MGroup, POSetElement[MGroup]] */ -&type_nit__MGroup, /* K: MGroup */ -&type_standard__HashMapIterator__nit__MGroup__poset__POSetElement__nit__MGroup, /* HashMapIterator[K, V]: HashMapIterator[MGroup, POSetElement[MGroup]] */ -&type_poset__POSetElement__nit__MGroup, /* V: POSetElement[MGroup] */ -&type_standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* HashMapNode[K, V]: HashMapNode[MGroup, POSetElement[MGroup]] */ -&type_nit__MGroup, /* K: MGroup */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MGroup, /* K: MGroup */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* nullable N: nullable HashMapNode[MGroup, POSetElement[MGroup]] */ -&type_standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* N: HashMapNode[MGroup, POSetElement[MGroup]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */ -} -}; -/* runtime type HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_standard__HashMap__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -709, -"HashMap[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -709, /* HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* SequenceRead[nullable Object] */ }, }; -const struct types resolution_table_standard__HashMap__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { +const struct types resolution_table_standard__string__FlatBufferCharView = { 0, /* dummy */ { +&type_standard__FlatBuffer, /* SELFTYPE: FlatBuffer */ +&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* V: HashMap[MProperty, Set[MMethodDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* nullable N: nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* N: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ +&type_standard__Char, /* E: Char */ +&type_standard__Collection__standard__Char, /* Collection[E]: Collection[Char] */ +&type_standard__Collection__standard__Char, /* Collection[E]: Collection[Char] */ } }; -/* runtime type HashMap[MProperty, Set[MMethodDef]] */ -const struct type type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -710, -"HashMap[MProperty, Set[MMethodDef]]", /* class_name_string */ -5, +/* runtime type FlatSubstringsIter */ +const struct type type_standard__string__FlatSubstringsIter = { +-1, /*CAST DEAD*/ +"FlatSubstringsIter", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -6, +&resolution_table_standard__string__FlatSubstringsIter, +5, { +80, /* Object */ +2622, /* nullable Object */ +2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -710, /* HashMap[MProperty, Set[MMethodDef]] */ }, }; -const struct types resolution_table_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { +const struct types resolution_table_standard__string__FlatSubstringsIter = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MProperty, Set[MMethodDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MProperty, Set[MMethodDef]] */ -&type_nit__MProperty, /* K: MProperty */ -&type_standard__HashMapIterator__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MProperty, Set[MMethodDef]] */ -&type_standard__Set__nit__MMethodDef, /* V: Set[MMethodDef] */ -&type_standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MProperty, Set[MMethodDef]] */ -&type_nit__MProperty, /* K: MProperty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MProperty, /* K: MProperty */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* nullable N: nullable HashMapNode[MProperty, Set[MMethodDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* N: HashMapNode[MProperty, Set[MMethodDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ +&type_standard__Array__standard__FlatText, /* Array[E]: Array[FlatText] */ } }; -/* runtime type HashMap[MVirtualTypeProp, Int] */ -const struct type type_standard__HashMap__nit__MVirtualTypeProp__standard__Int = { -1175, -"HashMap[MVirtualTypeProp, Int]", /* class_name_string */ -6, +/* runtime type NativeArray[Option] */ +const struct type type_standard__NativeArray__opts__Option = { +79, +"NativeArray[Option]", /* class_name_string */ +4, 0, -&resolution_table_standard__HashMap__nit__MVirtualTypeProp__standard__Int, -7, +&resolution_table_standard__NativeArray__opts__Option, +219, { +80, /* Object */ +2622, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +79, /* NativeArray[Option] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +651, /* NativeArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -711, /* HashMap[PropertyLayoutElement, Int] */ -1175, /* HashMap[MVirtualTypeProp, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MVirtualTypeProp__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MVirtualTypeProp__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[MVirtualTypeProp, Int] */ -&type_standard__hash_collection__HashMapValues__nit__MVirtualTypeProp__standard__Int, /* HashMapValues[K, V]: HashMapValues[MVirtualTypeProp, Int] */ -&type_nit__MVirtualTypeProp, /* K: MVirtualTypeProp */ -&type_standard__HashMapIterator__nit__MVirtualTypeProp__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[MVirtualTypeProp, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* HashMapNode[K, V]: HashMapNode[MVirtualTypeProp, Int] */ -&type_nit__MVirtualTypeProp, /* K: MVirtualTypeProp */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MVirtualTypeProp, /* K: MVirtualTypeProp */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* nullable N: nullable HashMapNode[MVirtualTypeProp, Int] */ -&type_standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ -} -}; -/* runtime type HashMap[PropertyLayoutElement, Int] */ -const struct type type_standard__HashMap__nit__PropertyLayoutElement__standard__Int = { -711, -"HashMap[PropertyLayoutElement, Int]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__PropertyLayoutElement__standard__Int, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -711, /* HashMap[PropertyLayoutElement, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__PropertyLayoutElement__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__PropertyLayoutElement__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[PropertyLayoutElement, Int] */ -&type_standard__hash_collection__HashMapValues__nit__PropertyLayoutElement__standard__Int, /* HashMapValues[K, V]: HashMapValues[PropertyLayoutElement, Int] */ -&type_nit__PropertyLayoutElement, /* K: PropertyLayoutElement */ -&type_standard__HashMapIterator__nit__PropertyLayoutElement__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[PropertyLayoutElement, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* HashMapNode[K, V]: HashMapNode[PropertyLayoutElement, Int] */ -&type_nit__PropertyLayoutElement, /* K: PropertyLayoutElement */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__PropertyLayoutElement, /* K: PropertyLayoutElement */ -&type_nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* nullable N: nullable HashMapNode[PropertyLayoutElement, Int] */ -&type_standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ -} -}; -/* runtime type HashMap[MAttribute, Int] */ -const struct type type_standard__HashMap__nit__MAttribute__standard__Int = { -1176, -"HashMap[MAttribute, Int]", /* class_name_string */ -6, -0, -&resolution_table_standard__HashMap__nit__MAttribute__standard__Int, -7, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -711, /* HashMap[PropertyLayoutElement, Int] */ -1176, /* HashMap[MAttribute, Int] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MAttribute__standard__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MAttribute__standard__Int, /* HashMapKeys[K, V]: HashMapKeys[MAttribute, Int] */ -&type_standard__hash_collection__HashMapValues__nit__MAttribute__standard__Int, /* HashMapValues[K, V]: HashMapValues[MAttribute, Int] */ -&type_nit__MAttribute, /* K: MAttribute */ -&type_standard__HashMapIterator__nit__MAttribute__standard__Int, /* HashMapIterator[K, V]: HashMapIterator[MAttribute, Int] */ -&type_standard__Int, /* V: Int */ -&type_standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* HashMapNode[K, V]: HashMapNode[MAttribute, Int] */ -&type_nit__MAttribute, /* K: MAttribute */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MAttribute, /* K: MAttribute */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* nullable N: nullable HashMapNode[MAttribute, Int] */ -&type_standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* N: HashMapNode[MAttribute, Int] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MAttribute, Int]] */ -} -}; -/* runtime type HashMap[MClass, POSetElement[MClass]] */ -const struct type type_standard__HashMap__nit__MClass__poset__POSetElement__nit__MClass = { -712, -"HashMap[MClass, POSetElement[MClass]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__poset__POSetElement__nit__MClass, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -712, /* HashMap[MClass, POSetElement[MClass]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__poset__POSetElement__nit__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__poset__POSetElement__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, POSetElement[MClass]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__poset__POSetElement__nit__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, POSetElement[MClass]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__poset__POSetElement__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, POSetElement[MClass]] */ -&type_poset__POSetElement__nit__MClass, /* V: POSetElement[MClass] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, POSetElement[MClass]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* nullable N: nullable HashMapNode[MClass, POSetElement[MClass]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ -} -}; -/* runtime type HashMap[MType, POSetElement[MType]] */ -const struct type type_standard__HashMap__nit__MType__poset__POSetElement__nit__MType = { -713, -"HashMap[MType, POSetElement[MType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__poset__POSetElement__nit__MType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -713, /* HashMap[MType, POSetElement[MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__poset__POSetElement__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__poset__POSetElement__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, POSetElement[MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__poset__POSetElement__nit__MType, /* HashMapValues[K, V]: HashMapValues[MType, POSetElement[MType]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__poset__POSetElement__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, POSetElement[MType]] */ -&type_poset__POSetElement__nit__MType, /* V: POSetElement[MType] */ -&type_standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* HashMapNode[K, V]: HashMapNode[MType, POSetElement[MType]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* nullable N: nullable HashMapNode[MType, POSetElement[MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* N: HashMapNode[MType, POSetElement[MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -} -}; -/* runtime type HashMap[MType, Set[MType]] */ -const struct type type_standard__HashMap__nit__MType__standard__Set__nit__MType = { -1177, -"HashMap[MType, Set[MType]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Set__nit__MType, -6, -{ -550, /* Map[MType, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1177, /* HashMap[MType, Set[MType]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Set__nit__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Set__nit__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, Set[MType]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Set__nit__MType, /* HashMapValues[K, V]: HashMapValues[MType, Set[MType]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Set__nit__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, Set[MType]] */ -&type_standard__Set__nit__MType, /* V: Set[MType] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* HashMapNode[K, V]: HashMapNode[MType, Set[MType]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* nullable N: nullable HashMapNode[MType, Set[MType]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* N: HashMapNode[MType, Set[MType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */ -} -}; -/* runtime type HashMap[MType, HashMap[String, nullable MProperty]] */ -const struct type type_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -714, -"HashMap[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -714, /* HashMap[MType, HashMap[String, nullable MProperty]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[String, nullable MProperty]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[String, nullable MProperty]] */ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* V: HashMap[String, nullable MProperty] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* nullable N: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -} -}; -/* runtime type HashMap[String, nullable MProperty] */ -const struct type type_standard__HashMap__standard__String__nullable__nit__MProperty = { -715, -"HashMap[String, nullable MProperty]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__standard__String__nullable__nit__MProperty, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -715, /* HashMap[String, nullable MProperty] */ -}, -}; -const struct types resolution_table_standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MProperty] */ -&type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[String, nullable MProperty] */ -&type_standard__String, /* K: String */ -&type_standard__HashMapIterator__standard__String__nullable__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MProperty] */ -&type_nullable__nit__MProperty, /* V: nullable MProperty */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[String, nullable MProperty] */ -&type_standard__String, /* K: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__String, /* K: String */ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* nullable N: nullable HashMapNode[String, nullable MProperty] */ -&type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* N: HashMapNode[String, nullable MProperty] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ -} -}; -/* runtime type HashMap[MClass, Set[MClass]] */ -const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MClass = { -1178, -"HashMap[MClass, Set[MClass]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MClass, -6, -{ -539, /* Map[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1178, /* HashMap[MClass, Set[MClass]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MClass]] */ -&type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MClass]] */ -&type_nit__MClass, /* K: MClass */ -&type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MClass]] */ -&type_standard__Set__nit__MClass, /* V: Set[MClass] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MClass]] */ -&type_nit__MClass, /* K: MClass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MClass, /* K: MClass */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* nullable N: nullable HashMapNode[MClass, Set[MClass]] */ -&type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* N: HashMapNode[MClass, Set[MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ -} -}; -/* runtime type HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ -const struct type type_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -716, -"HashMap[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -716, /* HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ -} -}; -/* runtime type HashMap[MType, Array[MMethodDef]] */ -const struct type type_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -717, -"HashMap[MType, Array[MMethodDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -717, /* HashMap[MType, Array[MMethodDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Array__nit__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MMethodDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Array__nit__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MMethodDef]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Array__nit__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MMethodDef]] */ -&type_standard__Array__nit__MMethodDef, /* V: Array[MMethodDef] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MMethodDef]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* nullable N: nullable HashMapNode[MType, Array[MMethodDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ -} -}; -/* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ -const struct type type_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -718, -"HashMap[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -718, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */ -} -}; -/* runtime type HashMap[MType, Array[MAttributeDef]] */ -const struct type type_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -719, -"HashMap[MType, Array[MAttributeDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -719, /* HashMap[MType, Array[MAttributeDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MAttributeDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MAttributeDef]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MAttributeDef]] */ -&type_standard__Array__nit__MAttributeDef, /* V: Array[MAttributeDef] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MAttributeDef]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* nullable N: nullable HashMapNode[MType, Array[MAttributeDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */ -} -}; -/* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -const struct type type_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -720, -"HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -720, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_nit__MModule, /* K: MModule */ -&type_standard__HashMapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_nit__MModule, /* K: MModule */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */ -} -}; -/* runtime type HashMap[MType, Array[MVirtualTypeDef]] */ -const struct type type_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -721, -"HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */ -5, -0, -&resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -721, /* HashMap[MType, Array[MVirtualTypeDef]] */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__hash_collection__HashMapKeys__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MVirtualTypeDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MVirtualTypeDef]] */ -&type_nit__MType, /* K: MType */ -&type_standard__HashMapIterator__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MVirtualTypeDef]] */ -&type_standard__Array__nit__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MVirtualTypeDef]] */ -&type_nit__MType, /* K: MType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nit__MType, /* K: MType */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */ -} -}; -/* runtime type Array[String] */ -const struct type type_standard__Array__standard__String = { -2394, -"Array[String]", /* class_name_string */ -22, -0, -&resolution_table_standard__Array__standard__String, -23, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -180, /* Collection[String] */ -138, /* Array[Comparable] */ -139, /* Object */ -280, /* Collection[Text] */ -179, /* Collection[Object] */ -292, /* Collection[Streamable] */ -363, /* AbstractArrayRead[String] */ -378, /* AbstractArrayRead[Text] */ -360, /* AbstractArrayRead[Object] */ -393, /* AbstractArrayRead[Streamable] */ -558, /* AbstractArray[String] */ -573, /* AbstractArray[Text] */ -555, /* AbstractArray[Object] */ -588, /* AbstractArray[Streamable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2232, /* Array[Object] */ -2318, /* Array[Streamable] */ -2376, /* Array[Text] */ -2394, /* Array[String] */ -}, -}; -const struct types resolution_table_standard__Array__standard__String = { -0, /* dummy */ -{ -&type_standard__String, /* E: String */ -&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__NativeArray__standard__String, /* NativeArray[E]: NativeArray[String] */ -&type_standard__String, /* E: String */ -&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ -&type_standard__String, /* E: String */ -&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ -&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ -&type_standard__String, /* E: String */ -&type_standard__String, /* E: String */ -&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__String, /* E: String */ -&type_standard__String, /* E: String */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__AbstractArray__standard__String, /* AbstractArray[E]: AbstractArray[String] */ -&type_standard__array__ArrayIterator__standard__String, /* ArrayIterator[E]: ArrayIterator[String] */ -} -}; -/* runtime type nullable String */ -const struct type type_nullable__standard__String = { -137, -"nullable String", /* class_name_string */ -3, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Array[Phase] */ -const struct type type_standard__Array__nit__Phase = { -2304, -"Array[Phase]", /* class_name_string */ -20, -0, -&resolution_table_standard__Array__nit__Phase, -21, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -188, /* Collection[Phase] */ -364, /* AbstractArrayRead[Phase] */ -139, /* Object */ -559, /* AbstractArray[Phase] */ -179, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -360, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -2304, /* Array[Phase] */ -}, -}; -const struct types resolution_table_standard__Array__nit__Phase = { -0, /* dummy */ -{ -&type_nit__Phase, /* E: Phase */ -&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ -&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ -&type_standard__NativeArray__nit__Phase, /* NativeArray[E]: NativeArray[Phase] */ -&type_nit__Phase, /* E: Phase */ -&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ -&type_nit__Phase, /* E: Phase */ -&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ -&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ -&type_nit__Phase, /* E: Phase */ -&type_nit__Phase, /* E: Phase */ -&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */ -&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ -&type_nit__Phase, /* E: Phase */ -&type_nit__Phase, /* E: Phase */ -&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */ -&type_standard__AbstractArray__nit__Phase, /* AbstractArray[E]: AbstractArray[Phase] */ -&type_standard__array__ArrayIterator__nit__Phase, /* ArrayIterator[E]: ArrayIterator[Phase] */ -} -}; -/* runtime type Array[MModule] */ -const struct type type_standard__Array__nit__MModule = { -2305, -"Array[MModule]", /* class_name_string */ -20, -0, -&resolution_table_standard__Array__nit__MModule, -21, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -172, /* Collection[MModule] */ -366, /* AbstractArrayRead[MModule] */ -139, /* Object */ -561, /* AbstractArray[MModule] */ -179, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -360, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -2305, /* Array[MModule] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MModule = { -0, /* dummy */ -{ -&type_nit__MModule, /* E: MModule */ -&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_standard__NativeArray__nit__MModule, /* NativeArray[E]: NativeArray[MModule] */ -&type_nit__MModule, /* E: MModule */ -&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ -&type_nit__MModule, /* E: MModule */ -&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ -&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ -&type_nit__MModule, /* E: MModule */ -&type_nit__MModule, /* E: MModule */ -&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */ -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_nit__MModule, /* E: MModule */ -&type_nit__MModule, /* E: MModule */ -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_standard__AbstractArray__nit__MModule, /* AbstractArray[E]: AbstractArray[MModule] */ -&type_standard__array__ArrayIterator__nit__MModule, /* ArrayIterator[E]: ArrayIterator[MModule] */ -} -}; -/* runtime type Array[MClassDef] */ -const struct type type_standard__Array__nit__MClassDef = { -2306, -"Array[MClassDef]", /* class_name_string */ -20, -0, -&resolution_table_standard__Array__nit__MClassDef, -21, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -182, /* Collection[MClassDef] */ -372, /* AbstractArrayRead[MClassDef] */ -139, /* Object */ -567, /* AbstractArray[MClassDef] */ -179, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -360, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -2306, /* Array[MClassDef] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MClassDef = { -0, /* dummy */ -{ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_standard__NativeArray__nit__MClassDef, /* NativeArray[E]: NativeArray[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_standard__AbstractArray__nit__MClassDef, /* AbstractArray[E]: AbstractArray[MClassDef] */ -&type_standard__array__ArrayIterator__nit__MClassDef, /* ArrayIterator[E]: ArrayIterator[MClassDef] */ -} -}; -/* runtime type Array[MClassType] */ -const struct type type_standard__Array__nit__MClassType = { -2395, -"Array[MClassType]", /* class_name_string */ -22, -0, -&resolution_table_standard__Array__nit__MClassType, -23, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -165, /* nullable Array[nullable MType] */ -173, /* Collection[MClassType] */ -139, /* Object */ -175, /* Collection[MType] */ -179, /* Collection[Object] */ -298, /* Collection[nullable MType] */ --1, /* empty */ -373, /* AbstractArrayRead[MClassType] */ -360, /* AbstractArrayRead[Object] */ -383, /* AbstractArrayRead[MType] */ -400, /* AbstractArrayRead[nullable MType] */ --1, /* empty */ -555, /* AbstractArray[Object] */ -568, /* AbstractArray[MClassType] */ -578, /* AbstractArray[MType] */ -595, /* AbstractArray[nullable MType] */ --1, /* empty */ -2232, /* Array[Object] */ -2292, /* Array[nullable MType] */ -2375, /* Array[MType] */ -2395, /* Array[MClassType] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MClassType = { -0, /* dummy */ -{ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ -&type_standard__NativeArray__nit__MClassType, /* NativeArray[E]: NativeArray[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ -&type_standard__AbstractArray__nit__MClassType, /* AbstractArray[E]: AbstractArray[MClassType] */ -&type_standard__array__ArrayIterator__nit__MClassType, /* ArrayIterator[E]: ArrayIterator[MClassType] */ -} -}; -/* runtime type Array[Comparable] */ -const struct type type_standard__Array__standard__Comparable = { -138, -"Array[Comparable]", /* class_name_string */ -3, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Array[MGroup] */ -const struct type type_standard__Array__nit__MGroup = { -2359, -"Array[MGroup]", /* class_name_string */ -20, -0, -&resolution_table_standard__Array__nit__MGroup, -21, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -189, /* Collection[MGroup] */ -324, /* Collection[nullable MGroup] */ -139, /* Object */ -405, /* AbstractArrayRead[MGroup] */ -179, /* Collection[Object] */ -433, /* AbstractArrayRead[nullable MGroup] */ -600, /* AbstractArray[MGroup] */ -628, /* AbstractArray[nullable MGroup] */ -360, /* AbstractArrayRead[Object] */ -2242, /* Array[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -2359, /* Array[MGroup] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MGroup = { -0, /* dummy */ -{ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_standard__NativeArray__nit__MGroup, /* NativeArray[E]: NativeArray[MGroup] */ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_nit__MGroup, /* E: MGroup */ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_nit__MGroup, /* E: MGroup */ -&type_nit__MGroup, /* E: MGroup */ -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_standard__AbstractArray__nit__MGroup, /* AbstractArray[E]: AbstractArray[MGroup] */ -&type_standard__array__ArrayIterator__nit__MGroup, /* ArrayIterator[E]: ArrayIterator[MGroup] */ -} -}; -/* runtime type Array[MClass] */ -const struct type type_standard__Array__nit__MClass = { -2360, -"Array[MClass]", /* class_name_string */ -20, -0, -&resolution_table_standard__Array__nit__MClass, -21, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -174, /* Collection[MClass] */ -290, /* Collection[nullable MClass] */ -139, /* Object */ -367, /* AbstractArrayRead[MClass] */ -179, /* Collection[Object] */ -391, /* AbstractArrayRead[nullable MClass] */ -562, /* AbstractArray[MClass] */ -586, /* AbstractArray[nullable MClass] */ -360, /* AbstractArrayRead[Object] */ -2240, /* Array[nullable MClass] */ -1, /* empty */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2232, /* Array[Object] */ -2360, /* Array[MClass] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MClass = { -0, /* dummy */ -{ -&type_nit__MClass, /* E: MClass */ -&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ -&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ -&type_standard__NativeArray__nit__MClass, /* NativeArray[E]: NativeArray[MClass] */ -&type_nit__MClass, /* E: MClass */ -&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ -&type_nit__MClass, /* E: MClass */ -&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ -&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ -&type_nit__MClass, /* E: MClass */ -&type_nit__MClass, /* E: MClass */ -&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */ -&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ -&type_nit__MClass, /* E: MClass */ -&type_nit__MClass, /* E: MClass */ -&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ -&type_standard__AbstractArray__nit__MClass, /* AbstractArray[E]: AbstractArray[MClass] */ -&type_standard__array__ArrayIterator__nit__MClass, /* ArrayIterator[E]: ArrayIterator[MClass] */ -} -}; -/* runtime type Array[MType] */ -const struct type type_standard__Array__nit__MType = { -2375, -"Array[MType]", /* class_name_string */ -21, -0, -&resolution_table_standard__Array__nit__MType, -22, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ -165, /* nullable Array[nullable MType] */ -1, /* empty */ -139, /* Object */ -175, /* Collection[MType] */ -179, /* Collection[Object] */ -298, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -360, /* AbstractArrayRead[Object] */ -383, /* AbstractArrayRead[MType] */ -400, /* AbstractArrayRead[nullable MType] */ -1, /* empty */ -555, /* AbstractArray[Object] */ -1, /* empty */ -578, /* AbstractArray[MType] */ -595, /* AbstractArray[nullable MType] */ -1, /* empty */ -2232, /* Array[Object] */ -2292, /* Array[nullable MType] */ -2375, /* Array[MType] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MType = { -0, /* dummy */ -{ -&type_nit__MType, /* E: MType */ -&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */ -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_standard__NativeArray__nit__MType, /* NativeArray[E]: NativeArray[MType] */ -&type_nit__MType, /* E: MType */ -&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */ -&type_nit__MType, /* E: MType */ -&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */ -&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */ -&type_nit__MType, /* E: MType */ -&type_nit__MType, /* E: MType */ -&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */ -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_nit__MType, /* E: MType */ -&type_nit__MType, /* E: MType */ -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_standard__AbstractArray__nit__MType, /* AbstractArray[E]: AbstractArray[MType] */ -&type_standard__array__ArrayIterator__nit__MType, /* ArrayIterator[E]: ArrayIterator[MType] */ -} -}; -/* runtime type Array[MPropDef] */ -const struct type type_standard__Array__nit__MPropDef = { -2377, -"Array[MPropDef]", /* class_name_string */ -21, -0, -&resolution_table_standard__Array__nit__MPropDef, -22, -{ -1, /* Array[nullable Object] */ -2, /* SequenceRead[nullable Object] */ --1, /* empty */ -374, /* AbstractArrayRead[MPropDef] */ -139, /* Object */ -276, /* Collection[MPropDef] */ -179, /* Collection[Object] */ -185, /* Collection[PropertyLayoutElement] */ -291, /* Collection[nullable MPropDef] */ -392, /* AbstractArrayRead[nullable MPropDef] */ -360, /* AbstractArrayRead[Object] */ --1, /* empty */ -418, /* AbstractArrayRead[PropertyLayoutElement] */ -569, /* AbstractArray[MPropDef] */ -555, /* AbstractArray[Object] */ -587, /* AbstractArray[nullable MPropDef] */ --1, /* empty */ -613, /* AbstractArray[PropertyLayoutElement] */ -2239, /* Array[nullable MPropDef] */ -2232, /* Array[Object] */ -2324, /* Array[PropertyLayoutElement] */ -2377, /* Array[MPropDef] */ -}, -}; -const struct types resolution_table_standard__Array__nit__MPropDef = { -0, /* dummy */ -{ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */ -&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_standard__NativeArray__nit__MPropDef, /* NativeArray[E]: NativeArray[MPropDef] */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */ -&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */ -&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_nit__MPropDef, /* E: MPropDef */ -&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_standard__AbstractArray__nit__MPropDef, /* AbstractArray[E]: AbstractArray[MPropDef] */ -&type_standard__array__ArrayIterator__nit__MPropDef, /* ArrayIterator[E]: ArrayIterator[MPropDef] */ -} -}; -/* runtime type Object */ -const struct type type_standard__Object = { -139, -"Object", /* class_name_string */ -4, -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -}, -}; -/* runtime type Option */ -const struct type type_opts__Option = { -140, -"Option", /* class_name_string */ -1, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Phase */ -const struct type type_nit__Phase = { -141, -"Phase", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MProject */ -const struct type type_nit__MProject = { -1179, -"MProject", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1179, /* MProject */ -}, -}; -/* runtime type MModule */ -const struct type type_nit__MModule = { -1180, -"MModule", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1180, /* MModule */ -}, -}; -/* runtime type MClass */ -const struct type type_nit__MClass = { -1778, -"MClass", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -147, /* nullable MClass */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1778, /* MClass */ -}, -}; -/* runtime type MProperty */ -const struct type type_nit__MProperty = { -142, -"MProperty", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ModulePath */ -const struct type type_nit__ModulePath = { -1181, -"ModulePath", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -157, /* nullable ModulePath */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1181, /* ModulePath */ -}, -}; -/* runtime type MClassDef */ -const struct type type_nit__MClassDef = { -1182, -"MClassDef", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1182, /* MClassDef */ -}, -}; -/* runtime type MPropDef */ -const struct type type_nit__MPropDef = { -143, -"MPropDef", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type State */ -const struct type type_nit__parser_work__State = { -722, -"State", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -722, /* State */ -}, -}; -/* runtime type ExternFile */ -const struct type type_nit__ExternFile = { -144, -"ExternFile", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Match */ -const struct type type_standard__Match = { -723, -"Match", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -723, /* Match */ -}, -}; -/* runtime type MType */ -const struct type type_nit__MType = { -145, -"MType", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type ReduceAction */ -const struct type type_nit__parser_work__ReduceAction = { -146, -"ReduceAction", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MParameter */ -const struct type type_nit__MParameter = { -1183, -"MParameter", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1183, /* MParameter */ -}, -}; -/* runtime type FlowContext */ -const struct type type_nit__FlowContext = { -724, -"FlowContext", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -724, /* FlowContext */ -}, -}; -/* runtime type CallSite */ -const struct type type_nit__CallSite = { -725, -"CallSite", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -725, /* CallSite */ -}, -}; -/* runtime type CodeWriter */ -const struct type type_nit__CodeWriter = { -726, -"CodeWriter", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -726, /* CodeWriter */ -}, -}; -/* runtime type RuntimeVariable */ -const struct type type_nit__RuntimeVariable = { -727, -"RuntimeVariable", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -727, /* RuntimeVariable */ -}, -}; -/* runtime type nullable MClass */ -const struct type type_nullable__nit__MClass = { -147, -"nullable MClass", /* class_name_string */ -0, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type nullable MPropDef */ -const struct type type_nullable__nit__MPropDef = { -148, -"nullable MPropDef", /* class_name_string */ -2, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Streamable */ -const struct type type_standard__Streamable = { -149, -"Streamable", /* class_name_string */ -5, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Variable */ -const struct type type_nit__Variable = { -728, -"Variable", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -728, /* Variable */ -}, -}; -/* runtime type AVarExpr */ -const struct type type_nit__AVarExpr = { -2099, -"AVarExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -12, /* AExpr */ -24, /* nullable AExpr */ -139, /* Object */ -154, /* ANode */ -2099, /* AVarExpr */ -}, -}; -/* runtime type nullable MType */ -const struct type type_nullable__nit__MType = { -150, -"nullable MType", /* class_name_string */ -2, -1, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type AEscapeExpr */ -const struct type type_nit__AEscapeExpr = { -151, -"AEscapeExpr", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type Buffer */ -const struct type type_standard__Buffer = { -152, -"Buffer", /* class_name_string */ -2, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type MGroup */ -const struct type type_nit__MGroup = { -1779, -"MGroup", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -158, /* nullable MGroup */ -117, /* MEntity */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -1779, /* MGroup */ -}, -}; -/* runtime type AImport */ -const struct type type_nit__AImport = { -153, -"AImport", /* class_name_string */ -0, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type CodeFile */ -const struct type type_nit__CodeFile = { -729, -"CodeFile", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -729, /* CodeFile */ -}, -}; -/* runtime type Couple[MClass, AType] */ -const struct type type_standard__Couple__nit__MClass__nit__AType = { -730, -"Couple[MClass, AType]", /* class_name_string */ -5, -0, -&resolution_table_standard__Couple__nit__MClass__nit__AType, -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -730, /* Couple[MClass, AType] */ -}, -}; -const struct types resolution_table_standard__Couple__nit__MClass__nit__AType = { -0, /* dummy */ -{ -&type_nit__MClass, /* F: MClass */ -&type_nit__AType, /* S: AType */ -} -}; -/* runtime type ANode */ -const struct type type_nit__ANode = { -154, -"ANode", /* class_name_string */ -5, -0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ -}; -/* runtime type TComment */ -const struct type type_nit__TComment = { -1780, -"TComment", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -10, /* Token */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1780, /* TComment */ -}, -}; -/* runtime type AFormaldef */ -const struct type type_nit__AFormaldef = { -1781, -"AFormaldef", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1781, /* AFormaldef */ -}, -}; -/* runtime type ASuperclass */ -const struct type type_nit__ASuperclass = { -1782, -"ASuperclass", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -1, /* empty */ -11, /* Prod */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -154, /* ANode */ -1782, /* ASuperclass */ -}, -}; -/* runtime type Scope */ -const struct type type_nit__scope__Scope = { -731, -"Scope", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -139, /* Object */ -731, /* Scope */ }, }; -/* runtime type PropertyLayoutElement */ -const struct type type_nit__PropertyLayoutElement = { -155, -"PropertyLayoutElement", /* class_name_string */ -3, +const struct types resolution_table_standard__NativeArray__opts__Option = { +0, /* dummy */ +{ +&type_opts__Option, /* E: Option */ +&type_standard__NativeArray__opts__Option, /* NativeArray[E]: NativeArray[Option] */ +} +}; +/* runtime type Object */ +const struct type type_standard__Object = { +80, +"Object", /* class_name_string */ 0, -NULL, /*DEAD*/ -0, {}, /*DEAD TYPE*/ +0, +NULL, /*NO RESOLUTIONS*/ +2, +{ +80, /* Object */ +2622, /* nullable Object */ +}, }; -/* runtime type AExternCodeBlock */ -const struct type type_nit__AExternCodeBlock = { -1981, -"AExternCodeBlock", /* class_name_string */ -6, +/* runtime type AnnotationPhaseVisitor */ +const struct type type_nit__phase__AnnotationPhaseVisitor = { +-1, /*CAST DEAD*/ +"AnnotationPhaseVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, NULL, /*NO RESOLUTIONS*/ -7, +2, { -27, /* nullable AExternCodeBlock */ -11, /* Prod */ --1, /* empty */ --1, /* empty */ -139, /* Object */ -154, /* ANode */ -1981, /* AExternCodeBlock */ +80, /* Object */ +2622, /* nullable Object */ }, };