Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / nitc__nith.types.23.c
index fe2d33f..c37ae23 100644 (file)
 #include "nitc__nith.types.0.h"
-/* runtime type nullable TKwextern */
-const struct type type_nullable__nitc__TKwextern = {
-2239,
-"nullable TKwextern", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TClassid */
-const struct type type_nullable__nitc__TClassid = {
-2240,
-"nullable TClassid", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AType */
-const struct type type_nullable__nitc__AType = {
-2241,
-"nullable AType", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwsuper */
-const struct type type_nullable__nitc__TKwsuper = {
-2242,
-"nullable TKwsuper", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwmeth */
-const struct type type_nullable__nitc__TKwmeth = {
-2243,
-"nullable TKwmeth", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AMethid */
-const struct type type_nullable__nitc__AMethid = {
-2244,
-"nullable AMethid", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ASignature */
-const struct type type_nullable__nitc__ASignature = {
-2245,
-"nullable ASignature", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwdo */
-const struct type type_nullable__nitc__TKwdo = {
-2246,
-"nullable TKwdo", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwnew */
-const struct type type_nullable__nitc__TKwnew = {
-2247,
-"nullable TKwnew", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AExternCalls */
-const struct type type_nullable__nitc__AExternCalls = {
-2248,
-"nullable AExternCalls", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwvar */
-const struct type type_nullable__nitc__TKwvar = {
-2249,
-"nullable TKwvar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TId */
-const struct type type_nullable__nitc__TId = {
-2250,
-"nullable TId", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TAssign */
-const struct type type_nullable__nitc__TAssign = {
-2251,
-"nullable TAssign", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwinit */
-const struct type type_nullable__nitc__TKwinit = {
-2252,
-"nullable TKwinit", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwtype */
-const struct type type_nullable__nitc__TKwtype = {
-2253,
-"nullable TKwtype", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwis */
-const struct type type_nullable__nitc__TKwis = {
-2254,
-"nullable TKwis", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwpublic */
-const struct type type_nullable__nitc__TKwpublic = {
-2255,
-"nullable TKwpublic", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwprivate */
-const struct type type_nullable__nitc__TKwprivate = {
-2256,
-"nullable TKwprivate", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwprotected */
-const struct type type_nullable__nitc__TKwprotected = {
-2257,
-"nullable TKwprotected", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwintrude */
-const struct type type_nullable__nitc__TKwintrude = {
-2258,
-"nullable TKwintrude", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPlus */
-const struct type type_nullable__nitc__TPlus = {
-2259,
-"nullable TPlus", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TMinus */
-const struct type type_nullable__nitc__TMinus = {
-2260,
-"nullable TMinus", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStar */
-const struct type type_nullable__nitc__TStar = {
-2261,
-"nullable TStar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStarstar */
-const struct type type_nullable__nitc__TStarstar = {
-2262,
-"nullable TStarstar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TSlash */
-const struct type type_nullable__nitc__TSlash = {
-2263,
-"nullable TSlash", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPercent */
-const struct type type_nullable__nitc__TPercent = {
-2264,
-"nullable TPercent", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPipe */
-const struct type type_nullable__nitc__TPipe = {
-2265,
-"nullable TPipe", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TCaret */
-const struct type type_nullable__nitc__TCaret = {
-2266,
-"nullable TCaret", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TAmp */
-const struct type type_nullable__nitc__TAmp = {
-2267,
-"nullable TAmp", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TTilde */
-const struct type type_nullable__nitc__TTilde = {
-2268,
-"nullable TTilde", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TEq */
-const struct type type_nullable__nitc__TEq = {
-2269,
-"nullable TEq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TNe */
-const struct type type_nullable__nitc__TNe = {
-2270,
-"nullable TNe", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TLe */
-const struct type type_nullable__nitc__TLe = {
-2271,
-"nullable TLe", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TGe */
-const struct type type_nullable__nitc__TGe = {
-2272,
-"nullable TGe", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TLt */
-const struct type type_nullable__nitc__TLt = {
-2273,
-"nullable TLt", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TGt */
-const struct type type_nullable__nitc__TGt = {
-2274,
-"nullable TGt", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TLl */
-const struct type type_nullable__nitc__TLl = {
-2275,
-"nullable TLl", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TGg */
-const struct type type_nullable__nitc__TGg = {
-2276,
-"nullable TGg", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStarship */
-const struct type type_nullable__nitc__TStarship = {
-2277,
-"nullable TStarship", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TOpar */
-const struct type type_nullable__nitc__TOpar = {
-2278,
-"nullable TOpar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TCpar */
-const struct type type_nullable__nitc__TCpar = {
-2279,
-"nullable TCpar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TDotdotdot */
-const struct type type_nullable__nitc__TDotdotdot = {
-2280,
-"nullable TDotdotdot", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AExternCall */
-const struct type type_nullable__nitc__AExternCall = {
-2281,
-"nullable AExternCall", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TDot */
-const struct type type_nullable__nitc__TDot = {
-2282,
-"nullable TDot", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwas */
-const struct type type_nullable__nitc__TKwas = {
-2283,
-"nullable TKwas", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwnullable */
-const struct type type_nullable__nitc__TKwnullable = {
-2284,
-"nullable TKwnullable", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwnot */
-const struct type type_nullable__nitc__TKwnot = {
-2285,
-"nullable TKwnot", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwin */
-const struct type type_nullable__nitc__TKwin = {
-2286,
-"nullable TKwin", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TString */
-const struct type type_nullable__nitc__TString = {
-2287,
-"nullable TString", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TExternCodeSegment */
-const struct type type_nullable__nitc__TExternCodeSegment = {
-2288,
-"nullable TExternCodeSegment", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AInLanguage */
-const struct type type_nullable__nitc__AInLanguage = {
-2289,
-"nullable AInLanguage", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwreturn */
-const struct type type_nullable__nitc__TKwreturn = {
-2290,
-"nullable TKwreturn", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwbreak */
-const struct type type_nullable__nitc__TKwbreak = {
-2291,
-"nullable TKwbreak", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ALabel */
-const struct type type_nullable__nitc__ALabel = {
-2292,
-"nullable ALabel", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwabort */
-const struct type type_nullable__nitc__TKwabort = {
-2293,
-"nullable TKwabort", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwcontinue */
-const struct type type_nullable__nitc__TKwcontinue = {
-2294,
-"nullable TKwcontinue", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AExprs */
-const struct type type_nullable__nitc__AExprs = {
-2295,
-"nullable AExprs", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AQualified */
-const struct type type_nullable__nitc__AQualified = {
-2296,
-"nullable AQualified", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwdebug */
-const struct type type_nullable__nitc__TKwdebug = {
-2297,
-"nullable TKwdebug", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwlabel */
-const struct type type_nullable__nitc__TKwlabel = {
-2298,
-"nullable TKwlabel", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TAttrid */
-const struct type type_nullable__nitc__TAttrid = {
-2299,
-"nullable TAttrid", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AAssignOp */
-const struct type type_nullable__nitc__AAssignOp = {
-2300,
-"nullable AAssignOp", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPluseq */
-const struct type type_nullable__nitc__TPluseq = {
-2301,
-"nullable TPluseq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TMinuseq */
-const struct type type_nullable__nitc__TMinuseq = {
-2302,
-"nullable TMinuseq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStareq */
-const struct type type_nullable__nitc__TStareq = {
-2303,
-"nullable TStareq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TSlasheq */
-const struct type type_nullable__nitc__TSlasheq = {
-2304,
-"nullable TSlasheq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPercenteq */
-const struct type type_nullable__nitc__TPercenteq = {
-2305,
-"nullable TPercenteq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStarstareq */
-const struct type type_nullable__nitc__TStarstareq = {
-2306,
-"nullable TStarstareq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TPipeeq */
-const struct type type_nullable__nitc__TPipeeq = {
-2307,
-"nullable TPipeeq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TCareteq */
-const struct type type_nullable__nitc__TCareteq = {
-2308,
-"nullable TCareteq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TAmpeq */
-const struct type type_nullable__nitc__TAmpeq = {
-2309,
-"nullable TAmpeq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TLleq */
-const struct type type_nullable__nitc__TLleq = {
-2310,
-"nullable TLleq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TGgeq */
-const struct type type_nullable__nitc__TGgeq = {
-2311,
-"nullable TGgeq", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwif */
-const struct type type_nullable__nitc__TKwif = {
-2312,
-"nullable TKwif", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwthen */
-const struct type type_nullable__nitc__TKwthen = {
-2313,
-"nullable TKwthen", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwelse */
-const struct type type_nullable__nitc__TKwelse = {
-2314,
-"nullable TKwelse", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwloop */
-const struct type type_nullable__nitc__TKwloop = {
-2315,
-"nullable TKwloop", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwwhile */
-const struct type type_nullable__nitc__TKwwhile = {
-2316,
-"nullable TKwwhile", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwfor */
-const struct type type_nullable__nitc__TKwfor = {
-2317,
-"nullable TKwfor", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwwith */
-const struct type type_nullable__nitc__TKwwith = {
-2318,
-"nullable TKwwith", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwassert */
-const struct type type_nullable__nitc__TKwassert = {
-2319,
-"nullable TKwassert", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwor */
-const struct type type_nullable__nitc__TKwor = {
-2320,
-"nullable TKwor", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwand */
-const struct type type_nullable__nitc__TKwand = {
-2321,
-"nullable TKwand", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwimplies */
-const struct type type_nullable__nitc__TKwimplies = {
-2322,
-"nullable TKwimplies", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwisa */
-const struct type type_nullable__nitc__TKwisa = {
-2323,
-"nullable TKwisa", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwonce */
-const struct type type_nullable__nitc__TKwonce = {
-2324,
-"nullable TKwonce", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwisset */
-const struct type type_nullable__nitc__TKwisset = {
-2325,
-"nullable TKwisset", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwnull */
-const struct type type_nullable__nitc__TKwnull = {
-2326,
-"nullable TKwnull", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwself */
-const struct type type_nullable__nitc__TKwself = {
-2327,
-"nullable TKwself", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwtrue */
-const struct type type_nullable__nitc__TKwtrue = {
-2328,
-"nullable TKwtrue", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TKwfalse */
-const struct type type_nullable__nitc__TKwfalse = {
-2329,
-"nullable TKwfalse", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TInteger */
-const struct type type_nullable__nitc__TInteger = {
-2330,
-"nullable TInteger", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TFloat */
-const struct type type_nullable__nitc__TFloat = {
-2331,
-"nullable TFloat", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TChar */
-const struct type type_nullable__nitc__TChar = {
-2332,
-"nullable TChar", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TDotdot */
-const struct type type_nullable__nitc__TDotdot = {
-2333,
-"nullable TDotdot", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TStartString */
-const struct type type_nullable__nitc__TStartString = {
-2334,
-"nullable TStartString", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TMidString */
-const struct type type_nullable__nitc__TMidString = {
-2335,
-"nullable TMidString", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TEndString */
-const struct type type_nullable__nitc__TEndString = {
-2336,
-"nullable TEndString", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TAt */
-const struct type type_nullable__nitc__TAt = {
-2337,
-"nullable TAt", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AAnnotation */
-const struct type type_nullable__nitc__AAnnotation = {
-2338,
-"nullable AAnnotation", /* class_name_string */
-7,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AAtid */
-const struct type type_nullable__nitc__AAtid = {
-2339,
-"nullable AAtid", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable TQuad */
-const struct type type_nullable__nitc__TQuad = {
-2340,
-"nullable TQuad", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type APropdef */
-const struct type type_nitc__APropdef = {
-2341,
-"APropdef", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MMethod */
-const struct type type_nullable__nitc__MMethod = {
-2342,
-"nullable MMethod", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type ABoolExpr */
-const struct type type_nitc__ABoolExpr = {
-2343,
-"ABoolExpr", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type String */
-const struct type type_core__String = {
-2344,
-"String", /* class_name_string */
-4,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type ARangeExpr */
-const struct type type_nitc__ARangeExpr = {
-2345,
-"ARangeExpr", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AVisibility */
-const struct type type_nitc__AVisibility = {
-2346,
-"AVisibility", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AClasskind */
-const struct type type_nitc__AClasskind = {
-2347,
-"AClasskind", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AMethid */
-const struct type type_nitc__AMethid = {
-2348,
-"AMethid", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AExprs */
-const struct type type_nitc__AExprs = {
-2349,
-"AExprs", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AAssignOp */
-const struct type type_nitc__AAssignOp = {
-2350,
-"AAssignOp", /* class_name_string */
-5,
+/* runtime type ArrayReverseIterator[MVirtualTypeProp] */
+const struct type type_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp = {
+1775,
+"ArrayReverseIterator[MVirtualTypeProp]", /* class_name_string */
+210,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable AQid */
-const struct type type_nullable__nitc__AQid = {
-2351,
-"nullable AQid", /* class_name_string */
-5,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AAtid */
-const struct type type_nitc__AAtid = {
-2352,
-"AAtid", /* class_name_string */
-5,
+&resolution_table_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+2841, /* Iterator[MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1174, /* ArrayIterator[MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1262, /* ArrayIterator[nullable MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1774, /* ArrayIterator[MVirtualTypeProp] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1915, /* ArrayIterator[PropertyLayoutElement] */
+-1, /* empty */
+1931, /* ArrayIterator[nullable PropertyLayoutElement] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1175, /* ArrayReverseIterator[MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1263, /* ArrayReverseIterator[nullable MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1775, /* ArrayReverseIterator[MVirtualTypeProp] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1916, /* ArrayReverseIterator[PropertyLayoutElement] */
+-1, /* empty */
+1932, /* ArrayReverseIterator[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 */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */
+&type_core__AbstractArrayRead__nitc__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[MVirtualTypeProp] */
+}
+};
+/* runtime type HashMap[MVirtualTypeProp, Int] */
+const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = {
+1776,
+"HashMap[MVirtualTypeProp, Int]", /* class_name_string */
+140,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[SourceFile, Array[String]] */
-const struct type type_core__HashMap__nitc__SourceFile__core__Array__core__String = {
-2353,
-"HashMap[SourceFile, Array[String]]", /* class_name_string */
-10,
+&resolution_table_core__HashMap__nitc__MVirtualTypeProp__core__Int,
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+3057, /* MapRead[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3062, /* MapRead[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1776, /* HashMap[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1927, /* HashMap[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__HashMap__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MVirtualTypeProp, Int] */
+&type_nitc__MVirtualTypeProp, /* K: MVirtualTypeProp */
+&type_core__Int, /* V: Int */
+&type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* HashMapNode[K, V]: HashMapNode[MVirtualTypeProp, Int] */
+&type_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MVirtualTypeProp, Int] */
+&type_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int, /* HashMapValues[K, V]: HashMapValues[MVirtualTypeProp, Int] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* nullable N: nullable HashMapNode[MVirtualTypeProp, Int] */
+&type_core__MapRead__nitc__MVirtualTypeProp__core__Int, /* MapRead[K, V]: MapRead[MVirtualTypeProp, Int] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+}
+};
+/* runtime type HashMapKeys[MVirtualTypeProp, Int] */
+const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int = {
+1777,
+"HashMapKeys[MVirtualTypeProp, Int]", /* class_name_string */
+179,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[String, Array[MPackage]] */
-const struct type type_core__HashMap__core__String__core__Array__nitc__MPackage = {
-2354,
-"HashMap[String, Array[MPackage]]", /* class_name_string */
-12,
+&resolution_table_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int,
+205,
+{
+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 */
+2418, /* Collection[MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+2444, /* Collection[PropertyLayoutElement] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2472, /* Collection[nullable MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+2505, /* Collection[MVirtualTypeProp] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2516, /* Collection[nullable PropertyLayoutElement] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1710, /* HashMapKeys[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1777, /* HashMapKeys[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1944, /* HashMapKeys[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */
+&type_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MVirtualTypeProp, Int] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */
+}
+};
+/* runtime type HashMapValues[MVirtualTypeProp, Int] */
+const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int = {
+1778,
+"HashMapValues[MVirtualTypeProp, Int]", /* class_name_string */
+179,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[String, Array[MModule]] */
-const struct type type_core__HashMap__core__String__core__Array__nitc__MModule = {
-2355,
-"HashMap[String, Array[MModule]]", /* class_name_string */
-13,
+&resolution_table_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int,
+205,
+{
+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 */
+2421, /* Collection[Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1711, /* HashMapValues[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1778, /* HashMapValues[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1945, /* HashMapValues[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */
+&type_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MVirtualTypeProp, Int] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+}
+};
+/* runtime type HashMapIterator[MVirtualTypeProp, Int] */
+const struct type type_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int = {
+1779,
+"HashMapIterator[MVirtualTypeProp, Int]", /* class_name_string */
+132,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[String, Array[MClass]] */
-const struct type type_core__HashMap__core__String__core__Array__nitc__MClass = {
-2356,
-"HashMap[String, Array[MClass]]", /* class_name_string */
-14,
+&resolution_table_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int,
+158,
+{
+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 */
+2706, /* MapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2712, /* MapIterator[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2721, /* MapIterator[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1712, /* HashMapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1779, /* HashMapIterator[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1946, /* HashMapIterator[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
+1780,
+"NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]]", /* class_name_string */
+195,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[String, Array[MProperty]] */
-const struct type type_core__HashMap__core__String__core__Array__nitc__MProperty = {
-2357,
-"HashMap[String, Array[MProperty]]", /* class_name_string */
-15,
+&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int,
+228,
+{
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[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 */
+1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1780, /* NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1947, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* E: nullable HashMapNode[MVirtualTypeProp, Int] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+}
+};
+/* runtime type HashMapNode[MVirtualTypeProp, Int] */
+const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
+1781,
+"HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
+143,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[String, Array[String]] */
-const struct type type_core__HashMap__core__String__core__Array__core__String = {
-2358,
-"HashMap[String, Array[String]]", /* class_name_string */
-22,
+&resolution_table_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int,
+156,
+{
+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 */
+2799, /* nullable HashMapNode[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2806, /* nullable HashMapNode[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2819, /* nullable HashMapNode[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1714, /* HashMapNode[Object, nullable Object] */
+-1, /* empty */
+1781, /* HashMapNode[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1948, /* HashMapNode[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__Int, /* V: Int */
+&type_nitc__MVirtualTypeProp, /* K: MVirtualTypeProp */
+}
+};
+/* runtime type MapValuesIterator[MVirtualTypeProp, Int] */
+const struct type type_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int = {
+1782,
+"MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */
+63,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type HashMap[MClass, Array[MType]] */
-const struct type type_core__HashMap__nitc__MClass__core__Array__nitc__MType = {
-2359,
-"HashMap[MClass, Array[MType]]", /* class_name_string */
-51,
+&resolution_table_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1716, /* MapValuesIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1782, /* MapValuesIterator[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1949, /* MapValuesIterator[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__MapValuesIterator__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+&type_core__MapIterator__nitc__MVirtualTypeProp__core__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
+}
+};
+/* runtime type MapKeysIterator[MVirtualTypeProp, Int] */
+const struct type type_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int = {
+1783,
+"MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */
+63,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable String */
-const struct type type_nullable__core__String = {
-2360,
-"nullable String", /* class_name_string */
-6,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Array[Comparable] */
-const struct type type_core__Array__core__Comparable = {
-2361,
-"Array[Comparable]", /* class_name_string */
-390,
+&resolution_table_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+2841, /* Iterator[MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1720, /* MapKeysIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1783, /* MapKeysIterator[MVirtualTypeProp, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1950, /* MapKeysIterator[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__MapKeysIterator__nitc__MVirtualTypeProp__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */
+&type_core__MapIterator__nitc__MVirtualTypeProp__core__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
+}
+};
+/* runtime type NativeArray[State] */
+const struct type type_core__NativeArray__nitc__parser_work__State = {
+1784,
+"NativeArray[State]", /* class_name_string */
+28,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Option */
-const struct type type_opts__Option = {
-2362,
-"Option", /* class_name_string */
-2,
+&resolution_table_core__NativeArray__nitc__parser_work__State,
+228,
+{
+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 */
+1784, /* NativeArray[State] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+227, /* NativeArray[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 */
+1717, /* NativeArray[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 */
+-1, /* empty */
+-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__NativeArray__nitc__parser_work__State = {
+0, /* dummy */
+{
+&type_nitc__parser_work__State, /* E: State */
+&type_core__NativeArray__nitc__parser_work__State, /* NativeArray[E]: NativeArray[State] */
+}
+};
+/* runtime type ArrayIterator[State] */
+const struct type type_core__array__ArrayIterator__nitc__parser_work__State = {
+1785,
+"ArrayIterator[State]", /* class_name_string */
+85,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Phase */
-const struct type type_nitc__Phase = {
-2363,
-"Phase", /* class_name_string */
-2,
+&resolution_table_core__array__ArrayIterator__nitc__parser_work__State,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1785, /* ArrayIterator[State] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__nitc__parser_work__State = {
+0, /* dummy */
+{
+&type_core__Array__nitc__parser_work__State, /* Array[E]: Array[State] */
+&type_core__AbstractArrayRead__nitc__parser_work__State, /* AbstractArrayRead[E]: AbstractArrayRead[State] */
+}
+};
+/* runtime type ArrayReverseIterator[State] */
+const struct type type_core__array__ArrayReverseIterator__nitc__parser_work__State = {
+1786,
+"ArrayReverseIterator[State]", /* class_name_string */
+211,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type FFILanguage */
-const struct type type_nitc__FFILanguage = {
-2364,
-"FFILanguage", /* class_name_string */
-2,
+&resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__State,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1785, /* ArrayIterator[State] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1786, /* ArrayReverseIterator[State] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__State = {
+0, /* dummy */
+{
+&type_core__Array__nitc__parser_work__State, /* Array[E]: Array[State] */
+&type_core__AbstractArrayRead__nitc__parser_work__State, /* AbstractArrayRead[E]: AbstractArrayRead[State] */
+}
+};
+/* runtime type Array[AImport] */
+const struct type type_core__Array__nitc__AImport = {
+1787,
+"Array[AImport]", /* class_name_string */
+483,
+0,
+&resolution_table_core__Array__nitc__AImport,
+510,
+{
+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 */
+2449, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2506, /* Collection[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2593, /* AbstractArrayRead[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2609, /* AbstractArrayRead[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2636, /* AbstractArrayRead[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2953, /* AbstractArray[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* 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 */
+254, /* Array[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1623, /* Array[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1787, /* Array[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__AImport = {
+0, /* dummy */
+{
+&type_nitc__AImport, /* E: AImport */
+&type_core__Array__nitc__AImport, /* SELF: Array[AImport] */
+&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */
+&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */
+&type_core__AbstractArray__nitc__AImport, /* AbstractArray[E]: AbstractArray[AImport] */
+&type_core__NativeArray__nitc__AImport, /* NativeArray[E]: NativeArray[AImport] */
+&type_nitc__AImport, /* E: AImport */
+&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */
+&type_nitc__AImport, /* E: AImport */
+&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */
+&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */
+&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */
+&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */
+&type_core__AbstractArray__nitc__AImport, /* AbstractArray[E]: AbstractArray[AImport] */
+&type_core__array__ArrayIterator__nitc__AImport, /* ArrayIterator[E]: ArrayIterator[AImport] */
+&type_core__array__ArrayReverseIterator__nitc__AImport, /* ArrayReverseIterator[E]: ArrayReverseIterator[AImport] */
+}
+};
+/* runtime type NativeArray[AImport] */
+const struct type type_core__NativeArray__nitc__AImport = {
+1788,
+"NativeArray[AImport]", /* class_name_string */
+99,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MProperty */
-const struct type type_nitc__MProperty = {
-2365,
-"MProperty", /* class_name_string */
-5,
+&resolution_table_core__NativeArray__nitc__AImport,
+228,
+{
+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 */
+227, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2012, /* NativeArray[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1625, /* NativeArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1788, /* NativeArray[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__NativeArray__nitc__AImport = {
+0, /* dummy */
+{
+&type_nitc__AImport, /* E: AImport */
+&type_core__NativeArray__nitc__AImport, /* NativeArray[E]: NativeArray[AImport] */
+}
+};
+/* runtime type ArrayIterator[AImport] */
+const struct type type_core__array__ArrayIterator__nitc__AImport = {
+1789,
+"ArrayIterator[AImport]", /* class_name_string */
+86,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type SequenceRead[MModule] */
-const struct type type_core__SequenceRead__nitc__MModule = {
-2366,
-"SequenceRead[MModule]", /* class_name_string */
-131,
+&resolution_table_core__array__ArrayIterator__nitc__AImport,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1789, /* ArrayIterator[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__nitc__AImport = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */
+&type_core__AbstractArrayRead__nitc__AImport, /* AbstractArrayRead[E]: AbstractArrayRead[AImport] */
+}
+};
+/* runtime type ArrayReverseIterator[AImport] */
+const struct type type_core__array__ArrayReverseIterator__nitc__AImport = {
+1790,
+"ArrayReverseIterator[AImport]", /* class_name_string */
+212,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type ExternFile */
-const struct type type_nitc__ExternFile = {
-2367,
-"ExternFile", /* class_name_string */
-2,
+&resolution_table_core__array__ArrayReverseIterator__nitc__AImport,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1789, /* ArrayIterator[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1627, /* ArrayReverseIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1790, /* ArrayReverseIterator[AImport] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+2014, /* ArrayReverseIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AImport = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */
+&type_core__AbstractArrayRead__nitc__AImport, /* AbstractArrayRead[E]: AbstractArrayRead[AImport] */
+}
+};
+/* runtime type NativeArray[AClassdef] */
+const struct type type_core__NativeArray__nitc__AClassdef = {
+1791,
+"NativeArray[AClassdef]", /* class_name_string */
+29,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MPropDef */
-const struct type type_nitc__MPropDef = {
-2368,
-"MPropDef", /* class_name_string */
-5,
+&resolution_table_core__NativeArray__nitc__AClassdef,
+228,
+{
+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 */
+1791, /* NativeArray[AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+227, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2012, /* NativeArray[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1625, /* NativeArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[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 */
+-1, /* empty */
+-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__NativeArray__nitc__AClassdef = {
+0, /* dummy */
+{
+&type_nitc__AClassdef, /* E: AClassdef */
+&type_core__NativeArray__nitc__AClassdef, /* NativeArray[E]: NativeArray[AClassdef] */
+}
+};
+/* runtime type ArrayIterator[AClassdef] */
+const struct type type_core__array__ArrayIterator__nitc__AClassdef = {
+1792,
+"ArrayIterator[AClassdef]", /* class_name_string */
+87,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable Match */
-const struct type type_nullable__core__Match = {
-2369,
-"nullable Match", /* class_name_string */
-3,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MType */
-const struct type type_nitc__MType = {
-2370,
-"MType", /* class_name_string */
-3,
+&resolution_table_core__array__ArrayIterator__nitc__AClassdef,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1792, /* ArrayIterator[AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__nitc__AClassdef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */
+&type_core__AbstractArrayRead__nitc__AClassdef, /* AbstractArrayRead[E]: AbstractArrayRead[AClassdef] */
+}
+};
+/* runtime type ArrayReverseIterator[AClassdef] */
+const struct type type_core__array__ArrayReverseIterator__nitc__AClassdef = {
+1793,
+"ArrayReverseIterator[AClassdef]", /* class_name_string */
+213,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Object */
-const struct type type_core__Object = {
-2371,
-"Object", /* class_name_string */
+&resolution_table_core__array__ArrayReverseIterator__nitc__AClassdef,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1792, /* ArrayIterator[AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1627, /* ArrayReverseIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1793, /* ArrayReverseIterator[AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+2014, /* ArrayReverseIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AClassdef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */
+&type_core__AbstractArrayRead__nitc__AClassdef, /* AbstractArrayRead[E]: AbstractArrayRead[AClassdef] */
+}
+};
+/* runtime type Array[AFormaldef] */
+const struct type type_core__Array__nitc__AFormaldef = {
+1794,
+"Array[AFormaldef]", /* class_name_string */
+484,
+0,
+&resolution_table_core__Array__nitc__AFormaldef,
+510,
+{
+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 */
+2449, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2507, /* Collection[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2593, /* AbstractArrayRead[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2611, /* AbstractArrayRead[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2636, /* AbstractArrayRead[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+-1, /* empty */
+2954, /* AbstractArray[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* 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 */
+254, /* Array[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1623, /* Array[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1794, /* Array[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__AFormaldef = {
+0, /* dummy */
+{
+&type_nitc__AFormaldef, /* E: AFormaldef */
+&type_core__Array__nitc__AFormaldef, /* SELF: Array[AFormaldef] */
+&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_core__AbstractArray__nitc__AFormaldef, /* AbstractArray[E]: AbstractArray[AFormaldef] */
+&type_core__NativeArray__nitc__AFormaldef, /* NativeArray[E]: NativeArray[AFormaldef] */
+&type_nitc__AFormaldef, /* E: AFormaldef */
+&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_nitc__AFormaldef, /* E: AFormaldef */
+&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_core__AbstractArray__nitc__AFormaldef, /* AbstractArray[E]: AbstractArray[AFormaldef] */
+&type_core__array__ArrayIterator__nitc__AFormaldef, /* ArrayIterator[E]: ArrayIterator[AFormaldef] */
+&type_core__array__ArrayReverseIterator__nitc__AFormaldef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AFormaldef] */
+}
+};
+/* runtime type NativeArray[AFormaldef] */
+const struct type type_core__NativeArray__nitc__AFormaldef = {
+1795,
+"NativeArray[AFormaldef]", /* class_name_string */
+100,
 0,
+&resolution_table_core__NativeArray__nitc__AFormaldef,
+228,
+{
+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 */
+227, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2012, /* NativeArray[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1625, /* NativeArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1795, /* NativeArray[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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__NativeArray__nitc__AFormaldef = {
+0, /* dummy */
+{
+&type_nitc__AFormaldef, /* E: AFormaldef */
+&type_core__NativeArray__nitc__AFormaldef, /* NativeArray[E]: NativeArray[AFormaldef] */
+}
+};
+/* runtime type ArrayIterator[AFormaldef] */
+const struct type type_core__array__ArrayIterator__nitc__AFormaldef = {
+1796,
+"ArrayIterator[AFormaldef]", /* class_name_string */
+88,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type PropertyLayoutElement */
-const struct type type_nitc__PropertyLayoutElement = {
-2372,
-"PropertyLayoutElement", /* class_name_string */
-3,
+&resolution_table_core__array__ArrayIterator__nitc__AFormaldef,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1796, /* ArrayIterator[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__nitc__AFormaldef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_core__AbstractArrayRead__nitc__AFormaldef, /* AbstractArrayRead[E]: AbstractArrayRead[AFormaldef] */
+}
+};
+/* runtime type ArrayReverseIterator[AFormaldef] */
+const struct type type_core__array__ArrayReverseIterator__nitc__AFormaldef = {
+1797,
+"ArrayReverseIterator[AFormaldef]", /* class_name_string */
+214,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MPropDef */
-const struct type type_nullable__nitc__MPropDef = {
-2373,
-"nullable MPropDef", /* class_name_string */
-6,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MClass */
-const struct type type_nullable__nitc__MClass = {
-2374,
-"nullable MClass", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Writable */
-const struct type type_core__Writable = {
-2375,
-"Writable", /* class_name_string */
-129,
+&resolution_table_core__array__ArrayReverseIterator__nitc__AFormaldef,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1796, /* ArrayIterator[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1627, /* ArrayReverseIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1797, /* ArrayReverseIterator[AFormaldef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+2014, /* ArrayReverseIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AFormaldef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_core__AbstractArrayRead__nitc__AFormaldef, /* AbstractArrayRead[E]: AbstractArrayRead[AFormaldef] */
+}
+};
+/* runtime type NativeArray[ASuperPropdef] */
+const struct type type_core__NativeArray__nitc__ASuperPropdef = {
+1798,
+"NativeArray[ASuperPropdef]", /* class_name_string */
+30,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type ReduceAction */
-const struct type type_nitc__parser_work__ReduceAction = {
-2376,
-"ReduceAction", /* class_name_string */
-2,
+&resolution_table_core__NativeArray__nitc__ASuperPropdef,
+228,
+{
+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 */
+1798, /* NativeArray[ASuperPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+227, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2012, /* NativeArray[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1354, /* NativeArray[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1625, /* NativeArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[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 */
+-1, /* empty */
+-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__NativeArray__nitc__ASuperPropdef = {
+0, /* dummy */
+{
+&type_nitc__ASuperPropdef, /* E: ASuperPropdef */
+&type_core__NativeArray__nitc__ASuperPropdef, /* NativeArray[E]: NativeArray[ASuperPropdef] */
+}
+};
+/* runtime type ArrayIterator[ASuperPropdef] */
+const struct type type_core__array__ArrayIterator__nitc__ASuperPropdef = {
+1799,
+"ArrayIterator[ASuperPropdef]", /* class_name_string */
+89,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MType */
-const struct type type_nullable__nitc__MType = {
-2377,
-"nullable MType", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AEscapeExpr */
-const struct type type_nitc__AEscapeExpr = {
-2378,
-"AEscapeExpr", /* class_name_string */
-6,
+&resolution_table_core__array__ArrayIterator__nitc__ASuperPropdef,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1355, /* ArrayIterator[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1799, /* ArrayIterator[ASuperPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__nitc__ASuperPropdef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__ASuperPropdef, /* Array[E]: Array[ASuperPropdef] */
+&type_core__AbstractArrayRead__nitc__ASuperPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[ASuperPropdef] */
+}
+};
+/* runtime type ArrayReverseIterator[ASuperPropdef] */
+const struct type type_core__array__ArrayReverseIterator__nitc__ASuperPropdef = {
+1800,
+"ArrayReverseIterator[ASuperPropdef]", /* class_name_string */
+215,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type ANode */
-const struct type type_nitc__ANode = {
-2379,
-"ANode", /* class_name_string */
-2,
+&resolution_table_core__array__ArrayReverseIterator__nitc__ASuperPropdef,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1355, /* ArrayIterator[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1799, /* ArrayIterator[ASuperPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1356, /* ArrayReverseIterator[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1627, /* ArrayReverseIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1800, /* ArrayReverseIterator[ASuperPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+2014, /* ArrayReverseIterator[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__ASuperPropdef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__ASuperPropdef, /* Array[E]: Array[ASuperPropdef] */
+&type_core__AbstractArrayRead__nitc__ASuperPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[ASuperPropdef] */
+}
+};
+/* runtime type HashMap[MType, POSetElement[MType]] */
+const struct type type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType = {
+1801,
+"HashMap[MType, POSetElement[MType]]", /* class_name_string */
+142,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AImport */
-const struct type type_nitc__AImport = {
-2380,
-"AImport", /* class_name_string */
-4,
+&resolution_table_core__HashMap__nitc__MType__poset__POSetElement__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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+3058, /* MapRead[MType, POSetElement[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 */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1801, /* HashMap[MType, POSetElement[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 */
+},
+};
+const struct types resolution_table_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType = {
+0, /* dummy */
+{
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, POSetElement[MType]] */
+&type_nitc__MType, /* K: MType */
+&type_poset__POSetElement__nitc__MType, /* V: POSetElement[MType] */
+&type_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MType, POSetElement[MType]] */
+&type_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, POSetElement[MType]] */
+&type_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MType, POSetElement[MType]] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* nullable N: nullable HashMapNode[MType, POSetElement[MType]] */
+&type_core__MapRead__nitc__MType__poset__POSetElement__nitc__MType, /* MapRead[K, V]: MapRead[MType, POSetElement[MType]] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* N: HashMapNode[MType, POSetElement[MType]] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */
+}
+};
+/* runtime type POSetElement[MType] */
+const struct type type_poset__POSetElement__nitc__MType = {
+1802,
+"POSetElement[MType]", /* class_name_string */
+7,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable PropertyLayoutElement */
-const struct type type_nullable__nitc__PropertyLayoutElement = {
-2381,
-"nullable PropertyLayoutElement", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MAttribute */
-const struct type type_nullable__nitc__MAttribute = {
-2382,
-"nullable MAttribute", /* class_name_string */
+&resolution_table_poset__POSetElement__nitc__MType,
+9,
+{
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1802, /* POSetElement[MType] */
+-1, /* empty */
+},
+};
+const struct types resolution_table_poset__POSetElement__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */
+&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */
+&type_nitc__MType, /* E: MType */
+}
+};
+/* runtime type POSetConflictGraph[MType] */
+const struct type type_nitc__POSetConflictGraph__nitc__MType = {
+1803,
+"POSetConflictGraph[MType]", /* class_name_string */
 8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AExternCall */
-const struct type type_nitc__AExternCall = {
-2383,
-"AExternCall", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MModule */
-const struct type type_nullable__nitc__MModule = {
-2384,
-"nullable MModule", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MGroup */
-const struct type type_nullable__nitc__MGroup = {
-2385,
-"nullable MGroup", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MModuleData[AAnnotation] */
-const struct type type_nitc__MModuleData__nitc__AAnnotation = {
-2386,
-"MModuleData[AAnnotation]", /* class_name_string */
-2,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MProperty] */
-const struct type type_core__Set__nitc__MProperty = {
-2387,
-"Set[MProperty]", /* class_name_string */
-129,
+&resolution_table_nitc__POSetConflictGraph__nitc__MType,
+9,
+{
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1803, /* POSetConflictGraph[MType] */
+},
+};
+const struct types resolution_table_nitc__POSetConflictGraph__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */
+&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */
+&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */
+&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
+&type_nitc__MType, /* E: MType */
+&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */
+}
+};
+/* runtime type HashMap[MType, Set[MType]] */
+const struct type type_core__HashMap__nitc__MType__core__Set__nitc__MType = {
+1804,
+"HashMap[MType, Set[MType]]", /* class_name_string */
+141,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MClassDef] */
-const struct type type_core__Set__nitc__MClassDef = {
-2388,
-"Set[MClassDef]", /* class_name_string */
-130,
+&resolution_table_core__HashMap__nitc__MType__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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+3059, /* MapRead[MType, Set[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 */
+3078, /* Map[MType, Set[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 */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1804, /* HashMap[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__HashMap__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MType__core__Set__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, Set[MType]] */
+&type_nitc__MType, /* K: MType */
+&type_core__Set__nitc__MType, /* V: Set[MType] */
+&type_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MType, Set[MType]] */
+&type_core__hash_collection__HashMapKeys__nitc__MType__core__Set__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, Set[MType]] */
+&type_core__hash_collection__HashMapValues__nitc__MType__core__Set__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MType, Set[MType]] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* nullable N: nullable HashMapNode[MType, Set[MType]] */
+&type_core__MapRead__nitc__MType__core__Set__nitc__MType, /* MapRead[K, V]: MapRead[MType, Set[MType]] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* N: HashMapNode[MType, Set[MType]] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+}
+};
+/* runtime type HashMapKeys[MType, Set[MType]] */
+const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Set__nitc__MType = {
+1805,
+"HashMapKeys[MType, Set[MType]]", /* class_name_string */
+180,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MClass] */
-const struct type type_core__Set__nitc__MClass = {
-2389,
-"Set[MClass]", /* class_name_string */
-131,
+&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Set__nitc__MType,
+205,
+{
+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 */
+2434, /* Collection[MType] */
+-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 */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1710, /* HashMapKeys[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1805, /* HashMapKeys[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MType, Set[MType]] */
+&type_core__MapKeysIterator__nitc__MType__core__Set__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Set[MType]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
+}
+};
+/* runtime type HashMapValues[MType, Set[MType]] */
+const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__Set__nitc__MType = {
+1806,
+"HashMapValues[MType, Set[MType]]", /* class_name_string */
+180,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MClassType] */
-const struct type type_core__Set__nitc__MClassType = {
-2390,
-"Set[MClassType]", /* class_name_string */
-132,
+&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Set__nitc__MType,
+205,
+{
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2508, /* Collection[Set[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 */
+1711, /* HashMapValues[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1806, /* HashMapValues[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MType, Set[MType]] */
+&type_core__MapValuesIterator__nitc__MType__core__Set__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Set[MType]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+}
+};
+/* runtime type HashMapIterator[MType, Set[MType]] */
+const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__Set__nitc__MType = {
+1807,
+"HashMapIterator[MType, Set[MType]]", /* class_name_string */
+133,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[Object] */
-const struct type type_core__Iterator__core__Object = {
-2391,
-"Iterator[Object]", /* class_name_string */
-2,
+&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Set__nitc__MType,
+158,
+{
+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 */
+2706, /* MapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2713, /* MapIterator[MType, Set[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 */
+1712, /* HashMapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1807, /* HashMapIterator[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MType, Set[MType]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
+1808,
+"NativeArray[nullable HashMapNode[MType, Set[MType]]]", /* class_name_string */
+196,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MVirtualTypeProp] */
-const struct type type_core__Set__nitc__MVirtualTypeProp = {
-2392,
-"Set[MVirtualTypeProp]", /* class_name_string */
-133,
+&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType,
+228,
+{
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[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 */
+1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1808, /* NativeArray[nullable HashMapNode[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* E: nullable HashMapNode[MType, Set[MType]] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+}
+};
+/* runtime type HashMapNode[MType, Set[MType]] */
+const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
+1809,
+"HashMapNode[MType, Set[MType]]", /* class_name_string */
+145,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[PropertyLayoutElement] */
-const struct type type_core__Set__nitc__PropertyLayoutElement = {
-2393,
-"Set[PropertyLayoutElement]", /* class_name_string */
-134,
+&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType,
+156,
+{
+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 */
+2799, /* nullable HashMapNode[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2807, /* nullable HashMapNode[MType, Set[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 */
+1714, /* HashMapNode[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1809, /* HashMapNode[MType, Set[MType]] */
+-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__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Set__nitc__MType, /* V: Set[MType] */
+&type_nitc__MType, /* K: MType */
+}
+};
+/* runtime type Array[Set[MType]] */
+const struct type type_core__Array__core__Set__nitc__MType = {
+1810,
+"Array[Set[MType]]", /* class_name_string */
+485,
+0,
+&resolution_table_core__Array__core__Set__nitc__MType,
+510,
+{
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2508, /* Collection[Set[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 */
+1715, /* Array[nullable Object] */
+2210, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2613, /* AbstractArrayRead[Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2955, /* AbstractArray[Set[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 */
+226, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1810, /* Array[Set[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 */
+},
+};
+const struct types resolution_table_core__Array__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Set__nitc__MType, /* E: Set[MType] */
+&type_core__Array__core__Set__nitc__MType, /* SELF: Array[Set[MType]] */
+&type_core__Collection__core__Set__nitc__MType, /* Collection[E]: Collection[Set[MType]] */
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__AbstractArray__core__Set__nitc__MType, /* AbstractArray[E]: AbstractArray[Set[MType]] */
+&type_core__NativeArray__core__Set__nitc__MType, /* NativeArray[E]: NativeArray[Set[MType]] */
+&type_core__Set__nitc__MType, /* E: Set[MType] */
+&type_core__Collection__core__Set__nitc__MType, /* Collection[E]: Collection[Set[MType]] */
+&type_core__Set__nitc__MType, /* E: Set[MType] */
+&type_core__Collection__core__Set__nitc__MType, /* Collection[E]: Collection[Set[MType]] */
+&type_core__Collection__core__Set__nitc__MType, /* Collection[E]: Collection[Set[MType]] */
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__AbstractArray__core__Set__nitc__MType, /* AbstractArray[E]: AbstractArray[Set[MType]] */
+&type_core__array__ArrayIterator__core__Set__nitc__MType, /* ArrayIterator[E]: ArrayIterator[Set[MType]] */
+&type_core__array__ArrayReverseIterator__core__Set__nitc__MType, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MType]] */
+}
+};
+/* runtime type MapValuesIterator[MType, Set[MType]] */
+const struct type type_core__MapValuesIterator__nitc__MType__core__Set__nitc__MType = {
+1811,
+"MapValuesIterator[MType, Set[MType]]", /* class_name_string */
+64,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MAttribute] */
-const struct type type_core__Set__nitc__MAttribute = {
-2394,
-"Set[MAttribute]", /* class_name_string */
-135,
+&resolution_table_core__MapValuesIterator__nitc__MType__core__Set__nitc__MType,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1716, /* MapValuesIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1811, /* MapValuesIterator[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__MapValuesIterator__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__MapIterator__nitc__MType__core__Set__nitc__MType, /* MapIterator[K, V]: MapIterator[MType, Set[MType]] */
+}
+};
+/* runtime type NativeArray[Set[MType]] */
+const struct type type_core__NativeArray__core__Set__nitc__MType = {
+1812,
+"NativeArray[Set[MType]]", /* class_name_string */
+101,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MType] */
-const struct type type_core__Set__nitc__MType = {
-2395,
-"Set[MType]", /* class_name_string */
-136,
+&resolution_table_core__NativeArray__core__Set__nitc__MType,
+228,
+{
+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 */
+227, /* NativeArray[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 */
+1717, /* NativeArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1812, /* NativeArray[Set[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 */
+-1, /* empty */
+-1, /* empty */
+-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__NativeArray__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Set__nitc__MType, /* E: Set[MType] */
+&type_core__NativeArray__core__Set__nitc__MType, /* NativeArray[E]: NativeArray[Set[MType]] */
+}
+};
+/* runtime type ArrayIterator[Set[MType]] */
+const struct type type_core__array__ArrayIterator__core__Set__nitc__MType = {
+1813,
+"ArrayIterator[Set[MType]]", /* class_name_string */
+90,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MMethodDef] */
-const struct type type_core__Set__nitc__MMethodDef = {
-2396,
-"Set[MMethodDef]", /* class_name_string */
+&resolution_table_core__array__ArrayIterator__core__Set__nitc__MType,
 137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1813, /* ArrayIterator[Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__AbstractArrayRead__core__Set__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MType]] */
+}
+};
+/* runtime type ArrayReverseIterator[Set[MType]] */
+const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MType = {
+1814,
+"ArrayReverseIterator[Set[MType]]", /* class_name_string */
+216,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable Object */
-const struct type type_nullable__core__Object = {
-2397,
-"nullable Object", /* class_name_string */
-1,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[Phase] */
-const struct type type_core__Set__nitc__Phase = {
-2398,
-"Set[Phase]", /* class_name_string */
-138,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MModule] */
-const struct type type_core__Set__nitc__MModule = {
-2399,
-"Set[MModule]", /* class_name_string */
-139,
+&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MType,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1718, /* ArrayIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1813, /* ArrayIterator[Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1884, /* ArrayIterator[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 */
+1719, /* ArrayReverseIterator[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1814, /* ArrayReverseIterator[Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1885, /* ArrayReverseIterator[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 */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */
+&type_core__AbstractArrayRead__core__Set__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MType]] */
+}
+};
+/* runtime type MapKeysIterator[MType, Set[MType]] */
+const struct type type_core__MapKeysIterator__nitc__MType__core__Set__nitc__MType = {
+1815,
+"MapKeysIterator[MType, Set[MType]]", /* class_name_string */
+64,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MProperty */
-const struct type type_nullable__nitc__MProperty = {
-2400,
-"nullable MProperty", /* class_name_string */
-6,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Set[MGroup] */
-const struct type type_core__Set__nitc__MGroup = {
-2401,
-"Set[MGroup]", /* class_name_string */
-140,
+&resolution_table_core__MapKeysIterator__nitc__MType__core__Set__nitc__MType,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2843, /* Iterator[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 */
+1720, /* MapKeysIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1815, /* MapKeysIterator[MType, Set[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 */
+},
+};
+const struct types resolution_table_core__MapKeysIterator__nitc__MType__core__Set__nitc__MType = {
+0, /* dummy */
+{
+&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
+&type_core__MapIterator__nitc__MType__core__Set__nitc__MType, /* MapIterator[K, V]: MapIterator[MType, Set[MType]] */
+}
+};
+/* runtime type HashMapKeys[MType, POSetElement[MType]] */
+const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType = {
+1816,
+"HashMapKeys[MType, POSetElement[MType]]", /* class_name_string */
+181,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[String] */
-const struct type type_core__Collection__core__String = {
-2402,
-"Collection[String]", /* class_name_string */
-5,
+&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType,
+205,
+{
+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 */
+2434, /* Collection[MType] */
+-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 */
+-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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1710, /* HashMapKeys[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1816, /* HashMapKeys[MType, POSetElement[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */
+&type_core__MapKeysIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MType, POSetElement[MType]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
+}
+};
+/* runtime type HashMapValues[MType, POSetElement[MType]] */
+const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType = {
+1817,
+"HashMapValues[MType, POSetElement[MType]]", /* class_name_string */
+181,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Message] */
-const struct type type_core__Collection__nitc__Message = {
-2403,
-"Collection[Message]", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Option] */
-const struct type type_core__Collection__opts__Option = {
-2404,
-"Collection[Option]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Phase] */
-const struct type type_core__Collection__nitc__Phase = {
-2405,
-"Collection[Phase]", /* class_name_string */
-8,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[FFILanguage] */
-const struct type type_core__Collection__nitc__FFILanguage = {
-2406,
-"Collection[FFILanguage]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MPackage] */
-const struct type type_core__Collection__nitc__MPackage = {
-2407,
-"Collection[MPackage]", /* class_name_string */
-10,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MModule] */
-const struct type type_core__Collection__nitc__MModule = {
-2408,
-"Collection[MModule]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MClass] */
-const struct type type_core__Collection__nitc__MClass = {
-2409,
-"Collection[MClass]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MProperty] */
-const struct type type_core__Collection__nitc__MProperty = {
-2410,
-"Collection[MProperty]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[SequenceRead[MModule]] */
-const struct type type_core__Collection__core__SequenceRead__nitc__MModule = {
-2411,
-"Collection[SequenceRead[MModule]]", /* class_name_string */
-14,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AModule] */
-const struct type type_core__Collection__nitc__AModule = {
-2412,
-"Collection[AModule]", /* class_name_string */
-15,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AAnnotation] */
-const struct type type_core__Collection__nitc__AAnnotation = {
-2413,
-"Collection[AAnnotation]", /* class_name_string */
-16,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MClassDef] */
-const struct type type_core__Collection__nitc__MClassDef = {
-2414,
-"Collection[MClassDef]", /* class_name_string */
-17,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[ExternFile] */
-const struct type type_core__Collection__nitc__ExternFile = {
-2415,
-"Collection[ExternFile]", /* class_name_string */
-18,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MClassType] */
-const struct type type_core__Collection__nitc__MClassType = {
-2416,
-"Collection[MClassType]", /* class_name_string */
-19,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MPropDef] */
-const struct type type_core__Collection__nitc__MPropDef = {
-2417,
-"Collection[MPropDef]", /* class_name_string */
-20,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Int] */
-const struct type type_core__Collection__core__Int = {
-2418,
-"Collection[Int]", /* class_name_string */
-21,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[ConfigNode] */
-const struct type type_core__Collection__ini__ConfigNode = {
-2419,
-"Collection[ConfigNode]", /* class_name_string */
-22,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MParameterType] */
-const struct type type_core__Collection__nitc__MParameterType = {
-2420,
-"Collection[MParameterType]", /* class_name_string */
-23,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MMethod] */
-const struct type type_core__Collection__nitc__MMethod = {
-2421,
-"Collection[MMethod]", /* class_name_string */
-24,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MNullableType] */
-const struct type type_core__Collection__nitc__MNullableType = {
-2422,
-"Collection[MNullableType]", /* class_name_string */
-25,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Match] */
-const struct type type_core__Collection__core__Match = {
-2423,
-"Collection[Match]", /* class_name_string */
-26,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable Match] */
-const struct type type_core__Collection__nullable__core__Match = {
-2424,
-"Collection[nullable Match]", /* class_name_string */
-27,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MType] */
-const struct type type_core__Collection__nitc__MType = {
-2425,
-"Collection[MType]", /* class_name_string */
-28,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[String]] */
-const struct type type_core__Collection__core__Array__core__String = {
-2426,
-"Collection[Array[String]]", /* class_name_string */
-29,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[State] */
-const struct type type_core__Collection__nitc__parser_work__State = {
-2427,
-"Collection[State]", /* class_name_string */
-30,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AClassdef] */
-const struct type type_core__Collection__nitc__AClassdef = {
-2428,
-"Collection[AClassdef]", /* class_name_string */
-31,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[ASuperPropdef] */
-const struct type type_core__Collection__nitc__ASuperPropdef = {
-2429,
-"Collection[ASuperPropdef]", /* class_name_string */
-32,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MParameter] */
-const struct type type_core__Collection__nitc__MParameter = {
-2430,
-"Collection[MParameter]", /* class_name_string */
-33,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[FlowContext] */
-const struct type type_core__Collection__nitc__FlowContext = {
-2431,
-"Collection[FlowContext]", /* class_name_string */
-34,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[CallSite] */
-const struct type type_core__Collection__nitc__CallSite = {
-2432,
-"Collection[CallSite]", /* class_name_string */
-35,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Object] */
-const struct type type_core__Collection__core__Object = {
-2433,
-"Collection[Object]", /* class_name_string */
-36,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[CodeWriter] */
-const struct type type_core__Collection__nitc__CodeWriter = {
-2434,
-"Collection[CodeWriter]", /* class_name_string */
-37,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[PropertyLayoutElement] */
-const struct type type_core__Collection__nitc__PropertyLayoutElement = {
-2435,
-"Collection[PropertyLayoutElement]", /* class_name_string */
-38,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MPropDef] */
-const struct type type_core__Collection__nullable__nitc__MPropDef = {
-2436,
-"Collection[nullable MPropDef]", /* class_name_string */
-39,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MClass] */
-const struct type type_core__Collection__nullable__nitc__MClass = {
-2437,
-"Collection[nullable MClass]", /* class_name_string */
-40,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[RuntimeVariable] */
-const struct type type_core__Collection__nitc__RuntimeVariable = {
-2438,
-"Collection[RuntimeVariable]", /* class_name_string */
-41,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Writable] */
-const struct type type_core__Collection__core__Writable = {
-2439,
-"Collection[Writable]", /* class_name_string */
-42,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Prod] */
-const struct type type_core__Collection__nitc__Prod = {
-2440,
-"Collection[Prod]", /* class_name_string */
-43,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Token] */
-const struct type type_core__Collection__nitc__Token = {
-2441,
-"Collection[Token]", /* class_name_string */
-44,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AAttrPropdef] */
-const struct type type_core__Collection__nitc__AAttrPropdef = {
-2442,
-"Collection[AAttrPropdef]", /* class_name_string */
-45,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[ReduceAction] */
-const struct type type_core__Collection__nitc__parser_work__ReduceAction = {
-2443,
-"Collection[ReduceAction]", /* class_name_string */
-46,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MType] */
-const struct type type_core__Collection__nullable__nitc__MType = {
-2444,
-"Collection[nullable MType]", /* class_name_string */
-47,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AExpr] */
-const struct type type_core__Collection__nitc__AExpr = {
-2445,
-"Collection[AExpr]", /* class_name_string */
-48,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Variable] */
-const struct type type_core__Collection__nitc__Variable = {
-2446,
-"Collection[Variable]", /* class_name_string */
-49,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AIntegerExpr] */
-const struct type type_core__Collection__nitc__AIntegerExpr = {
-2447,
-"Collection[AIntegerExpr]", /* class_name_string */
-50,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AEscapeExpr] */
-const struct type type_core__Collection__nitc__AEscapeExpr = {
-2448,
-"Collection[AEscapeExpr]", /* class_name_string */
-51,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AVarExpr] */
-const struct type type_core__Collection__nitc__AVarExpr = {
-2449,
-"Collection[AVarExpr]", /* class_name_string */
-52,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Buffer] */
-const struct type type_core__Collection__core__Buffer = {
-2450,
-"Collection[Buffer]", /* class_name_string */
-53,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[FlatText] */
-const struct type type_core__Collection__core__FlatText = {
-2451,
-"Collection[FlatText]", /* class_name_string */
-54,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AMethPropdef] */
-const struct type type_core__Collection__nitc__AMethPropdef = {
-2452,
-"Collection[AMethPropdef]", /* class_name_string */
-55,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[FlatString] */
-const struct type type_core__Collection__core__FlatString = {
-2453,
-"Collection[FlatString]", /* class_name_string */
-56,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MGroup] */
-const struct type type_core__Collection__nitc__MGroup = {
-2454,
-"Collection[MGroup]", /* class_name_string */
-57,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[APropdef] */
-const struct type type_core__Collection__nitc__APropdef = {
-2455,
-"Collection[APropdef]", /* class_name_string */
-58,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MMethodDef] */
-const struct type type_core__Collection__nitc__MMethodDef = {
-2456,
-"Collection[MMethodDef]", /* class_name_string */
-59,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[CodeFile] */
-const struct type type_core__Collection__nitc__CodeFile = {
-2457,
-"Collection[CodeFile]", /* class_name_string */
-60,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Couple[MClass, AType]] */
-const struct type type_core__Collection__core__Couple__nitc__MClass__nitc__AType = {
-2458,
-"Collection[Couple[MClass, AType]]", /* class_name_string */
-61,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AExternCodeBlock] */
-const struct type type_core__Collection__nitc__AExternCodeBlock = {
-2459,
-"Collection[AExternCodeBlock]", /* class_name_string */
-62,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[ANode] */
-const struct type type_core__Collection__nitc__ANode = {
-2460,
-"Collection[ANode]", /* class_name_string */
-63,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MVirtualTypeProp] */
-const struct type type_core__Collection__nitc__MVirtualTypeProp = {
-2461,
-"Collection[MVirtualTypeProp]", /* class_name_string */
-64,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AImport] */
-const struct type type_core__Collection__nitc__AImport = {
-2462,
-"Collection[AImport]", /* class_name_string */
-65,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AFormaldef] */
-const struct type type_core__Collection__nitc__AFormaldef = {
-2463,
-"Collection[AFormaldef]", /* class_name_string */
-66,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Scope] */
-const struct type type_core__Collection__nitc__scope__Scope = {
-2464,
-"Collection[Scope]", /* class_name_string */
-67,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MAttribute] */
-const struct type type_core__Collection__nitc__MAttribute = {
-2465,
-"Collection[MAttribute]", /* class_name_string */
-68,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable PropertyLayoutElement] */
-const struct type type_core__Collection__nullable__nitc__PropertyLayoutElement = {
-2466,
-"Collection[nullable PropertyLayoutElement]", /* class_name_string */
-69,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MAttribute] */
-const struct type type_core__Collection__nullable__nitc__MAttribute = {
-2467,
-"Collection[nullable MAttribute]", /* class_name_string */
-70,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[TId] */
-const struct type type_core__Collection__nitc__TId = {
-2468,
-"Collection[TId]", /* class_name_string */
-71,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AType] */
-const struct type type_core__Collection__nitc__AType = {
-2469,
-"Collection[AType]", /* class_name_string */
-72,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[TComment] */
-const struct type type_core__Collection__nitc__TComment = {
-2470,
-"Collection[TComment]", /* class_name_string */
-73,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AParam] */
-const struct type type_core__Collection__nitc__AParam = {
-2471,
-"Collection[AParam]", /* class_name_string */
-74,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AExternCall] */
-const struct type type_core__Collection__nitc__AExternCall = {
-2472,
-"Collection[AExternCall]", /* class_name_string */
-75,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[AForGroup] */
-const struct type type_core__Collection__nitc__AForGroup = {
-2473,
-"Collection[AForGroup]", /* class_name_string */
-76,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MAttributeDef] */
-const struct type type_core__Collection__nitc__MAttributeDef = {
-2474,
-"Collection[MAttributeDef]", /* class_name_string */
-77,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MVirtualTypeDef] */
-const struct type type_core__Collection__nitc__MVirtualTypeDef = {
-2475,
-"Collection[MVirtualTypeDef]", /* class_name_string */
-78,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Couple[Int, Int]] */
-const struct type type_core__Collection__core__Couple__core__Int__core__Int = {
-2476,
-"Collection[Couple[Int, Int]]", /* class_name_string */
-79,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[SourceFile] */
-const struct type type_core__Collection__nitc__SourceFile = {
-2477,
-"Collection[SourceFile]", /* class_name_string */
-80,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MPackage]] */
-const struct type type_core__Collection__core__Array__nitc__MPackage = {
-2478,
-"Collection[Array[MPackage]]", /* class_name_string */
-81,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MModule]] */
-const struct type type_core__Collection__core__Array__nitc__MModule = {
-2479,
-"Collection[Array[MModule]]", /* class_name_string */
-82,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MClass]] */
-const struct type type_core__Collection__core__Array__nitc__MClass = {
-2480,
-"Collection[Array[MClass]]", /* class_name_string */
-83,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MProperty]] */
-const struct type type_core__Collection__core__Array__nitc__MProperty = {
-2481,
-"Collection[Array[MProperty]]", /* class_name_string */
-84,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MModule] */
-const struct type type_core__Collection__nullable__nitc__MModule = {
-2482,
-"Collection[nullable MModule]", /* class_name_string */
-85,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MGroup] */
-const struct type type_core__Collection__nullable__nitc__MGroup = {
-2483,
-"Collection[nullable MGroup]", /* class_name_string */
-86,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MModuleData[AAnnotation]] */
-const struct type type_core__Collection__nitc__MModuleData__nitc__AAnnotation = {
-2484,
-"Collection[MModuleData[AAnnotation]]", /* class_name_string */
-87,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MProperty]] */
-const struct type type_core__Collection__core__Set__nitc__MProperty = {
-2485,
-"Collection[Set[MProperty]]", /* class_name_string */
-88,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MType]] */
-const struct type type_core__Collection__core__Array__nitc__MType = {
-2486,
-"Collection[Array[MType]]", /* class_name_string */
-89,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[MGenericType] */
-const struct type type_core__Collection__nitc__MGenericType = {
-2487,
-"Collection[MGenericType]", /* class_name_string */
-90,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashSet[MType]] */
-const struct type type_core__Collection__core__HashSet__nitc__MType = {
-2488,
-"Collection[HashSet[MType]]", /* class_name_string */
-91,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[nullable MType]] */
-const struct type type_core__Collection__core__Array__nullable__nitc__MType = {
-2489,
-"Collection[Array[nullable MType]]", /* class_name_string */
-92,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[nullable MPropDef]] */
-const struct type type_core__Collection__core__Array__nullable__nitc__MPropDef = {
-2490,
-"Collection[Array[nullable MPropDef]]", /* class_name_string */
-93,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[nullable MProperty]] */
-const struct type type_core__Collection__core__Array__nullable__nitc__MProperty = {
-2491,
-"Collection[Array[nullable MProperty]]", /* class_name_string */
-94,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MClassDef]] */
-const struct type type_core__Collection__core__Set__nitc__MClassDef = {
-2492,
-"Collection[Set[MClassDef]]", /* class_name_string */
-95,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MClass]] */
-const struct type type_core__Collection__core__Set__nitc__MClass = {
-2493,
-"Collection[Set[MClass]]", /* class_name_string */
-96,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MClassType]] */
-const struct type type_core__Collection__core__Set__nitc__MClassType = {
-2494,
-"Collection[Set[MClassType]]", /* class_name_string */
-97,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Iterator[Object]] */
-const struct type type_core__Collection__core__Iterator__core__Object = {
-2495,
-"Collection[Iterator[Object]]", /* class_name_string */
-98,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MVirtualTypeProp]] */
-const struct type type_core__Collection__core__Set__nitc__MVirtualTypeProp = {
-2496,
-"Collection[Set[MVirtualTypeProp]]", /* class_name_string */
-99,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[PropertyLayoutElement]] */
-const struct type type_core__Collection__core__Set__nitc__PropertyLayoutElement = {
-2497,
-"Collection[Set[PropertyLayoutElement]]", /* class_name_string */
-100,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MAttribute]] */
-const struct type type_core__Collection__core__Set__nitc__MAttribute = {
-2498,
-"Collection[Set[MAttribute]]", /* class_name_string */
-101,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[nullable MClass]] */
-const struct type type_core__Collection__core__Array__nullable__nitc__MClass = {
-2499,
-"Collection[Array[nullable MClass]]", /* class_name_string */
-102,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[EscapeMark] */
-const struct type type_core__Collection__nitc__EscapeMark = {
-2500,
-"Collection[EscapeMark]", /* class_name_string */
-103,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MType]] */
-const struct type type_core__Collection__core__Set__nitc__MType = {
-2501,
-"Collection[Set[MType]]", /* class_name_string */
-104,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[Phase]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__Phase = {
-2502,
-"Collection[POSetElement[Phase]]", /* class_name_string */
-105,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MModule]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MModule = {
-2503,
-"Collection[POSetElement[MModule]]", /* class_name_string */
-106,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MClassDef]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MClassDef = {
-2504,
-"Collection[POSetElement[MClassDef]]", /* class_name_string */
-107,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MClassType]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MClassType = {
-2505,
-"Collection[POSetElement[MClassType]]", /* class_name_string */
-108,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
-2506,
-"Collection[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-109,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MGroup]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MGroup = {
-2507,
-"Collection[POSetElement[MGroup]]", /* class_name_string */
-110,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2508,
-"Collection[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-111,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MMethodDef]] */
-const struct type type_core__Collection__core__Set__nitc__MMethodDef = {
-2509,
-"Collection[Set[MMethodDef]]", /* class_name_string */
-112,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[Object]] */
-const struct type type_core__Collection__core__Array__core__Object = {
-2510,
-"Collection[Array[Object]]", /* class_name_string */
-113,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable Object] */
-const struct type type_core__Collection__nullable__core__Object = {
-2511,
-"Collection[nullable Object]", /* class_name_string */
-114,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MType]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MType = {
-2512,
-"Collection[POSetElement[MType]]", /* class_name_string */
-115,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashSet[Int]] */
-const struct type type_core__Collection__core__HashSet__core__Int = {
-2513,
-"Collection[HashSet[Int]]", /* class_name_string */
-116,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[POSetElement[MClass]] */
-const struct type type_core__Collection__poset__POSetElement__nitc__MClass = {
-2514,
-"Collection[POSetElement[MClass]]", /* class_name_string */
-117,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[Phase]] */
-const struct type type_core__Collection__core__Set__nitc__Phase = {
-2515,
-"Collection[Set[Phase]]", /* class_name_string */
-118,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MModule]] */
-const struct type type_core__Collection__core__Set__nitc__MModule = {
-2516,
-"Collection[Set[MModule]]", /* class_name_string */
-119,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap[String, nullable MProperty]] */
-const struct type type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty = {
-2517,
-"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
-120,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[nullable MProperty] */
-const struct type type_core__Collection__nullable__nitc__MProperty = {
-2518,
-"Collection[nullable MProperty]", /* class_name_string */
-121,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Set[MGroup]] */
-const struct type type_core__Collection__core__Set__nitc__MGroup = {
-2519,
-"Collection[Set[MGroup]]", /* class_name_string */
-122,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
-2520,
-"Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-123,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MMethodDef]] */
-const struct type type_core__Collection__core__Array__nitc__MMethodDef = {
-2521,
-"Collection[Array[MMethodDef]]", /* class_name_string */
-124,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
-2522,
-"Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-125,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MAttributeDef]] */
-const struct type type_core__Collection__core__Array__nitc__MAttributeDef = {
-2523,
-"Collection[Array[MAttributeDef]]", /* class_name_string */
-126,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2524,
-"Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-127,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Collection[Array[MVirtualTypeDef]] */
-const struct type type_core__Collection__core__Array__nitc__MVirtualTypeDef = {
-2525,
-"Collection[Array[MVirtualTypeDef]]", /* class_name_string */
-128,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[String] */
-const struct type type_core__AbstractArrayRead__core__String = {
-2526,
-"AbstractArrayRead[String]", /* class_name_string */
-132,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Message] */
-const struct type type_core__AbstractArrayRead__nitc__Message = {
-2527,
-"AbstractArrayRead[Message]", /* class_name_string */
-133,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Option] */
-const struct type type_core__AbstractArrayRead__opts__Option = {
-2528,
-"AbstractArrayRead[Option]", /* class_name_string */
-134,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Phase] */
-const struct type type_core__AbstractArrayRead__nitc__Phase = {
-2529,
-"AbstractArrayRead[Phase]", /* class_name_string */
-135,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[FFILanguage] */
-const struct type type_core__AbstractArrayRead__nitc__FFILanguage = {
-2530,
-"AbstractArrayRead[FFILanguage]", /* class_name_string */
-136,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MPackage] */
-const struct type type_core__AbstractArrayRead__nitc__MPackage = {
-2531,
-"AbstractArrayRead[MPackage]", /* class_name_string */
-137,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MModule] */
-const struct type type_core__AbstractArrayRead__nitc__MModule = {
-2532,
-"AbstractArrayRead[MModule]", /* class_name_string */
-138,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MClass] */
-const struct type type_core__AbstractArrayRead__nitc__MClass = {
-2533,
-"AbstractArrayRead[MClass]", /* class_name_string */
-139,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MProperty] */
-const struct type type_core__AbstractArrayRead__nitc__MProperty = {
-2534,
-"AbstractArrayRead[MProperty]", /* class_name_string */
-140,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[SequenceRead[MModule]] */
-const struct type type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule = {
-2535,
-"AbstractArrayRead[SequenceRead[MModule]]", /* class_name_string */
-141,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AModule] */
-const struct type type_core__AbstractArrayRead__nitc__AModule = {
-2536,
-"AbstractArrayRead[AModule]", /* class_name_string */
-142,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AAnnotation] */
-const struct type type_core__AbstractArrayRead__nitc__AAnnotation = {
-2537,
-"AbstractArrayRead[AAnnotation]", /* class_name_string */
-143,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MClassDef] */
-const struct type type_core__AbstractArrayRead__nitc__MClassDef = {
-2538,
-"AbstractArrayRead[MClassDef]", /* class_name_string */
-144,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[ExternFile] */
-const struct type type_core__AbstractArrayRead__nitc__ExternFile = {
-2539,
-"AbstractArrayRead[ExternFile]", /* class_name_string */
-145,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MClassType] */
-const struct type type_core__AbstractArrayRead__nitc__MClassType = {
-2540,
-"AbstractArrayRead[MClassType]", /* class_name_string */
-146,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MPropDef] */
-const struct type type_core__AbstractArrayRead__nitc__MPropDef = {
-2541,
-"AbstractArrayRead[MPropDef]", /* class_name_string */
-147,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Int] */
-const struct type type_core__AbstractArrayRead__core__Int = {
-2542,
-"AbstractArrayRead[Int]", /* class_name_string */
-148,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[ConfigNode] */
-const struct type type_core__AbstractArrayRead__ini__ConfigNode = {
-2543,
-"AbstractArrayRead[ConfigNode]", /* class_name_string */
-149,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MParameterType] */
-const struct type type_core__AbstractArrayRead__nitc__MParameterType = {
-2544,
-"AbstractArrayRead[MParameterType]", /* class_name_string */
-150,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MMethod] */
-const struct type type_core__AbstractArrayRead__nitc__MMethod = {
-2545,
-"AbstractArrayRead[MMethod]", /* class_name_string */
-151,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MNullableType] */
-const struct type type_core__AbstractArrayRead__nitc__MNullableType = {
-2546,
-"AbstractArrayRead[MNullableType]", /* class_name_string */
-152,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Match] */
-const struct type type_core__AbstractArrayRead__core__Match = {
-2547,
-"AbstractArrayRead[Match]", /* class_name_string */
-153,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable Match] */
-const struct type type_core__AbstractArrayRead__nullable__core__Match = {
-2548,
-"AbstractArrayRead[nullable Match]", /* class_name_string */
-154,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MType] */
-const struct type type_core__AbstractArrayRead__nitc__MType = {
-2549,
-"AbstractArrayRead[MType]", /* class_name_string */
-155,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[String]] */
-const struct type type_core__AbstractArrayRead__core__Array__core__String = {
-2550,
-"AbstractArrayRead[Array[String]]", /* class_name_string */
-156,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[State] */
-const struct type type_core__AbstractArrayRead__nitc__parser_work__State = {
-2551,
-"AbstractArrayRead[State]", /* class_name_string */
-157,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AClassdef] */
-const struct type type_core__AbstractArrayRead__nitc__AClassdef = {
-2552,
-"AbstractArrayRead[AClassdef]", /* class_name_string */
-158,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[ASuperPropdef] */
-const struct type type_core__AbstractArrayRead__nitc__ASuperPropdef = {
-2553,
-"AbstractArrayRead[ASuperPropdef]", /* class_name_string */
-159,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MParameter] */
-const struct type type_core__AbstractArrayRead__nitc__MParameter = {
-2554,
-"AbstractArrayRead[MParameter]", /* class_name_string */
-160,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[FlowContext] */
-const struct type type_core__AbstractArrayRead__nitc__FlowContext = {
-2555,
-"AbstractArrayRead[FlowContext]", /* class_name_string */
-161,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[CallSite] */
-const struct type type_core__AbstractArrayRead__nitc__CallSite = {
-2556,
-"AbstractArrayRead[CallSite]", /* class_name_string */
-162,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Object] */
-const struct type type_core__AbstractArrayRead__core__Object = {
-2557,
-"AbstractArrayRead[Object]", /* class_name_string */
-163,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[CodeWriter] */
-const struct type type_core__AbstractArrayRead__nitc__CodeWriter = {
-2558,
-"AbstractArrayRead[CodeWriter]", /* class_name_string */
-164,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[PropertyLayoutElement] */
-const struct type type_core__AbstractArrayRead__nitc__PropertyLayoutElement = {
-2559,
-"AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
-165,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MPropDef] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MPropDef = {
-2560,
-"AbstractArrayRead[nullable MPropDef]", /* class_name_string */
-166,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MClass] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MClass = {
-2561,
-"AbstractArrayRead[nullable MClass]", /* class_name_string */
-167,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[RuntimeVariable] */
-const struct type type_core__AbstractArrayRead__nitc__RuntimeVariable = {
-2562,
-"AbstractArrayRead[RuntimeVariable]", /* class_name_string */
-168,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Writable] */
-const struct type type_core__AbstractArrayRead__core__Writable = {
-2563,
-"AbstractArrayRead[Writable]", /* class_name_string */
-169,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Byte] */
-const struct type type_core__AbstractArrayRead__core__Byte = {
-2564,
-"AbstractArrayRead[Byte]", /* class_name_string */
-170,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Prod] */
-const struct type type_core__AbstractArrayRead__nitc__Prod = {
-2565,
-"AbstractArrayRead[Prod]", /* class_name_string */
-171,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Token] */
-const struct type type_core__AbstractArrayRead__nitc__Token = {
-2566,
-"AbstractArrayRead[Token]", /* class_name_string */
-172,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AAttrPropdef] */
-const struct type type_core__AbstractArrayRead__nitc__AAttrPropdef = {
-2567,
-"AbstractArrayRead[AAttrPropdef]", /* class_name_string */
-173,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[ReduceAction] */
-const struct type type_core__AbstractArrayRead__nitc__parser_work__ReduceAction = {
-2568,
-"AbstractArrayRead[ReduceAction]", /* class_name_string */
-174,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MType] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MType = {
-2569,
-"AbstractArrayRead[nullable MType]", /* class_name_string */
-175,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AExpr] */
-const struct type type_core__AbstractArrayRead__nitc__AExpr = {
-2570,
-"AbstractArrayRead[AExpr]", /* class_name_string */
-176,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Variable] */
-const struct type type_core__AbstractArrayRead__nitc__Variable = {
-2571,
-"AbstractArrayRead[Variable]", /* class_name_string */
-177,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AIntegerExpr] */
-const struct type type_core__AbstractArrayRead__nitc__AIntegerExpr = {
-2572,
-"AbstractArrayRead[AIntegerExpr]", /* class_name_string */
-178,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AEscapeExpr] */
-const struct type type_core__AbstractArrayRead__nitc__AEscapeExpr = {
-2573,
-"AbstractArrayRead[AEscapeExpr]", /* class_name_string */
-179,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AVarExpr] */
-const struct type type_core__AbstractArrayRead__nitc__AVarExpr = {
-2574,
-"AbstractArrayRead[AVarExpr]", /* class_name_string */
-180,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Char] */
-const struct type type_core__AbstractArrayRead__core__Char = {
-2575,
-"AbstractArrayRead[Char]", /* class_name_string */
-181,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Buffer] */
-const struct type type_core__AbstractArrayRead__core__Buffer = {
-2576,
-"AbstractArrayRead[Buffer]", /* class_name_string */
-182,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[FlatText] */
-const struct type type_core__AbstractArrayRead__core__FlatText = {
-2577,
-"AbstractArrayRead[FlatText]", /* class_name_string */
-183,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AMethPropdef] */
-const struct type type_core__AbstractArrayRead__nitc__AMethPropdef = {
-2578,
-"AbstractArrayRead[AMethPropdef]", /* class_name_string */
-184,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[FlatString] */
-const struct type type_core__AbstractArrayRead__core__FlatString = {
-2579,
-"AbstractArrayRead[FlatString]", /* class_name_string */
-185,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MGroup] */
-const struct type type_core__AbstractArrayRead__nitc__MGroup = {
-2580,
-"AbstractArrayRead[MGroup]", /* class_name_string */
-186,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[APropdef] */
-const struct type type_core__AbstractArrayRead__nitc__APropdef = {
-2581,
-"AbstractArrayRead[APropdef]", /* class_name_string */
-187,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MMethodDef] */
-const struct type type_core__AbstractArrayRead__nitc__MMethodDef = {
-2582,
-"AbstractArrayRead[MMethodDef]", /* class_name_string */
-188,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[CodeFile] */
-const struct type type_core__AbstractArrayRead__nitc__CodeFile = {
-2583,
-"AbstractArrayRead[CodeFile]", /* class_name_string */
-189,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Couple[MClass, AType]] */
-const struct type type_core__AbstractArrayRead__core__Couple__nitc__MClass__nitc__AType = {
-2584,
-"AbstractArrayRead[Couple[MClass, AType]]", /* class_name_string */
-190,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AExternCodeBlock] */
-const struct type type_core__AbstractArrayRead__nitc__AExternCodeBlock = {
-2585,
-"AbstractArrayRead[AExternCodeBlock]", /* class_name_string */
-191,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[ANode] */
-const struct type type_core__AbstractArrayRead__nitc__ANode = {
-2586,
-"AbstractArrayRead[ANode]", /* class_name_string */
-192,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MVirtualTypeProp] */
-const struct type type_core__AbstractArrayRead__nitc__MVirtualTypeProp = {
-2587,
-"AbstractArrayRead[MVirtualTypeProp]", /* class_name_string */
-193,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AImport] */
-const struct type type_core__AbstractArrayRead__nitc__AImport = {
-2588,
-"AbstractArrayRead[AImport]", /* class_name_string */
-194,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AFormaldef] */
-const struct type type_core__AbstractArrayRead__nitc__AFormaldef = {
-2589,
-"AbstractArrayRead[AFormaldef]", /* class_name_string */
-195,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Scope] */
-const struct type type_core__AbstractArrayRead__nitc__scope__Scope = {
-2590,
-"AbstractArrayRead[Scope]", /* class_name_string */
-196,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MAttribute] */
-const struct type type_core__AbstractArrayRead__nitc__MAttribute = {
-2591,
-"AbstractArrayRead[MAttribute]", /* class_name_string */
-197,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable PropertyLayoutElement] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__PropertyLayoutElement = {
-2592,
-"AbstractArrayRead[nullable PropertyLayoutElement]", /* class_name_string */
-198,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MAttribute] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MAttribute = {
-2593,
-"AbstractArrayRead[nullable MAttribute]", /* class_name_string */
-199,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[TId] */
-const struct type type_core__AbstractArrayRead__nitc__TId = {
-2594,
-"AbstractArrayRead[TId]", /* class_name_string */
-200,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AType] */
-const struct type type_core__AbstractArrayRead__nitc__AType = {
-2595,
-"AbstractArrayRead[AType]", /* class_name_string */
-201,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[TComment] */
-const struct type type_core__AbstractArrayRead__nitc__TComment = {
-2596,
-"AbstractArrayRead[TComment]", /* class_name_string */
-202,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AParam] */
-const struct type type_core__AbstractArrayRead__nitc__AParam = {
-2597,
-"AbstractArrayRead[AParam]", /* class_name_string */
-203,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AExternCall] */
-const struct type type_core__AbstractArrayRead__nitc__AExternCall = {
-2598,
-"AbstractArrayRead[AExternCall]", /* class_name_string */
-204,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[AForGroup] */
-const struct type type_core__AbstractArrayRead__nitc__AForGroup = {
-2599,
-"AbstractArrayRead[AForGroup]", /* class_name_string */
-205,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MAttributeDef] */
-const struct type type_core__AbstractArrayRead__nitc__MAttributeDef = {
-2600,
-"AbstractArrayRead[MAttributeDef]", /* class_name_string */
-206,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MVirtualTypeDef] */
-const struct type type_core__AbstractArrayRead__nitc__MVirtualTypeDef = {
-2601,
-"AbstractArrayRead[MVirtualTypeDef]", /* class_name_string */
-207,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Couple[Int, Int]] */
-const struct type type_core__AbstractArrayRead__core__Couple__core__Int__core__Int = {
-2602,
-"AbstractArrayRead[Couple[Int, Int]]", /* class_name_string */
-208,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[SourceFile] */
-const struct type type_core__AbstractArrayRead__nitc__SourceFile = {
-2603,
-"AbstractArrayRead[SourceFile]", /* class_name_string */
-209,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MPackage]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MPackage = {
-2604,
-"AbstractArrayRead[Array[MPackage]]", /* class_name_string */
-210,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MModule]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MModule = {
-2605,
-"AbstractArrayRead[Array[MModule]]", /* class_name_string */
-211,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MClass]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MClass = {
-2606,
-"AbstractArrayRead[Array[MClass]]", /* class_name_string */
-212,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MProperty]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MProperty = {
-2607,
-"AbstractArrayRead[Array[MProperty]]", /* class_name_string */
-213,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MModule] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MModule = {
-2608,
-"AbstractArrayRead[nullable MModule]", /* class_name_string */
-214,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MGroup] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MGroup = {
-2609,
-"AbstractArrayRead[nullable MGroup]", /* class_name_string */
-215,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MModuleData[AAnnotation]] */
-const struct type type_core__AbstractArrayRead__nitc__MModuleData__nitc__AAnnotation = {
-2610,
-"AbstractArrayRead[MModuleData[AAnnotation]]", /* class_name_string */
-216,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MProperty]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MProperty = {
-2611,
-"AbstractArrayRead[Set[MProperty]]", /* class_name_string */
-217,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MType]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MType = {
-2612,
-"AbstractArrayRead[Array[MType]]", /* class_name_string */
-218,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[MGenericType] */
-const struct type type_core__AbstractArrayRead__nitc__MGenericType = {
-2613,
-"AbstractArrayRead[MGenericType]", /* class_name_string */
-219,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashSet[MType]] */
-const struct type type_core__AbstractArrayRead__core__HashSet__nitc__MType = {
-2614,
-"AbstractArrayRead[HashSet[MType]]", /* class_name_string */
-220,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[nullable MType]] */
-const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MType = {
-2615,
-"AbstractArrayRead[Array[nullable MType]]", /* class_name_string */
-221,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[nullable MPropDef]] */
-const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MPropDef = {
-2616,
-"AbstractArrayRead[Array[nullable MPropDef]]", /* class_name_string */
-222,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[nullable MProperty]] */
-const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MProperty = {
-2617,
-"AbstractArrayRead[Array[nullable MProperty]]", /* class_name_string */
-223,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MClassDef]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MClassDef = {
-2618,
-"AbstractArrayRead[Set[MClassDef]]", /* class_name_string */
-224,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MClass]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MClass = {
-2619,
-"AbstractArrayRead[Set[MClass]]", /* class_name_string */
-225,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MClassType]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MClassType = {
-2620,
-"AbstractArrayRead[Set[MClassType]]", /* class_name_string */
-226,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Iterator[Object]] */
-const struct type type_core__AbstractArrayRead__core__Iterator__core__Object = {
-2621,
-"AbstractArrayRead[Iterator[Object]]", /* class_name_string */
-227,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MVirtualTypeProp]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MVirtualTypeProp = {
-2622,
-"AbstractArrayRead[Set[MVirtualTypeProp]]", /* class_name_string */
-228,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__PropertyLayoutElement = {
-2623,
-"AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */
-229,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MAttribute]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MAttribute = {
-2624,
-"AbstractArrayRead[Set[MAttribute]]", /* class_name_string */
-230,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[nullable MClass]] */
-const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MClass = {
-2625,
-"AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */
-231,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[EscapeMark] */
-const struct type type_core__AbstractArrayRead__nitc__EscapeMark = {
-2626,
-"AbstractArrayRead[EscapeMark]", /* class_name_string */
-232,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MType]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MType = {
-2627,
-"AbstractArrayRead[Set[MType]]", /* class_name_string */
-233,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[Phase]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__Phase = {
-2628,
-"AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
-234,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MModule]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MModule = {
-2629,
-"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
-235,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassDef = {
-2630,
-"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
-236,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MClassType]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassType = {
-2631,
-"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
-237,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_core__AbstractArrayRead__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
-2632,
-"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-238,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MGroup]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MGroup = {
-2633,
-"AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
-239,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2634,
-"AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-240,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MMethodDef]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MMethodDef = {
-2635,
-"AbstractArrayRead[Set[MMethodDef]]", /* class_name_string */
-241,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[Object]] */
-const struct type type_core__AbstractArrayRead__core__Array__core__Object = {
-2636,
-"AbstractArrayRead[Array[Object]]", /* class_name_string */
-242,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable Object] */
-const struct type type_core__AbstractArrayRead__nullable__core__Object = {
-2637,
-"AbstractArrayRead[nullable Object]", /* class_name_string */
-243,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MType]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MType = {
-2638,
-"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
-244,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashSet[Int]] */
-const struct type type_core__AbstractArrayRead__core__HashSet__core__Int = {
-2639,
-"AbstractArrayRead[HashSet[Int]]", /* class_name_string */
-245,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[POSetElement[MClass]] */
-const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClass = {
-2640,
-"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
-246,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[Phase]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__Phase = {
-2641,
-"AbstractArrayRead[Set[Phase]]", /* class_name_string */
-247,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MModule]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MModule = {
-2642,
-"AbstractArrayRead[Set[MModule]]", /* class_name_string */
-248,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
-const struct type type_core__AbstractArrayRead__core__HashMap__core__String__nullable__nitc__MProperty = {
-2643,
-"AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
-249,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[nullable MProperty] */
-const struct type type_core__AbstractArrayRead__nullable__nitc__MProperty = {
-2644,
-"AbstractArrayRead[nullable MProperty]", /* class_name_string */
-250,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Set[MGroup]] */
-const struct type type_core__AbstractArrayRead__core__Set__nitc__MGroup = {
-2645,
-"AbstractArrayRead[Set[MGroup]]", /* class_name_string */
-251,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
-2646,
-"AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-252,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MMethodDef]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MMethodDef = {
-2647,
-"AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
-253,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
-2648,
-"AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-254,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MAttributeDef]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MAttributeDef = {
-2649,
-"AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
-255,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2650,
-"AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-256,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
-const struct type type_core__AbstractArrayRead__core__Array__nitc__MVirtualTypeDef = {
-2651,
-"AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
-257,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[SourceFile, Array[String]] */
-const struct type type_core__MapIterator__nitc__SourceFile__core__Array__core__String = {
-2652,
-"MapIterator[SourceFile, Array[String]]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Option] */
-const struct type type_core__MapIterator__core__String__opts__Option = {
-2653,
-"MapIterator[String, Option]", /* class_name_string */
-3,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Array[MPackage]] */
-const struct type type_core__MapIterator__core__String__core__Array__nitc__MPackage = {
-2654,
-"MapIterator[String, Array[MPackage]]", /* class_name_string */
-4,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Array[MModule]] */
-const struct type type_core__MapIterator__core__String__core__Array__nitc__MModule = {
-2655,
-"MapIterator[String, Array[MModule]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Array[MClass]] */
-const struct type type_core__MapIterator__core__String__core__Array__nitc__MClass = {
-2656,
-"MapIterator[String, Array[MClass]]", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Array[MProperty]] */
-const struct type type_core__MapIterator__core__String__core__Array__nitc__MProperty = {
-2657,
-"MapIterator[String, Array[MProperty]]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, nullable MModule] */
-const struct type type_core__MapIterator__core__String__nullable__nitc__MModule = {
-2658,
-"MapIterator[String, nullable MModule]", /* class_name_string */
-8,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, nullable MGroup] */
-const struct type type_core__MapIterator__core__String__nullable__nitc__MGroup = {
-2659,
-"MapIterator[String, nullable MGroup]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, AModule] */
-const struct type type_core__MapIterator__nitc__MModule__nitc__AModule = {
-2660,
-"MapIterator[MModule, AModule]", /* class_name_string */
-10,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassDef, AClassdef] */
-const struct type type_core__MapIterator__nitc__MClassDef__nitc__AClassdef = {
-2661,
-"MapIterator[MClassDef, AClassdef]", /* class_name_string */
-11,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, MModuleData[AAnnotation]] */
-const struct type type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = {
-2662,
-"MapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */
-12,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MPropDef, APropdef] */
-const struct type type_core__MapIterator__nitc__MPropDef__nitc__APropdef = {
-2663,
-"MapIterator[MPropDef, APropdef]", /* class_name_string */
-13,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Array[String]] */
-const struct type type_core__MapIterator__core__String__core__Array__core__String = {
-2664,
-"MapIterator[String, Array[String]]", /* class_name_string */
-14,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[MProperty]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty = {
-2665,
-"MapIterator[MClass, Set[MProperty]]", /* class_name_string */
-15,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MProperty, APropdef] */
-const struct type type_core__MapIterator__nitc__MProperty__nitc__APropdef = {
-2666,
-"MapIterator[MProperty, APropdef]", /* class_name_string */
-16,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Array[MType], MGenericType] */
-const struct type type_core__MapIterator__core__Array__nitc__MType__nitc__MGenericType = {
-2667,
-"MapIterator[Array[MType], MGenericType]", /* class_name_string */
-17,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassDef, HashSet[MType]] */
-const struct type type_core__MapIterator__nitc__MClassDef__core__HashSet__nitc__MType = {
-2668,
-"MapIterator[MClassDef, HashSet[MType]]", /* class_name_string */
-18,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Int] */
-const struct type type_core__MapIterator__nitc__MClass__core__Int = {
-2669,
-"MapIterator[MClass, Int]", /* class_name_string */
-19,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Array[nullable MType]] */
-const struct type type_core__MapIterator__nitc__MType__core__Array__nullable__nitc__MType = {
-2670,
-"MapIterator[MType, Array[nullable MType]]", /* class_name_string */
-20,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassType, Array[nullable MType]] */
-const struct type type_core__MapIterator__nitc__MClassType__core__Array__nullable__nitc__MType = {
-2671,
-"MapIterator[MClassType, Array[nullable MType]]", /* class_name_string */
-21,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Array[nullable MPropDef]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MPropDef = {
-2672,
-"MapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */
-22,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Array[nullable MProperty]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MProperty = {
-2673,
-"MapIterator[MClass, Array[nullable MProperty]]", /* class_name_string */
-23,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, String] */
-const struct type type_core__MapIterator__core__String__core__String = {
-2674,
-"MapIterator[String, String]", /* class_name_string */
-24,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, ANode] */
-const struct type type_core__MapIterator__core__String__nitc__ANode = {
-2675,
-"MapIterator[String, ANode]", /* class_name_string */
-25,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, MClassType] */
-const struct type type_core__MapIterator__nitc__MClass__nitc__MClassType = {
-2676,
-"MapIterator[MClass, MClassType]", /* class_name_string */
-26,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, AType] */
-const struct type type_core__MapIterator__nitc__MClass__nitc__AType = {
-2677,
-"MapIterator[MClass, AType]", /* class_name_string */
-27,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, Set[MClassDef]] */
-const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClassDef = {
-2678,
-"MapIterator[MModule, Set[MClassDef]]", /* class_name_string */
-28,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, Set[MClass]] */
-const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClass = {
-2679,
-"MapIterator[MModule, Set[MClass]]", /* class_name_string */
-29,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, Set[MClassType]] */
-const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClassType = {
-2680,
-"MapIterator[MModule, Set[MClassType]]", /* class_name_string */
-30,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Object, String] */
-const struct type type_core__MapIterator__core__Object__core__String = {
-2681,
-"MapIterator[Object, String]", /* class_name_string */
-31,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Int] */
-const struct type type_core__MapIterator__core__String__core__Int = {
-2682,
-"MapIterator[String, Int]", /* class_name_string */
-32,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[MVirtualTypeProp]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
-2683,
-"MapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
-33,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Variable, nullable MType] */
-const struct type type_core__MapIterator__nitc__Variable__nullable__nitc__MType = {
-2684,
-"MapIterator[Variable, nullable MType]", /* class_name_string */
-34,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[PropertyLayoutElement]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = {
-2685,
-"MapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
-35,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[MAttribute]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MAttribute = {
-2686,
-"MapIterator[MClass, Set[MAttribute]]", /* class_name_string */
-36,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Array[nullable MClass]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MClass = {
-2687,
-"MapIterator[MClass, Array[nullable MClass]]", /* class_name_string */
-37,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, ConfigNode] */
-const struct type type_core__MapIterator__core__String__ini__ConfigNode = {
-2688,
-"MapIterator[String, ConfigNode]", /* class_name_string */
-38,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, AClassdef] */
-const struct type type_core__MapIterator__nitc__MClass__nitc__AClassdef = {
-2689,
-"MapIterator[MClass, AClassdef]", /* class_name_string */
-39,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, Variable] */
-const struct type type_core__MapIterator__core__String__nitc__Variable = {
-2690,
-"MapIterator[String, Variable]", /* class_name_string */
-40,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Variable, RuntimeVariable] */
-const struct type type_core__MapIterator__nitc__Variable__nitc__RuntimeVariable = {
-2691,
-"MapIterator[Variable, RuntimeVariable]", /* class_name_string */
-41,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Int] */
-const struct type type_core__MapIterator__nitc__MType__core__Int = {
-2692,
-"MapIterator[MType, Int]", /* class_name_string */
-42,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[EscapeMark, String] */
-const struct type type_core__MapIterator__nitc__EscapeMark__core__String = {
-2693,
-"MapIterator[EscapeMark, String]", /* class_name_string */
-43,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Array[MType]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Array__nitc__MType = {
-2694,
-"MapIterator[MClass, Array[MType]]", /* class_name_string */
-44,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[MType]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MType = {
-2695,
-"MapIterator[MClass, Set[MType]]", /* class_name_string */
-45,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Array[nullable MType]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MType = {
-2696,
-"MapIterator[MClass, Array[nullable MType]]", /* class_name_string */
-46,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Int, Int] */
-const struct type type_core__MapIterator__core__Int__core__Int = {
-2697,
-"MapIterator[Int, Int]", /* class_name_string */
-47,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Phase, POSetElement[Phase]] */
-const struct type type_core__MapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = {
-2698,
-"MapIterator[Phase, POSetElement[Phase]]", /* class_name_string */
-48,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, POSetElement[MModule]] */
-const struct type type_core__MapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = {
-2699,
-"MapIterator[MModule, POSetElement[MModule]]", /* class_name_string */
-49,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassDef, POSetElement[MClassDef]] */
-const struct type type_core__MapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = {
-2700,
-"MapIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
-50,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassType, POSetElement[MClassType]] */
-const struct type type_core__MapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = {
-2701,
-"MapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
-51,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_core__MapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
-2702,
-"MapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-52,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MGroup, POSetElement[MGroup]] */
-const struct type type_core__MapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup = {
-2703,
-"MapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
-53,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_core__MapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2704,
-"MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-54,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MProperty, Set[MMethodDef]] */
-const struct type type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2705,
-"MapIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
-55,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Object, Array[Object]] */
-const struct type type_core__MapIterator__core__Object__core__Array__core__Object = {
-2706,
-"MapIterator[Object, Array[Object]]", /* class_name_string */
-56,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Object, nullable Object] */
-const struct type type_core__MapIterator__core__Object__nullable__core__Object = {
-2707,
-"MapIterator[Object, nullable Object]", /* class_name_string */
-57,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MVirtualTypeProp, Int] */
-const struct type type_core__MapIterator__nitc__MVirtualTypeProp__core__Int = {
-2708,
-"MapIterator[MVirtualTypeProp, Int]", /* class_name_string */
-58,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, POSetElement[MType]] */
-const struct type type_core__MapIterator__nitc__MType__poset__POSetElement__nitc__MType = {
-2709,
-"MapIterator[MType, POSetElement[MType]]", /* class_name_string */
-59,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[PropertyLayoutElement, Int] */
-const struct type type_core__MapIterator__nitc__PropertyLayoutElement__core__Int = {
-2710,
-"MapIterator[PropertyLayoutElement, Int]", /* class_name_string */
-60,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, HashSet[Int]] */
-const struct type type_core__MapIterator__nitc__MClass__core__HashSet__core__Int = {
-2711,
-"MapIterator[MClass, HashSet[Int]]", /* class_name_string */
-61,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MAttribute, Int] */
-const struct type type_core__MapIterator__nitc__MAttribute__core__Int = {
-2712,
-"MapIterator[MAttribute, Int]", /* class_name_string */
-62,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, POSetElement[MClass]] */
-const struct type type_core__MapIterator__nitc__MClass__poset__POSetElement__nitc__MClass = {
-2713,
-"MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
-63,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Set[MType]] */
-const struct type type_core__MapIterator__nitc__MType__core__Set__nitc__MType = {
-2714,
-"MapIterator[MType, Set[MType]]", /* class_name_string */
-64,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[Phase, Set[Phase]] */
-const struct type type_core__MapIterator__nitc__Phase__core__Set__nitc__Phase = {
-2715,
-"MapIterator[Phase, Set[Phase]]", /* class_name_string */
-65,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, Set[MModule]] */
-const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MModule = {
-2716,
-"MapIterator[MModule, Set[MModule]]", /* class_name_string */
-66,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassDef, Set[MClassDef]] */
-const struct type type_core__MapIterator__nitc__MClassDef__core__Set__nitc__MClassDef = {
-2717,
-"MapIterator[MClassDef, Set[MClassDef]]", /* class_name_string */
-67,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClassType, Set[MClassType]] */
-const struct type type_core__MapIterator__nitc__MClassType__core__Set__nitc__MClassType = {
-2718,
-"MapIterator[MClassType, Set[MClassType]]", /* class_name_string */
-68,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
-const struct type type_core__MapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = {
-2719,
-"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-69,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[String, nullable MProperty] */
-const struct type type_core__MapIterator__core__String__nullable__nitc__MProperty = {
-2720,
-"MapIterator[String, nullable MProperty]", /* class_name_string */
-70,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MGroup, Set[MGroup]] */
-const struct type type_core__MapIterator__nitc__MGroup__core__Set__nitc__MGroup = {
-2721,
-"MapIterator[MGroup, Set[MGroup]]", /* class_name_string */
-71,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MClass, Set[MClass]] */
-const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MClass = {
-2722,
-"MapIterator[MClass, Set[MClass]]", /* class_name_string */
-72,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
-2723,
-"MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-73,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Array[MMethodDef]] */
-const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MMethodDef = {
-2724,
-"MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
-74,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
-2725,
-"MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-75,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Array[MAttributeDef]] */
-const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MAttributeDef = {
-2726,
-"MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
-76,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2727,
-"MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-77,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
-const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2728,
-"MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-78,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[SourceFile, Array[String]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = {
-2729,
-"nullable HashMapNode[SourceFile, Array[String]]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Option] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option = {
-2730,
-"nullable HashMapNode[String, Option]", /* class_name_string */
-3,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[AModule] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__AModule = {
-2731,
-"nullable HashSetNode[AModule]", /* class_name_string */
-2,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Array[MPackage]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = {
-2732,
-"nullable HashMapNode[String, Array[MPackage]]", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Array[MModule]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = {
-2733,
-"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */
-5,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Array[MClass]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = {
-2734,
-"nullable HashMapNode[String, Array[MClass]]", /* class_name_string */
-6,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Array[MProperty]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = {
-2735,
-"nullable HashMapNode[String, Array[MProperty]]", /* class_name_string */
-7,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, nullable MModule] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = {
-2736,
-"nullable HashMapNode[String, nullable MModule]", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, nullable MGroup] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = {
-2737,
-"nullable HashMapNode[String, nullable MGroup]", /* class_name_string */
-9,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, AModule] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = {
-2738,
-"nullable HashMapNode[MModule, AModule]", /* class_name_string */
-10,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassDef, AClassdef] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = {
-2739,
-"nullable HashMapNode[MClassDef, AClassdef]", /* class_name_string */
-11,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, MModuleData[AAnnotation]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = {
-2740,
-"nullable HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */
-12,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MPropDef, APropdef] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = {
-2741,
-"nullable HashMapNode[MPropDef, APropdef]", /* class_name_string */
-13,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MModule] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MModule = {
-2742,
-"nullable HashSetNode[MModule]", /* class_name_string */
-3,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Array[String]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = {
-2743,
-"nullable HashMapNode[String, Array[String]]", /* class_name_string */
-14,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[FFILanguage] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = {
-2744,
-"nullable HashSetNode[FFILanguage]", /* class_name_string */
-4,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[AMethPropdef] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = {
-2745,
-"nullable HashSetNode[AMethPropdef]", /* class_name_string */
-5,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[MProperty]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = {
-2746,
-"nullable HashMapNode[MClass, Set[MProperty]]", /* class_name_string */
-15,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MProperty, APropdef] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = {
-2747,
-"nullable HashMapNode[MProperty, APropdef]", /* class_name_string */
-16,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Array[MType], MGenericType] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = {
-2748,
-"nullable HashMapNode[Array[MType], MGenericType]", /* class_name_string */
-17,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MClassType] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClassType = {
-2749,
-"nullable HashSetNode[MClassType]", /* class_name_string */
-6,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MClass] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClass = {
-2750,
-"nullable HashSetNode[MClass]", /* class_name_string */
-7,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MType] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MType = {
-2751,
-"nullable HashSetNode[MType]", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MMethodDef] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = {
-2752,
-"nullable HashSetNode[MMethodDef]", /* class_name_string */
-9,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MMethod] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MMethod = {
-2753,
-"nullable HashSetNode[MMethod]", /* class_name_string */
-10,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[CallSite] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__CallSite = {
-2754,
-"nullable HashSetNode[CallSite]", /* class_name_string */
-11,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassDef, HashSet[MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = {
-2755,
-"nullable HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */
-18,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int = {
-2756,
-"nullable HashMapNode[MClass, Int]", /* class_name_string */
-19,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[Object] */
-const struct type type_nullable__core__hash_collection__HashSetNode__core__Object = {
-2757,
-"nullable HashSetNode[Object]", /* class_name_string */
-12,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Array[nullable MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType = {
-2758,
-"nullable HashMapNode[MType, Array[nullable MType]]", /* class_name_string */
-20,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassType, Array[nullable MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType = {
-2759,
-"nullable HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */
-21,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Array[nullable MPropDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef = {
-2760,
-"nullable HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */
-22,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Array[nullable MProperty]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty = {
-2761,
-"nullable HashMapNode[MClass, Array[nullable MProperty]]", /* class_name_string */
-23,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, String] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__String = {
-2762,
-"nullable HashMapNode[String, String]", /* class_name_string */
-24,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, ANode] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode = {
-2763,
-"nullable HashMapNode[String, ANode]", /* class_name_string */
-25,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, MClassType] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType = {
-2764,
-"nullable HashMapNode[MClass, MClassType]", /* class_name_string */
-26,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[ANode] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__ANode = {
-2765,
-"nullable HashSetNode[ANode]", /* class_name_string */
-13,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, Set[MClassDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = {
-2766,
-"nullable HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */
-27,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, Set[MClass]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = {
-2767,
-"nullable HashMapNode[MModule, Set[MClass]]", /* class_name_string */
-28,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, Set[MClassType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType = {
-2768,
-"nullable HashMapNode[MModule, Set[MClassType]]", /* class_name_string */
-29,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MClassDef] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClassDef = {
-2769,
-"nullable HashSetNode[MClassDef]", /* class_name_string */
-14,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Object, String] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__core__String = {
-2770,
-"nullable HashMapNode[Object, String]", /* class_name_string */
-30,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Int = {
-2771,
-"nullable HashMapNode[String, Int]", /* class_name_string */
-31,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
-2772,
-"nullable HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
-32,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MVirtualTypeProp] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = {
-2773,
-"nullable HashSetNode[MVirtualTypeProp]", /* class_name_string */
-15,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[Variable] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__Variable = {
-2774,
-"nullable HashSetNode[Variable]", /* class_name_string */
-16,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Variable, nullable MType] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = {
-2775,
-"nullable HashMapNode[Variable, nullable MType]", /* class_name_string */
-33,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[String] */
-const struct type type_nullable__core__hash_collection__HashSetNode__core__String = {
-2776,
-"nullable HashSetNode[String]", /* class_name_string */
-17,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement = {
-2777,
-"nullable HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
-34,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[MAttribute]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = {
-2778,
-"nullable HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */
-35,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[PropertyLayoutElement] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement = {
-2779,
-"nullable HashSetNode[PropertyLayoutElement]", /* class_name_string */
-18,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MAttribute] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MAttribute = {
-2780,
-"nullable HashSetNode[MAttribute]", /* class_name_string */
-19,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[Int] */
-const struct type type_nullable__core__hash_collection__HashSetNode__core__Int = {
-2781,
-"nullable HashSetNode[Int]", /* class_name_string */
-20,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Array[nullable MClass]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = {
-2782,
-"nullable HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */
-36,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MProperty] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MProperty = {
-2783,
-"nullable HashSetNode[MProperty]", /* class_name_string */
-21,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, ConfigNode] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode = {
-2784,
-"nullable HashMapNode[String, ConfigNode]", /* class_name_string */
-37,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, AClassdef] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef = {
-2785,
-"nullable HashMapNode[MClass, AClassdef]", /* class_name_string */
-38,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, Variable] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable = {
-2786,
-"nullable HashMapNode[String, Variable]", /* class_name_string */
-39,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Variable, RuntimeVariable] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable = {
-2787,
-"nullable HashMapNode[Variable, RuntimeVariable]", /* class_name_string */
-40,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int = {
-2788,
-"nullable HashMapNode[MType, Int]", /* class_name_string */
-41,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[EscapeMark, String] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = {
-2789,
-"nullable HashMapNode[EscapeMark, String]", /* class_name_string */
-42,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Array[MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType = {
-2790,
-"nullable HashMapNode[MClass, Array[MType]]", /* class_name_string */
-43,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = {
-2791,
-"nullable HashMapNode[MClass, Set[MType]]", /* class_name_string */
-44,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Array[nullable MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType = {
-2792,
-"nullable HashMapNode[MClass, Array[nullable MType]]", /* class_name_string */
-45,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[FlowContext] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext = {
-2793,
-"nullable HashSetNode[FlowContext]", /* class_name_string */
-22,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Phase, POSetElement[Phase]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = {
-2794,
-"nullable HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */
-46,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, POSetElement[MModule]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = {
-2795,
-"nullable HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */
-47,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = {
-2796,
-"nullable HashMapNode[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
-48,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassType, POSetElement[MClassType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = {
-2797,
-"nullable HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */
-49,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
-2798,
-"nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-50,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MGroup, POSetElement[MGroup]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup = {
-2799,
-"nullable HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
-51,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2800,
-"nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-52,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MProperty, Set[MMethodDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2801,
-"nullable HashMapNode[MProperty, Set[MMethodDef]]", /* class_name_string */
-53,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Object, Array[Object]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object = {
-2802,
-"nullable HashMapNode[Object, Array[Object]]", /* class_name_string */
-54,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Object, nullable Object] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object = {
-2803,
-"nullable HashMapNode[Object, nullable Object]", /* class_name_string */
-55,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MVirtualTypeProp, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
-2804,
-"nullable HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
-56,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, POSetElement[MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType = {
-2805,
-"nullable HashMapNode[MType, POSetElement[MType]]", /* class_name_string */
-57,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[PropertyLayoutElement, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int = {
-2806,
-"nullable HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
-58,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, HashSet[Int]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int = {
-2807,
-"nullable HashMapNode[MClass, HashSet[Int]]", /* class_name_string */
-59,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MAttribute, Int] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MAttribute__core__Int = {
-2808,
-"nullable HashMapNode[MAttribute, Int]", /* class_name_string */
-60,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass = {
-2809,
-"nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
-61,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Set[MType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
-2810,
-"nullable HashMapNode[MType, Set[MType]]", /* class_name_string */
-62,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[Phase] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__Phase = {
-2811,
-"nullable HashSetNode[Phase]", /* class_name_string */
-23,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[Phase, Set[Phase]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = {
-2812,
-"nullable HashMapNode[Phase, Set[Phase]]", /* class_name_string */
-63,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, Set[MModule]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = {
-2813,
-"nullable HashMapNode[MModule, Set[MModule]]", /* class_name_string */
-64,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassDef, Set[MClassDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef = {
-2814,
-"nullable HashMapNode[MClassDef, Set[MClassDef]]", /* class_name_string */
-65,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClassType, Set[MClassType]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType = {
-2815,
-"nullable HashMapNode[MClassType, Set[MClassType]]", /* class_name_string */
-66,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = {
-2816,
-"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
-67,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[String, nullable MProperty] */
-const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = {
-2817,
-"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
-68,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashSetNode[MGroup] */
-const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MGroup = {
-2818,
-"nullable HashSetNode[MGroup]", /* class_name_string */
-24,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MGroup, Set[MGroup]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = {
-2819,
-"nullable HashMapNode[MGroup, Set[MGroup]]", /* class_name_string */
-69,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MClass, Set[MClass]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = {
-2820,
-"nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
-70,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
-2821,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-71,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = {
-2822,
-"nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
-72,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
-2823,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-73,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MAttributeDef = {
-2824,
-"nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
-74,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2825,
-"nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-75,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
-const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2826,
-"nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
-76,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[MModule] */
-const struct type type_core__Iterator__nitc__MModule = {
-2827,
-"Iterator[MModule]", /* class_name_string */
-3,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[String] */
-const struct type type_core__Iterator__core__String = {
-2828,
-"Iterator[String]", /* class_name_string */
-4,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[MProperty] */
-const struct type type_core__Iterator__nitc__MProperty = {
-2829,
-"Iterator[MProperty]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[MGroup] */
-const struct type type_core__Iterator__nitc__MGroup = {
-2830,
-"Iterator[MGroup]", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[MType] */
-const struct type type_core__Iterator__nitc__MType = {
-2831,
-"Iterator[MType]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[MMethodDef] */
-const struct type type_core__Iterator__nitc__MMethodDef = {
-2832,
-"Iterator[MMethodDef]", /* class_name_string */
-8,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Comparable */
-const struct type type_core__Comparable = {
-2833,
-"Comparable", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[MMethodDef] */
-const struct type type_nullable__core__list__ListNode__nitc__MMethodDef = {
-2834,
-"nullable ListNode[MMethodDef]", /* class_name_string */
-134,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[CodeFile] */
-const struct type type_nullable__core__list__ListNode__nitc__CodeFile = {
-2835,
-"nullable ListNode[CodeFile]", /* class_name_string */
-135,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[MClassType] */
-const struct type type_nullable__core__list__ListNode__nitc__MClassType = {
-2836,
-"nullable ListNode[MClassType]", /* class_name_string */
-136,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[String] */
-const struct type type_nullable__core__list__ListNode__core__String = {
-2837,
-"nullable ListNode[String]", /* class_name_string */
-137,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[MType] */
-const struct type type_nullable__core__list__ListNode__nitc__MType = {
-2838,
-"nullable ListNode[MType]", /* class_name_string */
-138,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable ListNode[Scope] */
-const struct type type_nullable__core__list__ListNode__nitc__scope__Scope = {
-2839,
-"nullable ListNode[Scope]", /* class_name_string */
-139,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Set[MClass]] */
-const struct type type_core__Map__nitc__MClass__core__Set__nitc__MClass = {
-2840,
-"Map[MClass, Set[MClass]]", /* class_name_string */
-3,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Set[MVirtualTypeProp]] */
-const struct type type_core__Map__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
-2841,
-"Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
-4,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[Couple[MClass, AType]] */
-const struct type type_core__Iterator__core__Couple__nitc__MClass__nitc__AType = {
-2842,
-"Iterator[Couple[MClass, AType]]", /* class_name_string */
-9,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Iterator[Couple[Int, Int]] */
-const struct type type_core__Iterator__core__Couple__core__Int__core__Int = {
-2843,
-"Iterator[Couple[Int, Int]]", /* class_name_string */
-10,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[MMethodDef] */
-const struct type type_core__Ref__nitc__MMethodDef = {
-2844,
-"Ref[MMethodDef]", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[CodeFile] */
-const struct type type_core__Ref__nitc__CodeFile = {
-2845,
-"Ref[CodeFile]", /* class_name_string */
-129,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[MClassType] */
-const struct type type_core__Ref__nitc__MClassType = {
-2846,
-"Ref[MClassType]", /* class_name_string */
-130,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[String] */
-const struct type type_core__Ref__core__String = {
-2847,
-"Ref[String]", /* class_name_string */
-131,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[MType] */
-const struct type type_core__Ref__nitc__MType = {
-2848,
-"Ref[MType]", /* class_name_string */
-132,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Ref[Scope] */
-const struct type type_core__Ref__nitc__scope__Scope = {
-2849,
-"Ref[Scope]", /* class_name_string */
-133,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[String] */
-const struct type type_core__AbstractArray__core__String = {
-2850,
-"AbstractArray[String]", /* class_name_string */
-258,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Message] */
-const struct type type_core__AbstractArray__nitc__Message = {
-2851,
-"AbstractArray[Message]", /* class_name_string */
-259,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Option] */
-const struct type type_core__AbstractArray__opts__Option = {
-2852,
-"AbstractArray[Option]", /* class_name_string */
-260,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Phase] */
-const struct type type_core__AbstractArray__nitc__Phase = {
-2853,
-"AbstractArray[Phase]", /* class_name_string */
-261,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[FFILanguage] */
-const struct type type_core__AbstractArray__nitc__FFILanguage = {
-2854,
-"AbstractArray[FFILanguage]", /* class_name_string */
-262,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MPackage] */
-const struct type type_core__AbstractArray__nitc__MPackage = {
-2855,
-"AbstractArray[MPackage]", /* class_name_string */
-263,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MModule] */
-const struct type type_core__AbstractArray__nitc__MModule = {
-2856,
-"AbstractArray[MModule]", /* class_name_string */
-264,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MClass] */
-const struct type type_core__AbstractArray__nitc__MClass = {
-2857,
-"AbstractArray[MClass]", /* class_name_string */
-265,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MProperty] */
-const struct type type_core__AbstractArray__nitc__MProperty = {
-2858,
-"AbstractArray[MProperty]", /* class_name_string */
-266,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[SequenceRead[MModule]] */
-const struct type type_core__AbstractArray__core__SequenceRead__nitc__MModule = {
-2859,
-"AbstractArray[SequenceRead[MModule]]", /* class_name_string */
-267,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AModule] */
-const struct type type_core__AbstractArray__nitc__AModule = {
-2860,
-"AbstractArray[AModule]", /* class_name_string */
-268,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AAnnotation] */
-const struct type type_core__AbstractArray__nitc__AAnnotation = {
-2861,
-"AbstractArray[AAnnotation]", /* class_name_string */
-269,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MClassDef] */
-const struct type type_core__AbstractArray__nitc__MClassDef = {
-2862,
-"AbstractArray[MClassDef]", /* class_name_string */
-270,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[ExternFile] */
-const struct type type_core__AbstractArray__nitc__ExternFile = {
-2863,
-"AbstractArray[ExternFile]", /* class_name_string */
-271,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MClassType] */
-const struct type type_core__AbstractArray__nitc__MClassType = {
-2864,
-"AbstractArray[MClassType]", /* class_name_string */
-272,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MPropDef] */
-const struct type type_core__AbstractArray__nitc__MPropDef = {
-2865,
-"AbstractArray[MPropDef]", /* class_name_string */
-273,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Int] */
-const struct type type_core__AbstractArray__core__Int = {
-2866,
-"AbstractArray[Int]", /* class_name_string */
-274,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[ConfigNode] */
-const struct type type_core__AbstractArray__ini__ConfigNode = {
-2867,
-"AbstractArray[ConfigNode]", /* class_name_string */
-275,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MParameterType] */
-const struct type type_core__AbstractArray__nitc__MParameterType = {
-2868,
-"AbstractArray[MParameterType]", /* class_name_string */
-276,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MMethod] */
-const struct type type_core__AbstractArray__nitc__MMethod = {
-2869,
-"AbstractArray[MMethod]", /* class_name_string */
-277,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MNullableType] */
-const struct type type_core__AbstractArray__nitc__MNullableType = {
-2870,
-"AbstractArray[MNullableType]", /* class_name_string */
-278,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Match] */
-const struct type type_core__AbstractArray__core__Match = {
-2871,
-"AbstractArray[Match]", /* class_name_string */
-279,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable Match] */
-const struct type type_core__AbstractArray__nullable__core__Match = {
-2872,
-"AbstractArray[nullable Match]", /* class_name_string */
-280,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MType] */
-const struct type type_core__AbstractArray__nitc__MType = {
-2873,
-"AbstractArray[MType]", /* class_name_string */
-281,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[String]] */
-const struct type type_core__AbstractArray__core__Array__core__String = {
-2874,
-"AbstractArray[Array[String]]", /* class_name_string */
-282,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[State] */
-const struct type type_core__AbstractArray__nitc__parser_work__State = {
-2875,
-"AbstractArray[State]", /* class_name_string */
-283,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AClassdef] */
-const struct type type_core__AbstractArray__nitc__AClassdef = {
-2876,
-"AbstractArray[AClassdef]", /* class_name_string */
-284,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[ASuperPropdef] */
-const struct type type_core__AbstractArray__nitc__ASuperPropdef = {
-2877,
-"AbstractArray[ASuperPropdef]", /* class_name_string */
-285,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MParameter] */
-const struct type type_core__AbstractArray__nitc__MParameter = {
-2878,
-"AbstractArray[MParameter]", /* class_name_string */
-286,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[FlowContext] */
-const struct type type_core__AbstractArray__nitc__FlowContext = {
-2879,
-"AbstractArray[FlowContext]", /* class_name_string */
-287,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[CallSite] */
-const struct type type_core__AbstractArray__nitc__CallSite = {
-2880,
-"AbstractArray[CallSite]", /* class_name_string */
-288,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Object] */
-const struct type type_core__AbstractArray__core__Object = {
-2881,
-"AbstractArray[Object]", /* class_name_string */
-289,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[CodeWriter] */
-const struct type type_core__AbstractArray__nitc__CodeWriter = {
-2882,
-"AbstractArray[CodeWriter]", /* class_name_string */
-290,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[PropertyLayoutElement] */
-const struct type type_core__AbstractArray__nitc__PropertyLayoutElement = {
-2883,
-"AbstractArray[PropertyLayoutElement]", /* class_name_string */
-291,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MPropDef] */
-const struct type type_core__AbstractArray__nullable__nitc__MPropDef = {
-2884,
-"AbstractArray[nullable MPropDef]", /* class_name_string */
-292,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MClass] */
-const struct type type_core__AbstractArray__nullable__nitc__MClass = {
-2885,
-"AbstractArray[nullable MClass]", /* class_name_string */
-293,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[RuntimeVariable] */
-const struct type type_core__AbstractArray__nitc__RuntimeVariable = {
-2886,
-"AbstractArray[RuntimeVariable]", /* class_name_string */
-294,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Writable] */
-const struct type type_core__AbstractArray__core__Writable = {
-2887,
-"AbstractArray[Writable]", /* class_name_string */
-295,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Prod] */
-const struct type type_core__AbstractArray__nitc__Prod = {
-2888,
-"AbstractArray[Prod]", /* class_name_string */
-296,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Token] */
-const struct type type_core__AbstractArray__nitc__Token = {
-2889,
-"AbstractArray[Token]", /* class_name_string */
-297,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AAttrPropdef] */
-const struct type type_core__AbstractArray__nitc__AAttrPropdef = {
-2890,
-"AbstractArray[AAttrPropdef]", /* class_name_string */
-298,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[ReduceAction] */
-const struct type type_core__AbstractArray__nitc__parser_work__ReduceAction = {
-2891,
-"AbstractArray[ReduceAction]", /* class_name_string */
-299,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MType] */
-const struct type type_core__AbstractArray__nullable__nitc__MType = {
-2892,
-"AbstractArray[nullable MType]", /* class_name_string */
-300,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AExpr] */
-const struct type type_core__AbstractArray__nitc__AExpr = {
-2893,
-"AbstractArray[AExpr]", /* class_name_string */
-301,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Variable] */
-const struct type type_core__AbstractArray__nitc__Variable = {
-2894,
-"AbstractArray[Variable]", /* class_name_string */
-302,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AIntegerExpr] */
-const struct type type_core__AbstractArray__nitc__AIntegerExpr = {
-2895,
-"AbstractArray[AIntegerExpr]", /* class_name_string */
-303,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AEscapeExpr] */
-const struct type type_core__AbstractArray__nitc__AEscapeExpr = {
-2896,
-"AbstractArray[AEscapeExpr]", /* class_name_string */
-304,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AVarExpr] */
-const struct type type_core__AbstractArray__nitc__AVarExpr = {
-2897,
-"AbstractArray[AVarExpr]", /* class_name_string */
-305,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Char] */
-const struct type type_core__AbstractArray__core__Char = {
-2898,
-"AbstractArray[Char]", /* class_name_string */
-306,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Byte] */
-const struct type type_core__AbstractArray__core__Byte = {
-2899,
-"AbstractArray[Byte]", /* class_name_string */
-307,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Buffer] */
-const struct type type_core__AbstractArray__core__Buffer = {
-2900,
-"AbstractArray[Buffer]", /* class_name_string */
-308,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[FlatText] */
-const struct type type_core__AbstractArray__core__FlatText = {
-2901,
-"AbstractArray[FlatText]", /* class_name_string */
-309,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AMethPropdef] */
-const struct type type_core__AbstractArray__nitc__AMethPropdef = {
-2902,
-"AbstractArray[AMethPropdef]", /* class_name_string */
-310,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[FlatString] */
-const struct type type_core__AbstractArray__core__FlatString = {
-2903,
-"AbstractArray[FlatString]", /* class_name_string */
-311,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MGroup] */
-const struct type type_core__AbstractArray__nitc__MGroup = {
-2904,
-"AbstractArray[MGroup]", /* class_name_string */
-312,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[APropdef] */
-const struct type type_core__AbstractArray__nitc__APropdef = {
-2905,
-"AbstractArray[APropdef]", /* class_name_string */
-313,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MMethodDef] */
-const struct type type_core__AbstractArray__nitc__MMethodDef = {
-2906,
-"AbstractArray[MMethodDef]", /* class_name_string */
-314,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[CodeFile] */
-const struct type type_core__AbstractArray__nitc__CodeFile = {
-2907,
-"AbstractArray[CodeFile]", /* class_name_string */
-315,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Couple[MClass, AType]] */
-const struct type type_core__AbstractArray__core__Couple__nitc__MClass__nitc__AType = {
-2908,
-"AbstractArray[Couple[MClass, AType]]", /* class_name_string */
-316,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AExternCodeBlock] */
-const struct type type_core__AbstractArray__nitc__AExternCodeBlock = {
-2909,
-"AbstractArray[AExternCodeBlock]", /* class_name_string */
-317,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[ANode] */
-const struct type type_core__AbstractArray__nitc__ANode = {
-2910,
-"AbstractArray[ANode]", /* class_name_string */
-318,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MVirtualTypeProp] */
-const struct type type_core__AbstractArray__nitc__MVirtualTypeProp = {
-2911,
-"AbstractArray[MVirtualTypeProp]", /* class_name_string */
-319,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AImport] */
-const struct type type_core__AbstractArray__nitc__AImport = {
-2912,
-"AbstractArray[AImport]", /* class_name_string */
-320,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AFormaldef] */
-const struct type type_core__AbstractArray__nitc__AFormaldef = {
-2913,
-"AbstractArray[AFormaldef]", /* class_name_string */
-321,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Scope] */
-const struct type type_core__AbstractArray__nitc__scope__Scope = {
-2914,
-"AbstractArray[Scope]", /* class_name_string */
-322,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MAttribute] */
-const struct type type_core__AbstractArray__nitc__MAttribute = {
-2915,
-"AbstractArray[MAttribute]", /* class_name_string */
-323,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable PropertyLayoutElement] */
-const struct type type_core__AbstractArray__nullable__nitc__PropertyLayoutElement = {
-2916,
-"AbstractArray[nullable PropertyLayoutElement]", /* class_name_string */
-324,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MAttribute] */
-const struct type type_core__AbstractArray__nullable__nitc__MAttribute = {
-2917,
-"AbstractArray[nullable MAttribute]", /* class_name_string */
-325,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[TId] */
-const struct type type_core__AbstractArray__nitc__TId = {
-2918,
-"AbstractArray[TId]", /* class_name_string */
-326,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AType] */
-const struct type type_core__AbstractArray__nitc__AType = {
-2919,
-"AbstractArray[AType]", /* class_name_string */
-327,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[TComment] */
-const struct type type_core__AbstractArray__nitc__TComment = {
-2920,
-"AbstractArray[TComment]", /* class_name_string */
-328,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AParam] */
-const struct type type_core__AbstractArray__nitc__AParam = {
-2921,
-"AbstractArray[AParam]", /* class_name_string */
-329,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AExternCall] */
-const struct type type_core__AbstractArray__nitc__AExternCall = {
-2922,
-"AbstractArray[AExternCall]", /* class_name_string */
-330,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[AForGroup] */
-const struct type type_core__AbstractArray__nitc__AForGroup = {
-2923,
-"AbstractArray[AForGroup]", /* class_name_string */
-331,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MAttributeDef] */
-const struct type type_core__AbstractArray__nitc__MAttributeDef = {
-2924,
-"AbstractArray[MAttributeDef]", /* class_name_string */
-332,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MVirtualTypeDef] */
-const struct type type_core__AbstractArray__nitc__MVirtualTypeDef = {
-2925,
-"AbstractArray[MVirtualTypeDef]", /* class_name_string */
-333,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Couple[Int, Int]] */
-const struct type type_core__AbstractArray__core__Couple__core__Int__core__Int = {
-2926,
-"AbstractArray[Couple[Int, Int]]", /* class_name_string */
-334,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[SourceFile] */
-const struct type type_core__AbstractArray__nitc__SourceFile = {
-2927,
-"AbstractArray[SourceFile]", /* class_name_string */
-335,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MPackage]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MPackage = {
-2928,
-"AbstractArray[Array[MPackage]]", /* class_name_string */
-336,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MModule]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MModule = {
-2929,
-"AbstractArray[Array[MModule]]", /* class_name_string */
-337,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MClass]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MClass = {
-2930,
-"AbstractArray[Array[MClass]]", /* class_name_string */
-338,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MProperty]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MProperty = {
-2931,
-"AbstractArray[Array[MProperty]]", /* class_name_string */
-339,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MModule] */
-const struct type type_core__AbstractArray__nullable__nitc__MModule = {
-2932,
-"AbstractArray[nullable MModule]", /* class_name_string */
-340,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MGroup] */
-const struct type type_core__AbstractArray__nullable__nitc__MGroup = {
-2933,
-"AbstractArray[nullable MGroup]", /* class_name_string */
-341,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MModuleData[AAnnotation]] */
-const struct type type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation = {
-2934,
-"AbstractArray[MModuleData[AAnnotation]]", /* class_name_string */
-342,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MProperty]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MProperty = {
-2935,
-"AbstractArray[Set[MProperty]]", /* class_name_string */
-343,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MType]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MType = {
-2936,
-"AbstractArray[Array[MType]]", /* class_name_string */
-344,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[MGenericType] */
-const struct type type_core__AbstractArray__nitc__MGenericType = {
-2937,
-"AbstractArray[MGenericType]", /* class_name_string */
-345,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashSet[MType]] */
-const struct type type_core__AbstractArray__core__HashSet__nitc__MType = {
-2938,
-"AbstractArray[HashSet[MType]]", /* class_name_string */
-346,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[nullable MType]] */
-const struct type type_core__AbstractArray__core__Array__nullable__nitc__MType = {
-2939,
-"AbstractArray[Array[nullable MType]]", /* class_name_string */
-347,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[nullable MPropDef]] */
-const struct type type_core__AbstractArray__core__Array__nullable__nitc__MPropDef = {
-2940,
-"AbstractArray[Array[nullable MPropDef]]", /* class_name_string */
-348,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[nullable MProperty]] */
-const struct type type_core__AbstractArray__core__Array__nullable__nitc__MProperty = {
-2941,
-"AbstractArray[Array[nullable MProperty]]", /* class_name_string */
-349,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MClassDef]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MClassDef = {
-2942,
-"AbstractArray[Set[MClassDef]]", /* class_name_string */
-350,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MClass]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MClass = {
-2943,
-"AbstractArray[Set[MClass]]", /* class_name_string */
-351,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MClassType]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MClassType = {
-2944,
-"AbstractArray[Set[MClassType]]", /* class_name_string */
-352,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Iterator[Object]] */
-const struct type type_core__AbstractArray__core__Iterator__core__Object = {
-2945,
-"AbstractArray[Iterator[Object]]", /* class_name_string */
-353,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MVirtualTypeProp]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MVirtualTypeProp = {
-2946,
-"AbstractArray[Set[MVirtualTypeProp]]", /* class_name_string */
-354,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[PropertyLayoutElement]] */
-const struct type type_core__AbstractArray__core__Set__nitc__PropertyLayoutElement = {
-2947,
-"AbstractArray[Set[PropertyLayoutElement]]", /* class_name_string */
-355,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MAttribute]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MAttribute = {
-2948,
-"AbstractArray[Set[MAttribute]]", /* class_name_string */
-356,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[nullable MClass]] */
-const struct type type_core__AbstractArray__core__Array__nullable__nitc__MClass = {
-2949,
-"AbstractArray[Array[nullable MClass]]", /* class_name_string */
-357,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[EscapeMark] */
-const struct type type_core__AbstractArray__nitc__EscapeMark = {
-2950,
-"AbstractArray[EscapeMark]", /* class_name_string */
-358,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MType]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MType = {
-2951,
-"AbstractArray[Set[MType]]", /* class_name_string */
-359,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[Phase]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__Phase = {
-2952,
-"AbstractArray[POSetElement[Phase]]", /* class_name_string */
-360,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MModule]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MModule = {
-2953,
-"AbstractArray[POSetElement[MModule]]", /* class_name_string */
-361,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClassDef]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClassDef = {
-2954,
-"AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
-362,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClassType]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClassType = {
-2955,
-"AbstractArray[POSetElement[MClassType]]", /* class_name_string */
-363,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap2[MType, String, nullable MProperty]] */
-const struct type type_core__AbstractArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
-2956,
-"AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
-364,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MGroup]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MGroup = {
-2957,
-"AbstractArray[POSetElement[MGroup]]", /* class_name_string */
-365,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
-const struct type type_core__AbstractArray__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
-2958,
-"AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
-366,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MMethodDef]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MMethodDef = {
-2959,
-"AbstractArray[Set[MMethodDef]]", /* class_name_string */
-367,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[Object]] */
-const struct type type_core__AbstractArray__core__Array__core__Object = {
-2960,
-"AbstractArray[Array[Object]]", /* class_name_string */
-368,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable Object] */
-const struct type type_core__AbstractArray__nullable__core__Object = {
-2961,
-"AbstractArray[nullable Object]", /* class_name_string */
-369,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MType]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MType = {
-2962,
-"AbstractArray[POSetElement[MType]]", /* class_name_string */
-370,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashSet[Int]] */
-const struct type type_core__AbstractArray__core__HashSet__core__Int = {
-2963,
-"AbstractArray[HashSet[Int]]", /* class_name_string */
-371,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[POSetElement[MClass]] */
-const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClass = {
-2964,
-"AbstractArray[POSetElement[MClass]]", /* class_name_string */
-372,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[Phase]] */
-const struct type type_core__AbstractArray__core__Set__nitc__Phase = {
-2965,
-"AbstractArray[Set[Phase]]", /* class_name_string */
-373,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MModule]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MModule = {
-2966,
-"AbstractArray[Set[MModule]]", /* class_name_string */
-374,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
-const struct type type_core__AbstractArray__core__HashMap__core__String__nullable__nitc__MProperty = {
-2967,
-"AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
-375,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[nullable MProperty] */
-const struct type type_core__AbstractArray__nullable__nitc__MProperty = {
-2968,
-"AbstractArray[nullable MProperty]", /* class_name_string */
-376,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Set[MGroup]] */
-const struct type type_core__AbstractArray__core__Set__nitc__MGroup = {
-2969,
-"AbstractArray[Set[MGroup]]", /* class_name_string */
-377,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
-const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
-2970,
-"AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
-378,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MMethodDef]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MMethodDef = {
-2971,
-"AbstractArray[Array[MMethodDef]]", /* class_name_string */
-379,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
-const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
-2972,
-"AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
-380,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MAttributeDef]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MAttributeDef = {
-2973,
-"AbstractArray[Array[MAttributeDef]]", /* class_name_string */
-381,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
-const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
-2974,
-"AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
-382,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractArray[Array[MVirtualTypeDef]] */
-const struct type type_core__AbstractArray__core__Array__nitc__MVirtualTypeDef = {
-2975,
-"AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
-383,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Collection[PropertyLayoutElement]] */
-const struct type type_core__Map__nitc__MClass__core__Collection__nitc__PropertyLayoutElement = {
-2976,
-"Map[MClass, Collection[PropertyLayoutElement]]", /* class_name_string */
-5,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Collection[MAttribute]] */
-const struct type type_core__Map__nitc__MClass__core__Collection__nitc__MAttribute = {
-2977,
-"Map[MClass, Collection[MAttribute]]", /* class_name_string */
-6,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Collection[MType]] */
-const struct type type_core__Map__nitc__MClass__core__Collection__nitc__MType = {
-2978,
-"Map[MClass, Collection[MType]]", /* class_name_string */
-7,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MType, Set[MType]] */
-const struct type type_core__Map__nitc__MType__core__Set__nitc__MType = {
-2979,
-"Map[MType, Set[MType]]", /* class_name_string */
-8,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractCompiler */
-const struct type type_nitc__AbstractCompiler = {
-2980,
-"AbstractCompiler", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type AbstractCompilerVisitor */
-const struct type type_nitc__AbstractCompilerVisitor = {
-2981,
-"AbstractCompilerVisitor", /* class_name_string */
-2,
-0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type Map[MClass, Set[MType]] */
-const struct type type_core__Map__nitc__MClass__core__Set__nitc__MType = {
-2982,
-"Map[MClass, Set[MType]]", /* class_name_string */
-9,
+&resolution_table_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType,
+205,
+{
+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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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 */
+2509, /* Collection[POSetElement[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 */
+1711, /* HashMapValues[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1817, /* HashMapValues[MType, POSetElement[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */
+&type_core__MapValuesIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MType, POSetElement[MType]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */
+}
+};
+/* runtime type HashMapIterator[MType, POSetElement[MType]] */
+const struct type type_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType = {
+1818,
+"HashMapIterator[MType, POSetElement[MType]]", /* class_name_string */
+134,
 0,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MMethodDef */
-const struct type type_nullable__nitc__MMethodDef = {
-2983,
-"nullable MMethodDef", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MAttributeDef */
-const struct type type_nullable__nitc__MAttributeDef = {
-2984,
-"nullable MAttributeDef", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
-};
-/* runtime type nullable MVirtualTypeDef */
-const struct type type_nullable__nitc__MVirtualTypeDef = {
-2985,
-"nullable MVirtualTypeDef", /* class_name_string */
-8,
-1,
-NULL, /*DEAD*/
--1, {}, /*DEAD TYPE*/
+&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType,
+158,
+{
+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 */
+2706, /* MapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2714, /* MapIterator[MType, POSetElement[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 */
+1712, /* HashMapIterator[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1818, /* HashMapIterator[MType, POSetElement[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 */
+},
+};
+const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */
+}
 };