X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.6.c b/c_src/nitc__nith.types.6.c index dd13100..ebcebb4 100644 --- a/c_src/nitc__nith.types.6.c +++ b/c_src/nitc__nith.types.6.c @@ -1,6808 +1,3801 @@ #include "nitc__nith.types.0.h" -/* runtime type ANodes[AExternCall] */ -const struct type type_nitc__ANodes__nitc__AExternCall = { --1, /*CAST DEAD*/ -"ANodes[AExternCall]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction270 */ +const struct type type_nitc__parser__ReduceAction270 = { +522, +"ReduceAction270", /* class_name_string */ +3, 0, -&resolution_table_nitc__ANodes__nitc__AExternCall, -132, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2440, /* Collection[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2460, /* Collection[ANode] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2472, /* Collection[AExternCall] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2511, /* Collection[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 */ -2202, /* SequenceRead[nullable Object] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +522, /* ReduceAction270 */ }, }; -const struct types resolution_table_nitc__ANodes__nitc__AExternCall = { -0, /* dummy */ -{ -&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ -&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ -&type_nitc__AExternCall, /* E: AExternCall */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nitc__AExternCall, /* E: AExternCall */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -} -}; -/* runtime type ASuperExternCall */ -const struct type type_nitc__ASuperExternCall = { --1, /*CAST DEAD*/ -"ASuperExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction271 */ +const struct type type_nitc__parser__ReduceAction271 = { +523, +"ReduceAction271", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +523, /* ReduceAction271 */ }, }; -/* runtime type ALocalPropExternCall */ -const struct type type_nitc__ALocalPropExternCall = { --1, /*CAST DEAD*/ -"ALocalPropExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction272 */ +const struct type type_nitc__parser__ReduceAction272 = { +524, +"ReduceAction272", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +524, /* ReduceAction272 */ }, }; -/* runtime type AFullPropExternCall */ -const struct type type_nitc__AFullPropExternCall = { --1, /*CAST DEAD*/ -"AFullPropExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction273 */ +const struct type type_nitc__parser__ReduceAction273 = { +525, +"ReduceAction273", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +525, /* ReduceAction273 */ }, }; -/* runtime type AInitPropExternCall */ -const struct type type_nitc__AInitPropExternCall = { --1, /*CAST DEAD*/ -"AInitPropExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction274 */ +const struct type type_nitc__parser__ReduceAction274 = { +526, +"ReduceAction274", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +526, /* ReduceAction274 */ }, }; -/* runtime type ACastAsExternCall */ -const struct type type_nitc__ACastAsExternCall = { --1, /*CAST DEAD*/ -"ACastAsExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction275 */ +const struct type type_nitc__parser__ReduceAction275 = { +527, +"ReduceAction275", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +527, /* ReduceAction275 */ }, }; -/* runtime type AAsNullableExternCall */ -const struct type type_nitc__AAsNullableExternCall = { --1, /*CAST DEAD*/ -"AAsNullableExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction276 */ +const struct type type_nitc__parser__ReduceAction276 = { +528, +"ReduceAction276", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +528, /* ReduceAction276 */ }, }; -/* runtime type AAsNotNullableExternCall */ -const struct type type_nitc__AAsNotNullableExternCall = { --1, /*CAST DEAD*/ -"AAsNotNullableExternCall", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction277 */ +const struct type type_nitc__parser__ReduceAction277 = { +529, +"ReduceAction277", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2281, /* nullable AExternCall */ -2383, /* AExternCall */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +529, /* ReduceAction277 */ }, }; -/* runtime type AInLanguage */ -const struct type type_nitc__AInLanguage = { --1, /*CAST DEAD*/ -"AInLanguage", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction278 */ +const struct type type_nitc__parser__ReduceAction278 = { +530, +"ReduceAction278", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2289, /* nullable AInLanguage */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +530, /* ReduceAction278 */ }, }; -/* runtime type AExternCodeBlock */ -const struct type type_nitc__AExternCodeBlock = { -795, -"AExternCodeBlock", /* class_name_string */ -5, +/* runtime type ReduceAction279 */ +const struct type type_nitc__parser__ReduceAction279 = { +531, +"ReduceAction279", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2232, /* nullable AExternCodeBlock */ -795, /* AExternCodeBlock */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +531, /* ReduceAction279 */ }, }; -/* runtime type AType */ -const struct type type_nitc__AType = { -796, -"AType", /* class_name_string */ -5, +/* runtime type ReduceAction280 */ +const struct type type_nitc__parser__ReduceAction280 = { +532, +"ReduceAction280", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2241, /* nullable AType */ -796, /* AType */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +532, /* ReduceAction280 */ }, }; -/* runtime type ABlockExpr */ -const struct type type_nitc__ABlockExpr = { -797, -"ABlockExpr", /* class_name_string */ -6, +/* runtime type ReduceAction281 */ +const struct type type_nitc__parser__ReduceAction281 = { +533, +"ReduceAction281", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -797, /* ABlockExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +533, /* ReduceAction281 */ }, }; -/* runtime type AReturnExpr */ -const struct type type_nitc__AReturnExpr = { --1, /*CAST DEAD*/ -"AReturnExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction283 */ +const struct type type_nitc__parser__ReduceAction283 = { +534, +"ReduceAction283", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +534, /* ReduceAction283 */ }, }; -/* runtime type ABreakExpr */ -const struct type type_nitc__ABreakExpr = { --1, /*CAST DEAD*/ -"ABreakExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction284 */ +const struct type type_nitc__parser__ReduceAction284 = { +535, +"ReduceAction284", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2378, /* AEscapeExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +535, /* ReduceAction284 */ }, }; -/* runtime type AAbortExpr */ -const struct type type_nitc__AAbortExpr = { --1, /*CAST DEAD*/ -"AAbortExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction285 */ +const struct type type_nitc__parser__ReduceAction285 = { +536, +"ReduceAction285", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +536, /* ReduceAction285 */ }, }; -/* runtime type AContinueExpr */ -const struct type type_nitc__AContinueExpr = { --1, /*CAST DEAD*/ -"AContinueExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction286 */ +const struct type type_nitc__parser__ReduceAction286 = { +537, +"ReduceAction286", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2378, /* AEscapeExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +537, /* ReduceAction286 */ }, }; -/* runtime type AQid */ -const struct type type_nitc__AQid = { -802, -"AQid", /* class_name_string */ -4, +/* runtime type ReduceAction287 */ +const struct type type_nitc__parser__ReduceAction287 = { +538, +"ReduceAction287", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -802, /* AQid */ -2351, /* nullable AQid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +538, /* ReduceAction287 */ }, }; -/* runtime type ACallExpr */ -const struct type type_nitc__ACallExpr = { -803, -"ACallExpr", /* class_name_string */ -6, +/* runtime type ReduceAction289 */ +const struct type type_nitc__parser__ReduceAction289 = { +539, +"ReduceAction289", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -803, /* ACallExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +539, /* ReduceAction289 */ }, }; -/* runtime type AQualified */ -const struct type type_nitc__AQualified = { --1, /*CAST DEAD*/ -"AQualified", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction291 */ +const struct type type_nitc__parser__ReduceAction291 = { +540, +"ReduceAction291", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2296, /* nullable AQualified */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +540, /* ReduceAction291 */ }, }; -/* runtime type AImplicitSelfExpr */ -const struct type type_nitc__AImplicitSelfExpr = { -805, -"AImplicitSelfExpr", /* class_name_string */ -7, +/* runtime type ReduceAction292 */ +const struct type type_nitc__parser__ReduceAction292 = { +541, +"ReduceAction292", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -8, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -875, /* ASelfExpr */ -805, /* AImplicitSelfExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +541, /* ReduceAction292 */ }, }; -/* runtime type ASuperExpr */ -const struct type type_nitc__ASuperExpr = { --1, /*CAST DEAD*/ -"ASuperExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction293 */ +const struct type type_nitc__parser__ReduceAction293 = { +542, +"ReduceAction293", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +542, /* ReduceAction293 */ }, }; -/* runtime type AInitExpr */ -const struct type type_nitc__AInitExpr = { --1, /*CAST DEAD*/ -"AInitExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction294 */ +const struct type type_nitc__parser__ReduceAction294 = { +543, +"ReduceAction294", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +543, /* ReduceAction294 */ }, }; -/* runtime type ADebugTypeExpr */ -const struct type type_nitc__ADebugTypeExpr = { --1, /*CAST DEAD*/ -"ADebugTypeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction296 */ +const struct type type_nitc__parser__ReduceAction296 = { +544, +"ReduceAction296", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +544, /* ReduceAction296 */ }, }; -/* runtime type ALabel */ -const struct type type_nitc__ALabel = { --1, /*CAST DEAD*/ -"ALabel", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction298 */ +const struct type type_nitc__parser__ReduceAction298 = { +545, +"ReduceAction298", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2292, /* nullable ALabel */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +545, /* ReduceAction298 */ }, }; -/* runtime type AVardeclExpr */ -const struct type type_nitc__AVardeclExpr = { --1, /*CAST DEAD*/ -"AVardeclExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction299 */ +const struct type type_nitc__parser__ReduceAction299 = { +546, +"ReduceAction299", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +546, /* ReduceAction299 */ }, }; -/* runtime type AAttrAssignExpr */ -const struct type type_nitc__AAttrAssignExpr = { --1, /*CAST DEAD*/ -"AAttrAssignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction300 */ +const struct type type_nitc__parser__ReduceAction300 = { +547, +"ReduceAction300", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +547, /* ReduceAction300 */ }, }; -/* runtime type ACallAssignExpr */ -const struct type type_nitc__ACallAssignExpr = { --1, /*CAST DEAD*/ -"ACallAssignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction301 */ +const struct type type_nitc__parser__ReduceAction301 = { +548, +"ReduceAction301", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +548, /* ReduceAction301 */ }, }; -/* runtime type AListExprs */ -const struct type type_nitc__AListExprs = { --1, /*CAST DEAD*/ -"AListExprs", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction302 */ +const struct type type_nitc__parser__ReduceAction302 = { +549, +"ReduceAction302", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2295, /* nullable AExprs */ -2349, /* AExprs */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +549, /* ReduceAction302 */ }, }; -/* runtime type ABraAssignExpr */ -const struct type type_nitc__ABraAssignExpr = { --1, /*CAST DEAD*/ -"ABraAssignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction303 */ +const struct type type_nitc__parser__ReduceAction303 = { +550, +"ReduceAction303", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +550, /* ReduceAction303 */ }, }; -/* runtime type AAttrReassignExpr */ -const struct type type_nitc__AAttrReassignExpr = { --1, /*CAST DEAD*/ -"AAttrReassignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction304 */ +const struct type type_nitc__parser__ReduceAction304 = { +551, +"ReduceAction304", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +551, /* ReduceAction304 */ }, }; -/* runtime type ACallReassignExpr */ -const struct type type_nitc__ACallReassignExpr = { --1, /*CAST DEAD*/ -"ACallReassignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction305 */ +const struct type type_nitc__parser__ReduceAction305 = { +552, +"ReduceAction305", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +552, /* ReduceAction305 */ }, }; -/* runtime type ABraReassignExpr */ -const struct type type_nitc__ABraReassignExpr = { --1, /*CAST DEAD*/ -"ABraReassignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction307 */ +const struct type type_nitc__parser__ReduceAction307 = { +553, +"ReduceAction307", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +553, /* ReduceAction307 */ }, }; -/* runtime type APlusAssignOp */ -const struct type type_nitc__APlusAssignOp = { --1, /*CAST DEAD*/ -"APlusAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction309 */ +const struct type type_nitc__parser__ReduceAction309 = { +554, +"ReduceAction309", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +554, /* ReduceAction309 */ }, }; -/* runtime type AMinusAssignOp */ -const struct type type_nitc__AMinusAssignOp = { --1, /*CAST DEAD*/ -"AMinusAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction311 */ +const struct type type_nitc__parser__ReduceAction311 = { +555, +"ReduceAction311", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +555, /* ReduceAction311 */ }, }; -/* runtime type AStarAssignOp */ -const struct type type_nitc__AStarAssignOp = { --1, /*CAST DEAD*/ -"AStarAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction313 */ +const struct type type_nitc__parser__ReduceAction313 = { +556, +"ReduceAction313", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +556, /* ReduceAction313 */ }, }; -/* runtime type ASlashAssignOp */ -const struct type type_nitc__ASlashAssignOp = { --1, /*CAST DEAD*/ -"ASlashAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction314 */ +const struct type type_nitc__parser__ReduceAction314 = { +557, +"ReduceAction314", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +557, /* ReduceAction314 */ }, }; -/* runtime type APercentAssignOp */ -const struct type type_nitc__APercentAssignOp = { --1, /*CAST DEAD*/ -"APercentAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction316 */ +const struct type type_nitc__parser__ReduceAction316 = { +558, +"ReduceAction316", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +558, /* ReduceAction316 */ }, }; -/* runtime type AStarstarAssignOp */ -const struct type type_nitc__AStarstarAssignOp = { --1, /*CAST DEAD*/ -"AStarstarAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction317 */ +const struct type type_nitc__parser__ReduceAction317 = { +559, +"ReduceAction317", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +559, /* ReduceAction317 */ }, }; -/* runtime type APipeAssignOp */ -const struct type type_nitc__APipeAssignOp = { --1, /*CAST DEAD*/ -"APipeAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction319 */ +const struct type type_nitc__parser__ReduceAction319 = { +560, +"ReduceAction319", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +560, /* ReduceAction319 */ }, }; -/* runtime type ACaretAssignOp */ -const struct type type_nitc__ACaretAssignOp = { --1, /*CAST DEAD*/ -"ACaretAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction320 */ +const struct type type_nitc__parser__ReduceAction320 = { +561, +"ReduceAction320", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +561, /* ReduceAction320 */ }, }; -/* runtime type AAmpAssignOp */ -const struct type type_nitc__AAmpAssignOp = { --1, /*CAST DEAD*/ -"AAmpAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction321 */ +const struct type type_nitc__parser__ReduceAction321 = { +562, +"ReduceAction321", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +562, /* ReduceAction321 */ }, }; -/* runtime type ALlAssignOp */ -const struct type type_nitc__ALlAssignOp = { --1, /*CAST DEAD*/ -"ALlAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction323 */ +const struct type type_nitc__parser__ReduceAction323 = { +563, +"ReduceAction323", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +563, /* ReduceAction323 */ }, }; -/* runtime type AGgAssignOp */ -const struct type type_nitc__AGgAssignOp = { --1, /*CAST DEAD*/ -"AGgAssignOp", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction325 */ +const struct type type_nitc__parser__ReduceAction325 = { +564, +"ReduceAction325", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2300, /* nullable AAssignOp */ -2350, /* AAssignOp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +564, /* ReduceAction325 */ }, }; -/* runtime type ADoExpr */ -const struct type type_nitc__ADoExpr = { --1, /*CAST DEAD*/ -"ADoExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction326 */ +const struct type type_nitc__parser__ReduceAction326 = { +565, +"ReduceAction326", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +565, /* ReduceAction326 */ }, }; -/* runtime type AIfExpr */ -const struct type type_nitc__AIfExpr = { -830, -"AIfExpr", /* class_name_string */ -6, +/* runtime type ReduceAction327 */ +const struct type type_nitc__parser__ReduceAction327 = { +566, +"ReduceAction327", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -830, /* AIfExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +566, /* ReduceAction327 */ }, }; -/* runtime type ALoopExpr */ -const struct type type_nitc__ALoopExpr = { --1, /*CAST DEAD*/ -"ALoopExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction328 */ +const struct type type_nitc__parser__ReduceAction328 = { +567, +"ReduceAction328", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +567, /* ReduceAction328 */ }, }; -/* runtime type AWhileExpr */ -const struct type type_nitc__AWhileExpr = { --1, /*CAST DEAD*/ -"AWhileExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction330 */ +const struct type type_nitc__parser__ReduceAction330 = { +568, +"ReduceAction330", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +568, /* ReduceAction330 */ }, }; -/* runtime type AForExpr */ -const struct type type_nitc__AForExpr = { -833, -"AForExpr", /* class_name_string */ -6, +/* runtime type ReduceAction331 */ +const struct type type_nitc__parser__ReduceAction331 = { +569, +"ReduceAction331", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -833, /* AForExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +569, /* ReduceAction331 */ }, }; -/* runtime type ANodes[AForGroup] */ -const struct type type_nitc__ANodes__nitc__AForGroup = { --1, /*CAST DEAD*/ -"ANodes[AForGroup]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction332 */ +const struct type type_nitc__parser__ReduceAction332 = { +570, +"ReduceAction332", /* class_name_string */ +3, 0, -&resolution_table_nitc__ANodes__nitc__AForGroup, -132, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2440, /* Collection[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2460, /* 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 */ -2473, /* Collection[AForGroup] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2511, /* Collection[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 */ -2202, /* SequenceRead[nullable Object] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +570, /* ReduceAction332 */ }, }; -const struct types resolution_table_nitc__ANodes__nitc__AForGroup = { -0, /* dummy */ -{ -&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ -&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ -&type_nitc__AForGroup, /* E: AForGroup */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nitc__AForGroup, /* E: AForGroup */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -} -}; -/* runtime type AForGroup */ -const struct type type_nitc__AForGroup = { -835, -"AForGroup", /* class_name_string */ -4, +/* runtime type ReduceAction333 */ +const struct type type_nitc__parser__ReduceAction333 = { +571, +"ReduceAction333", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -835, /* AForGroup */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +571, /* ReduceAction333 */ }, }; -/* runtime type AWithExpr */ -const struct type type_nitc__AWithExpr = { --1, /*CAST DEAD*/ -"AWithExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction335 */ +const struct type type_nitc__parser__ReduceAction335 = { +572, +"ReduceAction335", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +572, /* ReduceAction335 */ }, }; -/* runtime type AAssertExpr */ -const struct type type_nitc__AAssertExpr = { --1, /*CAST DEAD*/ -"AAssertExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction336 */ +const struct type type_nitc__parser__ReduceAction336 = { +573, +"ReduceAction336", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +573, /* ReduceAction336 */ }, }; -/* runtime type AIfexprExpr */ -const struct type type_nitc__AIfexprExpr = { --1, /*CAST DEAD*/ -"AIfexprExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction338 */ +const struct type type_nitc__parser__ReduceAction338 = { +574, +"ReduceAction338", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +574, /* ReduceAction338 */ }, }; -/* runtime type AOrExpr */ -const struct type type_nitc__AOrExpr = { --1, /*CAST DEAD*/ -"AOrExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction340 */ +const struct type type_nitc__parser__ReduceAction340 = { +575, +"ReduceAction340", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +575, /* ReduceAction340 */ }, }; -/* runtime type AAndExpr */ -const struct type type_nitc__AAndExpr = { --1, /*CAST DEAD*/ -"AAndExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction342 */ +const struct type type_nitc__parser__ReduceAction342 = { +576, +"ReduceAction342", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +576, /* ReduceAction342 */ }, }; -/* runtime type AOrElseExpr */ -const struct type type_nitc__AOrElseExpr = { --1, /*CAST DEAD*/ -"AOrElseExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction344 */ +const struct type type_nitc__parser__ReduceAction344 = { +577, +"ReduceAction344", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +577, /* ReduceAction344 */ }, }; -/* runtime type AImpliesExpr */ -const struct type type_nitc__AImpliesExpr = { --1, /*CAST DEAD*/ -"AImpliesExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction346 */ +const struct type type_nitc__parser__ReduceAction346 = { +578, +"ReduceAction346", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +578, /* ReduceAction346 */ }, }; -/* runtime type ANotExpr */ -const struct type type_nitc__ANotExpr = { --1, /*CAST DEAD*/ -"ANotExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction348 */ +const struct type type_nitc__parser__ReduceAction348 = { +579, +"ReduceAction348", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +579, /* ReduceAction348 */ }, }; -/* runtime type AEqExpr */ -const struct type type_nitc__AEqExpr = { -844, -"AEqExpr", /* class_name_string */ -6, +/* runtime type ReduceAction350 */ +const struct type type_nitc__parser__ReduceAction350 = { +580, +"ReduceAction350", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -844, /* AEqExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +580, /* ReduceAction350 */ }, }; -/* runtime type ANeExpr */ -const struct type type_nitc__ANeExpr = { -845, -"ANeExpr", /* class_name_string */ -6, +/* runtime type ReduceAction352 */ +const struct type type_nitc__parser__ReduceAction352 = { +581, +"ReduceAction352", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -845, /* ANeExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +581, /* ReduceAction352 */ }, }; -/* runtime type ALtExpr */ -const struct type type_nitc__ALtExpr = { --1, /*CAST DEAD*/ -"ALtExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction354 */ +const struct type type_nitc__parser__ReduceAction354 = { +582, +"ReduceAction354", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +582, /* ReduceAction354 */ }, }; -/* runtime type ALeExpr */ -const struct type type_nitc__ALeExpr = { --1, /*CAST DEAD*/ -"ALeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction356 */ +const struct type type_nitc__parser__ReduceAction356 = { +583, +"ReduceAction356", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +583, /* ReduceAction356 */ }, }; -/* runtime type AGtExpr */ -const struct type type_nitc__AGtExpr = { --1, /*CAST DEAD*/ -"AGtExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction358 */ +const struct type type_nitc__parser__ReduceAction358 = { +584, +"ReduceAction358", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +584, /* ReduceAction358 */ }, }; -/* runtime type AGeExpr */ -const struct type type_nitc__AGeExpr = { --1, /*CAST DEAD*/ -"AGeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction359 */ +const struct type type_nitc__parser__ReduceAction359 = { +585, +"ReduceAction359", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +585, /* ReduceAction359 */ }, }; -/* runtime type AStarshipExpr */ -const struct type type_nitc__AStarshipExpr = { --1, /*CAST DEAD*/ -"AStarshipExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction360 */ +const struct type type_nitc__parser__ReduceAction360 = { +586, +"ReduceAction360", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +586, /* ReduceAction360 */ }, }; -/* runtime type AIsaExpr */ -const struct type type_nitc__AIsaExpr = { --1, /*CAST DEAD*/ -"AIsaExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction361 */ +const struct type type_nitc__parser__ReduceAction361 = { +587, +"ReduceAction361", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +587, /* ReduceAction361 */ }, }; -/* runtime type APipeExpr */ -const struct type type_nitc__APipeExpr = { --1, /*CAST DEAD*/ -"APipeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction362 */ +const struct type type_nitc__parser__ReduceAction362 = { +588, +"ReduceAction362", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +588, /* ReduceAction362 */ }, }; -/* runtime type ACaretExpr */ -const struct type type_nitc__ACaretExpr = { --1, /*CAST DEAD*/ -"ACaretExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction363 */ +const struct type type_nitc__parser__ReduceAction363 = { +589, +"ReduceAction363", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +589, /* ReduceAction363 */ }, }; -/* runtime type AAmpExpr */ -const struct type type_nitc__AAmpExpr = { --1, /*CAST DEAD*/ -"AAmpExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction364 */ +const struct type type_nitc__parser__ReduceAction364 = { +590, +"ReduceAction364", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +590, /* ReduceAction364 */ }, }; -/* runtime type ALlExpr */ -const struct type type_nitc__ALlExpr = { --1, /*CAST DEAD*/ -"ALlExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction365 */ +const struct type type_nitc__parser__ReduceAction365 = { +591, +"ReduceAction365", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +591, /* ReduceAction365 */ }, }; -/* runtime type AGgExpr */ -const struct type type_nitc__AGgExpr = { --1, /*CAST DEAD*/ -"AGgExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction366 */ +const struct type type_nitc__parser__ReduceAction366 = { +592, +"ReduceAction366", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +592, /* ReduceAction366 */ }, }; -/* runtime type APlusExpr */ -const struct type type_nitc__APlusExpr = { --1, /*CAST DEAD*/ -"APlusExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction367 */ +const struct type type_nitc__parser__ReduceAction367 = { +593, +"ReduceAction367", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +593, /* ReduceAction367 */ }, }; -/* runtime type AMinusExpr */ -const struct type type_nitc__AMinusExpr = { --1, /*CAST DEAD*/ -"AMinusExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction368 */ +const struct type type_nitc__parser__ReduceAction368 = { +594, +"ReduceAction368", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +594, /* ReduceAction368 */ }, }; -/* runtime type AStarExpr */ -const struct type type_nitc__AStarExpr = { --1, /*CAST DEAD*/ -"AStarExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction369 */ +const struct type type_nitc__parser__ReduceAction369 = { +595, +"ReduceAction369", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +595, /* ReduceAction369 */ }, }; -/* runtime type ASlashExpr */ -const struct type type_nitc__ASlashExpr = { --1, /*CAST DEAD*/ -"ASlashExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction370 */ +const struct type type_nitc__parser__ReduceAction370 = { +596, +"ReduceAction370", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +596, /* ReduceAction370 */ }, }; -/* runtime type APercentExpr */ -const struct type type_nitc__APercentExpr = { --1, /*CAST DEAD*/ -"APercentExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction372 */ +const struct type type_nitc__parser__ReduceAction372 = { +597, +"ReduceAction372", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +597, /* ReduceAction372 */ }, }; -/* runtime type AStarstarExpr */ -const struct type type_nitc__AStarstarExpr = { --1, /*CAST DEAD*/ -"AStarstarExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction373 */ +const struct type type_nitc__parser__ReduceAction373 = { +598, +"ReduceAction373", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +598, /* ReduceAction373 */ }, }; -/* runtime type AUminusExpr */ -const struct type type_nitc__AUminusExpr = { --1, /*CAST DEAD*/ -"AUminusExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction374 */ +const struct type type_nitc__parser__ReduceAction374 = { +599, +"ReduceAction374", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +599, /* ReduceAction374 */ }, }; -/* runtime type AUplusExpr */ -const struct type type_nitc__AUplusExpr = { --1, /*CAST DEAD*/ -"AUplusExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction375 */ +const struct type type_nitc__parser__ReduceAction375 = { +600, +"ReduceAction375", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +600, /* ReduceAction375 */ }, }; -/* runtime type AUtildeExpr */ -const struct type type_nitc__AUtildeExpr = { --1, /*CAST DEAD*/ -"AUtildeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction376 */ +const struct type type_nitc__parser__ReduceAction376 = { +601, +"ReduceAction376", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +601, /* ReduceAction376 */ }, }; -/* runtime type AOnceExpr */ -const struct type type_nitc__AOnceExpr = { --1, /*CAST DEAD*/ -"AOnceExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction377 */ +const struct type type_nitc__parser__ReduceAction377 = { +602, +"ReduceAction377", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +602, /* ReduceAction377 */ }, }; -/* runtime type ANewExpr */ -const struct type type_nitc__ANewExpr = { -867, -"ANewExpr", /* class_name_string */ -6, +/* runtime type ReduceAction378 */ +const struct type type_nitc__parser__ReduceAction378 = { +603, +"ReduceAction378", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -867, /* ANewExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +603, /* ReduceAction378 */ }, }; -/* runtime type AIssetAttrExpr */ -const struct type type_nitc__AIssetAttrExpr = { --1, /*CAST DEAD*/ -"AIssetAttrExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction379 */ +const struct type type_nitc__parser__ReduceAction379 = { +604, +"ReduceAction379", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +604, /* ReduceAction379 */ }, }; -/* runtime type AAttrExpr */ -const struct type type_nitc__AAttrExpr = { --1, /*CAST DEAD*/ -"AAttrExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction380 */ +const struct type type_nitc__parser__ReduceAction380 = { +605, +"ReduceAction380", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +605, /* ReduceAction380 */ }, }; -/* runtime type ABraExpr */ -const struct type type_nitc__ABraExpr = { --1, /*CAST DEAD*/ -"ABraExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction381 */ +const struct type type_nitc__parser__ReduceAction381 = { +606, +"ReduceAction381", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +606, /* ReduceAction381 */ }, }; -/* runtime type AAsCastExpr */ -const struct type type_nitc__AAsCastExpr = { -871, -"AAsCastExpr", /* class_name_string */ -6, +/* runtime type ReduceAction384 */ +const struct type type_nitc__parser__ReduceAction384 = { +607, +"ReduceAction384", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -871, /* AAsCastExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +607, /* ReduceAction384 */ }, }; -/* runtime type AAsNotnullExpr */ -const struct type type_nitc__AAsNotnullExpr = { --1, /*CAST DEAD*/ -"AAsNotnullExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction385 */ +const struct type type_nitc__parser__ReduceAction385 = { +608, +"ReduceAction385", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +608, /* ReduceAction385 */ }, }; -/* runtime type AVarargExpr */ -const struct type type_nitc__AVarargExpr = { -873, -"AVarargExpr", /* class_name_string */ -6, +/* runtime type ReduceAction386 */ +const struct type type_nitc__parser__ReduceAction386 = { +609, +"ReduceAction386", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -873, /* AVarargExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +609, /* ReduceAction386 */ }, }; -/* runtime type ANamedargExpr */ -const struct type type_nitc__ANamedargExpr = { -874, -"ANamedargExpr", /* class_name_string */ -6, +/* runtime type ReduceAction387 */ +const struct type type_nitc__parser__ReduceAction387 = { +610, +"ReduceAction387", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -874, /* ANamedargExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +610, /* ReduceAction387 */ }, }; -/* runtime type ASelfExpr */ -const struct type type_nitc__ASelfExpr = { -875, -"ASelfExpr", /* class_name_string */ -6, +/* runtime type ReduceAction389 */ +const struct type type_nitc__parser__ReduceAction389 = { +611, +"ReduceAction389", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -875, /* ASelfExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +611, /* ReduceAction389 */ }, }; -/* runtime type ATrueExpr */ -const struct type type_nitc__ATrueExpr = { --1, /*CAST DEAD*/ -"ATrueExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction390 */ +const struct type type_nitc__parser__ReduceAction390 = { +612, +"ReduceAction390", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +612, /* ReduceAction390 */ }, }; -/* runtime type AFalseExpr */ -const struct type type_nitc__AFalseExpr = { --1, /*CAST DEAD*/ -"AFalseExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction391 */ +const struct type type_nitc__parser__ReduceAction391 = { +613, +"ReduceAction391", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2343, /* ABoolExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +613, /* ReduceAction391 */ }, }; -/* runtime type ANullExpr */ -const struct type type_nitc__ANullExpr = { -878, -"ANullExpr", /* class_name_string */ -6, +/* runtime type ReduceAction392 */ +const struct type type_nitc__parser__ReduceAction392 = { +614, +"ReduceAction392", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -878, /* ANullExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +614, /* ReduceAction392 */ }, }; -/* runtime type AIntegerExpr */ -const struct type type_nitc__AIntegerExpr = { -879, -"AIntegerExpr", /* class_name_string */ -6, +/* runtime type ReduceAction394 */ +const struct type type_nitc__parser__ReduceAction394 = { +615, +"ReduceAction394", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -879, /* AIntegerExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +615, /* ReduceAction394 */ }, }; -/* runtime type AFloatExpr */ -const struct type type_nitc__AFloatExpr = { -880, -"AFloatExpr", /* class_name_string */ -6, +/* runtime type ReduceAction396 */ +const struct type type_nitc__parser__ReduceAction396 = { +616, +"ReduceAction396", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -880, /* AFloatExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +616, /* ReduceAction396 */ }, }; -/* runtime type ACharExpr */ -const struct type type_nitc__ACharExpr = { -881, -"ACharExpr", /* class_name_string */ -6, +/* runtime type ReduceAction397 */ +const struct type type_nitc__parser__ReduceAction397 = { +617, +"ReduceAction397", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -881, /* ACharExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +617, /* ReduceAction397 */ }, }; -/* runtime type AStringExpr */ -const struct type type_nitc__AStringExpr = { --1, /*CAST DEAD*/ -"AStringExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction398 */ +const struct type type_nitc__parser__ReduceAction398 = { +618, +"ReduceAction398", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2207, /* AStringFormExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +618, /* ReduceAction398 */ }, }; -/* runtime type ACrangeExpr */ -const struct type type_nitc__ACrangeExpr = { -883, -"ACrangeExpr", /* class_name_string */ -7, +/* runtime type ReduceAction399 */ +const struct type type_nitc__parser__ReduceAction399 = { +619, +"ReduceAction399", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -8, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2345, /* ARangeExpr */ -883, /* ACrangeExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +619, /* ReduceAction399 */ }, }; -/* runtime type AOrangeExpr */ -const struct type type_nitc__AOrangeExpr = { -884, -"AOrangeExpr", /* class_name_string */ -7, +/* runtime type ReduceAction400 */ +const struct type type_nitc__parser__ReduceAction400 = { +620, +"ReduceAction400", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -8, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2345, /* ARangeExpr */ -884, /* AOrangeExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +620, /* ReduceAction400 */ }, }; -/* runtime type AArrayExpr */ -const struct type type_nitc__AArrayExpr = { --1, /*CAST DEAD*/ -"AArrayExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction401 */ +const struct type type_nitc__parser__ReduceAction401 = { +621, +"ReduceAction401", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +621, /* ReduceAction401 */ }, }; -/* runtime type AParExpr */ -const struct type type_nitc__AParExpr = { --1, /*CAST DEAD*/ -"AParExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction404 */ +const struct type type_nitc__parser__ReduceAction404 = { +622, +"ReduceAction404", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +622, /* ReduceAction404 */ }, }; -/* runtime type AManyExpr */ -const struct type type_nitc__AManyExpr = { --1, /*CAST DEAD*/ -"AManyExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction405 */ +const struct type type_nitc__parser__ReduceAction405 = { +623, +"ReduceAction405", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +623, /* ReduceAction405 */ }, }; -/* runtime type ASuperstringExpr */ -const struct type type_nitc__ASuperstringExpr = { -888, -"ASuperstringExpr", /* class_name_string */ -6, +/* runtime type ReduceAction406 */ +const struct type type_nitc__parser__ReduceAction406 = { +624, +"ReduceAction406", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -888, /* ASuperstringExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +624, /* ReduceAction406 */ }, }; -/* runtime type AStartStringExpr */ -const struct type type_nitc__AStartStringExpr = { --1, /*CAST DEAD*/ -"AStartStringExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction407 */ +const struct type type_nitc__parser__ReduceAction407 = { +625, +"ReduceAction407", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2207, /* AStringFormExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +625, /* ReduceAction407 */ }, }; -/* runtime type AMidStringExpr */ -const struct type type_nitc__AMidStringExpr = { --1, /*CAST DEAD*/ -"AMidStringExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction408 */ +const struct type type_nitc__parser__ReduceAction408 = { +626, +"ReduceAction408", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2207, /* AStringFormExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +626, /* ReduceAction408 */ }, }; -/* runtime type AEndStringExpr */ -const struct type type_nitc__AEndStringExpr = { --1, /*CAST DEAD*/ -"AEndStringExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction410 */ +const struct type type_nitc__parser__ReduceAction410 = { +627, +"ReduceAction410", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -2207, /* AStringFormExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +627, /* ReduceAction410 */ }, }; -/* runtime type AAnnotation */ -const struct type type_nitc__AAnnotation = { -892, -"AAnnotation", /* class_name_string */ -6, +/* runtime type ReduceAction411 */ +const struct type type_nitc__parser__ReduceAction411 = { +628, +"ReduceAction411", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -8, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ --1, /* empty */ --1, /* empty */ -892, /* AAnnotation */ -2338, /* nullable AAnnotation */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +628, /* ReduceAction411 */ }, }; -/* runtime type AAnnotPropdef */ -const struct type type_nitc__AAnnotPropdef = { -893, -"AAnnotPropdef", /* class_name_string */ -8, +/* runtime type ReduceAction412 */ +const struct type type_nitc__parser__ReduceAction412 = { +629, +"ReduceAction412", /* class_name_string */ +3, 0, -&resolution_table_nitc__AAnnotPropdef, -9, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2228, /* nullable APropdef */ -2341, /* APropdef */ -892, /* AAnnotation */ -2338, /* nullable AAnnotation */ -893, /* AAnnotPropdef */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +629, /* ReduceAction412 */ }, }; -const struct types resolution_table_nitc__AAnnotPropdef = { -0, /* dummy */ -{ -&type_nullable__nitc__MPropDef, /* nullable MPROPDEF: nullable MPropDef */ -} -}; -/* runtime type ATypeExpr */ -const struct type type_nitc__ATypeExpr = { --1, /*CAST DEAD*/ -"ATypeExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction413 */ +const struct type type_nitc__parser__ReduceAction413 = { +630, +"ReduceAction413", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +630, /* ReduceAction413 */ }, }; -/* runtime type AMethidExpr */ -const struct type type_nitc__AMethidExpr = { -895, -"AMethidExpr", /* class_name_string */ -6, +/* runtime type ReduceAction416 */ +const struct type type_nitc__parser__ReduceAction416 = { +631, +"ReduceAction416", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -895, /* AMethidExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +631, /* ReduceAction416 */ }, }; -/* runtime type AAtExpr */ -const struct type type_nitc__AAtExpr = { --1, /*CAST DEAD*/ -"AAtExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction418 */ +const struct type type_nitc__parser__ReduceAction418 = { +632, +"ReduceAction418", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +632, /* ReduceAction418 */ }, }; -/* runtime type AIdAtid */ -const struct type type_nitc__AIdAtid = { --1, /*CAST DEAD*/ -"AIdAtid", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction419 */ +const struct type type_nitc__parser__ReduceAction419 = { +633, +"ReduceAction419", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2339, /* nullable AAtid */ -2352, /* AAtid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +633, /* ReduceAction419 */ }, }; -/* runtime type AKwexternAtid */ -const struct type type_nitc__AKwexternAtid = { --1, /*CAST DEAD*/ -"AKwexternAtid", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction420 */ +const struct type type_nitc__parser__ReduceAction420 = { +634, +"ReduceAction420", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2339, /* nullable AAtid */ -2352, /* AAtid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +634, /* ReduceAction420 */ }, }; -/* runtime type AKwabstractAtid */ -const struct type type_nitc__AKwabstractAtid = { --1, /*CAST DEAD*/ -"AKwabstractAtid", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction421 */ +const struct type type_nitc__parser__ReduceAction421 = { +635, +"ReduceAction421", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2339, /* nullable AAtid */ -2352, /* AAtid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +635, /* ReduceAction421 */ }, }; -/* runtime type AParExprs */ -const struct type type_nitc__AParExprs = { -900, -"AParExprs", /* class_name_string */ -6, +/* runtime type ReduceAction422 */ +const struct type type_nitc__parser__ReduceAction422 = { +636, +"ReduceAction422", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -7, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2295, /* nullable AExprs */ -2349, /* AExprs */ -900, /* AParExprs */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +636, /* ReduceAction422 */ }, }; -/* runtime type ABraExprs */ -const struct type type_nitc__ABraExprs = { --1, /*CAST DEAD*/ -"ABraExprs", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction423 */ +const struct type type_nitc__parser__ReduceAction423 = { +637, +"ReduceAction423", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2295, /* nullable AExprs */ -2349, /* AExprs */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +637, /* ReduceAction423 */ }, }; -/* runtime type AModuleName */ -const struct type type_nitc__AModuleName = { -902, -"AModuleName", /* class_name_string */ -5, +/* runtime type ReduceAction424 */ +const struct type type_nitc__parser__ReduceAction424 = { +638, +"ReduceAction424", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2224, /* nullable AModuleName */ -902, /* AModuleName */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +638, /* ReduceAction424 */ }, }; -/* runtime type AQclassid */ -const struct type type_nitc__AQclassid = { -903, -"AQclassid", /* class_name_string */ -5, +/* runtime type ReduceAction425 */ +const struct type type_nitc__parser__ReduceAction425 = { +639, +"ReduceAction425", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2231, /* nullable AQclassid */ -903, /* AQclassid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +639, /* ReduceAction425 */ }, }; -/* runtime type ADoc */ -const struct type type_nitc__ADoc = { --1, /*CAST DEAD*/ -"ADoc", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction426 */ +const struct type type_nitc__parser__ReduceAction426 = { +640, +"ReduceAction426", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2220, /* nullable ADoc */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +640, /* ReduceAction426 */ }, }; -/* runtime type ALexerError */ -const struct type type_nitc__ALexerError = { --1, /*CAST DEAD*/ -"ALexerError", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction427 */ +const struct type type_nitc__parser__ReduceAction427 = { +641, +"ReduceAction427", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -906, /* EOF */ -2209, /* AError */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +641, /* ReduceAction427 */ }, }; -/* runtime type EOF */ -const struct type type_nitc__EOF = { -906, -"EOF", /* class_name_string */ +/* runtime type ReduceAction428 */ +const struct type type_nitc__parser__ReduceAction428 = { +642, +"ReduceAction428", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ 4, +{ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +642, /* ReduceAction428 */ +}, +}; +/* runtime type ReduceAction432 */ +const struct type type_nitc__parser__ReduceAction432 = { +643, +"ReduceAction432", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -906, /* EOF */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +643, /* ReduceAction432 */ }, }; -/* runtime type FlatStringCharReverseIterator */ -const struct type type_core__flat__FlatStringCharReverseIterator = { --1, /*CAST DEAD*/ -"FlatStringCharReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction435 */ +const struct type type_nitc__parser__ReduceAction435 = { +644, +"ReduceAction435", /* class_name_string */ +3, 0, -&resolution_table_core__flat__FlatStringCharReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +644, /* ReduceAction435 */ }, }; -const struct types resolution_table_core__flat__FlatStringCharReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction436 */ +const struct type type_nitc__parser__ReduceAction436 = { +645, +"ReduceAction436", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +645, /* ReduceAction436 */ +}, }; -/* runtime type FlatStringByteReverseIterator */ -const struct type type_core__flat__FlatStringByteReverseIterator = { --1, /*CAST DEAD*/ -"FlatStringByteReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction437 */ +const struct type type_nitc__parser__ReduceAction437 = { +646, +"ReduceAction437", /* class_name_string */ +3, 0, -&resolution_table_core__flat__FlatStringByteReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +646, /* ReduceAction437 */ }, }; -const struct types resolution_table_core__flat__FlatStringByteReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction438 */ +const struct type type_nitc__parser__ReduceAction438 = { +647, +"ReduceAction438", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +647, /* ReduceAction438 */ +}, }; -/* runtime type RopeCharReverseIterator */ -const struct type type_core__ropes__RopeCharReverseIterator = { --1, /*CAST DEAD*/ -"RopeCharReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction439 */ +const struct type type_nitc__parser__ReduceAction439 = { +648, +"ReduceAction439", /* class_name_string */ +3, 0, -&resolution_table_core__ropes__RopeCharReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +648, /* ReduceAction439 */ }, }; -const struct types resolution_table_core__ropes__RopeCharReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction440 */ +const struct type type_nitc__parser__ReduceAction440 = { +649, +"ReduceAction440", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +649, /* ReduceAction440 */ +}, }; -/* runtime type RopeByteReverseIterator */ -const struct type type_core__ropes__RopeByteReverseIterator = { --1, /*CAST DEAD*/ -"RopeByteReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction441 */ +const struct type type_nitc__parser__ReduceAction441 = { +650, +"ReduceAction441", /* class_name_string */ +3, 0, -&resolution_table_core__ropes__RopeByteReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +650, /* ReduceAction441 */ }, }; -const struct types resolution_table_core__ropes__RopeByteReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction442 */ +const struct type type_nitc__parser__ReduceAction442 = { +651, +"ReduceAction442", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +651, /* ReduceAction442 */ +}, }; -/* runtime type FlatBufferCharReverseIterator */ -const struct type type_core__flat__FlatBufferCharReverseIterator = { --1, /*CAST DEAD*/ -"FlatBufferCharReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction444 */ +const struct type type_nitc__parser__ReduceAction444 = { +652, +"ReduceAction444", /* class_name_string */ +3, 0, -&resolution_table_core__flat__FlatBufferCharReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +652, /* ReduceAction444 */ }, }; -const struct types resolution_table_core__flat__FlatBufferCharReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction446 */ +const struct type type_nitc__parser__ReduceAction446 = { +653, +"ReduceAction446", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +653, /* ReduceAction446 */ +}, }; -/* runtime type FlatBufferByteReverseIterator */ -const struct type type_core__flat__FlatBufferByteReverseIterator = { --1, /*CAST DEAD*/ -"FlatBufferByteReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction447 */ +const struct type type_nitc__parser__ReduceAction447 = { +654, +"ReduceAction447", /* class_name_string */ +3, 0, -&resolution_table_core__flat__FlatBufferByteReverseIterator, -11, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +654, /* ReduceAction447 */ }, }; -const struct types resolution_table_core__flat__FlatBufferByteReverseIterator = { -0, /* dummy */ +/* runtime type ReduceAction449 */ +const struct type type_nitc__parser__ReduceAction449 = { +655, +"ReduceAction449", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +655, /* ReduceAction449 */ +}, }; -/* runtime type ArraySet[MType] */ -const struct type type_core__ArraySet__nitc__MType = { --1, /*CAST DEAD*/ -"ArraySet[MType]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction450 */ +const struct type type_nitc__parser__ReduceAction450 = { +656, +"ReduceAction450", /* class_name_string */ +3, 0, -&resolution_table_core__ArraySet__nitc__MType, -141, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2204, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2425, /* Collection[MType] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2444, /* 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 */ -2511, /* Collection[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2395, /* Set[MType] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +656, /* ReduceAction450 */ }, }; -const struct types resolution_table_core__ArraySet__nitc__MType = { -0, /* dummy */ +/* runtime type ReduceAction451 */ +const struct type type_nitc__parser__ReduceAction451 = { +657, +"ReduceAction451", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_nitc__MType, /* E: MType */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__array__ArraySetIterator__nitc__MType, /* ArraySetIterator[E]: ArraySetIterator[MType] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +657, /* ReduceAction451 */ +}, }; -/* runtime type RopeBuffer */ -const struct type type_core__RopeBuffer = { -914, -"RopeBuffer", /* class_name_string */ -5, +/* runtime type ReduceAction452 */ +const struct type type_nitc__parser__ReduceAction452 = { +658, +"ReduceAction452", /* class_name_string */ +3, 0, -&resolution_table_core__RopeBuffer, -130, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2833, /* Comparable */ -2205, /* Text */ -81, /* Buffer */ -914, /* RopeBuffer */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2375, /* Writable */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +658, /* ReduceAction452 */ }, }; -const struct types resolution_table_core__RopeBuffer = { -0, /* dummy */ +/* runtime type ReduceAction453 */ +const struct type type_nitc__parser__ReduceAction453 = { +659, +"ReduceAction453", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Text, /* OTHER: Text */ -&type_core__Buffer, /* SELFTYPE: Buffer */ -&type_core__Array__core__Buffer, /* Array[SELFTYPE]: Array[Buffer] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +659, /* ReduceAction453 */ +}, }; -/* runtime type RopeBufferChars */ -const struct type type_core__RopeBufferChars = { --1, /*CAST DEAD*/ -"RopeBufferChars", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction454 */ +const struct type type_nitc__parser__ReduceAction454 = { +660, +"ReduceAction454", /* class_name_string */ +3, 0, -&resolution_table_core__RopeBufferChars, -132, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -2206, /* Collection[Char] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* 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 */ -2511, /* Collection[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 */ -2202, /* SequenceRead[nullable Object] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +660, /* ReduceAction454 */ }, }; -const struct types resolution_table_core__RopeBufferChars = { -0, /* dummy */ +/* runtime type ReduceAction455 */ +const struct type type_nitc__parser__ReduceAction455 = { +661, +"ReduceAction455", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__RopeBuffer, /* SELFTYPE: RopeBuffer */ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__Char, /* E: Char */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +661, /* ReduceAction455 */ +}, }; -/* runtime type RopeBufferBytes */ -const struct type type_core__RopeBufferBytes = { --1, /*CAST DEAD*/ -"RopeBufferBytes", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction456 */ +const struct type type_nitc__parser__ReduceAction456 = { +662, +"ReduceAction456", /* class_name_string */ +3, 0, -&resolution_table_core__RopeBufferBytes, -132, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -2215, /* Collection[Byte] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* 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 */ -2511, /* Collection[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 */ -2202, /* SequenceRead[nullable Object] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +662, /* ReduceAction456 */ }, }; -const struct types resolution_table_core__RopeBufferBytes = { -0, /* dummy */ -{ -&type_core__RopeBuffer, /* SELFTYPE: RopeBuffer */ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} +/* runtime type ReduceAction457 */ +const struct type type_nitc__parser__ReduceAction457 = { +663, +"ReduceAction457", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, +{ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +663, /* ReduceAction457 */ +}, }; -/* runtime type MPropDefSorter */ -const struct type type_nitc__model__MPropDefSorter = { --1, /*CAST DEAD*/ -"MPropDefSorter", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction458 */ +const struct type type_nitc__parser__ReduceAction458 = { +664, +"ReduceAction458", /* class_name_string */ +3, 0, -&resolution_table_nitc__model__MPropDefSorter, -2, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +664, /* ReduceAction458 */ }, }; -const struct types resolution_table_nitc__model__MPropDefSorter = { -0, /* dummy */ +/* runtime type ReduceAction459 */ +const struct type type_nitc__parser__ReduceAction459 = { +665, +"ReduceAction459", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_nitc__MPropDef, /* COMPARED: MPropDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__Array__nitc__MPropDef, /* Array[COMPARED]: Array[MPropDef] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +665, /* ReduceAction459 */ +}, }; -/* runtime type TypeVisitor */ -const struct type type_nitc__typing__TypeVisitor = { --1, /*CAST DEAD*/ -"TypeVisitor", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction460 */ +const struct type type_nitc__parser__ReduceAction460 = { +666, +"ReduceAction460", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -2, +4, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +666, /* ReduceAction460 */ }, }; -/* runtime type PostTypingVisitor */ -const struct type type_nitc__typing__PostTypingVisitor = { --1, /*CAST DEAD*/ -"PostTypingVisitor", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction461 */ +const struct type type_nitc__parser__ReduceAction461 = { +667, +"ReduceAction461", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -2, +4, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +667, /* ReduceAction461 */ }, }; -/* runtime type MAttribute */ -const struct type type_nitc__MAttribute = { -920, -"MAttribute", /* class_name_string */ -7, +/* runtime type ReduceAction463 */ +const struct type type_nitc__parser__ReduceAction463 = { +668, +"ReduceAction463", /* class_name_string */ +3, 0, -&resolution_table_nitc__MAttribute, -9, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2214, /* MEntity */ -2372, /* PropertyLayoutElement */ -2381, /* nullable PropertyLayoutElement */ -2365, /* MProperty */ -2400, /* nullable MProperty */ -920, /* MAttribute */ -2382, /* nullable MAttribute */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +668, /* ReduceAction463 */ }, }; -const struct types resolution_table_nitc__MAttribute = { -0, /* dummy */ +/* runtime type ReduceAction464 */ +const struct type type_nitc__parser__ReduceAction464 = { +669, +"ReduceAction464", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__nitc__MAttributeDef, /* Array[MPROPDEF]: Array[MAttributeDef] */ -&type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */ -&type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +669, /* ReduceAction464 */ +}, }; -/* runtime type MAttributeDef */ -const struct type type_nitc__MAttributeDef = { -921, -"MAttributeDef", /* class_name_string */ -7, +/* runtime type ReduceAction465 */ +const struct type type_nitc__parser__ReduceAction465 = { +670, +"ReduceAction465", /* class_name_string */ +3, 0, -&resolution_table_nitc__MAttributeDef, -9, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2214, /* MEntity */ -2372, /* PropertyLayoutElement */ -2381, /* nullable PropertyLayoutElement */ -2368, /* MPropDef */ -2373, /* nullable MPropDef */ -921, /* MAttributeDef */ -2984, /* nullable MAttributeDef */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +670, /* ReduceAction465 */ }, }; -const struct types resolution_table_nitc__MAttributeDef = { -0, /* dummy */ +/* runtime type ReduceAction466 */ +const struct type type_nitc__parser__ReduceAction466 = { +671, +"ReduceAction466", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -NULL, /* empty */ -&type_nitc__MAttribute, /* MPROPERTY: MAttribute */ -&type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +671, /* ReduceAction466 */ +}, }; -/* runtime type MVirtualTypeProp */ -const struct type type_nitc__MVirtualTypeProp = { -922, -"MVirtualTypeProp", /* class_name_string */ -7, +/* runtime type ReduceAction467 */ +const struct type type_nitc__parser__ReduceAction467 = { +672, +"ReduceAction467", /* class_name_string */ +3, 0, -&resolution_table_nitc__MVirtualTypeProp, -9, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* nullable Object */ -2214, /* MEntity */ -2372, /* PropertyLayoutElement */ -2381, /* nullable PropertyLayoutElement */ -2365, /* MProperty */ -2400, /* nullable MProperty */ -922, /* MVirtualTypeProp */ -2212, /* nullable MVirtualTypeProp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +672, /* ReduceAction467 */ }, }; -const struct types resolution_table_nitc__MVirtualTypeProp = { -0, /* dummy */ +/* runtime type ReduceAction468 */ +const struct type type_nitc__parser__ReduceAction468 = { +673, +"ReduceAction468", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -&type_core__Array__nitc__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ -&type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ -&type_nitc__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +673, /* ReduceAction468 */ +}, }; -/* runtime type Array[AExpr] */ -const struct type type_core__Array__nitc__AExpr = { -923, -"Array[AExpr]", /* class_name_string */ -433, +/* runtime type ReduceAction469 */ +const struct type type_nitc__parser__ReduceAction469 = { +674, +"ReduceAction469", /* class_name_string */ +3, 0, -&resolution_table_core__Array__nitc__AExpr, -510, +NULL, /*NO RESOLUTIONS*/ +4, { -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2440, /* Collection[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2445, /* Collection[AExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2460, /* 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 */ -2511, /* Collection[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 */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2557, /* AbstractArrayRead[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2570, /* AbstractArrayRead[AExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2586, /* 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 */ -2637, /* AbstractArrayRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2881, /* AbstractArray[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2888, /* AbstractArray[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2893, /* AbstractArray[AExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2910, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2961, /* AbstractArray[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 */ -228, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -258, /* Array[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -923, /* Array[AExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1327, /* Array[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 */ -}, -}; -const struct types resolution_table_core__Array__nitc__AExpr = { -0, /* dummy */ -{ -&type_nitc__AExpr, /* E: AExpr */ -&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ -&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ -&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ -&type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */ -&type_core__NativeArray__nitc__AExpr, /* NativeArray[E]: NativeArray[AExpr] */ -&type_nitc__AExpr, /* E: AExpr */ -&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ -&type_nitc__AExpr, /* E: AExpr */ -&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ -&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ -&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ -&type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */ -&type_core__array__ArrayIterator__nitc__AExpr, /* ArrayIterator[E]: ArrayIterator[AExpr] */ -&type_core__array__ArrayReverseIterator__nitc__AExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AExpr] */ -} -}; -/* runtime type Array[Variable] */ -const struct type type_core__Array__nitc__Variable = { -924, -"Array[Variable]", /* class_name_string */ -434, -0, -&resolution_table_core__Array__nitc__Variable, -510, -{ -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* 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 */ -2446, /* Collection[Variable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2511, /* Collection[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 */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2557, /* 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 */ -2571, /* AbstractArrayRead[Variable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2637, /* AbstractArrayRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2881, /* 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 */ -2894, /* AbstractArray[Variable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2961, /* AbstractArray[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 */ -228, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -924, /* Array[Variable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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_core__Array__nitc__Variable = { -0, /* dummy */ -{ -&type_nitc__Variable, /* E: Variable */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */ -&type_core__NativeArray__nitc__Variable, /* NativeArray[E]: NativeArray[Variable] */ -&type_nitc__Variable, /* E: Variable */ -&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ -&type_nitc__Variable, /* E: Variable */ -&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ -&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */ -&type_core__array__ArrayIterator__nitc__Variable, /* ArrayIterator[E]: ArrayIterator[Variable] */ -&type_core__array__ArrayReverseIterator__nitc__Variable, /* ArrayReverseIterator[E]: ArrayReverseIterator[Variable] */ -} -}; -/* runtime type Array[AIntegerExpr] */ -const struct type type_core__Array__nitc__AIntegerExpr = { -925, -"Array[AIntegerExpr]", /* class_name_string */ -435, -0, -&resolution_table_core__Array__nitc__AIntegerExpr, -510, -{ -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2440, /* Collection[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2445, /* Collection[AExpr] */ --1, /* empty */ -2447, /* Collection[AIntegerExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2460, /* 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 */ -2511, /* Collection[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 */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2557, /* AbstractArrayRead[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2570, /* AbstractArrayRead[AExpr] */ --1, /* empty */ -2572, /* AbstractArrayRead[AIntegerExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2586, /* 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 */ -2637, /* AbstractArrayRead[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2881, /* AbstractArray[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2888, /* AbstractArray[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2893, /* AbstractArray[AExpr] */ --1, /* empty */ -2895, /* AbstractArray[AIntegerExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2910, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2961, /* AbstractArray[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 */ -228, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -258, /* Array[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -923, /* Array[AExpr] */ --1, /* empty */ -925, /* Array[AIntegerExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1327, /* Array[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 */ -}, -}; -const struct types resolution_table_core__Array__nitc__AIntegerExpr = { -0, /* dummy */ -{ -&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ -&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ -&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ -&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ -&type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */ -&type_core__NativeArray__nitc__AIntegerExpr, /* NativeArray[E]: NativeArray[AIntegerExpr] */ -&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ -&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ -&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ -&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ -&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ -&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ -&type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */ -&type_core__array__ArrayIterator__nitc__AIntegerExpr, /* ArrayIterator[E]: ArrayIterator[AIntegerExpr] */ -&type_core__array__ArrayReverseIterator__nitc__AIntegerExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AIntegerExpr] */ -} -}; -/* runtime type TEol */ -const struct type type_nitc__TEol = { --1, /*CAST DEAD*/ -"TEol", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -}, -}; -/* runtime type TComment */ -const struct type type_nitc__TComment = { -927, -"TComment", /* class_name_string */ -4, -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -927, /* TComment */ -}, -}; -/* runtime type TKwpackage */ -const struct type type_nitc__TKwpackage = { --1, /*CAST DEAD*/ -"TKwpackage", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -}, -}; -/* runtime type TKwmodule */ -const struct type type_nitc__TKwmodule = { -929, -"TKwmodule", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2223, /* nullable TKwmodule */ -929, /* TKwmodule */ -}, -}; -/* runtime type TKwimport */ -const struct type type_nitc__TKwimport = { -930, -"TKwimport", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2226, /* nullable TKwimport */ -930, /* TKwimport */ -}, -}; -/* runtime type TKwclass */ -const struct type type_nitc__TKwclass = { -931, -"TKwclass", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2235, /* nullable TKwclass */ -931, /* TKwclass */ -}, -}; -/* runtime type TKwabstract */ -const struct type type_nitc__TKwabstract = { -932, -"TKwabstract", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2236, /* nullable TKwabstract */ -932, /* TKwabstract */ -}, -}; -/* runtime type TKwinterface */ -const struct type type_nitc__TKwinterface = { -933, -"TKwinterface", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2237, /* nullable TKwinterface */ -933, /* TKwinterface */ -}, -}; -/* runtime type TKwenum */ -const struct type type_nitc__TKwenum = { -934, -"TKwenum", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2238, /* nullable TKwenum */ -934, /* TKwenum */ -}, -}; -/* runtime type TKwend */ -const struct type type_nitc__TKwend = { -935, -"TKwend", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2227, /* nullable TKwend */ -935, /* TKwend */ -}, -}; -/* runtime type TKwmeth */ -const struct type type_nitc__TKwmeth = { --1, /*CAST DEAD*/ -"TKwmeth", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2243, /* nullable TKwmeth */ -}, -}; -/* runtime type TKwtype */ -const struct type type_nitc__TKwtype = { -937, -"TKwtype", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2253, /* nullable TKwtype */ -937, /* TKwtype */ -}, -}; -/* runtime type TKwinit */ -const struct type type_nitc__TKwinit = { -938, -"TKwinit", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2252, /* nullable TKwinit */ -938, /* TKwinit */ -}, -}; -/* runtime type TKwredef */ -const struct type type_nitc__TKwredef = { --1, /*CAST DEAD*/ -"TKwredef", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2221, /* nullable TKwredef */ -}, -}; -/* runtime type TKwis */ -const struct type type_nitc__TKwis = { --1, /*CAST DEAD*/ -"TKwis", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2254, /* nullable TKwis */ -}, -}; -/* runtime type TKwdo */ -const struct type type_nitc__TKwdo = { -941, -"TKwdo", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2246, /* nullable TKwdo */ -941, /* TKwdo */ -}, -}; -/* runtime type TKwvar */ -const struct type type_nitc__TKwvar = { -942, -"TKwvar", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2249, /* nullable TKwvar */ -942, /* TKwvar */ -}, -}; -/* runtime type TKwextern */ -const struct type type_nitc__TKwextern = { -943, -"TKwextern", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2239, /* nullable TKwextern */ -943, /* TKwextern */ -}, -}; -/* runtime type TKwpublic */ -const struct type type_nitc__TKwpublic = { --1, /*CAST DEAD*/ -"TKwpublic", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2255, /* nullable TKwpublic */ -}, -}; -/* runtime type TKwprotected */ -const struct type type_nitc__TKwprotected = { -945, -"TKwprotected", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2257, /* nullable TKwprotected */ -945, /* TKwprotected */ -}, -}; -/* runtime type TKwprivate */ -const struct type type_nitc__TKwprivate = { -946, -"TKwprivate", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2256, /* nullable TKwprivate */ -946, /* TKwprivate */ -}, -}; -/* runtime type TKwintrude */ -const struct type type_nitc__TKwintrude = { -947, -"TKwintrude", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2258, /* nullable TKwintrude */ -947, /* TKwintrude */ -}, -}; -/* runtime type TKwif */ -const struct type type_nitc__TKwif = { -948, -"TKwif", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2312, /* nullable TKwif */ -948, /* TKwif */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +674, /* ReduceAction469 */ }, }; -/* runtime type TKwthen */ -const struct type type_nitc__TKwthen = { -949, -"TKwthen", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2313, /* nullable TKwthen */ -949, /* TKwthen */ -}, -}; -/* runtime type TKwelse */ -const struct type type_nitc__TKwelse = { -950, -"TKwelse", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2314, /* nullable TKwelse */ -950, /* TKwelse */ -}, -}; -/* runtime type TKwwhile */ -const struct type type_nitc__TKwwhile = { -951, -"TKwwhile", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2316, /* nullable TKwwhile */ -951, /* TKwwhile */ -}, -}; -/* runtime type TKwloop */ -const struct type type_nitc__TKwloop = { -952, -"TKwloop", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2315, /* nullable TKwloop */ -952, /* TKwloop */ -}, -}; -/* runtime type TKwfor */ -const struct type type_nitc__TKwfor = { -953, -"TKwfor", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2317, /* nullable TKwfor */ -953, /* TKwfor */ -}, -}; -/* runtime type TKwin */ -const struct type type_nitc__TKwin = { -954, -"TKwin", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2286, /* nullable TKwin */ -954, /* TKwin */ -}, -}; -/* runtime type TKwand */ -const struct type type_nitc__TKwand = { -955, -"TKwand", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2321, /* nullable TKwand */ -955, /* TKwand */ -}, -}; -/* runtime type TKwor */ -const struct type type_nitc__TKwor = { -956, -"TKwor", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2320, /* nullable TKwor */ -956, /* TKwor */ -}, -}; -/* runtime type TKwnot */ -const struct type type_nitc__TKwnot = { -957, -"TKwnot", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2285, /* nullable TKwnot */ -957, /* TKwnot */ -}, -}; -/* runtime type TKwimplies */ -const struct type type_nitc__TKwimplies = { -958, -"TKwimplies", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2322, /* nullable TKwimplies */ -958, /* TKwimplies */ -}, -}; -/* runtime type TKwreturn */ -const struct type type_nitc__TKwreturn = { --1, /*CAST DEAD*/ -"TKwreturn", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2290, /* nullable TKwreturn */ -}, -}; -/* runtime type TKwcontinue */ -const struct type type_nitc__TKwcontinue = { --1, /*CAST DEAD*/ -"TKwcontinue", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -5, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2294, /* nullable TKwcontinue */ -}, -}; -/* runtime type TKwbreak */ -const struct type type_nitc__TKwbreak = { -961, -"TKwbreak", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2291, /* nullable TKwbreak */ -961, /* TKwbreak */ -}, -}; -/* runtime type TKwabort */ -const struct type type_nitc__TKwabort = { -962, -"TKwabort", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2293, /* nullable TKwabort */ -962, /* TKwabort */ -}, -}; -/* runtime type TKwassert */ -const struct type type_nitc__TKwassert = { -963, -"TKwassert", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2319, /* nullable TKwassert */ -963, /* TKwassert */ -}, -}; -/* runtime type TKwnew */ -const struct type type_nitc__TKwnew = { -964, -"TKwnew", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2247, /* nullable TKwnew */ -964, /* TKwnew */ -}, -}; -/* runtime type TKwisa */ -const struct type type_nitc__TKwisa = { -965, -"TKwisa", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2323, /* nullable TKwisa */ -965, /* TKwisa */ -}, -}; -/* runtime type TKwonce */ -const struct type type_nitc__TKwonce = { -966, -"TKwonce", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2324, /* nullable TKwonce */ -966, /* TKwonce */ -}, -}; -/* runtime type TKwsuper */ -const struct type type_nitc__TKwsuper = { -967, -"TKwsuper", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2242, /* nullable TKwsuper */ -967, /* TKwsuper */ -}, -}; -/* runtime type TKwself */ -const struct type type_nitc__TKwself = { -968, -"TKwself", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2327, /* nullable TKwself */ -968, /* TKwself */ -}, -}; -/* runtime type TKwtrue */ -const struct type type_nitc__TKwtrue = { -969, -"TKwtrue", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2328, /* nullable TKwtrue */ -969, /* TKwtrue */ -}, -}; -/* runtime type TKwfalse */ -const struct type type_nitc__TKwfalse = { -970, -"TKwfalse", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2329, /* nullable TKwfalse */ -970, /* TKwfalse */ -}, -}; -/* runtime type TKwnull */ -const struct type type_nitc__TKwnull = { -971, -"TKwnull", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2326, /* nullable TKwnull */ -971, /* TKwnull */ -}, -}; -/* runtime type TKwas */ -const struct type type_nitc__TKwas = { -972, -"TKwas", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2283, /* nullable TKwas */ -972, /* TKwas */ -}, -}; -/* runtime type TKwnullable */ -const struct type type_nitc__TKwnullable = { -973, -"TKwnullable", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2284, /* nullable TKwnullable */ -973, /* TKwnullable */ -}, -}; -/* runtime type TKwisset */ -const struct type type_nitc__TKwisset = { -974, -"TKwisset", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2325, /* nullable TKwisset */ -974, /* TKwisset */ -}, -}; -/* runtime type TKwlabel */ -const struct type type_nitc__TKwlabel = { -975, -"TKwlabel", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2298, /* nullable TKwlabel */ -975, /* TKwlabel */ -}, -}; -/* runtime type TKwwith */ -const struct type type_nitc__TKwwith = { -976, -"TKwwith", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2318, /* nullable TKwwith */ -976, /* TKwwith */ -}, -}; -/* runtime type TKwdebug */ -const struct type type_nitc__TKwdebug = { -977, -"TKwdebug", /* class_name_string */ -5, +/* runtime type ReduceAction471 */ +const struct type type_nitc__parser__ReduceAction471 = { +675, +"ReduceAction471", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2297, /* nullable TKwdebug */ -977, /* TKwdebug */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +675, /* ReduceAction471 */ }, }; -/* runtime type TOpar */ -const struct type type_nitc__TOpar = { -978, -"TOpar", /* class_name_string */ -5, +/* runtime type ReduceAction472 */ +const struct type type_nitc__parser__ReduceAction472 = { +676, +"ReduceAction472", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2278, /* nullable TOpar */ -978, /* TOpar */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +676, /* ReduceAction472 */ }, }; -/* runtime type TCpar */ -const struct type type_nitc__TCpar = { -979, -"TCpar", /* class_name_string */ -5, +/* runtime type ReduceAction474 */ +const struct type type_nitc__parser__ReduceAction474 = { +677, +"ReduceAction474", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2279, /* nullable TCpar */ -979, /* TCpar */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +677, /* ReduceAction474 */ }, }; -/* runtime type TObra */ -const struct type type_nitc__TObra = { -980, -"TObra", /* class_name_string */ -5, +/* runtime type ReduceAction475 */ +const struct type type_nitc__parser__ReduceAction475 = { +678, +"ReduceAction475", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2233, /* nullable TObra */ -980, /* TObra */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +678, /* ReduceAction475 */ }, }; -/* runtime type TCbra */ -const struct type type_nitc__TCbra = { -981, -"TCbra", /* class_name_string */ -5, +/* runtime type ReduceAction478 */ +const struct type type_nitc__parser__ReduceAction478 = { +679, +"ReduceAction478", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2234, /* nullable TCbra */ -981, /* TCbra */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +679, /* ReduceAction478 */ }, }; -/* runtime type TComma */ -const struct type type_nitc__TComma = { --1, /*CAST DEAD*/ -"TComma", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction479 */ +const struct type type_nitc__parser__ReduceAction479 = { +680, +"ReduceAction479", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ 4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +680, /* ReduceAction479 */ }, }; -/* runtime type TColumn */ -const struct type type_nitc__TColumn = { --1, /*CAST DEAD*/ -"TColumn", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction482 */ +const struct type type_nitc__parser__ReduceAction482 = { +681, +"ReduceAction482", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ 4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +681, /* ReduceAction482 */ }, }; -/* runtime type TQuad */ -const struct type type_nitc__TQuad = { --1, /*CAST DEAD*/ -"TQuad", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction484 */ +const struct type type_nitc__parser__ReduceAction484 = { +682, +"ReduceAction484", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2340, /* nullable TQuad */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +682, /* ReduceAction484 */ }, }; -/* runtime type TAssign */ -const struct type type_nitc__TAssign = { -985, -"TAssign", /* class_name_string */ -5, +/* runtime type ReduceAction485 */ +const struct type type_nitc__parser__ReduceAction485 = { +683, +"ReduceAction485", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2251, /* nullable TAssign */ -985, /* TAssign */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +683, /* ReduceAction485 */ }, }; -/* runtime type TPluseq */ -const struct type type_nitc__TPluseq = { -986, -"TPluseq", /* class_name_string */ -5, +/* runtime type ReduceAction486 */ +const struct type type_nitc__parser__ReduceAction486 = { +684, +"ReduceAction486", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2301, /* nullable TPluseq */ -986, /* TPluseq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +684, /* ReduceAction486 */ }, }; -/* runtime type TMinuseq */ -const struct type type_nitc__TMinuseq = { -987, -"TMinuseq", /* class_name_string */ -5, +/* runtime type ReduceAction488 */ +const struct type type_nitc__parser__ReduceAction488 = { +685, +"ReduceAction488", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2302, /* nullable TMinuseq */ -987, /* TMinuseq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +685, /* ReduceAction488 */ }, }; -/* runtime type TStareq */ -const struct type type_nitc__TStareq = { -988, -"TStareq", /* class_name_string */ -5, +/* runtime type ReduceAction490 */ +const struct type type_nitc__parser__ReduceAction490 = { +686, +"ReduceAction490", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2303, /* nullable TStareq */ -988, /* TStareq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +686, /* ReduceAction490 */ }, }; -/* runtime type TSlasheq */ -const struct type type_nitc__TSlasheq = { -989, -"TSlasheq", /* class_name_string */ -5, +/* runtime type ReduceAction491 */ +const struct type type_nitc__parser__ReduceAction491 = { +687, +"ReduceAction491", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2304, /* nullable TSlasheq */ -989, /* TSlasheq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +687, /* ReduceAction491 */ }, }; -/* runtime type TPercenteq */ -const struct type type_nitc__TPercenteq = { -990, -"TPercenteq", /* class_name_string */ -5, +/* runtime type ReduceAction494 */ +const struct type type_nitc__parser__ReduceAction494 = { +688, +"ReduceAction494", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2305, /* nullable TPercenteq */ -990, /* TPercenteq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +688, /* ReduceAction494 */ }, }; -/* runtime type TStarstareq */ -const struct type type_nitc__TStarstareq = { -991, -"TStarstareq", /* class_name_string */ -5, +/* runtime type ReduceAction856 */ +const struct type type_nitc__parser__ReduceAction856 = { +689, +"ReduceAction856", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2306, /* nullable TStarstareq */ -991, /* TStarstareq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +689, /* ReduceAction856 */ }, }; -/* runtime type TPipeeq */ -const struct type type_nitc__TPipeeq = { -992, -"TPipeeq", /* class_name_string */ -5, +/* runtime type ReduceAction858 */ +const struct type type_nitc__parser__ReduceAction858 = { +690, +"ReduceAction858", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2307, /* nullable TPipeeq */ -992, /* TPipeeq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +690, /* ReduceAction858 */ }, }; -/* runtime type TCareteq */ -const struct type type_nitc__TCareteq = { -993, -"TCareteq", /* class_name_string */ -5, +/* runtime type ReduceAction859 */ +const struct type type_nitc__parser__ReduceAction859 = { +691, +"ReduceAction859", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2308, /* nullable TCareteq */ -993, /* TCareteq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +691, /* ReduceAction859 */ }, }; -/* runtime type TAmpeq */ -const struct type type_nitc__TAmpeq = { -994, -"TAmpeq", /* class_name_string */ -5, +/* runtime type ReduceAction860 */ +const struct type type_nitc__parser__ReduceAction860 = { +692, +"ReduceAction860", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2309, /* nullable TAmpeq */ -994, /* TAmpeq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +692, /* ReduceAction860 */ }, }; -/* runtime type TLleq */ -const struct type type_nitc__TLleq = { -995, -"TLleq", /* class_name_string */ -5, +/* runtime type ReduceAction861 */ +const struct type type_nitc__parser__ReduceAction861 = { +693, +"ReduceAction861", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2310, /* nullable TLleq */ -995, /* TLleq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +693, /* ReduceAction861 */ }, }; -/* runtime type TGgeq */ -const struct type type_nitc__TGgeq = { -996, -"TGgeq", /* class_name_string */ -5, +/* runtime type ReduceAction862 */ +const struct type type_nitc__parser__ReduceAction862 = { +694, +"ReduceAction862", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2311, /* nullable TGgeq */ -996, /* TGgeq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +694, /* ReduceAction862 */ }, }; -/* runtime type TDotdotdot */ -const struct type type_nitc__TDotdotdot = { -997, -"TDotdotdot", /* class_name_string */ -5, +/* runtime type ReduceAction863 */ +const struct type type_nitc__parser__ReduceAction863 = { +695, +"ReduceAction863", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2280, /* nullable TDotdotdot */ -997, /* TDotdotdot */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +695, /* ReduceAction863 */ }, }; -/* runtime type TDotdot */ -const struct type type_nitc__TDotdot = { -998, -"TDotdot", /* class_name_string */ -5, +/* runtime type ReduceAction864 */ +const struct type type_nitc__parser__ReduceAction864 = { +696, +"ReduceAction864", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2333, /* nullable TDotdot */ -998, /* TDotdot */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +696, /* ReduceAction864 */ }, }; -/* runtime type TDot */ -const struct type type_nitc__TDot = { --1, /*CAST DEAD*/ -"TDot", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction865 */ +const struct type type_nitc__parser__ReduceAction865 = { +697, +"ReduceAction865", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2282, /* nullable TDot */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +697, /* ReduceAction865 */ }, }; -/* runtime type TPlus */ -const struct type type_nitc__TPlus = { -1000, -"TPlus", /* class_name_string */ -5, +/* runtime type ReduceAction866 */ +const struct type type_nitc__parser__ReduceAction866 = { +698, +"ReduceAction866", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2259, /* nullable TPlus */ -1000, /* TPlus */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +698, /* ReduceAction866 */ }, }; -/* runtime type TMinus */ -const struct type type_nitc__TMinus = { -1001, -"TMinus", /* class_name_string */ -5, +/* runtime type ReduceAction869 */ +const struct type type_nitc__parser__ReduceAction869 = { +699, +"ReduceAction869", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2260, /* nullable TMinus */ -1001, /* TMinus */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +699, /* ReduceAction869 */ }, }; -/* runtime type TStar */ -const struct type type_nitc__TStar = { -1002, -"TStar", /* class_name_string */ -5, +/* runtime type ReduceAction870 */ +const struct type type_nitc__parser__ReduceAction870 = { +700, +"ReduceAction870", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2261, /* nullable TStar */ -1002, /* TStar */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +700, /* ReduceAction870 */ }, }; -/* runtime type TStarstar */ -const struct type type_nitc__TStarstar = { -1003, -"TStarstar", /* class_name_string */ -5, +/* runtime type ReduceAction894 */ +const struct type type_nitc__parser__ReduceAction894 = { +701, +"ReduceAction894", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2262, /* nullable TStarstar */ -1003, /* TStarstar */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +701, /* ReduceAction894 */ }, }; -/* runtime type TSlash */ -const struct type type_nitc__TSlash = { -1004, -"TSlash", /* class_name_string */ -5, +/* runtime type ReduceAction895 */ +const struct type type_nitc__parser__ReduceAction895 = { +702, +"ReduceAction895", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2263, /* nullable TSlash */ -1004, /* TSlash */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +702, /* ReduceAction895 */ }, }; -/* runtime type TPercent */ -const struct type type_nitc__TPercent = { -1005, -"TPercent", /* class_name_string */ -5, +/* runtime type ReduceAction1063 */ +const struct type type_nitc__parser__ReduceAction1063 = { +703, +"ReduceAction1063", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2264, /* nullable TPercent */ -1005, /* TPercent */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +703, /* ReduceAction1063 */ }, }; -/* runtime type TPipe */ -const struct type type_nitc__TPipe = { -1006, -"TPipe", /* class_name_string */ -5, +/* runtime type ReduceAction1064 */ +const struct type type_nitc__parser__ReduceAction1064 = { +704, +"ReduceAction1064", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2265, /* nullable TPipe */ -1006, /* TPipe */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +704, /* ReduceAction1064 */ }, }; -/* runtime type TCaret */ -const struct type type_nitc__TCaret = { -1007, -"TCaret", /* class_name_string */ -5, +/* runtime type ReduceAction1065 */ +const struct type type_nitc__parser__ReduceAction1065 = { +705, +"ReduceAction1065", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2266, /* nullable TCaret */ -1007, /* TCaret */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +705, /* ReduceAction1065 */ }, }; -/* runtime type TAmp */ -const struct type type_nitc__TAmp = { -1008, -"TAmp", /* class_name_string */ -5, +/* runtime type ReduceAction1066 */ +const struct type type_nitc__parser__ReduceAction1066 = { +706, +"ReduceAction1066", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2267, /* nullable TAmp */ -1008, /* TAmp */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +706, /* ReduceAction1066 */ }, }; -/* runtime type TTilde */ -const struct type type_nitc__TTilde = { -1009, -"TTilde", /* class_name_string */ -5, +/* runtime type ReduceAction1067 */ +const struct type type_nitc__parser__ReduceAction1067 = { +707, +"ReduceAction1067", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2268, /* nullable TTilde */ -1009, /* TTilde */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +707, /* ReduceAction1067 */ }, }; -/* runtime type TEq */ -const struct type type_nitc__TEq = { -1010, -"TEq", /* class_name_string */ -5, +/* runtime type ReduceAction1068 */ +const struct type type_nitc__parser__ReduceAction1068 = { +708, +"ReduceAction1068", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2269, /* nullable TEq */ -1010, /* TEq */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +708, /* ReduceAction1068 */ }, }; -/* runtime type TNe */ -const struct type type_nitc__TNe = { -1011, -"TNe", /* class_name_string */ -5, +/* runtime type ReduceAction1070 */ +const struct type type_nitc__parser__ReduceAction1070 = { +709, +"ReduceAction1070", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2270, /* nullable TNe */ -1011, /* TNe */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +709, /* ReduceAction1070 */ }, }; -/* runtime type TLt */ -const struct type type_nitc__TLt = { -1012, -"TLt", /* class_name_string */ -5, +/* runtime type ReduceAction1072 */ +const struct type type_nitc__parser__ReduceAction1072 = { +710, +"ReduceAction1072", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2273, /* nullable TLt */ -1012, /* TLt */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +710, /* ReduceAction1072 */ }, }; -/* runtime type TLe */ -const struct type type_nitc__TLe = { -1013, -"TLe", /* class_name_string */ -5, +/* runtime type ReduceAction1074 */ +const struct type type_nitc__parser__ReduceAction1074 = { +711, +"ReduceAction1074", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2271, /* nullable TLe */ -1013, /* TLe */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +711, /* ReduceAction1074 */ }, }; -/* runtime type TLl */ -const struct type type_nitc__TLl = { -1014, -"TLl", /* class_name_string */ -5, +/* runtime type ReduceAction1075 */ +const struct type type_nitc__parser__ReduceAction1075 = { +712, +"ReduceAction1075", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2275, /* nullable TLl */ -1014, /* TLl */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +712, /* ReduceAction1075 */ }, }; -/* runtime type TGt */ -const struct type type_nitc__TGt = { -1015, -"TGt", /* class_name_string */ -5, +/* runtime type ReduceAction1076 */ +const struct type type_nitc__parser__ReduceAction1076 = { +713, +"ReduceAction1076", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2274, /* nullable TGt */ -1015, /* TGt */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +713, /* ReduceAction1076 */ }, }; -/* runtime type TGe */ -const struct type type_nitc__TGe = { -1016, -"TGe", /* class_name_string */ -5, +/* runtime type ReduceAction1077 */ +const struct type type_nitc__parser__ReduceAction1077 = { +714, +"ReduceAction1077", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2272, /* nullable TGe */ -1016, /* TGe */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +714, /* ReduceAction1077 */ }, }; -/* runtime type TGg */ -const struct type type_nitc__TGg = { -1017, -"TGg", /* class_name_string */ -5, +/* runtime type ReduceAction1078 */ +const struct type type_nitc__parser__ReduceAction1078 = { +715, +"ReduceAction1078", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2276, /* nullable TGg */ -1017, /* TGg */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +715, /* ReduceAction1078 */ }, }; -/* runtime type TStarship */ -const struct type type_nitc__TStarship = { -1018, -"TStarship", /* class_name_string */ -5, +/* runtime type ReduceAction1080 */ +const struct type type_nitc__parser__ReduceAction1080 = { +716, +"ReduceAction1080", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2277, /* nullable TStarship */ -1018, /* TStarship */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +716, /* ReduceAction1080 */ }, }; -/* runtime type TBang */ -const struct type type_nitc__TBang = { --1, /*CAST DEAD*/ -"TBang", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction1082 */ +const struct type type_nitc__parser__ReduceAction1082 = { +717, +"ReduceAction1082", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ 4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +717, /* ReduceAction1082 */ }, }; -/* runtime type TAt */ -const struct type type_nitc__TAt = { --1, /*CAST DEAD*/ -"TAt", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction1088 */ +const struct type type_nitc__parser__ReduceAction1088 = { +718, +"ReduceAction1088", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -5, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2337, /* nullable TAt */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +718, /* ReduceAction1088 */ }, }; -/* runtime type TSemi */ -const struct type type_nitc__TSemi = { --1, /*CAST DEAD*/ -"TSemi", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ReduceAction1096 */ +const struct type type_nitc__parser__ReduceAction1096 = { +719, +"ReduceAction1096", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ 4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +719, /* ReduceAction1096 */ }, }; -/* runtime type TClassid */ -const struct type type_nitc__TClassid = { -1022, -"TClassid", /* class_name_string */ -5, +/* runtime type ReduceAction1097 */ +const struct type type_nitc__parser__ReduceAction1097 = { +720, +"ReduceAction1097", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2240, /* nullable TClassid */ -1022, /* TClassid */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +720, /* ReduceAction1097 */ }, }; -/* runtime type TId */ -const struct type type_nitc__TId = { -1023, -"TId", /* class_name_string */ -5, +/* runtime type ReduceAction1098 */ +const struct type type_nitc__parser__ReduceAction1098 = { +721, +"ReduceAction1098", /* class_name_string */ +3, 0, NULL, /*NO RESOLUTIONS*/ -6, +4, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2250, /* nullable TId */ -1023, /* TId */ +2380, /* Object */ +2401, /* nullable Object */ +2385, /* ReduceAction */ +721, /* ReduceAction1098 */ }, }; -/* runtime type TAttrid */ -const struct type type_nitc__TAttrid = { -1024, -"TAttrid", /* class_name_string */ -5, +/* runtime type State */ +const struct type type_nitc__parser_work__State = { +722, +"State", /* class_name_string */ +2, 0, NULL, /*NO RESOLUTIONS*/ -6, +3, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2299, /* nullable TAttrid */ -1024, /* TAttrid */ +2380, /* Object */ +2401, /* nullable Object */ +722, /* State */ }, }; -/* runtime type TInteger */ -const struct type type_nitc__TInteger = { -1025, -"TInteger", /* class_name_string */ -5, +/* runtime type TablesCapable */ +const struct type type_nitc__TablesCapable = { +723, +"TablesCapable", /* class_name_string */ +2, 0, NULL, /*NO RESOLUTIONS*/ -6, +3, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2330, /* nullable TInteger */ -1025, /* TInteger */ +2380, /* Object */ +2401, /* nullable Object */ +723, /* TablesCapable */ }, }; -/* runtime type TFloat */ -const struct type type_nitc__TFloat = { -1026, -"TFloat", /* class_name_string */ -5, +/* runtime type ANodes[TComment] */ +const struct type type_nitc__ANodes__nitc__TComment = { +724, +"ANodes[TComment]", /* class_name_string */ +139, 0, -NULL, /*NO RESOLUTIONS*/ -6, +&resolution_table_nitc__ANodes__nitc__TComment, +143, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2331, /* nullable TFloat */ -1026, /* TFloat */ +2380, /* Object */ +2401, /* 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2442, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2450, /* Collection[Token] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2496, /* Collection[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2502, /* Collection[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 */ +-1, /* empty */ +-1, /* empty */ +2522, /* Collection[TComment] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2210, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +724, /* ANodes[TComment] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ }, }; -/* runtime type TString */ -const struct type type_nitc__TString = { -1027, -"TString", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, +const struct types resolution_table_nitc__ANodes__nitc__TComment = { +0, /* dummy */ { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2287, /* nullable TString */ -1027, /* TString */ -}, +&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */ +&type_nitc__TComment, /* E: TComment */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nitc__TComment, /* E: TComment */ +&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ +&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ +&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */ +} }; -/* runtime type TStartString */ -const struct type type_nitc__TStartString = { -1028, -"TStartString", /* class_name_string */ -5, +/* runtime type StaticFrame */ +const struct type type_nitc__StaticFrame = { +725, +"StaticFrame", /* class_name_string */ +2, 0, -NULL, /*NO RESOLUTIONS*/ -6, +&resolution_table_nitc__StaticFrame, +3, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2334, /* nullable TStartString */ -1028, /* TStartString */ +2380, /* Object */ +2401, /* nullable Object */ +725, /* StaticFrame */ }, }; -/* runtime type TMidString */ -const struct type type_nitc__TMidString = { -1029, -"TMidString", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, +const struct types resolution_table_nitc__StaticFrame = { +0, /* dummy */ { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2335, /* nullable TMidString */ -1029, /* TMidString */ -}, +&type_nitc__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */ +} }; -/* runtime type TEndString */ -const struct type type_nitc__TEndString = { -1030, -"TEndString", /* class_name_string */ -5, +/* runtime type HashMap[EscapeMark, String] */ +const struct type type_core__HashMap__nitc__EscapeMark__core__String = { +726, +"HashMap[EscapeMark, String]", /* class_name_string */ +158, 0, -NULL, /*NO RESOLUTIONS*/ -6, +&resolution_table_core__HashMap__nitc__EscapeMark__core__String, +166, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2336, /* nullable TEndString */ -1030, /* TEndString */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3022, /* MapRead[Object, String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3034, /* MapRead[EscapeMark, 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 */ +3055, /* MapRead[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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +183, /* HashMap[Object, 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 */ +726, /* HashMap[EscapeMark, String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ }, }; -/* runtime type TChar */ -const struct type type_nitc__TChar = { -1031, -"TChar", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, +const struct types resolution_table_core__HashMap__nitc__EscapeMark__core__String = { +0, /* dummy */ { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2332, /* nullable TChar */ -1031, /* TChar */ -}, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__EscapeMark__core__String, /* HashMapIterator[K, V]: HashMapIterator[EscapeMark, String] */ +&type_nitc__EscapeMark, /* K: EscapeMark */ +&type_core__String, /* V: String */ +&type_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* HashMapNode[K, V]: HashMapNode[EscapeMark, String] */ +&type_core__hash_collection__HashMapKeys__nitc__EscapeMark__core__String, /* HashMapKeys[K, V]: HashMapKeys[EscapeMark, String] */ +&type_core__hash_collection__HashMapValues__nitc__EscapeMark__core__String, /* HashMapValues[K, V]: HashMapValues[EscapeMark, String] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* nullable N: nullable HashMapNode[EscapeMark, String] */ +&type_core__MapRead__nitc__EscapeMark__core__String, /* MapRead[K, V]: MapRead[EscapeMark, String] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* N: HashMapNode[EscapeMark, String] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[EscapeMark, String]] */ +} }; -/* runtime type TBadString */ -const struct type type_nitc__TBadString = { --1, /*CAST DEAD*/ -"TBadString", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MClassDefSorter */ +const struct type type_nitc__model__MClassDefSorter = { +727, +"MClassDefSorter", /* class_name_string */ +2, 0, -NULL, /*NO RESOLUTIONS*/ -4, +&resolution_table_nitc__model__MClassDefSorter, +3, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +727, /* MClassDefSorter */ }, }; -/* runtime type TBadChar */ -const struct type type_nitc__TBadChar = { --1, /*CAST DEAD*/ -"TBadChar", /* class_name_string */ --1, /*CAST DEAD*/ +const struct types resolution_table_nitc__model__MClassDefSorter = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nitc__MClassDef, /* COMPARED: MClassDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MClassDef, /* Array[COMPARED]: Array[MClassDef] */ +} +}; +/* runtime type MultiHashMap[MClass, MType] */ +const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType = { +728, +"MultiHashMap[MClass, MType]", /* class_name_string */ +173, 0, -NULL, /*NO RESOLUTIONS*/ -4, +&resolution_table_more_collections__MultiHashMap__nitc__MClass__nitc__MType, +174, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3035, /* MapRead[MClass, Array[MType]] */ +-1, /* empty */ +3037, /* MapRead[MClass, Array[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 */ +3054, /* MapRead[Object, Array[Object]] */ +3055, /* MapRead[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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3077, /* Map[MClass, Collection[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 */ +1704, /* HashMap[Object, nullable Object] */ +1703, /* 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 */ +-1, /* empty */ +-1, /* empty */ +2368, /* HashMap[MClass, Array[MType]] */ +-1, /* empty */ +732, /* HashMap[MClass, Array[nullable MType]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +728, /* MultiHashMap[MClass, MType] */ }, }; -/* runtime type TExternCodeSegment */ -const struct type type_nitc__TExternCodeSegment = { -1034, -"TExternCodeSegment", /* class_name_string */ -5, -0, -NULL, /*NO RESOLUTIONS*/ -6, +const struct types resolution_table_more_collections__MultiHashMap__nitc__MClass__nitc__MType = { +0, /* dummy */ { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2210, /* Token */ -2288, /* nullable TExternCodeSegment */ -1034, /* TExternCodeSegment */ -}, +&type_nitc__MClass, /* K: MClass */ +&type_nitc__MType, /* V: MType */ +&type_core__Array__nitc__MType, /* Array[V]: Array[MType] */ +&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[MType]] */ +&type_nitc__MClass, /* K: MClass */ +&type_core__Array__nitc__MType, /* V: Array[MType] */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Array[MType]] */ +&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[MType]] */ +&type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Array[MType]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Array[MType]] */ +&type_core__MapRead__nitc__MClass__core__Array__nitc__MType, /* MapRead[K, V]: MapRead[MClass, Array[MType]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* N: HashMapNode[MClass, Array[MType]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[MType]]] */ +} }; -/* runtime type ReverseRopeSubstrings */ -const struct type type_core__ropes__ReverseRopeSubstrings = { --1, /*CAST DEAD*/ -"ReverseRopeSubstrings", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[nullable MType] */ +const struct type type_core__Array__nullable__nitc__MType = { +729, +"Array[nullable MType]", /* class_name_string */ +397, 0, -&resolution_table_core__ropes__ReverseRopeSubstrings, -11, +&resolution_table_core__Array__nullable__nitc__MType, +510, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2453, /* 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 */ +2502, /* Collection[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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__ropes__ReverseRopeSubstrings = { -0, /* dummy */ -{ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -} -}; -/* runtime type RopeBufSubstringIterator */ -const struct type type_core__ropes__RopeBufSubstringIterator = { --1, /*CAST DEAD*/ -"RopeBufSubstringIterator", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__ropes__RopeBufSubstringIterator, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6811,26 +3804,6 @@ const struct type type_core__ropes__RopeBufSubstringIterator = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__ropes__RopeBufSubstringIterator = { -0, /* dummy */ -{ -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -} -}; -/* runtime type RopeBufferCharIterator */ -const struct type type_core__RopeBufferCharIterator = { --1, /*CAST DEAD*/ -"RopeBufferCharIterator", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__RopeBufferCharIterator, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6839,26 +3812,6 @@ const struct type type_core__RopeBufferCharIterator = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__RopeBufferCharIterator = { -0, /* dummy */ -{ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -} -}; -/* runtime type RopeBufferCharReverseIterator */ -const struct type type_core__RopeBufferCharReverseIterator = { --1, /*CAST DEAD*/ -"RopeBufferCharReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__RopeBufferCharReverseIterator, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6867,26 +3820,6 @@ const struct type type_core__RopeBufferCharReverseIterator = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__RopeBufferCharReverseIterator = { -0, /* dummy */ -{ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -} -}; -/* runtime type RopeBufferByteIterator */ -const struct type type_core__RopeBufferByteIterator = { --1, /*CAST DEAD*/ -"RopeBufferByteIterator", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__RopeBufferByteIterator, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6895,26 +3828,6 @@ const struct type type_core__RopeBufferByteIterator = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__RopeBufferByteIterator = { -0, /* dummy */ -{ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} -}; -/* runtime type RopeBufferByteReverseIterator */ -const struct type type_core__RopeBufferByteReverseIterator = { --1, /*CAST DEAD*/ -"RopeBufferByteReverseIterator", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__RopeBufferByteReverseIterator, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6923,90 +3836,6 @@ const struct type type_core__RopeBufferByteReverseIterator = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__RopeBufferByteReverseIterator = { -0, /* dummy */ -{ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -} -}; -/* runtime type MDeprecationInfo */ -const struct type type_nitc__MDeprecationInfo = { --1, /*CAST DEAD*/ -"MDeprecationInfo", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -2, -{ -2371, /* Object */ -2397, /* nullable Object */ -}, -}; -/* runtime type APlaceholderExpr */ -const struct type type_nitc__APlaceholderExpr = { --1, /*CAST DEAD*/ -"APlaceholderExpr", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -}, -}; -/* runtime type AVarAssignExpr */ -const struct type type_nitc__AVarAssignExpr = { --1, /*CAST DEAD*/ -"AVarAssignExpr", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -6, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -}, -}; -/* runtime type AVarExpr */ -const struct type type_nitc__AVarExpr = { -1044, -"AVarExpr", /* class_name_string */ -6, -0, -NULL, /*NO RESOLUTIONS*/ -7, -{ -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ -1044, /* AVarExpr */ -}, -}; -/* runtime type Array[AEscapeExpr] */ -const struct type type_core__Array__nitc__AEscapeExpr = { -1045, -"Array[AEscapeExpr]", /* class_name_string */ -436, -0, -&resolution_table_core__Array__nitc__AEscapeExpr, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7028,6 +3857,49 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2644, /* AbstractArrayRead[nullable MType] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7041,22 +3913,18 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2445, /* Collection[AExpr] */ -1, /* empty */ -1, /* empty */ -2448, /* Collection[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7068,7 +3936,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7090,6 +3957,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2899, /* AbstractArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7119,7 +3987,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7134,14 +4001,13 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7168,7 +4034,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7176,15 +4041,175 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2570, /* AbstractArrayRead[AExpr] */ -1, /* empty */ -1, /* empty */ -2573, /* AbstractArrayRead[AEscapeExpr] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +729, /* Array[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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-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_core__Array__nullable__nitc__MType = { +0, /* dummy */ +{ +&type_nullable__nitc__MType, /* E: nullable MType */ +&type_core__Array__nullable__nitc__MType, /* SELF: Array[nullable MType] */ +&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */ +&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ +&type_core__AbstractArray__nullable__nitc__MType, /* AbstractArray[E]: AbstractArray[nullable MType] */ +&type_core__NativeArray__nullable__nitc__MType, /* NativeArray[E]: NativeArray[nullable MType] */ +&type_nullable__nitc__MType, /* E: nullable MType */ +&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */ +&type_nullable__nitc__MType, /* E: nullable MType */ +&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */ +&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */ +&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ +&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ +&type_core__AbstractArray__nullable__nitc__MType, /* AbstractArray[E]: AbstractArray[nullable MType] */ +&type_core__array__ArrayIterator__nullable__nitc__MType, /* ArrayIterator[E]: ArrayIterator[nullable MType] */ +&type_core__array__ArrayReverseIterator__nullable__nitc__MType, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MType] */ +} +}; +/* runtime type HashMap[MClass, Set[MType]] */ +const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MType = { +730, +"HashMap[MClass, Set[MType]]", /* class_name_string */ +160, +0, +&resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MType, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* 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 */ @@ -7197,7 +4222,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7222,6 +4246,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3036, /* MapRead[MClass, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7240,6 +4265,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7248,7 +4274,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7259,7 +4284,9 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3077, /* Map[MClass, Collection[MType]] */ -1, /* empty */ +3081, /* Map[MClass, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7294,22 +4321,19 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2893, /* AbstractArray[AExpr] */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -2896, /* AbstractArray[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7323,7 +4347,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7335,13 +4358,75 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +730, /* HashMap[MClass, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MType = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MType]] */ +&type_nitc__MClass, /* K: MClass */ +&type_core__Set__nitc__MType, /* V: Set[MType] */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MType]] */ +&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MType]] */ +&type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MType]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Set[MType]] */ +&type_core__MapRead__nitc__MClass__core__Set__nitc__MType, /* MapRead[K, V]: MapRead[MClass, Set[MType]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* N: HashMapNode[MClass, Set[MType]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MType]]] */ +} +}; +/* runtime type POSetGroupColorer[MClass, MType] */ +const struct type type_nitc__POSetGroupColorer__nitc__MClass__nitc__MType = { +731, +"POSetGroupColorer[MClass, MType]", /* class_name_string */ +4, +0, +&resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MType, +5, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ +731, /* POSetGroupColorer[MClass, MType] */ +}, +}; +const struct types resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MType = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */ +&type_core__HashMap__nitc__MClass__core__HashSet__core__Int, /* HashMap[H, HashSet[Int]]: HashMap[MClass, HashSet[Int]] */ +&type_core__HashMap__nitc__MClass__core__Int, /* HashMap[H, Int]: HashMap[MClass, Int] */ +&type_nitc__POSetConflictGraph__nitc__MClass, /* POSetConflictGraph[H]: POSetConflictGraph[MClass] */ +&type_core__Map__nitc__MClass__core__Collection__nitc__MType, /* Map[H, Collection[E]]: Map[MClass, Collection[MType]] */ +&type_nitc__MClass, /* H: MClass */ +&type_core__Array__nullable__nitc__MType, /* Array[nullable E]: Array[nullable MType] */ +&type_core__Set__nitc__MClass, /* Set[H]: Set[MClass] */ +&type_core__Collection__nitc__MClass, /* Collection[H]: Collection[MClass] */ +} +}; +/* runtime type HashMap[MClass, Array[nullable MType]] */ +const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType = { +732, +"HashMap[MClass, Array[nullable MType]]", /* class_name_string */ +161, +0, +&resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7374,7 +4459,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7389,7 +4473,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ +3037, /* MapRead[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7407,6 +4491,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7434,14 +4519,11 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -923, /* Array[AExpr] */ -1, /* empty */ -1, /* empty */ -1045, /* Array[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7453,7 +4535,6 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7477,6 +4558,7 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7503,10 +4585,83 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +732, /* HashMap[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MType]] */ +&type_nitc__MClass, /* K: MClass */ +&type_core__Array__nullable__nitc__MType, /* V: Array[nullable MType] */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MType]] */ +&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MType]] */ +&type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MType]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Array[nullable MType]] */ +&type_core__MapRead__nitc__MClass__core__Array__nullable__nitc__MType, /* MapRead[K, V]: MapRead[MClass, Array[nullable MType]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* N: HashMapNode[MClass, Array[nullable MType]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */ +} +}; +/* runtime type BucketsColorer[MClass, MType] */ +const struct type type_nitc__BucketsColorer__nitc__MClass__nitc__MType = { +733, +"BucketsColorer[MClass, MType]", /* class_name_string */ +2, +0, +&resolution_table_nitc__BucketsColorer__nitc__MClass__nitc__MType, +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +733, /* BucketsColorer[MClass, MType] */ +}, +}; +const struct types resolution_table_nitc__BucketsColorer__nitc__MClass__nitc__MType = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */ +&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */ +&type_core__Map__nitc__MClass__core__Set__nitc__MType, /* Map[H, Set[E]]: Map[MClass, Set[MType]] */ +&type_nitc__MType, /* E: MType */ +&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ +} +}; +/* runtime type ExternCFile */ +const struct type type_nitc__ExternCFile = { +734, +"ExternCFile", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, +{ +2380, /* Object */ +2401, /* nullable Object */ +2376, /* ExternFile */ +734, /* ExternCFile */ +}, +}; +/* runtime type BytesIterator */ +const struct type type_core__bytes__BytesIterator = { +735, +"BytesIterator", /* class_name_string */ +11, +0, +&resolution_table_core__bytes__BytesIterator, +12, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7515,156 +4670,894 @@ const struct type type_core__Array__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +735, /* BytesIterator */ +}, +}; +const struct types resolution_table_core__bytes__BytesIterator = { +0, /* dummy */ +{ +&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ +} +}; +/* runtime type AModule */ +const struct type type_nitc__AModule = { +736, +"AModule", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +736, /* AModule */ +}, +}; +/* runtime type AModuledecl */ +const struct type type_nitc__AModuledecl = { +737, +"AModuledecl", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +737, /* AModuledecl */ +2224, /* nullable AModuledecl */ +}, +}; +/* runtime type AStdImport */ +const struct type type_nitc__AStdImport = { +738, +"AStdImport", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2403, /* AImport */ +738, /* AStdImport */ +}, +}; +/* runtime type ANoImport */ +const struct type type_nitc__ANoImport = { +739, +"ANoImport", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2403, /* AImport */ +739, /* ANoImport */ +}, +}; +/* runtime type ATopClassdef */ +const struct type type_nitc__ATopClassdef = { +740, +"ATopClassdef", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2213, /* AClassdef */ +2223, /* nullable AClassdef */ +740, /* ATopClassdef */ +}, +}; +/* runtime type AMainClassdef */ +const struct type type_nitc__AMainClassdef = { +741, +"AMainClassdef", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2213, /* AClassdef */ +2223, /* nullable AClassdef */ +741, /* AMainClassdef */ +}, +}; +/* runtime type AMainMethPropdef */ +const struct type type_nitc__AMainMethPropdef = { +742, +"AMainMethPropdef", /* class_name_string */ +7, +0, +&resolution_table_nitc__AMainMethPropdef, +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +751, /* AMethPropdef */ +742, /* AMainMethPropdef */ +}, +}; +const struct types resolution_table_nitc__AMainMethPropdef = { +0, /* dummy */ +{ +&type_nullable__nitc__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ +} +}; +/* runtime type AStdClassdef */ +const struct type type_nitc__AStdClassdef = { +743, +"AStdClassdef", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2213, /* AClassdef */ +2223, /* nullable AClassdef */ +743, /* AStdClassdef */ +}, +}; +/* runtime type AConcreteClasskind */ +const struct type type_nitc__AConcreteClasskind = { +744, +"AConcreteClasskind", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2235, /* nullable AClasskind */ +2355, /* AClasskind */ +744, /* AConcreteClasskind */ +}, +}; +/* runtime type AAbstractClasskind */ +const struct type type_nitc__AAbstractClasskind = { +745, +"AAbstractClasskind", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2235, /* nullable AClasskind */ +2355, /* AClasskind */ +745, /* AAbstractClasskind */ +}, +}; +/* runtime type AInterfaceClasskind */ +const struct type type_nitc__AInterfaceClasskind = { +746, +"AInterfaceClasskind", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2235, /* nullable AClasskind */ +2355, /* AClasskind */ +746, /* AInterfaceClasskind */ +}, +}; +/* runtime type AEnumClasskind */ +const struct type type_nitc__AEnumClasskind = { +747, +"AEnumClasskind", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2235, /* nullable AClasskind */ +2355, /* AClasskind */ +747, /* AEnumClasskind */ +}, +}; +/* runtime type AExternClasskind */ +const struct type type_nitc__AExternClasskind = { +748, +"AExternClasskind", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2235, /* nullable AClasskind */ +2355, /* AClasskind */ +748, /* AExternClasskind */ +}, +}; +/* runtime type AFormaldef */ +const struct type type_nitc__AFormaldef = { +749, +"AFormaldef", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +749, /* AFormaldef */ +}, +}; +/* runtime type ASuperPropdef */ +const struct type type_nitc__ASuperPropdef = { +750, +"ASuperPropdef", /* class_name_string */ +6, +0, +&resolution_table_nitc__ASuperPropdef, +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +750, /* ASuperPropdef */ +}, +}; +const struct types resolution_table_nitc__ASuperPropdef = { +0, /* dummy */ +{ +&type_nullable__nitc__MPropDef, /* nullable MPROPDEF: nullable MPropDef */ +} +}; +/* runtime type AMethPropdef */ +const struct type type_nitc__AMethPropdef = { +751, +"AMethPropdef", /* class_name_string */ +6, +0, +&resolution_table_nitc__AMethPropdef, +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +751, /* AMethPropdef */ +}, +}; +const struct types resolution_table_nitc__AMethPropdef = { +0, /* dummy */ +{ +&type_nullable__nitc__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ +} +}; +/* runtime type AAttrPropdef */ +const struct type type_nitc__AAttrPropdef = { +752, +"AAttrPropdef", /* class_name_string */ +6, +0, +&resolution_table_nitc__AAttrPropdef, +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +752, /* AAttrPropdef */ +}, +}; +const struct types resolution_table_nitc__AAttrPropdef = { +0, /* dummy */ +{ +&type_nullable__nitc__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */ +} +}; +/* runtime type ATypePropdef */ +const struct type type_nitc__ATypePropdef = { +753, +"ATypePropdef", /* class_name_string */ +6, +0, +&resolution_table_nitc__ATypePropdef, +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +753, /* ATypePropdef */ +}, +}; +const struct types resolution_table_nitc__ATypePropdef = { +0, /* dummy */ +{ +&type_nullable__nitc__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */ +} +}; +/* runtime type AAnnotations */ +const struct type type_nitc__AAnnotations = { +754, +"AAnnotations", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +754, /* AAnnotations */ +2230, /* nullable AAnnotations */ +}, +}; +/* runtime type APublicVisibility */ +const struct type type_nitc__APublicVisibility = { +755, +"APublicVisibility", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2227, /* nullable AVisibility */ +2354, /* AVisibility */ +755, /* APublicVisibility */ +}, +}; +/* runtime type APrivateVisibility */ +const struct type type_nitc__APrivateVisibility = { +756, +"APrivateVisibility", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2227, /* nullable AVisibility */ +2354, /* AVisibility */ +756, /* APrivateVisibility */ +}, +}; +/* runtime type AProtectedVisibility */ +const struct type type_nitc__AProtectedVisibility = { +757, +"AProtectedVisibility", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2227, /* nullable AVisibility */ +2354, /* AVisibility */ +757, /* AProtectedVisibility */ +}, +}; +/* runtime type AIntrudeVisibility */ +const struct type type_nitc__AIntrudeVisibility = { +758, +"AIntrudeVisibility", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2227, /* nullable AVisibility */ +2354, /* AVisibility */ +758, /* AIntrudeVisibility */ +}, +}; +/* runtime type APlusMethid */ +const struct type type_nitc__APlusMethid = { +759, +"APlusMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +759, /* APlusMethid */ +}, +}; +/* runtime type AMinusMethid */ +const struct type type_nitc__AMinusMethid = { +760, +"AMinusMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +760, /* AMinusMethid */ }, }; -const struct types resolution_table_core__Array__nitc__AEscapeExpr = { -0, /* dummy */ +/* runtime type AStarMethid */ +const struct type type_nitc__AStarMethid = { +761, +"AStarMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ -&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ -&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ -&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ -&type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */ -&type_core__NativeArray__nitc__AEscapeExpr, /* NativeArray[E]: NativeArray[AEscapeExpr] */ -&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ -&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ -&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ -&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ -&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ -&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ -&type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */ -&type_core__array__ArrayIterator__nitc__AEscapeExpr, /* ArrayIterator[E]: ArrayIterator[AEscapeExpr] */ -&type_core__array__ArrayReverseIterator__nitc__AEscapeExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AEscapeExpr] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +761, /* AStarMethid */ +}, }; -/* runtime type AVarReassignExpr */ -const struct type type_nitc__AVarReassignExpr = { --1, /*CAST DEAD*/ -"AVarReassignExpr", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type AStarstarMethid */ +const struct type type_nitc__AStarstarMethid = { +762, +"AStarstarMethid", /* class_name_string */ +6, 0, NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +762, /* AStarstarMethid */ +}, +}; +/* runtime type ASlashMethid */ +const struct type type_nitc__ASlashMethid = { +763, +"ASlashMethid", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -2371, /* Object */ -2397, /* nullable Object */ -2379, /* ANode */ -2216, /* Prod */ -2211, /* AExpr */ -2229, /* nullable AExpr */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +763, /* ASlashMethid */ }, }; -/* runtime type EscapeMark */ -const struct type type_nitc__EscapeMark = { -1047, -"EscapeMark", /* class_name_string */ -2, +/* runtime type APercentMethid */ +const struct type type_nitc__APercentMethid = { +764, +"APercentMethid", /* class_name_string */ +6, 0, NULL, /*NO RESOLUTIONS*/ -3, +7, { -2371, /* Object */ -2397, /* nullable Object */ -1047, /* EscapeMark */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +764, /* APercentMethid */ }, }; -/* runtime type Array[AVarExpr] */ -const struct type type_core__Array__nitc__AVarExpr = { -1048, -"Array[AVarExpr]", /* class_name_string */ -437, +/* runtime type APipeMethid */ +const struct type type_nitc__APipeMethid = { +765, +"APipeMethid", /* class_name_string */ +6, 0, -&resolution_table_core__Array__nitc__AVarExpr, -510, +NULL, /*NO RESOLUTIONS*/ +7, { -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2440, /* Collection[Prod] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2445, /* Collection[AExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2449, /* Collection[AVarExpr] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2460, /* 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 */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +765, /* APipeMethid */ +}, +}; +/* runtime type ACaretMethid */ +const struct type type_nitc__ACaretMethid = { +766, +"ACaretMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +766, /* ACaretMethid */ +}, +}; +/* runtime type AAmpMethid */ +const struct type type_nitc__AAmpMethid = { +767, +"AAmpMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +767, /* AAmpMethid */ +}, +}; +/* runtime type ATildeMethid */ +const struct type type_nitc__ATildeMethid = { +768, +"ATildeMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +768, /* ATildeMethid */ +}, +}; +/* runtime type AEqMethid */ +const struct type type_nitc__AEqMethid = { +769, +"AEqMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +769, /* AEqMethid */ +}, +}; +/* runtime type ANeMethid */ +const struct type type_nitc__ANeMethid = { +770, +"ANeMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +770, /* ANeMethid */ +}, +}; +/* runtime type ALeMethid */ +const struct type type_nitc__ALeMethid = { +771, +"ALeMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +771, /* ALeMethid */ +}, +}; +/* runtime type AGeMethid */ +const struct type type_nitc__AGeMethid = { +772, +"AGeMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +772, /* AGeMethid */ +}, +}; +/* runtime type ALtMethid */ +const struct type type_nitc__ALtMethid = { +773, +"ALtMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +773, /* ALtMethid */ +}, +}; +/* runtime type AGtMethid */ +const struct type type_nitc__AGtMethid = { +774, +"AGtMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +774, /* AGtMethid */ +}, +}; +/* runtime type ALlMethid */ +const struct type type_nitc__ALlMethid = { +775, +"ALlMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +775, /* ALlMethid */ +}, +}; +/* runtime type AGgMethid */ +const struct type type_nitc__AGgMethid = { +776, +"AGgMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +776, /* AGgMethid */ +}, +}; +/* runtime type ABraMethid */ +const struct type type_nitc__ABraMethid = { +777, +"ABraMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +777, /* ABraMethid */ +}, +}; +/* runtime type AStarshipMethid */ +const struct type type_nitc__AStarshipMethid = { +778, +"AStarshipMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +778, /* AStarshipMethid */ +}, +}; +/* runtime type AAssignMethid */ +const struct type type_nitc__AAssignMethid = { +779, +"AAssignMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +779, /* AAssignMethid */ +}, +}; +/* runtime type ABraassignMethid */ +const struct type type_nitc__ABraassignMethid = { +780, +"ABraassignMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +780, /* ABraassignMethid */ +}, +}; +/* runtime type AIdMethid */ +const struct type type_nitc__AIdMethid = { +781, +"AIdMethid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2249, /* nullable AMethid */ +2356, /* AMethid */ +781, /* AIdMethid */ +}, +}; +/* runtime type ASignature */ +const struct type type_nitc__ASignature = { +782, +"ASignature", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2250, /* nullable ASignature */ +782, /* ASignature */ +}, +}; +/* runtime type ANodes[AParam] */ +const struct type type_nitc__ANodes__nitc__AParam = { +783, +"ANodes[AParam]", /* class_name_string */ +140, +0, +&resolution_table_nitc__ANodes__nitc__AParam, +143, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7691,7 +5584,6 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7701,14 +5593,14 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7740,7 +5632,6 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7748,28 +5639,26 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2570, /* AbstractArrayRead[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2574, /* AbstractArrayRead[AVarExpr] */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7786,6 +5675,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2524, /* Collection[AParam] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7796,6 +5686,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7805,8 +5696,72 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +783, /* ANodes[AParam] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_nitc__ANodes__nitc__AParam = { +0, /* dummy */ +{ +&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */ +&type_nitc__AParam, /* E: AParam */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nitc__AParam, /* E: AParam */ +&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ +&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ +&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */ +} +}; +/* runtime type AParam */ +const struct type type_nitc__AParam = { +784, +"AParam", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +784, /* AParam */ +}, +}; +/* runtime type AExternCalls */ +const struct type type_nitc__AExternCalls = { +785, +"AExternCalls", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2253, /* nullable AExternCalls */ +785, /* AExternCalls */ +}, +}; +/* runtime type ANodes[AExternCall] */ +const struct type type_nitc__ANodes__nitc__AExternCall = { +786, +"ANodes[AExternCall]", /* class_name_string */ +141, +0, +&resolution_table_nitc__ANodes__nitc__AExternCall, +143, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7820,7 +5775,6 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7843,12 +5797,14 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7866,23 +5822,19 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2893, /* AbstractArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2897, /* AbstractArray[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7895,16 +5847,17 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7927,6 +5880,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2525, /* Collection[AExternCall] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7936,6 +5890,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7946,8 +5901,900 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ +786, /* ANodes[AExternCall] */ -1, /* empty */ +}, +}; +const struct types resolution_table_nitc__ANodes__nitc__AExternCall = { +0, /* dummy */ +{ +&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ +&type_nitc__AExternCall, /* E: AExternCall */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nitc__AExternCall, /* E: AExternCall */ +&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ +&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ +&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ +} +}; +/* runtime type ASuperExternCall */ +const struct type type_nitc__ASuperExternCall = { +787, +"ASuperExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +787, /* ASuperExternCall */ +}, +}; +/* runtime type ALocalPropExternCall */ +const struct type type_nitc__ALocalPropExternCall = { +788, +"ALocalPropExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +788, /* ALocalPropExternCall */ +}, +}; +/* runtime type AFullPropExternCall */ +const struct type type_nitc__AFullPropExternCall = { +789, +"AFullPropExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +789, /* AFullPropExternCall */ +}, +}; +/* runtime type AInitPropExternCall */ +const struct type type_nitc__AInitPropExternCall = { +790, +"AInitPropExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +790, /* AInitPropExternCall */ +}, +}; +/* runtime type ACastAsExternCall */ +const struct type type_nitc__ACastAsExternCall = { +791, +"ACastAsExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +791, /* ACastAsExternCall */ +}, +}; +/* runtime type AAsNullableExternCall */ +const struct type type_nitc__AAsNullableExternCall = { +792, +"AAsNullableExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +792, /* AAsNullableExternCall */ +}, +}; +/* runtime type AAsNotNullableExternCall */ +const struct type type_nitc__AAsNotNullableExternCall = { +793, +"AAsNotNullableExternCall", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2286, /* nullable AExternCall */ +2409, /* AExternCall */ +793, /* AAsNotNullableExternCall */ +}, +}; +/* runtime type AInLanguage */ +const struct type type_nitc__AInLanguage = { +794, +"AInLanguage", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2294, /* nullable AInLanguage */ +794, /* AInLanguage */ +}, +}; +/* runtime type AExternCodeBlock */ +const struct type type_nitc__AExternCodeBlock = { +795, +"AExternCodeBlock", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2237, /* nullable AExternCodeBlock */ +795, /* AExternCodeBlock */ +}, +}; +/* runtime type AType */ +const struct type type_nitc__AType = { +796, +"AType", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2246, /* nullable AType */ +796, /* AType */ +}, +}; +/* runtime type ABlockExpr */ +const struct type type_nitc__ABlockExpr = { +797, +"ABlockExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +797, /* ABlockExpr */ +}, +}; +/* runtime type AReturnExpr */ +const struct type type_nitc__AReturnExpr = { +798, +"AReturnExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2387, /* AEscapeExpr */ +798, /* AReturnExpr */ +}, +}; +/* runtime type AYieldExpr */ +const struct type type_nitc__AYieldExpr = { +799, +"AYieldExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +799, /* AYieldExpr */ +}, +}; +/* runtime type ABreakExpr */ +const struct type type_nitc__ABreakExpr = { +800, +"ABreakExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2387, /* AEscapeExpr */ +800, /* ABreakExpr */ +}, +}; +/* runtime type AAbortExpr */ +const struct type type_nitc__AAbortExpr = { +801, +"AAbortExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +801, /* AAbortExpr */ +}, +}; +/* runtime type AContinueExpr */ +const struct type type_nitc__AContinueExpr = { +802, +"AContinueExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2387, /* AEscapeExpr */ +802, /* AContinueExpr */ +}, +}; +/* runtime type AQid */ +const struct type type_nitc__AQid = { +803, +"AQid", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +803, /* AQid */ +2359, /* nullable AQid */ +}, +}; +/* runtime type ACallExpr */ +const struct type type_nitc__ACallExpr = { +804, +"ACallExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +804, /* ACallExpr */ +}, +}; +/* runtime type AQualified */ +const struct type type_nitc__AQualified = { +805, +"AQualified", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2302, /* nullable AQualified */ +805, /* AQualified */ +}, +}; +/* runtime type AImplicitSelfExpr */ +const struct type type_nitc__AImplicitSelfExpr = { +806, +"AImplicitSelfExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +876, /* ASelfExpr */ +806, /* AImplicitSelfExpr */ +}, +}; +/* runtime type ASuperExpr */ +const struct type type_nitc__ASuperExpr = { +807, +"ASuperExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +807, /* ASuperExpr */ +}, +}; +/* runtime type AInitExpr */ +const struct type type_nitc__AInitExpr = { +808, +"AInitExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +808, /* AInitExpr */ +}, +}; +/* runtime type ADebugTypeExpr */ +const struct type type_nitc__ADebugTypeExpr = { +809, +"ADebugTypeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +809, /* ADebugTypeExpr */ +}, +}; +/* runtime type ALabel */ +const struct type type_nitc__ALabel = { +810, +"ALabel", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2298, /* nullable ALabel */ +810, /* ALabel */ +}, +}; +/* runtime type AVardeclExpr */ +const struct type type_nitc__AVardeclExpr = { +811, +"AVardeclExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +811, /* AVardeclExpr */ +}, +}; +/* runtime type AAttrAssignExpr */ +const struct type type_nitc__AAttrAssignExpr = { +812, +"AAttrAssignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +812, /* AAttrAssignExpr */ +}, +}; +/* runtime type ACallAssignExpr */ +const struct type type_nitc__ACallAssignExpr = { +813, +"ACallAssignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +813, /* ACallAssignExpr */ +}, +}; +/* runtime type AListExprs */ +const struct type type_nitc__AListExprs = { +814, +"AListExprs", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2301, /* nullable AExprs */ +2357, /* AExprs */ +814, /* AListExprs */ +}, +}; +/* runtime type ABraAssignExpr */ +const struct type type_nitc__ABraAssignExpr = { +815, +"ABraAssignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +815, /* ABraAssignExpr */ +}, +}; +/* runtime type AAttrReassignExpr */ +const struct type type_nitc__AAttrReassignExpr = { +816, +"AAttrReassignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +816, /* AAttrReassignExpr */ +}, +}; +/* runtime type ACallReassignExpr */ +const struct type type_nitc__ACallReassignExpr = { +817, +"ACallReassignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +817, /* ACallReassignExpr */ +}, +}; +/* runtime type ABraReassignExpr */ +const struct type type_nitc__ABraReassignExpr = { +818, +"ABraReassignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +818, /* ABraReassignExpr */ +}, +}; +/* runtime type APlusAssignOp */ +const struct type type_nitc__APlusAssignOp = { +819, +"APlusAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +819, /* APlusAssignOp */ +}, +}; +/* runtime type AMinusAssignOp */ +const struct type type_nitc__AMinusAssignOp = { +820, +"AMinusAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +820, /* AMinusAssignOp */ +}, +}; +/* runtime type AStarAssignOp */ +const struct type type_nitc__AStarAssignOp = { +821, +"AStarAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +821, /* AStarAssignOp */ +}, +}; +/* runtime type ASlashAssignOp */ +const struct type type_nitc__ASlashAssignOp = { +822, +"ASlashAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +822, /* ASlashAssignOp */ +}, +}; +/* runtime type APercentAssignOp */ +const struct type type_nitc__APercentAssignOp = { +823, +"APercentAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +823, /* APercentAssignOp */ +}, +}; +/* runtime type AStarstarAssignOp */ +const struct type type_nitc__AStarstarAssignOp = { +824, +"AStarstarAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +824, /* AStarstarAssignOp */ +}, +}; +/* runtime type APipeAssignOp */ +const struct type type_nitc__APipeAssignOp = { +825, +"APipeAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +825, /* APipeAssignOp */ +}, +}; +/* runtime type ACaretAssignOp */ +const struct type type_nitc__ACaretAssignOp = { +826, +"ACaretAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +826, /* ACaretAssignOp */ +}, +}; +/* runtime type AAmpAssignOp */ +const struct type type_nitc__AAmpAssignOp = { +827, +"AAmpAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +827, /* AAmpAssignOp */ +}, +}; +/* runtime type ALlAssignOp */ +const struct type type_nitc__ALlAssignOp = { +828, +"ALlAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +828, /* ALlAssignOp */ +}, +}; +/* runtime type AGgAssignOp */ +const struct type type_nitc__AGgAssignOp = { +829, +"AGgAssignOp", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2306, /* nullable AAssignOp */ +2358, /* AAssignOp */ +829, /* AGgAssignOp */ +}, +}; +/* runtime type ADoExpr */ +const struct type type_nitc__ADoExpr = { +830, +"ADoExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +830, /* ADoExpr */ +}, +}; +/* runtime type AIfExpr */ +const struct type type_nitc__AIfExpr = { +831, +"AIfExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +831, /* AIfExpr */ +}, +}; +/* runtime type ALoopExpr */ +const struct type type_nitc__ALoopExpr = { +832, +"ALoopExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +832, /* ALoopExpr */ +}, +}; +/* runtime type AWhileExpr */ +const struct type type_nitc__AWhileExpr = { +833, +"AWhileExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +833, /* AWhileExpr */ +}, +}; +/* runtime type AForExpr */ +const struct type type_nitc__AForExpr = { +834, +"AForExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +834, /* AForExpr */ +}, +}; +/* runtime type ANodes[AForGroup] */ +const struct type type_nitc__ANodes__nitc__AForGroup = { +835, +"ANodes[AForGroup]", /* class_name_string */ +142, +0, +&resolution_table_nitc__ANodes__nitc__AForGroup, +143, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7961,7 +6808,6 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7984,12 +6830,14 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8006,15 +6854,12 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -923, /* Array[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1048, /* Array[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8025,7 +6870,6 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8040,11 +6884,13 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8068,6 +6914,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2526, /* Collection[AForGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8076,6 +6923,7 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8087,352 +6935,1355 @@ const struct type type_core__Array__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +835, /* ANodes[AForGroup] */ +}, +}; +const struct types resolution_table_nitc__ANodes__nitc__AForGroup = { +0, /* dummy */ +{ +&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ +&type_nitc__AForGroup, /* E: AForGroup */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nitc__AForGroup, /* E: AForGroup */ +&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ +&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ +&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ +} +}; +/* runtime type AForGroup */ +const struct type type_nitc__AForGroup = { +836, +"AForGroup", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +836, /* AForGroup */ +}, +}; +/* runtime type AWithExpr */ +const struct type type_nitc__AWithExpr = { +837, +"AWithExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +837, /* AWithExpr */ +}, +}; +/* runtime type AAssertExpr */ +const struct type type_nitc__AAssertExpr = { +838, +"AAssertExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +838, /* AAssertExpr */ +}, +}; +/* runtime type AIfexprExpr */ +const struct type type_nitc__AIfexprExpr = { +839, +"AIfexprExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +839, /* AIfexprExpr */ +}, +}; +/* runtime type AOrExpr */ +const struct type type_nitc__AOrExpr = { +840, +"AOrExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +840, /* AOrExpr */ +}, +}; +/* runtime type AAndExpr */ +const struct type type_nitc__AAndExpr = { +841, +"AAndExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +841, /* AAndExpr */ +}, +}; +/* runtime type AOrElseExpr */ +const struct type type_nitc__AOrElseExpr = { +842, +"AOrElseExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +842, /* AOrElseExpr */ +}, +}; +/* runtime type AImpliesExpr */ +const struct type type_nitc__AImpliesExpr = { +843, +"AImpliesExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +843, /* AImpliesExpr */ +}, +}; +/* runtime type ANotExpr */ +const struct type type_nitc__ANotExpr = { +844, +"ANotExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +844, /* ANotExpr */ +}, +}; +/* runtime type AEqExpr */ +const struct type type_nitc__AEqExpr = { +845, +"AEqExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +845, /* AEqExpr */ +}, +}; +/* runtime type ANeExpr */ +const struct type type_nitc__ANeExpr = { +846, +"ANeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +846, /* ANeExpr */ +}, +}; +/* runtime type ALtExpr */ +const struct type type_nitc__ALtExpr = { +847, +"ALtExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +847, /* ALtExpr */ +}, +}; +/* runtime type ALeExpr */ +const struct type type_nitc__ALeExpr = { +848, +"ALeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +848, /* ALeExpr */ +}, +}; +/* runtime type AGtExpr */ +const struct type type_nitc__AGtExpr = { +849, +"AGtExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +849, /* AGtExpr */ +}, +}; +/* runtime type AGeExpr */ +const struct type type_nitc__AGeExpr = { +850, +"AGeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +850, /* AGeExpr */ +}, +}; +/* runtime type AStarshipExpr */ +const struct type type_nitc__AStarshipExpr = { +851, +"AStarshipExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +851, /* AStarshipExpr */ +}, +}; +/* runtime type AIsaExpr */ +const struct type type_nitc__AIsaExpr = { +852, +"AIsaExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +852, /* AIsaExpr */ +}, +}; +/* runtime type APipeExpr */ +const struct type type_nitc__APipeExpr = { +853, +"APipeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +853, /* APipeExpr */ +}, +}; +/* runtime type ACaretExpr */ +const struct type type_nitc__ACaretExpr = { +854, +"ACaretExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +854, /* ACaretExpr */ +}, +}; +/* runtime type AAmpExpr */ +const struct type type_nitc__AAmpExpr = { +855, +"AAmpExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +855, /* AAmpExpr */ +}, +}; +/* runtime type ALlExpr */ +const struct type type_nitc__ALlExpr = { +856, +"ALlExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +856, /* ALlExpr */ +}, +}; +/* runtime type AGgExpr */ +const struct type type_nitc__AGgExpr = { +857, +"AGgExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +857, /* AGgExpr */ +}, +}; +/* runtime type APlusExpr */ +const struct type type_nitc__APlusExpr = { +858, +"APlusExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +858, /* APlusExpr */ +}, +}; +/* runtime type AMinusExpr */ +const struct type type_nitc__AMinusExpr = { +859, +"AMinusExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +859, /* AMinusExpr */ +}, +}; +/* runtime type AStarExpr */ +const struct type type_nitc__AStarExpr = { +860, +"AStarExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +860, /* AStarExpr */ +}, +}; +/* runtime type ASlashExpr */ +const struct type type_nitc__ASlashExpr = { +861, +"ASlashExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +861, /* ASlashExpr */ +}, +}; +/* runtime type APercentExpr */ +const struct type type_nitc__APercentExpr = { +862, +"APercentExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +862, /* APercentExpr */ +}, +}; +/* runtime type AStarstarExpr */ +const struct type type_nitc__AStarstarExpr = { +863, +"AStarstarExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +863, /* AStarstarExpr */ +}, +}; +/* runtime type AUminusExpr */ +const struct type type_nitc__AUminusExpr = { +864, +"AUminusExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +864, /* AUminusExpr */ +}, +}; +/* runtime type AUplusExpr */ +const struct type type_nitc__AUplusExpr = { +865, +"AUplusExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +865, /* AUplusExpr */ +}, +}; +/* runtime type AUtildeExpr */ +const struct type type_nitc__AUtildeExpr = { +866, +"AUtildeExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +866, /* AUtildeExpr */ +}, +}; +/* runtime type AOnceExpr */ +const struct type type_nitc__AOnceExpr = { +867, +"AOnceExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +867, /* AOnceExpr */ +}, +}; +/* runtime type ANewExpr */ +const struct type type_nitc__ANewExpr = { +868, +"ANewExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +868, /* ANewExpr */ +}, +}; +/* runtime type AIssetAttrExpr */ +const struct type type_nitc__AIssetAttrExpr = { +869, +"AIssetAttrExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +869, /* AIssetAttrExpr */ +}, +}; +/* runtime type AAttrExpr */ +const struct type type_nitc__AAttrExpr = { +870, +"AAttrExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +870, /* AAttrExpr */ +}, +}; +/* runtime type ABraExpr */ +const struct type type_nitc__ABraExpr = { +871, +"ABraExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +871, /* ABraExpr */ +}, +}; +/* runtime type AAsCastExpr */ +const struct type type_nitc__AAsCastExpr = { +872, +"AAsCastExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +872, /* AAsCastExpr */ +}, +}; +/* runtime type AAsNotnullExpr */ +const struct type type_nitc__AAsNotnullExpr = { +873, +"AAsNotnullExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +873, /* AAsNotnullExpr */ +}, +}; +/* runtime type AVarargExpr */ +const struct type type_nitc__AVarargExpr = { +874, +"AVarargExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +874, /* AVarargExpr */ +}, +}; +/* runtime type ANamedargExpr */ +const struct type type_nitc__ANamedargExpr = { +875, +"ANamedargExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +875, /* ANamedargExpr */ +}, +}; +/* runtime type ASelfExpr */ +const struct type type_nitc__ASelfExpr = { +876, +"ASelfExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +876, /* ASelfExpr */ +}, +}; +/* runtime type ATrueExpr */ +const struct type type_nitc__ATrueExpr = { +877, +"ATrueExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +877, /* ATrueExpr */ +}, +}; +/* runtime type AFalseExpr */ +const struct type type_nitc__AFalseExpr = { +878, +"AFalseExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2351, /* ABoolExpr */ +878, /* AFalseExpr */ +}, +}; +/* runtime type ANullExpr */ +const struct type type_nitc__ANullExpr = { +879, +"ANullExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +879, /* ANullExpr */ +}, +}; +/* runtime type AIntegerExpr */ +const struct type type_nitc__AIntegerExpr = { +880, +"AIntegerExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +880, /* AIntegerExpr */ +}, +}; +/* runtime type AFloatExpr */ +const struct type type_nitc__AFloatExpr = { +881, +"AFloatExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +881, /* AFloatExpr */ }, }; -const struct types resolution_table_core__Array__nitc__AVarExpr = { -0, /* dummy */ +/* runtime type ACharExpr */ +const struct type type_nitc__ACharExpr = { +882, +"ACharExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -&type_nitc__AVarExpr, /* E: AVarExpr */ -&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ -&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ -&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ -&type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */ -&type_core__NativeArray__nitc__AVarExpr, /* NativeArray[E]: NativeArray[AVarExpr] */ -&type_nitc__AVarExpr, /* E: AVarExpr */ -&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ -&type_nitc__AVarExpr, /* E: AVarExpr */ -&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ -&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ -&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ -&type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */ -&type_core__array__ArrayIterator__nitc__AVarExpr, /* ArrayIterator[E]: ArrayIterator[AVarExpr] */ -&type_core__array__ArrayReverseIterator__nitc__AVarExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AVarExpr] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +882, /* ACharExpr */ +}, }; -/* runtime type ArraySet[MMethodDef] */ -const struct type type_core__ArraySet__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"ArraySet[MMethodDef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type AStringExpr */ +const struct type type_nitc__AStringExpr = { +883, +"AStringExpr", /* class_name_string */ +8, 0, -&resolution_table_core__ArraySet__nitc__MMethodDef, -141, +NULL, /*NO RESOLUTIONS*/ +9, { -2371, /* Object */ -2397, /* nullable Object */ -2204, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2417, /* Collection[MPropDef] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2456, /* Collection[MMethodDef] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2466, /* 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 */ -2511, /* Collection[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 */ --1, /* empty */ --1, /* empty */ -2393, /* Set[PropertyLayoutElement] */ --1, /* empty */ --1, /* empty */ -2396, /* Set[MMethodDef] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2341, /* AugmentedStringFormExpr */ +2212, /* AStringFormExpr */ +883, /* AStringExpr */ +}, +}; +/* runtime type ACrangeExpr */ +const struct type type_nitc__ACrangeExpr = { +884, +"ACrangeExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2353, /* ARangeExpr */ +884, /* ACrangeExpr */ +}, +}; +/* runtime type AOrangeExpr */ +const struct type type_nitc__AOrangeExpr = { +885, +"AOrangeExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2353, /* ARangeExpr */ +885, /* AOrangeExpr */ +}, +}; +/* runtime type AArrayExpr */ +const struct type type_nitc__AArrayExpr = { +886, +"AArrayExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +886, /* AArrayExpr */ +}, +}; +/* runtime type AParExpr */ +const struct type type_nitc__AParExpr = { +887, +"AParExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +887, /* AParExpr */ +}, +}; +/* runtime type AManyExpr */ +const struct type type_nitc__AManyExpr = { +888, +"AManyExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +888, /* AManyExpr */ +}, +}; +/* runtime type ASuperstringExpr */ +const struct type type_nitc__ASuperstringExpr = { +889, +"ASuperstringExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2341, /* AugmentedStringFormExpr */ +889, /* ASuperstringExpr */ +}, +}; +/* runtime type AStartStringExpr */ +const struct type type_nitc__AStartStringExpr = { +890, +"AStartStringExpr", /* class_name_string */ +8, +0, +NULL, /*NO RESOLUTIONS*/ +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2341, /* AugmentedStringFormExpr */ +2212, /* AStringFormExpr */ +890, /* AStartStringExpr */ +}, +}; +/* runtime type AMidStringExpr */ +const struct type type_nitc__AMidStringExpr = { +891, +"AMidStringExpr", /* class_name_string */ +8, +0, +NULL, /*NO RESOLUTIONS*/ +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2341, /* AugmentedStringFormExpr */ +2212, /* AStringFormExpr */ +891, /* AMidStringExpr */ +}, +}; +/* runtime type AEndStringExpr */ +const struct type type_nitc__AEndStringExpr = { +892, +"AEndStringExpr", /* class_name_string */ +8, +0, +NULL, /*NO RESOLUTIONS*/ +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +2341, /* AugmentedStringFormExpr */ +2212, /* AStringFormExpr */ +892, /* AEndStringExpr */ +}, +}; +/* runtime type AAnnotation */ +const struct type type_nitc__AAnnotation = { +893, +"AAnnotation", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +8, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ -1, /* empty */ -1, /* empty */ +893, /* AAnnotation */ +2346, /* nullable AAnnotation */ +}, +}; +/* runtime type AAnnotPropdef */ +const struct type type_nitc__AAnnotPropdef = { +894, +"AAnnotPropdef", /* class_name_string */ +8, +0, +&resolution_table_nitc__AAnnotPropdef, +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2233, /* nullable APropdef */ +2349, /* APropdef */ +893, /* AAnnotation */ +2346, /* nullable AAnnotation */ +894, /* AAnnotPropdef */ }, }; -const struct types resolution_table_core__ArraySet__nitc__MMethodDef = { +const struct types resolution_table_nitc__AAnnotPropdef = { 0, /* dummy */ { -&type_nitc__MMethodDef, /* E: MMethodDef */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__array__ArraySetIterator__nitc__MMethodDef, /* ArraySetIterator[E]: ArraySetIterator[MMethodDef] */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_nullable__nitc__MPropDef, /* nullable MPROPDEF: nullable MPropDef */ } }; -/* runtime type SignatureLength */ -const struct type type_nitc__SignatureLength = { --1, /*CAST DEAD*/ -"SignatureLength", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ATypeExpr */ +const struct type type_nitc__ATypeExpr = { +895, +"ATypeExpr", /* class_name_string */ +6, 0, NULL, /*NO RESOLUTIONS*/ -2, +7, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +895, /* ATypeExpr */ }, }; -/* runtime type CCompilationUnit */ -const struct type type_nitc__CCompilationUnit = { --1, /*CAST DEAD*/ -"CCompilationUnit", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type AMethidExpr */ +const struct type type_nitc__AMethidExpr = { +896, +"AMethidExpr", /* class_name_string */ +6, 0, NULL, /*NO RESOLUTIONS*/ -2, +7, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +896, /* AMethidExpr */ }, }; -/* runtime type Template */ -const struct type type_template__Template = { --1, /*CAST DEAD*/ -"Template", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type AAtExpr */ +const struct type type_nitc__AAtExpr = { +897, +"AAtExpr", /* class_name_string */ +6, 0, NULL, /*NO RESOLUTIONS*/ -130, +7, { -2371, /* Object */ -2397, /* 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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +897, /* AAtExpr */ +}, +}; +/* runtime type AIdAtid */ +const struct type type_nitc__AIdAtid = { +898, +"AIdAtid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2347, /* nullable AAtid */ +2360, /* AAtid */ +898, /* AIdAtid */ +}, +}; +/* runtime type AKwexternAtid */ +const struct type type_nitc__AKwexternAtid = { +899, +"AKwexternAtid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2347, /* nullable AAtid */ +2360, /* AAtid */ +899, /* AKwexternAtid */ +}, +}; +/* runtime type AKwabstractAtid */ +const struct type type_nitc__AKwabstractAtid = { +900, +"AKwabstractAtid", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2347, /* nullable AAtid */ +2360, /* AAtid */ +900, /* AKwabstractAtid */ +}, +}; +/* runtime type AParExprs */ +const struct type type_nitc__AParExprs = { +901, +"AParExprs", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2301, /* nullable AExprs */ +2357, /* AExprs */ +901, /* AParExprs */ +}, +}; +/* runtime type ABraExprs */ +const struct type type_nitc__ABraExprs = { +902, +"ABraExprs", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2301, /* nullable AExprs */ +2357, /* AExprs */ +902, /* ABraExprs */ +}, +}; +/* runtime type AModuleName */ +const struct type type_nitc__AModuleName = { +903, +"AModuleName", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2229, /* nullable AModuleName */ +903, /* AModuleName */ +}, +}; +/* runtime type AQclassid */ +const struct type type_nitc__AQclassid = { +904, +"AQclassid", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2236, /* nullable AQclassid */ +904, /* AQclassid */ +}, +}; +/* runtime type ADoc */ +const struct type type_nitc__ADoc = { +905, +"ADoc", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2225, /* nullable ADoc */ +905, /* ADoc */ +}, +}; +/* runtime type ALexerError */ +const struct type type_nitc__ALexerError = { +906, +"ALexerError", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +907, /* EOF */ +2214, /* AError */ +906, /* ALexerError */ +}, +}; +/* runtime type EOF */ +const struct type type_nitc__EOF = { +907, +"EOF", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +907, /* EOF */ +}, +}; +/* runtime type FlatStringCharReverseIterator */ +const struct type type_core__flat__FlatStringCharReverseIterator = { +908, +"FlatStringCharReverseIterator", /* class_name_string */ +11, +0, +&resolution_table_core__flat__FlatStringCharReverseIterator, +12, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8441,34 +8292,27 @@ NULL, /*NO RESOLUTIONS*/ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2375, /* Writable */ +908, /* FlatStringCharReverseIterator */ }, }; -/* runtime type SignatureMap */ -const struct type type_nitc__SignatureMap = { --1, /*CAST DEAD*/ -"SignatureMap", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -2, +const struct types resolution_table_core__flat__FlatStringCharReverseIterator = { +0, /* dummy */ { -2371, /* Object */ -2397, /* nullable Object */ -}, +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +} }; -/* runtime type ArrayMap[Int, Int] */ -const struct type type_core__ArrayMap__core__Int__core__Int = { -1054, -"ArrayMap[Int, Int]", /* class_name_string */ +/* runtime type RopeCharReverseIterator */ +const struct type type_core__ropes__RopeCharReverseIterator = { +909, +"RopeCharReverseIterator", /* class_name_string */ 11, 0, -&resolution_table_core__ArrayMap__core__Int__core__Int, +&resolution_table_core__ropes__RopeCharReverseIterator, 12, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8477,46 +8321,27 @@ const struct type type_core__ArrayMap__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1054, /* ArrayMap[Int, Int] */ +909, /* RopeCharReverseIterator */ }, }; -const struct types resolution_table_core__ArrayMap__core__Int__core__Int = { +const struct types resolution_table_core__ropes__RopeCharReverseIterator = { 0, /* dummy */ { -&type_core__Array__core__Couple__core__Int__core__Int, /* Array[Couple[K, E]]: Array[Couple[Int, Int]] */ -&type_core__Int, /* K: Int */ -&type_core__Int, /* E: Int */ -&type_core__Couple__core__Int__core__Int, /* Couple[K, E]: Couple[Int, Int] */ -&type_core__array__ArrayMapKeys__core__Int__core__Int, /* ArrayMapKeys[K, E]: ArrayMapKeys[Int, Int] */ -&type_core__array__ArrayMapValues__core__Int__core__Int, /* ArrayMapValues[K, E]: ArrayMapValues[Int, Int] */ -&type_core__abstract_collection__CoupleMapIterator__core__Int__core__Int, /* CoupleMapIterator[K, V]: CoupleMapIterator[Int, Int] */ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ } }; -/* runtime type CallContext */ -const struct type type_nitc__CallContext = { --1, /*CAST DEAD*/ -"CallContext", /* class_name_string */ --1, /*CAST DEAD*/ -0, -NULL, /*NO RESOLUTIONS*/ -2, -{ -2371, /* Object */ -2397, /* nullable Object */ -}, -}; -/* runtime type HashSet[FlowContext] */ -const struct type type_core__HashSet__nitc__FlowContext = { -1056, -"HashSet[FlowContext]", /* class_name_string */ -161, +/* runtime type FlatBufferCharReverseIterator */ +const struct type type_core__flat__FlatBufferCharReverseIterator = { +910, +"FlatBufferCharReverseIterator", /* class_name_string */ +11, 0, -&resolution_table_core__HashSet__nitc__FlowContext, -164, +&resolution_table_core__flat__FlatBufferCharReverseIterator, +12, { -2371, /* Object */ -2397, /* nullable Object */ -2204, /* Set[nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8525,6 +8350,27 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +910, /* FlatBufferCharReverseIterator */ +}, +}; +const struct types resolution_table_core__flat__FlatBufferCharReverseIterator = { +0, /* dummy */ +{ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +} +}; +/* runtime type ArraySet[MType] */ +const struct type type_core__ArraySet__nitc__MType = { +911, +"ArraySet[MType]", /* class_name_string */ +156, +0, +&resolution_table_core__ArraySet__nitc__MType, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ +2208, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8548,11 +8394,10 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2431, /* Collection[FlowContext] */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2434, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8560,6 +8405,7 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8570,6 +8416,7 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2453, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8618,6 +8465,7 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8628,7 +8476,6 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8659,6 +8506,7 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2404, /* Set[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8666,8 +8514,8 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -142, /* HashSet[Object] */ -1, /* empty */ +2851, /* Set[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8675,68 +8523,181 @@ const struct type type_core__HashSet__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1056, /* HashSet[FlowContext] */ -1, /* empty */ +911, /* ArraySet[MType] */ -1, /* empty */ }, }; -const struct types resolution_table_core__HashSet__nitc__FlowContext = { +const struct types resolution_table_core__ArraySet__nitc__MType = { +0, /* dummy */ +{ +&type_nitc__MType, /* E: MType */ +&type_core__ArraySet__nitc__MType, /* SELF: ArraySet[MType] */ +&type_core__array__ArraySetIterator__nitc__MType, /* ArraySetIterator[E]: ArraySetIterator[MType] */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__ArraySet__nitc__MType, /* ArraySet[E]: ArraySet[MType] */ +NULL, /* empty */ +&type_core__Set__nitc__MType, /* Set[E]: Set[MType] */ +&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +} +}; +/* runtime type MPropDefSorter */ +const struct type type_nitc__model__MPropDefSorter = { +912, +"MPropDefSorter", /* class_name_string */ +2, +0, +&resolution_table_nitc__model__MPropDefSorter, +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +912, /* MPropDefSorter */ +}, +}; +const struct types resolution_table_nitc__model__MPropDefSorter = { 0, /* dummy */ { -&type_nitc__FlowContext, /* E: FlowContext */ -&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */ -&type_core__hash_collection__HashSetNode__nitc__FlowContext, /* HashSetNode[E]: HashSetNode[FlowContext] */ -&type_core__hash_collection__HashSetIterator__nitc__FlowContext, /* HashSetIterator[E]: HashSetIterator[FlowContext] */ -&type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* nullable N: nullable HashSetNode[FlowContext] */ -&type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */ -&type_core__hash_collection__HashSetNode__nitc__FlowContext, /* N: HashSetNode[FlowContext] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[FlowContext]] */ +NULL, /* empty */ +&type_nitc__MPropDef, /* COMPARED: MPropDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MPropDef, /* Array[COMPARED]: Array[MPropDef] */ } }; -/* runtime type ExternCFunction */ -const struct type type_nitc__ExternCFunction = { --1, /*CAST DEAD*/ -"ExternCFunction", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type TypeVisitor */ +const struct type type_nitc__typing__TypeVisitor = { +913, +"TypeVisitor", /* class_name_string */ +2, 0, NULL, /*NO RESOLUTIONS*/ -2, +3, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +913, /* TypeVisitor */ }, }; -/* runtime type FromCCallContext */ -const struct type type_nitc__FromCCallContext = { --1, /*CAST DEAD*/ -"FromCCallContext", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type PostTypingVisitor */ +const struct type type_nitc__typing__PostTypingVisitor = { +914, +"PostTypingVisitor", /* class_name_string */ +2, 0, NULL, /*NO RESOLUTIONS*/ -2, +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +914, /* PostTypingVisitor */ +}, +}; +/* runtime type MAttribute */ +const struct type type_nitc__MAttribute = { +915, +"MAttribute", /* class_name_string */ +7, +0, +&resolution_table_nitc__MAttribute, +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2219, /* MEntity */ +2381, /* PropertyLayoutElement */ +2407, /* nullable PropertyLayoutElement */ +2374, /* MProperty */ +2392, /* nullable MProperty */ +915, /* MAttribute */ +2408, /* nullable MAttribute */ +}, +}; +const struct types resolution_table_nitc__MAttribute = { +0, /* dummy */ +{ +&type_core__Array__nitc__MAttributeDef, /* Array[MPROPDEF]: Array[MAttributeDef] */ +&type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */ +&type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */ +} +}; +/* runtime type MAttributeDef */ +const struct type type_nitc__MAttributeDef = { +916, +"MAttributeDef", /* class_name_string */ +7, +0, +&resolution_table_nitc__MAttributeDef, +9, +{ +2380, /* Object */ +2401, /* nullable Object */ +2219, /* MEntity */ +2381, /* PropertyLayoutElement */ +2407, /* nullable PropertyLayoutElement */ +2377, /* MPropDef */ +2382, /* nullable MPropDef */ +916, /* MAttributeDef */ +3083, /* nullable MAttributeDef */ +}, +}; +const struct types resolution_table_nitc__MAttributeDef = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__MAttribute, /* MPROPERTY: MAttribute */ +&type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */ +} +}; +/* runtime type MVirtualTypeProp */ +const struct type type_nitc__MVirtualTypeProp = { +917, +"MVirtualTypeProp", /* class_name_string */ +7, +0, +&resolution_table_nitc__MVirtualTypeProp, +9, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2219, /* MEntity */ +2381, /* PropertyLayoutElement */ +2407, /* nullable PropertyLayoutElement */ +2374, /* MProperty */ +2392, /* nullable MProperty */ +917, /* MVirtualTypeProp */ +2217, /* nullable MVirtualTypeProp */ }, }; -/* runtime type Array[Char] */ -const struct type type_core__Array__core__Char = { -1059, -"Array[Char]", /* class_name_string */ -438, +const struct types resolution_table_nitc__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_core__Array__nitc__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ +&type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ +&type_nitc__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ +} +}; +/* runtime type Array[AExpr] */ +const struct type type_core__Array__nitc__AExpr = { +918, +"Array[AExpr]", /* class_name_string */ +434, 0, -&resolution_table_core__Array__core__Char, +&resolution_table_core__Array__nitc__AExpr, 510, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -2206, /* Collection[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8769,19 +8730,21 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2454, /* Collection[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8823,11 +8786,13 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8847,7 +8812,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8860,10 +8824,10 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8896,7 +8860,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8914,7 +8877,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2575, /* AbstractArrayRead[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8924,6 +8886,7 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8933,6 +8896,7 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8950,6 +8914,7 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8964,6 +8929,7 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8976,12 +8942,12 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2654, /* AbstractArrayRead[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9019,17 +8985,19 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2900, /* AbstractArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9039,7 +9007,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2898, /* AbstractArray[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9073,11 +9040,13 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9102,7 +9071,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9111,19 +9079,18 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2361, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9158,9 +9125,11 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +918, /* Array[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9171,14 +9140,6 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1059, /* Array[Char] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9208,6 +9169,7 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9245,52 +9207,52 @@ const struct type type_core__Array__core__Char = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__core__Char = { +const struct types resolution_table_core__Array__nitc__AExpr = { 0, /* dummy */ { -&type_core__Char, /* E: Char */ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -&type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */ -&type_core__NativeArray__core__Char, /* NativeArray[E]: NativeArray[Char] */ -&type_core__Char, /* E: Char */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -&type_core__Char, /* E: Char */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -&type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */ -&type_core__array__ArrayIterator__core__Char, /* ArrayIterator[E]: ArrayIterator[Char] */ -&type_core__array__ArrayReverseIterator__core__Char, /* ArrayReverseIterator[E]: ArrayReverseIterator[Char] */ +&type_nitc__AExpr, /* E: AExpr */ +&type_core__Array__nitc__AExpr, /* SELF: Array[AExpr] */ +&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ +&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ +&type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */ +&type_core__NativeArray__nitc__AExpr, /* NativeArray[E]: NativeArray[AExpr] */ +&type_nitc__AExpr, /* E: AExpr */ +&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ +&type_nitc__AExpr, /* E: AExpr */ +&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ +&type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */ +&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ +&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ +&type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */ +&type_core__array__ArrayIterator__nitc__AExpr, /* ArrayIterator[E]: ArrayIterator[AExpr] */ +&type_core__array__ArrayReverseIterator__nitc__AExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AExpr] */ } }; -/* runtime type Array[Byte] */ -const struct type type_core__Array__core__Byte = { -1060, -"Array[Byte]", /* class_name_string */ -439, +/* runtime type EscapeMark */ +const struct type type_nitc__EscapeMark = { +919, +"EscapeMark", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +919, /* EscapeMark */ +}, +}; +/* runtime type Array[AEscapeExpr] */ +const struct type type_core__Array__nitc__AEscapeExpr = { +920, +"Array[AEscapeExpr]", /* class_name_string */ +435, 0, -&resolution_table_core__Array__core__Byte, +&resolution_table_core__Array__nitc__AEscapeExpr, 510, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -2215, /* Collection[Byte] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9310,7 +9272,6 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9327,16 +9288,20 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2454, /* Collection[AExpr] */ +2455, /* Collection[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9377,18 +9342,19 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9403,8 +9369,6 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9416,6 +9380,8 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9437,14 +9403,12 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2564, /* AbstractArrayRead[Byte] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9478,6 +9442,7 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9487,6 +9452,7 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9504,6 +9470,7 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9517,8 +9484,8 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9536,6 +9503,8 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2654, /* AbstractArrayRead[AExpr] */ +2655, /* AbstractArrayRead[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9563,7 +9532,6 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9573,17 +9541,20 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -2899, /* AbstractArray[Byte] */ -1, /* empty */ -1, /* empty */ +2900, /* AbstractArray[AExpr] */ +2901, /* AbstractArray[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9625,11 +9596,13 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9643,7 +9616,6 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9658,13 +9630,12 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2361, /* Array[Comparable] */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9710,10 +9681,12 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1060, /* Array[Byte] */ +918, /* Array[AExpr] */ +920, /* Array[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9752,6 +9725,7 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9784,83 +9758,29 @@ const struct type type_core__Array__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Byte = { -0, /* dummy */ -{ -&type_core__Byte, /* E: Byte */ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -&type_core__AbstractArray__core__Byte, /* AbstractArray[E]: AbstractArray[Byte] */ -&type_core__NativeArray__core__Byte, /* NativeArray[E]: NativeArray[Byte] */ -&type_core__Byte, /* E: Byte */ -&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */ -&type_core__Byte, /* E: Byte */ -&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */ -&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -&type_core__AbstractArray__core__Byte, /* AbstractArray[E]: AbstractArray[Byte] */ -&type_core__array__ArrayIterator__core__Byte, /* ArrayIterator[E]: ArrayIterator[Byte] */ -&type_core__array__ArrayReverseIterator__core__Byte, /* ArrayReverseIterator[E]: ArrayReverseIterator[Byte] */ -} -}; -/* runtime type ArrayIterator[String] */ -const struct type type_core__array__ArrayIterator__core__String = { --1, /*CAST DEAD*/ -"ArrayIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ -2828, /* Iterator[String] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */ -} -}; -/* runtime type ArrayReverseIterator[String] */ -const struct type type_core__array__ArrayReverseIterator__core__String = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ -2828, /* Iterator[String] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__String = { +const struct types resolution_table_core__Array__nitc__AEscapeExpr = { 0, /* dummy */ { -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */ +&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ +&type_core__Array__nitc__AEscapeExpr, /* SELF: Array[AEscapeExpr] */ +&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ +&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ +&type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */ +&type_core__NativeArray__nitc__AEscapeExpr, /* NativeArray[E]: NativeArray[AEscapeExpr] */ +&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ +&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ +&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ +&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ +&type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */ +&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ +&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ +&type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */ +&type_core__array__ArrayIterator__nitc__AEscapeExpr, /* ArrayIterator[E]: ArrayIterator[AEscapeExpr] */ +&type_core__array__ArrayReverseIterator__nitc__AEscapeExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AEscapeExpr] */ } };