X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.types.4.c b/c_src/nitg.types.4.c index b44e4b2..a935c18 100644 --- a/c_src/nitg.types.4.c +++ b/c_src/nitg.types.4.c @@ -1,5862 +1,5010 @@ #include "nitg.types.0.h" -const struct types resolution_table_parser_nodes__TComment = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwpackage */ -const struct type type_parser_nodes__TKwpackage = { -1822, -"TKwpackage", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__TKwpackage, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1822, /* TKwpackage */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwpackage = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwmodule */ -const struct type type_parser_nodes__TKwmodule = { -2043, -"TKwmodule", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwmodule, -6, -{ -0, /* nullable Object */ -1, /* Object */ -32, /* nullable TKwmodule */ -254, /* ANode */ -672, /* Token */ -2043, /* TKwmodule */ -}, -}; -const struct types resolution_table_parser_nodes__TKwmodule = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwmodule */ -const struct type type_nullable_parser_nodes__TKwmodule = { -32, -"nullable TKwmodule", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwmodule, -3, -{ -0, /* nullable Object */ --1, /* empty */ -32, /* nullable TKwmodule */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwmodule = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwimport */ -const struct type type_parser_nodes__TKwimport = { -2044, -"TKwimport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwimport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -33, /* nullable TKwimport */ -254, /* ANode */ -672, /* Token */ -2044, /* TKwimport */ -}, -}; -const struct types resolution_table_parser_nodes__TKwimport = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwimport */ -const struct type type_nullable_parser_nodes__TKwimport = { -33, -"nullable TKwimport", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwimport, -3, -{ -0, /* nullable Object */ --1, /* empty */ -33, /* nullable TKwimport */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwimport = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwclass */ -const struct type type_parser_nodes__TKwclass = { -2045, -"TKwclass", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwclass, -6, -{ -0, /* nullable Object */ -1, /* Object */ -34, /* nullable TKwclass */ -254, /* ANode */ -672, /* Token */ -2045, /* TKwclass */ -}, -}; -const struct types resolution_table_parser_nodes__TKwclass = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwclass */ -const struct type type_nullable_parser_nodes__TKwclass = { -34, -"nullable TKwclass", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwclass, -3, -{ -0, /* nullable Object */ --1, /* empty */ -34, /* nullable TKwclass */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwclass = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwabstract */ -const struct type type_parser_nodes__TKwabstract = { -2046, -"TKwabstract", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwabstract, -6, -{ -0, /* nullable Object */ -1, /* Object */ -35, /* nullable TKwabstract */ -254, /* ANode */ -672, /* Token */ -2046, /* TKwabstract */ -}, -}; -const struct types resolution_table_parser_nodes__TKwabstract = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwabstract */ -const struct type type_nullable_parser_nodes__TKwabstract = { -35, -"nullable TKwabstract", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwabstract, -3, -{ -0, /* nullable Object */ --1, /* empty */ -35, /* nullable TKwabstract */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwabstract = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwinterface */ -const struct type type_parser_nodes__TKwinterface = { -2047, -"TKwinterface", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwinterface, -6, -{ -0, /* nullable Object */ -1, /* Object */ -36, /* nullable TKwinterface */ -254, /* ANode */ -672, /* Token */ -2047, /* TKwinterface */ -}, -}; -const struct types resolution_table_parser_nodes__TKwinterface = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwinterface */ -const struct type type_nullable_parser_nodes__TKwinterface = { -36, -"nullable TKwinterface", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwinterface, -3, -{ -0, /* nullable Object */ --1, /* empty */ -36, /* nullable TKwinterface */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwinterface = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwenum */ -const struct type type_parser_nodes__TKwenum = { -2048, -"TKwenum", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwenum, -6, -{ -0, /* nullable Object */ -1, /* Object */ -37, /* nullable TKwenum */ -254, /* ANode */ -672, /* Token */ -2048, /* TKwenum */ -}, -}; -const struct types resolution_table_parser_nodes__TKwenum = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwenum */ -const struct type type_nullable_parser_nodes__TKwenum = { -37, -"nullable TKwenum", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwenum, -3, -{ -0, /* nullable Object */ --1, /* empty */ -37, /* nullable TKwenum */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwenum = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwend */ -const struct type type_parser_nodes__TKwend = { -2049, -"TKwend", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwend, -6, -{ -0, /* nullable Object */ -1, /* Object */ -38, /* nullable TKwend */ -254, /* ANode */ -672, /* Token */ -2049, /* TKwend */ -}, -}; -const struct types resolution_table_parser_nodes__TKwend = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwend */ -const struct type type_nullable_parser_nodes__TKwend = { -38, -"nullable TKwend", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwend, -3, -{ -0, /* nullable Object */ --1, /* empty */ -38, /* nullable TKwend */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwend = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwmeth */ -const struct type type_parser_nodes__TKwmeth = { -2050, -"TKwmeth", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwmeth, -6, -{ -0, /* nullable Object */ -1, /* Object */ -39, /* nullable TKwmeth */ -254, /* ANode */ -672, /* Token */ -2050, /* TKwmeth */ -}, -}; -const struct types resolution_table_parser_nodes__TKwmeth = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwmeth */ -const struct type type_nullable_parser_nodes__TKwmeth = { -39, -"nullable TKwmeth", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwmeth, -3, -{ -0, /* nullable Object */ --1, /* empty */ -39, /* nullable TKwmeth */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwmeth = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwtype */ -const struct type type_parser_nodes__TKwtype = { -2051, -"TKwtype", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwtype, -6, -{ -0, /* nullable Object */ -1, /* Object */ -40, /* nullable TKwtype */ -254, /* ANode */ -672, /* Token */ -2051, /* TKwtype */ -}, -}; -const struct types resolution_table_parser_nodes__TKwtype = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwtype */ -const struct type type_nullable_parser_nodes__TKwtype = { -40, -"nullable TKwtype", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwtype, -3, -{ -0, /* nullable Object */ --1, /* empty */ -40, /* nullable TKwtype */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwtype = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwinit */ -const struct type type_parser_nodes__TKwinit = { -2052, -"TKwinit", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwinit, -6, -{ -0, /* nullable Object */ -1, /* Object */ -41, /* nullable TKwinit */ -254, /* ANode */ -672, /* Token */ -2052, /* TKwinit */ -}, -}; -const struct types resolution_table_parser_nodes__TKwinit = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwinit */ -const struct type type_nullable_parser_nodes__TKwinit = { -41, -"nullable TKwinit", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwinit, -3, -{ -0, /* nullable Object */ --1, /* empty */ -41, /* nullable TKwinit */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwinit = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwredef */ -const struct type type_parser_nodes__TKwredef = { -2053, -"TKwredef", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwredef, -6, -{ -0, /* nullable Object */ -1, /* Object */ -42, /* nullable TKwredef */ -254, /* ANode */ -672, /* Token */ -2053, /* TKwredef */ -}, -}; -const struct types resolution_table_parser_nodes__TKwredef = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwredef */ -const struct type type_nullable_parser_nodes__TKwredef = { -42, -"nullable TKwredef", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwredef, -3, -{ -0, /* nullable Object */ --1, /* empty */ -42, /* nullable TKwredef */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwredef = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwis */ -const struct type type_parser_nodes__TKwis = { -1823, -"TKwis", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__TKwis, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1823, /* TKwis */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwis = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwdo */ -const struct type type_parser_nodes__TKwdo = { -2054, -"TKwdo", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwdo, -6, -{ -0, /* nullable Object */ -1, /* Object */ -43, /* nullable TKwdo */ -254, /* ANode */ -672, /* Token */ -2054, /* TKwdo */ -}, -}; -const struct types resolution_table_parser_nodes__TKwdo = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwdo */ -const struct type type_nullable_parser_nodes__TKwdo = { -43, -"nullable TKwdo", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwdo, -3, -{ -0, /* nullable Object */ --1, /* empty */ -43, /* nullable TKwdo */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwdo = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwreadable */ -const struct type type_parser_nodes__TKwreadable = { -2055, -"TKwreadable", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwreadable, -6, -{ -0, /* nullable Object */ -1, /* Object */ -44, /* nullable TKwreadable */ -254, /* ANode */ -672, /* Token */ -2055, /* TKwreadable */ -}, -}; -const struct types resolution_table_parser_nodes__TKwreadable = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwreadable */ -const struct type type_nullable_parser_nodes__TKwreadable = { -44, -"nullable TKwreadable", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwreadable, -3, -{ -0, /* nullable Object */ --1, /* empty */ -44, /* nullable TKwreadable */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwreadable = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwwritable */ -const struct type type_parser_nodes__TKwwritable = { -2056, -"TKwwritable", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwwritable, -6, -{ -0, /* nullable Object */ -1, /* Object */ -45, /* nullable TKwwritable */ -254, /* ANode */ -672, /* Token */ -2056, /* TKwwritable */ -}, -}; -const struct types resolution_table_parser_nodes__TKwwritable = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwwritable */ -const struct type type_nullable_parser_nodes__TKwwritable = { -45, -"nullable TKwwritable", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwwritable, -3, -{ -0, /* nullable Object */ --1, /* empty */ -45, /* nullable TKwwritable */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwwritable = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwvar */ -const struct type type_parser_nodes__TKwvar = { -2057, -"TKwvar", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwvar, -6, -{ -0, /* nullable Object */ -1, /* Object */ -46, /* nullable TKwvar */ -254, /* ANode */ -672, /* Token */ -2057, /* TKwvar */ -}, -}; -const struct types resolution_table_parser_nodes__TKwvar = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwvar */ -const struct type type_nullable_parser_nodes__TKwvar = { -46, -"nullable TKwvar", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwvar, -3, -{ -0, /* nullable Object */ --1, /* empty */ -46, /* nullable TKwvar */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwvar = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwintern */ -const struct type type_parser_nodes__TKwintern = { -1824, -"TKwintern", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__TKwintern, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1824, /* TKwintern */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwintern = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwextern */ -const struct type type_parser_nodes__TKwextern = { -2058, -"TKwextern", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwextern, -6, -{ -0, /* nullable Object */ -1, /* Object */ -47, /* nullable TKwextern */ -254, /* ANode */ -672, /* Token */ -2058, /* TKwextern */ -}, -}; -const struct types resolution_table_parser_nodes__TKwextern = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwextern */ -const struct type type_nullable_parser_nodes__TKwextern = { -47, -"nullable TKwextern", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwextern, -3, -{ -0, /* nullable Object */ --1, /* empty */ -47, /* nullable TKwextern */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwextern = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwprotected */ -const struct type type_parser_nodes__TKwprotected = { -2059, -"TKwprotected", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwprotected, -6, -{ -0, /* nullable Object */ -1, /* Object */ -48, /* nullable TKwprotected */ -254, /* ANode */ -672, /* Token */ -2059, /* TKwprotected */ -}, -}; -const struct types resolution_table_parser_nodes__TKwprotected = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwprotected */ -const struct type type_nullable_parser_nodes__TKwprotected = { -48, -"nullable TKwprotected", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwprotected, -3, -{ -0, /* nullable Object */ --1, /* empty */ -48, /* nullable TKwprotected */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwprotected = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwprivate */ -const struct type type_parser_nodes__TKwprivate = { -2060, -"TKwprivate", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwprivate, -6, -{ -0, /* nullable Object */ -1, /* Object */ -49, /* nullable TKwprivate */ -254, /* ANode */ -672, /* Token */ -2060, /* TKwprivate */ -}, -}; -const struct types resolution_table_parser_nodes__TKwprivate = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwprivate */ -const struct type type_nullable_parser_nodes__TKwprivate = { -49, -"nullable TKwprivate", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwprivate, -3, -{ -0, /* nullable Object */ --1, /* empty */ -49, /* nullable TKwprivate */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwprivate = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwintrude */ -const struct type type_parser_nodes__TKwintrude = { -2061, -"TKwintrude", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwintrude, -6, -{ -0, /* nullable Object */ -1, /* Object */ -50, /* nullable TKwintrude */ -254, /* ANode */ -672, /* Token */ -2061, /* TKwintrude */ -}, -}; -const struct types resolution_table_parser_nodes__TKwintrude = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwintrude */ -const struct type type_nullable_parser_nodes__TKwintrude = { -50, -"nullable TKwintrude", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwintrude, -3, -{ -0, /* nullable Object */ --1, /* empty */ -50, /* nullable TKwintrude */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwintrude = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwif */ -const struct type type_parser_nodes__TKwif = { -2062, -"TKwif", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwif, -6, -{ -0, /* nullable Object */ -1, /* Object */ -51, /* nullable TKwif */ -254, /* ANode */ -672, /* Token */ -2062, /* TKwif */ -}, -}; -const struct types resolution_table_parser_nodes__TKwif = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwif */ -const struct type type_nullable_parser_nodes__TKwif = { -51, -"nullable TKwif", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwif, -3, -{ -0, /* nullable Object */ --1, /* empty */ -51, /* nullable TKwif */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwif = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwthen */ -const struct type type_parser_nodes__TKwthen = { -2063, -"TKwthen", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwthen, -6, -{ -0, /* nullable Object */ -1, /* Object */ -52, /* nullable TKwthen */ -254, /* ANode */ -672, /* Token */ -2063, /* TKwthen */ -}, -}; -const struct types resolution_table_parser_nodes__TKwthen = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwthen */ -const struct type type_nullable_parser_nodes__TKwthen = { -52, -"nullable TKwthen", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwthen, -3, -{ -0, /* nullable Object */ --1, /* empty */ -52, /* nullable TKwthen */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwthen = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwelse */ -const struct type type_parser_nodes__TKwelse = { -2064, -"TKwelse", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwelse, -6, -{ -0, /* nullable Object */ -1, /* Object */ -53, /* nullable TKwelse */ -254, /* ANode */ -672, /* Token */ -2064, /* TKwelse */ -}, -}; -const struct types resolution_table_parser_nodes__TKwelse = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwelse */ -const struct type type_nullable_parser_nodes__TKwelse = { -53, -"nullable TKwelse", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwelse, -3, -{ -0, /* nullable Object */ --1, /* empty */ -53, /* nullable TKwelse */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwelse = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwwhile */ -const struct type type_parser_nodes__TKwwhile = { -2065, -"TKwwhile", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwwhile, -6, -{ -0, /* nullable Object */ -1, /* Object */ -54, /* nullable TKwwhile */ -254, /* ANode */ -672, /* Token */ -2065, /* TKwwhile */ -}, -}; -const struct types resolution_table_parser_nodes__TKwwhile = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwwhile */ -const struct type type_nullable_parser_nodes__TKwwhile = { -54, -"nullable TKwwhile", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwwhile, -3, -{ -0, /* nullable Object */ --1, /* empty */ -54, /* nullable TKwwhile */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwwhile = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwloop */ -const struct type type_parser_nodes__TKwloop = { -2066, -"TKwloop", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwloop, -6, -{ -0, /* nullable Object */ -1, /* Object */ -55, /* nullable TKwloop */ -254, /* ANode */ -672, /* Token */ -2066, /* TKwloop */ -}, -}; -const struct types resolution_table_parser_nodes__TKwloop = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwloop */ -const struct type type_nullable_parser_nodes__TKwloop = { -55, -"nullable TKwloop", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwloop, -3, -{ -0, /* nullable Object */ --1, /* empty */ -55, /* nullable TKwloop */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwloop = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwfor */ -const struct type type_parser_nodes__TKwfor = { -2067, -"TKwfor", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwfor, -6, -{ -0, /* nullable Object */ -1, /* Object */ -56, /* nullable TKwfor */ -254, /* ANode */ -672, /* Token */ -2067, /* TKwfor */ -}, -}; -const struct types resolution_table_parser_nodes__TKwfor = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwfor */ -const struct type type_nullable_parser_nodes__TKwfor = { -56, -"nullable TKwfor", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwfor, -3, -{ -0, /* nullable Object */ --1, /* empty */ -56, /* nullable TKwfor */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwfor = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwin */ -const struct type type_parser_nodes__TKwin = { -2068, -"TKwin", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwin, -6, -{ -0, /* nullable Object */ -1, /* Object */ -57, /* nullable TKwin */ -254, /* ANode */ -672, /* Token */ -2068, /* TKwin */ -}, -}; -const struct types resolution_table_parser_nodes__TKwin = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwin */ -const struct type type_nullable_parser_nodes__TKwin = { -57, -"nullable TKwin", /* class_name_string */ +/* runtime type nullable HashMapNode[String, Array[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +25, +"nullable HashMapNode[String, Array[MClass]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TKwin, -3, -{ -0, /* nullable Object */ --1, /* empty */ -57, /* nullable TKwin */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwin = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwand */ -const struct type type_parser_nodes__TKwand = { -1825, -"TKwand", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__TKwand, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1825, /* TKwand */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwand = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TKwor */ -const struct type type_parser_nodes__TKwor = { -1826, -"TKwor", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__TKwor, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1826, /* TKwor */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwor = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwnot */ -const struct type type_parser_nodes__TKwnot = { -2069, -"TKwnot", /* class_name_string */ -5, +/* runtime type HashMapIterator[String, Array[MClass]] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwnot, -6, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -58, /* nullable TKwnot */ -254, /* ANode */ -672, /* Token */ -2069, /* TKwnot */ -}, -}; -const struct types resolution_table_parser_nodes__TKwnot = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwnot */ -const struct type type_nullable_parser_nodes__TKwnot = { -58, -"nullable TKwnot", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwnot, -3, -{ -0, /* nullable Object */ --1, /* empty */ -58, /* nullable TKwnot */ +339, /* MapIterator[String, Array[MClass]] */ +1530, /* HashMapIterator[String, Array[MClass]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwnot = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MClass]] */ } }; -/* runtime type TKwimplies */ -const struct type type_parser_nodes__TKwimplies = { -1827, -"TKwimplies", /* class_name_string */ +/* runtime type MapIterator[String, Array[MClass]] */ +const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MClass = { +339, +"MapIterator[String, Array[MClass]]", /* class_name_string */ 2, 0, -&resolution_table_parser_nodes__TKwimplies, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1827, /* TKwimplies */ -254, /* ANode */ -672, /* Token */ -}, -}; -const struct types resolution_table_parser_nodes__TKwimplies = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwreturn */ -const struct type type_parser_nodes__TKwreturn = { -2070, -"TKwreturn", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TKwreturn, -6, -{ -0, /* nullable Object */ -1, /* Object */ -59, /* nullable TKwreturn */ -254, /* ANode */ -672, /* Token */ -2070, /* TKwreturn */ -}, -}; -const struct types resolution_table_parser_nodes__TKwreturn = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwreturn */ -const struct type type_nullable_parser_nodes__TKwreturn = { -59, -"nullable TKwreturn", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwreturn, -3, -{ -0, /* nullable Object */ --1, /* empty */ -59, /* nullable TKwreturn */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwreturn = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TKwcontinue */ -const struct type type_parser_nodes__TKwcontinue = { -2071, -"TKwcontinue", /* class_name_string */ -5, +/* runtime type HashMapKeys[String, Array[MProperty]] */ +const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwcontinue, -6, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty, +7, { 0, /* nullable Object */ 1, /* Object */ -60, /* nullable TKwcontinue */ -254, /* ANode */ -672, /* Token */ -2071, /* TKwcontinue */ -}, -}; -const struct types resolution_table_parser_nodes__TKwcontinue = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwcontinue */ -const struct type type_nullable_parser_nodes__TKwcontinue = { -60, -"nullable TKwcontinue", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwcontinue, -3, -{ -0, /* nullable Object */ +2099, /* HashMapKeys[String, Array[MProperty]] */ -1, /* empty */ -60, /* nullable TKwcontinue */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwcontinue = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MProperty]] */ +&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type TKwbreak */ -const struct type type_parser_nodes__TKwbreak = { -2072, -"TKwbreak", /* class_name_string */ -5, +/* runtime type HashMapValues[String, Array[MProperty]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwbreak, -6, -{ -0, /* nullable Object */ -1, /* Object */ -61, /* nullable TKwbreak */ -254, /* ANode */ -672, /* Token */ -2072, /* TKwbreak */ -}, -}; -const struct types resolution_table_parser_nodes__TKwbreak = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwbreak */ -const struct type type_nullable_parser_nodes__TKwbreak = { -61, -"nullable TKwbreak", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwbreak, -3, -{ -0, /* nullable Object */ --1, /* empty */ -61, /* nullable TKwbreak */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwbreak = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwabort */ -const struct type type_parser_nodes__TKwabort = { -2073, -"TKwabort", /* class_name_string */ +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty, 5, -0, -&resolution_table_parser_nodes__TKwabort, -6, { 0, /* nullable Object */ 1, /* Object */ -62, /* nullable TKwabort */ -254, /* ANode */ -672, /* Token */ -2073, /* TKwabort */ +1531, /* Collection[Array[MProperty]] */ +1901, /* HashMapValues[String, Array[MProperty]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__TKwabort = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MProperty]] */ +&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MProperty, /* RemovableCollection#0: Array[MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MProperty, /* Collection#0: Array[MProperty] */ +&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Collection#0]: Collection[Array[MProperty]] */ } }; -/* runtime type nullable TKwabort */ -const struct type type_nullable_parser_nodes__TKwabort = { -62, -"nullable TKwabort", /* class_name_string */ +/* runtime type Collection[Array[MProperty]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MProperty = { +1531, +"Collection[Array[MProperty]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwabort, -3, -{ -0, /* nullable Object */ --1, /* empty */ -62, /* nullable TKwabort */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwabort = { -0, /* dummy */ -{ -} -}; -/* runtime type TKwassert */ -const struct type type_parser_nodes__TKwassert = { -2074, -"TKwassert", /* class_name_string */ -5, 0, -&resolution_table_parser_nodes__TKwassert, -6, -{ -0, /* nullable Object */ -1, /* Object */ -63, /* nullable TKwassert */ -254, /* ANode */ -672, /* Token */ -2074, /* TKwassert */ -}, -}; -const struct types resolution_table_parser_nodes__TKwassert = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwassert */ -const struct type type_nullable_parser_nodes__TKwassert = { -63, -"nullable TKwassert", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwassert, -3, -{ -0, /* nullable Object */ --1, /* empty */ -63, /* nullable TKwassert */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwassert = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TKwnew */ -const struct type type_parser_nodes__TKwnew = { -2075, -"TKwnew", /* class_name_string */ -5, +/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +340, +"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__TKwnew, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, +3, { 0, /* nullable Object */ 1, /* Object */ -64, /* nullable TKwnew */ -254, /* ANode */ -672, /* Token */ -2075, /* TKwnew */ +340, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ }, }; -const struct types resolution_table_parser_nodes__TKwnew = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* NativeArray#0: nullable HashMapNode[String, Array[MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ } }; -/* runtime type nullable TKwnew */ -const struct type type_nullable_parser_nodes__TKwnew = { -64, -"nullable TKwnew", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwnew, +/* runtime type HashMapNode[String, Array[MProperty]] */ +const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +1532, +"HashMapNode[String, Array[MProperty]]", /* class_name_string */ 3, +0, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, +4, { 0, /* nullable Object */ --1, /* empty */ -64, /* nullable TKwnew */ +1, /* Object */ +26, /* nullable HashMapNode[String, Array[MProperty]] */ +1532, /* HashMapNode[String, Array[MProperty]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwnew = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_array__Arraymodel__MProperty, /* HashMapNode#1: Array[MProperty] */ +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type TKwisa */ -const struct type type_parser_nodes__TKwisa = { -1828, -"TKwisa", /* class_name_string */ +/* runtime type nullable HashMapNode[String, Array[MProperty]] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +26, +"nullable HashMapNode[String, Array[MProperty]]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, Array[MProperty]] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwisa, -5, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -1828, /* TKwisa */ -254, /* ANode */ -672, /* Token */ +341, /* MapIterator[String, Array[MProperty]] */ +1533, /* HashMapIterator[String, Array[MProperty]] */ }, }; -const struct types resolution_table_parser_nodes__TKwisa = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MProperty]] */ } }; -/* runtime type TKwonce */ -const struct type type_parser_nodes__TKwonce = { -2076, -"TKwonce", /* class_name_string */ -5, +/* runtime type MapIterator[String, Array[MProperty]] */ +const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MProperty = { +341, +"MapIterator[String, Array[MProperty]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__TKwonce, -6, -{ -0, /* nullable Object */ -1, /* Object */ -65, /* nullable TKwonce */ -254, /* ANode */ -672, /* Token */ -2076, /* TKwonce */ -}, -}; -const struct types resolution_table_parser_nodes__TKwonce = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type nullable TKwonce */ -const struct type type_nullable_parser_nodes__TKwonce = { -65, -"nullable TKwonce", /* class_name_string */ +/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +342, +"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwonce, +0, +&resolution_table_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, 3, { 0, /* nullable Object */ --1, /* empty */ -65, /* nullable TKwonce */ +1, /* Object */ +342, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwonce = { +const struct types resolution_table_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_mmodule__MModule, /* MapRead#0: MModule */ +&type_hash_collection__HashMapKeysmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +&type_hash_collection__HashMapValuesmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_hash_collection__HashMapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_mmodule__MModule, /* Map#0: MModule */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Map#1: HashMap2[MType, String, nullable MProperty] */ +&type_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap2[MType, String, nullable MProperty]] not a live type) */ +&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapRead#1: HashMap2[MType, String, nullable MProperty] */ +&type_mmodule__MModule, /* HashCollection#0: MModule */ +&type_nullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* nullable HashCollection#1: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashCollection#1: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */ } }; -/* runtime type TKwsuper */ -const struct type type_parser_nodes__TKwsuper = { -2077, -"TKwsuper", /* class_name_string */ -5, +/* runtime type HashMap2[MType, String, nullable MProperty] */ +const struct type type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +343, +"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__TKwsuper, -6, +&resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, +3, { 0, /* nullable Object */ 1, /* Object */ -66, /* nullable TKwsuper */ -254, /* ANode */ -672, /* Token */ -2077, /* TKwsuper */ +343, /* HashMap2[MType, String, nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__TKwsuper = { +const struct types resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMap2#0, HashMap[HashMap2#1, HashMap2#2]]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_model__MType, /* HashMap2#0: MType */ +&type_string__String, /* HashMap2#1: String */ +&type_nullable_model__MProperty, /* HashMap2#2: nullable MProperty */ +&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMap2#1, HashMap2#2]: HashMap[String, nullable MProperty] */ } }; -/* runtime type nullable TKwsuper */ -const struct type type_nullable_parser_nodes__TKwsuper = { -66, -"nullable TKwsuper", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwsuper, -3, +/* runtime type ArrayIterator[String] */ +const struct type type_array__ArrayIteratorstring__String = { +1902, +"ArrayIterator[String]", /* class_name_string */ +4, +0, +&resolution_table_array__ArrayIteratorstring__String, +5, { 0, /* nullable Object */ --1, /* empty */ -66, /* nullable TKwsuper */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1534, /* ArrayIterator[Streamable] */ +1902, /* ArrayIterator[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwsuper = { +const struct types resolution_table_array__ArrayIteratorstring__String = { 0, /* dummy */ { +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_array__AbstractArrayReadstring__String, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[String] */ } }; -/* runtime type TKwself */ -const struct type type_parser_nodes__TKwself = { -2078, -"TKwself", /* class_name_string */ -5, +/* runtime type ArrayIterator[Streamable] */ +const struct type type_array__ArrayIteratorstream__Streamable = { +-1, /*CAST DEAD*/ +"ArrayIterator[Streamable]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwself, -6, +&resolution_table_array__ArrayIteratorstream__Streamable, +4, { 0, /* nullable Object */ 1, /* Object */ -67, /* nullable TKwself */ -254, /* ANode */ -672, /* Token */ -2078, /* TKwself */ +321, /* ArrayIterator[Object] */ +1534, /* ArrayIterator[Streamable] */ }, }; -const struct types resolution_table_parser_nodes__TKwself = { +const struct types resolution_table_array__ArrayIteratorstream__Streamable = { 0, /* dummy */ { +&type_array__Arraystream__Streamable, /* Array[Iterator#0]: Array[Streamable] */ +&type_array__AbstractArrayReadstream__Streamable, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Streamable] */ } }; -/* runtime type nullable TKwself */ -const struct type type_nullable_parser_nodes__TKwself = { -67, -"nullable TKwself", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwself, -3, +/* runtime type HashMapKeys[String, nullable ModulePath] */ +const struct type type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, nullable ModulePath]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath, +7, { 0, /* nullable Object */ +1, /* Object */ +2100, /* HashMapKeys[String, nullable ModulePath] */ -1, /* empty */ -67, /* nullable TKwself */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwself = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable ModulePath] */ +&type_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable ModulePath] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type TKwtrue */ -const struct type type_parser_nodes__TKwtrue = { -2079, -"TKwtrue", /* class_name_string */ -5, +/* runtime type HashMapValues[String, nullable ModulePath] */ +const struct type type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath = { +-1, /*CAST DEAD*/ +"HashMapValues[String, nullable ModulePath]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwtrue, -6, +&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath, +4, { 0, /* nullable Object */ 1, /* Object */ -68, /* nullable TKwtrue */ -254, /* ANode */ -672, /* Token */ -2079, /* TKwtrue */ +344, /* Collection[nullable ModulePath] */ +1535, /* HashMapValues[String, nullable ModulePath] */ }, }; -const struct types resolution_table_parser_nodes__TKwtrue = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable ModulePath] */ +&type_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable ModulePath] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_modelbuilder__ModulePath, /* RemovableCollection#0: nullable ModulePath */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_modelbuilder__ModulePath, /* Collection#0: nullable ModulePath */ +&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Collection#0]: Collection[nullable ModulePath] */ } }; -/* runtime type nullable TKwtrue */ -const struct type type_nullable_parser_nodes__TKwtrue = { -68, -"nullable TKwtrue", /* class_name_string */ +/* runtime type Collection[nullable ModulePath] */ +const struct type type_abstract_collection__Collectionnullable_modelbuilder__ModulePath = { +344, +"Collection[nullable ModulePath]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +345, +"NativeArray[nullable HashMapNode[String, nullable ModulePath]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwtrue, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, 3, { 0, /* nullable Object */ --1, /* empty */ -68, /* nullable TKwtrue */ +1, /* Object */ +345, /* NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwtrue = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* NativeArray#0: nullable HashMapNode[String, nullable ModulePath] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ } }; -/* runtime type TKwfalse */ -const struct type type_parser_nodes__TKwfalse = { -2080, -"TKwfalse", /* class_name_string */ -5, +/* runtime type HashMapNode[String, nullable ModulePath] */ +const struct type type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +1536, +"HashMapNode[String, nullable ModulePath]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TKwfalse, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, +4, { 0, /* nullable Object */ 1, /* Object */ -69, /* nullable TKwfalse */ -254, /* ANode */ -672, /* Token */ -2080, /* TKwfalse */ +27, /* nullable HashMapNode[String, nullable ModulePath] */ +1536, /* HashMapNode[String, nullable ModulePath] */ }, }; -const struct types resolution_table_parser_nodes__TKwfalse = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_nullable_modelbuilder__ModulePath, /* HashMapNode#1: nullable ModulePath */ +&type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* nullable N: nullable HashMapNode[String, nullable ModulePath] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type nullable TKwfalse */ -const struct type type_nullable_parser_nodes__TKwfalse = { -69, -"nullable TKwfalse", /* class_name_string */ +/* runtime type nullable HashMapNode[String, nullable ModulePath] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +27, +"nullable HashMapNode[String, nullable ModulePath]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TKwfalse, -3, -{ -0, /* nullable Object */ --1, /* empty */ -69, /* nullable TKwfalse */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwfalse = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TKwnull */ -const struct type type_parser_nodes__TKwnull = { -2081, -"TKwnull", /* class_name_string */ -5, +/* runtime type HashMapIterator[String, nullable ModulePath] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, nullable ModulePath]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwnull, -6, +&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath, +4, { 0, /* nullable Object */ 1, /* Object */ -70, /* nullable TKwnull */ -254, /* ANode */ -672, /* Token */ -2081, /* TKwnull */ +346, /* MapIterator[String, nullable ModulePath] */ +1537, /* HashMapIterator[String, nullable ModulePath] */ }, }; -const struct types resolution_table_parser_nodes__TKwnull = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable ModulePath] */ } }; -/* runtime type nullable TKwnull */ -const struct type type_nullable_parser_nodes__TKwnull = { -70, -"nullable TKwnull", /* class_name_string */ +/* runtime type MapIterator[String, nullable ModulePath] */ +const struct type type_abstract_collection__MapIteratorstring__Stringnullable_modelbuilder__ModulePath = { +346, +"MapIterator[String, nullable ModulePath]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwnull, -3, -{ -0, /* nullable Object */ --1, /* empty */ -70, /* nullable TKwnull */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TKwnull = { -0, /* dummy */ -{ -} +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TKwas */ -const struct type type_parser_nodes__TKwas = { -2082, -"TKwas", /* class_name_string */ -5, +/* runtime type HashMapKeys[String, nullable MGroup] */ +const struct type type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwas, -6, +&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup, +7, { 0, /* nullable Object */ 1, /* Object */ -71, /* nullable TKwas */ -254, /* ANode */ -672, /* Token */ -2082, /* TKwas */ +2101, /* HashMapKeys[String, nullable MGroup] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__TKwas = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable MGroup] */ +&type_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable MGroup] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type nullable TKwas */ -const struct type type_nullable_parser_nodes__TKwas = { -71, -"nullable TKwas", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwas, -3, +/* runtime type HashMapValues[String, nullable MGroup] */ +const struct type type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup = { +-1, /*CAST DEAD*/ +"HashMapValues[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup, +4, { 0, /* nullable Object */ --1, /* empty */ -71, /* nullable TKwas */ +1, /* Object */ +150, /* Collection[nullable MGroup] */ +1538, /* HashMapValues[String, nullable MGroup] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwas = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable MGroup] */ +&type_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable MGroup] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_mproject__MGroup, /* RemovableCollection#0: nullable MGroup */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_nullable_mproject__MGroup, /* Collection#0: nullable MGroup */ +&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Collection#0]: Collection[nullable MGroup] */ } }; -/* runtime type TKwnullable */ -const struct type type_parser_nodes__TKwnullable = { -2083, -"TKwnullable", /* class_name_string */ -5, +/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { +347, +"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__TKwnullable, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, +3, { 0, /* nullable Object */ 1, /* Object */ -72, /* nullable TKwnullable */ -254, /* ANode */ -672, /* Token */ -2083, /* TKwnullable */ +347, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ }, }; -const struct types resolution_table_parser_nodes__TKwnullable = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* NativeArray#0: nullable HashMapNode[String, nullable MGroup] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ } }; -/* runtime type nullable TKwnullable */ -const struct type type_nullable_parser_nodes__TKwnullable = { -72, -"nullable TKwnullable", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwnullable, +/* runtime type HashMapNode[String, nullable MGroup] */ +const struct type type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { +1539, +"HashMapNode[String, nullable MGroup]", /* class_name_string */ 3, +0, +&resolution_table_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, +4, { 0, /* nullable Object */ --1, /* empty */ -72, /* nullable TKwnullable */ +1, /* Object */ +28, /* nullable HashMapNode[String, nullable MGroup] */ +1539, /* HashMapNode[String, nullable MGroup] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwnullable = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_nullable_mproject__MGroup, /* HashMapNode#1: nullable MGroup */ +&type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* nullable N: nullable HashMapNode[String, nullable MGroup] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type TKwisset */ -const struct type type_parser_nodes__TKwisset = { -2084, -"TKwisset", /* class_name_string */ -5, +/* runtime type nullable HashMapNode[String, nullable MGroup] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { +28, +"nullable HashMapNode[String, nullable MGroup]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, nullable MGroup] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwisset, -6, +&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup, +4, { 0, /* nullable Object */ 1, /* Object */ -73, /* nullable TKwisset */ -254, /* ANode */ -672, /* Token */ -2084, /* TKwisset */ +348, /* MapIterator[String, nullable MGroup] */ +1540, /* HashMapIterator[String, nullable MGroup] */ }, }; -const struct types resolution_table_parser_nodes__TKwisset = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable MGroup] */ } }; -/* runtime type nullable TKwisset */ -const struct type type_nullable_parser_nodes__TKwisset = { -73, -"nullable TKwisset", /* class_name_string */ +/* runtime type MapIterator[String, nullable MGroup] */ +const struct type type_abstract_collection__MapIteratorstring__Stringnullable_mproject__MGroup = { +348, +"MapIterator[String, nullable MGroup]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwisset, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[AModule] */ +const struct type type_array__ArrayIteratorparser_nodes__AModule = { +-1, /*CAST DEAD*/ +"ArrayIterator[AModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser_nodes__AModule, +6, { 0, /* nullable Object */ --1, /* empty */ -73, /* nullable TKwisset */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ +1903, /* ArrayIterator[Prod] */ +2102, /* ArrayIterator[AModule] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwisset = { +const struct types resolution_table_array__ArrayIteratorparser_nodes__AModule = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AModule, /* Array[Iterator#0]: Array[AModule] */ +&type_array__AbstractArrayReadparser_nodes__AModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AModule] */ } }; -/* runtime type TKwlabel */ -const struct type type_parser_nodes__TKwlabel = { -2085, -"TKwlabel", /* class_name_string */ -5, +/* runtime type ArrayIterator[Prod] */ +const struct type type_array__ArrayIteratorparser_nodes__Prod = { +-1, /*CAST DEAD*/ +"ArrayIterator[Prod]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwlabel, -6, +&resolution_table_array__ArrayIteratorparser_nodes__Prod, +5, { 0, /* nullable Object */ 1, /* Object */ -74, /* nullable TKwlabel */ -254, /* ANode */ -672, /* Token */ -2085, /* TKwlabel */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ +1903, /* ArrayIterator[Prod] */ }, }; -const struct types resolution_table_parser_nodes__TKwlabel = { +const struct types resolution_table_array__ArrayIteratorparser_nodes__Prod = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__Prod, /* Array[Iterator#0]: Array[Prod] */ +&type_array__AbstractArrayReadparser_nodes__Prod, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Prod] */ } }; -/* runtime type nullable TKwlabel */ -const struct type type_nullable_parser_nodes__TKwlabel = { -74, -"nullable TKwlabel", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwlabel, -3, +/* runtime type ArrayIterator[ANode] */ +const struct type type_array__ArrayIteratorparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"ArrayIterator[ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser_nodes__ANode, +4, { 0, /* nullable Object */ --1, /* empty */ -74, /* nullable TKwlabel */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwlabel = { +const struct types resolution_table_array__ArrayIteratorparser_nodes__ANode = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */ +&type_array__AbstractArrayReadparser_nodes__ANode, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ANode] */ } }; -/* runtime type TKwdebug */ -const struct type type_parser_nodes__TKwdebug = { -2086, -"TKwdebug", /* class_name_string */ +/* runtime type NativeArray[AModule] */ +const struct type type_array__NativeArrayparser_nodes__AModule = { +2103, +"NativeArray[AModule]", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__TKwdebug, +&resolution_table_array__NativeArrayparser_nodes__AModule, 6, { 0, /* nullable Object */ 1, /* Object */ -75, /* nullable TKwdebug */ -254, /* ANode */ -672, /* Token */ -2086, /* TKwdebug */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ +1904, /* NativeArray[Prod] */ +2103, /* NativeArray[AModule] */ }, }; -const struct types resolution_table_parser_nodes__TKwdebug = { +const struct types resolution_table_array__NativeArrayparser_nodes__AModule = { 0, /* dummy */ { +&type_parser_nodes__AModule, /* NativeArray#0: AModule */ +&type_array__NativeArrayparser_nodes__AModule, /* NativeArray[NativeArray#0]: NativeArray[AModule] */ } }; -/* runtime type nullable TKwdebug */ -const struct type type_nullable_parser_nodes__TKwdebug = { -75, -"nullable TKwdebug", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwdebug, -3, +/* runtime type NativeArray[Prod] */ +const struct type type_array__NativeArrayparser_nodes__Prod = { +1904, +"NativeArray[Prod]", /* class_name_string */ +4, +0, +&resolution_table_array__NativeArrayparser_nodes__Prod, +5, { 0, /* nullable Object */ --1, /* empty */ -75, /* nullable TKwdebug */ +1, /* Object */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ +1904, /* NativeArray[Prod] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwdebug = { +const struct types resolution_table_array__NativeArrayparser_nodes__Prod = { 0, /* dummy */ { +&type_parser_nodes__Prod, /* NativeArray#0: Prod */ +&type_array__NativeArrayparser_nodes__Prod, /* NativeArray[NativeArray#0]: NativeArray[Prod] */ } }; -/* runtime type TOpar */ -const struct type type_parser_nodes__TOpar = { -2087, -"TOpar", /* class_name_string */ -5, +/* runtime type NativeArray[ANode] */ +const struct type type_array__NativeArrayparser_nodes__ANode = { +1542, +"NativeArray[ANode]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TOpar, -6, +&resolution_table_array__NativeArrayparser_nodes__ANode, +4, { 0, /* nullable Object */ 1, /* Object */ -76, /* nullable TOpar */ -254, /* ANode */ -672, /* Token */ -2087, /* TOpar */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ }, }; -const struct types resolution_table_parser_nodes__TOpar = { +const struct types resolution_table_array__NativeArrayparser_nodes__ANode = { 0, /* dummy */ { +&type_parser_nodes__ANode, /* NativeArray#0: ANode */ +&type_array__NativeArrayparser_nodes__ANode, /* NativeArray[NativeArray#0]: NativeArray[ANode] */ } }; -/* runtime type nullable TOpar */ -const struct type type_nullable_parser_nodes__TOpar = { -76, -"nullable TOpar", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TOpar, -3, +/* runtime type HashMapKeys[MModule, AModule] */ +const struct type type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule = { +-1, /*CAST DEAD*/ +"HashMapKeys[MModule, AModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule, +5, { 0, /* nullable Object */ --1, /* empty */ -76, /* nullable TOpar */ +1, /* Object */ +644, /* Collection[MModule] */ +1905, /* HashMapKeys[MModule, AModule] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TOpar = { +const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule = { 0, /* dummy */ { +&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, AModule] */ +&type_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, AModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_mmodule__MModule, /* RemovableCollection#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_mmodule__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */ } }; -/* runtime type TCpar */ -const struct type type_parser_nodes__TCpar = { -2088, -"TCpar", /* class_name_string */ -5, +/* runtime type HashMapValues[MModule, AModule] */ +const struct type type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule = { +-1, /*CAST DEAD*/ +"HashMapValues[MModule, AModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TCpar, -6, +&resolution_table_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule, +7, { 0, /* nullable Object */ 1, /* Object */ -77, /* nullable TCpar */ -254, /* ANode */ -672, /* Token */ -2088, /* TCpar */ +1871, /* Collection[Prod] */ +2395, /* HashMapValues[MModule, AModule] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2035, /* Collection[AModule] */ }, }; -const struct types resolution_table_parser_nodes__TCpar = { +const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule = { 0, /* dummy */ { +&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, AModule] */ +&type_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, AModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AModule, /* RemovableCollection#0: AModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AModule, /* Collection#0: AModule */ +&type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[Collection#0]: Collection[AModule] */ } }; -/* runtime type nullable TCpar */ -const struct type type_nullable_parser_nodes__TCpar = { -77, -"nullable TCpar", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { +349, +"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TCpar, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, 3, { 0, /* nullable Object */ --1, /* empty */ -77, /* nullable TCpar */ +1, /* Object */ +349, /* NativeArray[nullable HashMapNode[MModule, AModule]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TCpar = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* NativeArray#0: nullable HashMapNode[MModule, AModule] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */ } }; -/* runtime type TObra */ -const struct type type_parser_nodes__TObra = { -2089, -"TObra", /* class_name_string */ -5, +/* runtime type HashMapNode[MModule, AModule] */ +const struct type type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { +1543, +"HashMapNode[MModule, AModule]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TObra, -6, +&resolution_table_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, +4, { 0, /* nullable Object */ 1, /* Object */ -78, /* nullable TObra */ -254, /* ANode */ -672, /* Token */ -2089, /* TObra */ +29, /* nullable HashMapNode[MModule, AModule] */ +1543, /* HashMapNode[MModule, AModule] */ }, }; -const struct types resolution_table_parser_nodes__TObra = { +const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { 0, /* dummy */ { +&type_mmodule__MModule, /* HashMapNode#0: MModule */ +&type_parser_nodes__AModule, /* HashMapNode#1: AModule */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* nullable N: nullable HashMapNode[MModule, AModule] */ +&type_mmodule__MModule, /* HashNode#0: MModule */ } }; -/* runtime type nullable TObra */ -const struct type type_nullable_parser_nodes__TObra = { -78, -"nullable TObra", /* class_name_string */ +/* runtime type nullable HashMapNode[MModule, AModule] */ +const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { +29, +"nullable HashMapNode[MModule, AModule]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TObra, -3, -{ -0, /* nullable Object */ --1, /* empty */ -78, /* nullable TObra */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TObra = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TCbra */ -const struct type type_parser_nodes__TCbra = { -2090, -"TCbra", /* class_name_string */ -5, +/* runtime type HashMapIterator[MModule, AModule] */ +const struct type type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule = { +-1, /*CAST DEAD*/ +"HashMapIterator[MModule, AModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TCbra, -6, +&resolution_table_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule, +4, { 0, /* nullable Object */ 1, /* Object */ -79, /* nullable TCbra */ -254, /* ANode */ -672, /* Token */ -2090, /* TCbra */ +350, /* MapIterator[MModule, AModule] */ +1544, /* HashMapIterator[MModule, AModule] */ }, }; -const struct types resolution_table_parser_nodes__TCbra = { +const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule = { 0, /* dummy */ { +&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, AModule] */ } }; -/* runtime type nullable TCbra */ -const struct type type_nullable_parser_nodes__TCbra = { -79, -"nullable TCbra", /* class_name_string */ +/* runtime type MapIterator[MModule, AModule] */ +const struct type type_abstract_collection__MapIteratormmodule__MModuleparser_nodes__AModule = { +350, +"MapIterator[MModule, AModule]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TCbra, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClassDef, AClassdef] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef, +5, { 0, /* nullable Object */ --1, /* empty */ -79, /* nullable TCbra */ +1, /* Object */ +647, /* Collection[MClassDef] */ +1906, /* HashMapKeys[MClassDef, AClassdef] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TCbra = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassDef, AClassdef] */ +&type_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassDef, AClassdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassDef, /* RemovableCollection#0: MClassDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassDef, /* Collection#0: MClassDef */ +&type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */ } }; -/* runtime type TComma */ -const struct type type_parser_nodes__TComma = { -1829, -"TComma", /* class_name_string */ -2, +/* runtime type HashMapValues[MClassDef, AClassdef] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef = { +-1, /*CAST DEAD*/ +"HashMapValues[MClassDef, AClassdef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TComma, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef, +7, { 0, /* nullable Object */ 1, /* Object */ -1829, /* TComma */ -254, /* ANode */ -672, /* Token */ +1871, /* Collection[Prod] */ +2396, /* HashMapValues[MClassDef, AClassdef] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2045, /* Collection[AClassdef] */ }, }; -const struct types resolution_table_parser_nodes__TComma = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassDef, AClassdef] */ +&type_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassDef, AClassdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AClassdef, /* RemovableCollection#0: AClassdef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AClassdef, /* Collection#0: AClassdef */ +&type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Collection#0]: Collection[AClassdef] */ } }; -/* runtime type TColumn */ -const struct type type_parser_nodes__TColumn = { -1830, -"TColumn", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +351, +"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */ 2, 0, -&resolution_table_parser_nodes__TColumn, -5, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, +3, { 0, /* nullable Object */ 1, /* Object */ -1830, /* TColumn */ -254, /* ANode */ -672, /* Token */ +351, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ }, }; -const struct types resolution_table_parser_nodes__TColumn = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* NativeArray#0: nullable HashMapNode[MClassDef, AClassdef] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ } }; -/* runtime type TQuad */ -const struct type type_parser_nodes__TQuad = { -2091, -"TQuad", /* class_name_string */ -5, +/* runtime type HashMapNode[MClassDef, AClassdef] */ +const struct type type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +1545, +"HashMapNode[MClassDef, AClassdef]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TQuad, -6, +&resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, +4, { 0, /* nullable Object */ 1, /* Object */ -80, /* nullable TQuad */ -254, /* ANode */ -672, /* Token */ -2091, /* TQuad */ +30, /* nullable HashMapNode[MClassDef, AClassdef] */ +1545, /* HashMapNode[MClassDef, AClassdef] */ }, }; -const struct types resolution_table_parser_nodes__TQuad = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { 0, /* dummy */ { +&type_model__MClassDef, /* HashMapNode#0: MClassDef */ +&type_parser_nodes__AClassdef, /* HashMapNode#1: AClassdef */ +&type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* nullable N: nullable HashMapNode[MClassDef, AClassdef] */ +&type_model__MClassDef, /* HashNode#0: MClassDef */ } }; -/* runtime type nullable TQuad */ -const struct type type_nullable_parser_nodes__TQuad = { -80, -"nullable TQuad", /* class_name_string */ +/* runtime type nullable HashMapNode[MClassDef, AClassdef] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +30, +"nullable HashMapNode[MClassDef, AClassdef]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TQuad, -3, -{ -0, /* nullable Object */ --1, /* empty */ -80, /* nullable TQuad */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TQuad = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TAssign */ -const struct type type_parser_nodes__TAssign = { -2092, -"TAssign", /* class_name_string */ -5, +/* runtime type HashMapIterator[MClassDef, AClassdef] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TAssign, -6, +&resolution_table_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef, +4, { 0, /* nullable Object */ 1, /* Object */ -81, /* nullable TAssign */ -254, /* ANode */ -672, /* Token */ -2092, /* TAssign */ +352, /* MapIterator[MClassDef, AClassdef] */ +1546, /* HashMapIterator[MClassDef, AClassdef] */ }, }; -const struct types resolution_table_parser_nodes__TAssign = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassDef, AClassdef] */ } }; -/* runtime type nullable TAssign */ -const struct type type_nullable_parser_nodes__TAssign = { -81, -"nullable TAssign", /* class_name_string */ +/* runtime type MapIterator[MClassDef, AClassdef] */ +const struct type type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef = { +352, +"MapIterator[MClassDef, AClassdef]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TAssign, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MPropDef, APropdef] */ +const struct type type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef = { +-1, /*CAST DEAD*/ +"HashMapKeys[MPropDef, APropdef]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef, +11, { 0, /* nullable Object */ +1, /* Object */ +2397, /* HashMapKeys[MPropDef, APropdef] */ +-1, /* empty */ +92, /* Collection[Object] */ +124, /* Collection[nullable MPropDef] */ +646, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -81, /* nullable TAssign */ +-1, /* empty */ +-1, /* empty */ +2042, /* Collection[MPropDef] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TAssign = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MPropDef, APropdef] */ +&type_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MPropDef, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MPropDef, /* RemovableCollection#0: MPropDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MPropDef, /* Collection#0: MPropDef */ +&type_abstract_collection__Collectionmodel__MPropDef, /* Collection[Collection#0]: Collection[MPropDef] */ } }; -/* runtime type TPluseq */ -const struct type type_parser_nodes__TPluseq = { -2093, -"TPluseq", /* class_name_string */ -5, +/* runtime type HashMapValues[MPropDef, APropdef] */ +const struct type type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef = { +-1, /*CAST DEAD*/ +"HashMapValues[MPropDef, APropdef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TPluseq, -6, +&resolution_table_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef, +7, { 0, /* nullable Object */ 1, /* Object */ -82, /* nullable TPluseq */ -254, /* ANode */ -672, /* Token */ -2093, /* TPluseq */ +1871, /* Collection[Prod] */ +2398, /* HashMapValues[MPropDef, APropdef] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2046, /* Collection[APropdef] */ }, }; -const struct types resolution_table_parser_nodes__TPluseq = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MPropDef, APropdef] */ +&type_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MPropDef, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__APropdef, /* RemovableCollection#0: APropdef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__APropdef, /* Collection#0: APropdef */ +&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Collection#0]: Collection[APropdef] */ } }; -/* runtime type nullable TPluseq */ -const struct type type_nullable_parser_nodes__TPluseq = { -82, -"nullable TPluseq", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +353, +"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TPluseq, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, 3, { 0, /* nullable Object */ --1, /* empty */ -82, /* nullable TPluseq */ +1, /* Object */ +353, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TPluseq = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* NativeArray#0: nullable HashMapNode[MPropDef, APropdef] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ } }; -/* runtime type TMinuseq */ -const struct type type_parser_nodes__TMinuseq = { -2094, -"TMinuseq", /* class_name_string */ -5, +/* runtime type HashMapNode[MPropDef, APropdef] */ +const struct type type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +1547, +"HashMapNode[MPropDef, APropdef]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TMinuseq, -6, +&resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, +4, { 0, /* nullable Object */ 1, /* Object */ -83, /* nullable TMinuseq */ -254, /* ANode */ -672, /* Token */ -2094, /* TMinuseq */ +31, /* nullable HashMapNode[MPropDef, APropdef] */ +1547, /* HashMapNode[MPropDef, APropdef] */ }, }; -const struct types resolution_table_parser_nodes__TMinuseq = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { 0, /* dummy */ { +&type_model__MPropDef, /* HashMapNode#0: MPropDef */ +&type_parser_nodes__APropdef, /* HashMapNode#1: APropdef */ +&type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* nullable N: nullable HashMapNode[MPropDef, APropdef] */ +&type_model__MPropDef, /* HashNode#0: MPropDef */ } }; -/* runtime type nullable TMinuseq */ -const struct type type_nullable_parser_nodes__TMinuseq = { -83, -"nullable TMinuseq", /* class_name_string */ +/* runtime type nullable HashMapNode[MPropDef, APropdef] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +31, +"nullable HashMapNode[MPropDef, APropdef]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TMinuseq, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MPropDef, APropdef] */ +const struct type type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MPropDef, APropdef]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef, +4, { 0, /* nullable Object */ --1, /* empty */ -83, /* nullable TMinuseq */ +1, /* Object */ +354, /* MapIterator[MPropDef, APropdef] */ +1548, /* HashMapIterator[MPropDef, APropdef] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TMinuseq = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MPropDef, APropdef] */ } }; -/* runtime type TDotdotdot */ -const struct type type_parser_nodes__TDotdotdot = { -2095, -"TDotdotdot", /* class_name_string */ +/* runtime type MapIterator[MPropDef, APropdef] */ +const struct type type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef = { +354, +"MapIterator[MPropDef, APropdef]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetNode[MModule] */ +const struct type type_hash_collection__HashSetNodemmodule__MModule = { +2104, +"HashSetNode[MModule]", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__TDotdotdot, +&resolution_table_hash_collection__HashSetNodemmodule__MModule, 6, { 0, /* nullable Object */ 1, /* Object */ -84, /* nullable TDotdotdot */ -254, /* ANode */ -672, /* Token */ -2095, /* TDotdotdot */ +32, /* nullable HashSetNode[Object] */ +355, /* nullable HashSetNode[MModule] */ +1549, /* HashSetNode[Object] */ +2104, /* HashSetNode[MModule] */ }, }; -const struct types resolution_table_parser_nodes__TDotdotdot = { +const struct types resolution_table_hash_collection__HashSetNodemmodule__MModule = { 0, /* dummy */ { +&type_mmodule__MModule, /* HashSetNode#0: MModule */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemmodule__MModule, /* nullable N: nullable HashSetNode[MModule] */ +&type_mmodule__MModule, /* HashNode#0: MModule */ } }; -/* runtime type nullable TDotdotdot */ -const struct type type_nullable_parser_nodes__TDotdotdot = { -84, -"nullable TDotdotdot", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TDotdotdot, -3, +/* runtime type HashSetNode[Object] */ +const struct type type_hash_collection__HashSetNodekernel__Object = { +1549, +"HashSetNode[Object]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashSetNodekernel__Object, +5, { 0, /* nullable Object */ +1, /* Object */ +32, /* nullable HashSetNode[Object] */ -1, /* empty */ -84, /* nullable TDotdotdot */ +1549, /* HashSetNode[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TDotdotdot = { +const struct types resolution_table_hash_collection__HashSetNodekernel__Object = { 0, /* dummy */ { +&type_kernel__Object, /* HashSetNode#0: Object */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodekernel__Object, /* nullable N: nullable HashSetNode[Object] */ +&type_kernel__Object, /* HashNode#0: Object */ } }; -/* runtime type TDotdot */ -const struct type type_parser_nodes__TDotdot = { -1831, -"TDotdot", /* class_name_string */ +/* runtime type nullable HashSetNode[MModule] */ +const struct type type_nullable_hash_collection__HashSetNodemmodule__MModule = { +355, +"nullable HashSetNode[MModule]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashSetNode[Object] */ +const struct type type_nullable_hash_collection__HashSetNodekernel__Object = { +32, +"nullable HashSetNode[Object]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MModule] */ +const struct type type_hash_collection__HashSetIteratormmodule__MModule = { +-1, /*CAST DEAD*/ +"HashSetIterator[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TDotdot, -5, +&resolution_table_hash_collection__HashSetIteratormmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -1831, /* TDotdot */ -254, /* ANode */ -672, /* Token */ +356, /* HashSetIterator[Object] */ +1550, /* HashSetIterator[MModule] */ }, }; -const struct types resolution_table_parser_nodes__TDotdot = { +const struct types resolution_table_hash_collection__HashSetIteratormmodule__MModule = { 0, /* dummy */ { +&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ +&type_hash_collection__HashSetmmodule__MModule, /* HashSet[HashSetIterator#0]: HashSet[MModule] */ } }; -/* runtime type TDot */ -const struct type type_parser_nodes__TDot = { -2096, -"TDot", /* class_name_string */ -5, +/* runtime type HashSetIterator[Object] */ +const struct type type_hash_collection__HashSetIteratorkernel__Object = { +-1, /*CAST DEAD*/ +"HashSetIterator[Object]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TDot, -6, +&resolution_table_hash_collection__HashSetIteratorkernel__Object, +3, { 0, /* nullable Object */ 1, /* Object */ -85, /* nullable TDot */ -254, /* ANode */ -672, /* Token */ -2096, /* TDot */ +356, /* HashSetIterator[Object] */ }, }; -const struct types resolution_table_parser_nodes__TDot = { +const struct types resolution_table_hash_collection__HashSetIteratorkernel__Object = { 0, /* dummy */ { +&type_array__Arraykernel__Object, /* Array[Iterator#0]: Array[Object] */ +&type_hash_collection__HashSetkernel__Object, /* HashSet[HashSetIterator#0]: HashSet[Object] */ } }; -/* runtime type nullable TDot */ -const struct type type_nullable_parser_nodes__TDot = { -85, -"nullable TDot", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TDot, +/* runtime type NativeArray[nullable HashSetNode[MModule]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule = { +1551, +"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -85, /* nullable TDot */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TDot = { -0, /* dummy */ -{ -} -}; -/* runtime type TPlus */ -const struct type type_parser_nodes__TPlus = { -2097, -"TPlus", /* class_name_string */ -5, 0, -&resolution_table_parser_nodes__TPlus, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -86, /* nullable TPlus */ -254, /* ANode */ -672, /* Token */ -2097, /* TPlus */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1551, /* NativeArray[nullable HashSetNode[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__TPlus = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule = { 0, /* dummy */ { +&type_nullable_hash_collection__HashSetNodemmodule__MModule, /* NativeArray#0: nullable HashSetNode[MModule] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MModule]] */ } }; -/* runtime type nullable TPlus */ -const struct type type_nullable_parser_nodes__TPlus = { -86, -"nullable TPlus", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[Object]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object = { +357, +"NativeArray[nullable HashSetNode[Object]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TPlus, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object, 3, { 0, /* nullable Object */ --1, /* empty */ -86, /* nullable TPlus */ +1, /* Object */ +357, /* NativeArray[nullable HashSetNode[Object]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TPlus = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object = { 0, /* dummy */ { +&type_nullable_hash_collection__HashSetNodekernel__Object, /* NativeArray#0: nullable HashSetNode[Object] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Object]] */ } }; -/* runtime type TMinus */ -const struct type type_parser_nodes__TMinus = { -2098, -"TMinus", /* class_name_string */ -5, +/* runtime type ArrayIterator[MClassDef] */ +const struct type type_array__ArrayIteratormodel__MClassDef = { +-1, /*CAST DEAD*/ +"ArrayIterator[MClassDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TMinus, -6, +&resolution_table_array__ArrayIteratormodel__MClassDef, +4, { 0, /* nullable Object */ 1, /* Object */ -87, /* nullable TMinus */ -254, /* ANode */ -672, /* Token */ -2098, /* TMinus */ +321, /* ArrayIterator[Object] */ +1552, /* ArrayIterator[MClassDef] */ }, }; -const struct types resolution_table_parser_nodes__TMinus = { +const struct types resolution_table_array__ArrayIteratormodel__MClassDef = { 0, /* dummy */ { +&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +&type_array__AbstractArrayReadmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClassDef] */ } }; -/* runtime type nullable TMinus */ -const struct type type_nullable_parser_nodes__TMinus = { -87, -"nullable TMinus", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TMinus, +/* runtime type NativeArray[MClassDef] */ +const struct type type_array__NativeArraymodel__MClassDef = { +1553, +"NativeArray[MClassDef]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraymodel__MClassDef, +4, { 0, /* nullable Object */ --1, /* empty */ -87, /* nullable TMinus */ +1, /* Object */ +115, /* NativeArray[Object] */ +1553, /* NativeArray[MClassDef] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TMinus = { +const struct types resolution_table_array__NativeArraymodel__MClassDef = { 0, /* dummy */ { +&type_model__MClassDef, /* NativeArray#0: MClassDef */ +&type_array__NativeArraymodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[MClassDef] */ } }; -/* runtime type TStar */ -const struct type type_parser_nodes__TStar = { -2099, -"TStar", /* class_name_string */ -5, +/* runtime type HashMapKeys[MClass, Set[MProperty]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Set[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TStar, -6, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty, +7, { 0, /* nullable Object */ 1, /* Object */ -88, /* nullable TStar */ -254, /* ANode */ -672, /* Token */ -2099, /* TStar */ +2105, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ +2399, /* HashMapKeys[MClass, Set[MProperty]] */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_parser_nodes__TStar = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MProperty]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type nullable TStar */ -const struct type type_nullable_parser_nodes__TStar = { -88, -"nullable TStar", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TStar, -3, +/* runtime type HashMapKeys[MClass, Set[PropertyLayoutElement]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +7, { 0, /* nullable Object */ +1, /* Object */ +2105, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -88, /* nullable TStar */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TStar = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type TSlash */ -const struct type type_parser_nodes__TSlash = { -2100, -"TSlash", /* class_name_string */ -5, +/* runtime type HashMapValues[MClass, Set[MProperty]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Set[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TSlash, -6, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty, +8, { 0, /* nullable Object */ 1, /* Object */ -89, /* nullable TSlash */ -254, /* ANode */ -672, /* Token */ -2100, /* TSlash */ +1554, /* Collection[Set[PropertyLayoutElement]] */ +1907, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ +92, /* Collection[Object] */ +1908, /* Collection[Set[MProperty]] */ +-1, /* empty */ +2400, /* HashMapValues[MClass, Set[MProperty]] */ }, }; -const struct types resolution_table_parser_nodes__TSlash = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MProperty]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setmodel__MProperty, /* RemovableCollection#0: Set[MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setmodel__MProperty, /* Collection#0: Set[MProperty] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Collection#0]: Collection[Set[MProperty]] */ } }; -/* runtime type nullable TSlash */ -const struct type type_nullable_parser_nodes__TSlash = { -89, -"nullable TSlash", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TSlash, -3, +/* runtime type HashMapValues[MClass, Set[PropertyLayoutElement]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ --1, /* empty */ -89, /* nullable TSlash */ +1, /* Object */ +1554, /* Collection[Set[PropertyLayoutElement]] */ +1907, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TSlash = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* RemovableCollection#0: Set[PropertyLayoutElement] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection#0: Set[PropertyLayoutElement] */ +&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[Set[PropertyLayoutElement]] */ } }; -/* runtime type TPercent */ -const struct type type_parser_nodes__TPercent = { -2101, -"TPercent", /* class_name_string */ +/* runtime type Collection[Set[MProperty]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty = { +1908, +"Collection[Set[MProperty]]", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__TPercent, -6, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Collection[Set[PropertyLayoutElement]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement = { +1554, +"Collection[Set[PropertyLayoutElement]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +1555, +"NativeArray[nullable HashMapNode[MClass, Set[MProperty]]]", /* class_name_string */ +3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -90, /* nullable TPercent */ -254, /* ANode */ -672, /* Token */ -2101, /* TPercent */ +358, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +1555, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ }, }; -const struct types resolution_table_parser_nodes__TPercent = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* NativeArray#0: nullable HashMapNode[MClass, Set[MProperty]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ } }; -/* runtime type nullable TPercent */ -const struct type type_nullable_parser_nodes__TPercent = { -90, -"nullable TPercent", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +358, +"NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TPercent, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, 3, { 0, /* nullable Object */ --1, /* empty */ -90, /* nullable TPercent */ +1, /* Object */ +358, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TPercent = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray#0: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ } }; -/* runtime type TEq */ -const struct type type_parser_nodes__TEq = { -2102, -"TEq", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TEq, +/* runtime type HashMapNode[MClass, Set[MProperty]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +2106, +"HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ 6, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, +7, { 0, /* nullable Object */ 1, /* Object */ -91, /* nullable TEq */ -254, /* ANode */ -672, /* Token */ -2102, /* TEq */ +33, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +359, /* nullable HashMapNode[MClass, Set[MProperty]] */ +1556, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ +-1, /* empty */ +2106, /* HashMapNode[MClass, Set[MProperty]] */ }, }; -const struct types resolution_table_parser_nodes__TEq = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { 0, /* dummy */ { +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setmodel__MProperty, /* HashMapNode#1: Set[MProperty] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* nullable N: nullable HashMapNode[MClass, Set[MProperty]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type nullable TEq */ -const struct type type_nullable_parser_nodes__TEq = { -91, -"nullable TEq", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TEq, -3, +/* runtime type HashMapNode[MClass, Set[PropertyLayoutElement]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +1556, +"HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ +1, /* Object */ +33, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -91, /* nullable TEq */ +1556, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TEq = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapNode#1: Set[PropertyLayoutElement] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* nullable N: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type TNe */ -const struct type type_parser_nodes__TNe = { -2103, -"TNe", /* class_name_string */ -5, +/* runtime type nullable HashMapNode[MClass, Set[MProperty]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +359, +"nullable HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +33, +"nullable HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MClass, Set[MProperty]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Set[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TNe, -6, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty, +7, { 0, /* nullable Object */ 1, /* Object */ -92, /* nullable TNe */ -254, /* ANode */ -672, /* Token */ -2103, /* TNe */ +360, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ +1557, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ +1558, /* MapIterator[MClass, Set[MProperty]] */ +-1, /* empty */ +2107, /* HashMapIterator[MClass, Set[MProperty]] */ }, }; -const struct types resolution_table_parser_nodes__TNe = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MProperty]] */ } }; -/* runtime type nullable TNe */ -const struct type type_nullable_parser_nodes__TNe = { -92, -"nullable TNe", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TNe, -3, +/* runtime type HashMapIterator[MClass, Set[PropertyLayoutElement]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +4, { 0, /* nullable Object */ --1, /* empty */ -92, /* nullable TNe */ +1, /* Object */ +360, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ +1557, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TNe = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ } }; -/* runtime type TLt */ -const struct type type_parser_nodes__TLt = { -2104, -"TLt", /* class_name_string */ -5, +/* runtime type MapIterator[MClass, Set[MProperty]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +1558, +"MapIterator[MClass, Set[MProperty]]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__TLt, -6, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MapIterator[MClass, Set[PropertyLayoutElement]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +360, +"MapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[Char] */ +const struct type type_array__ArrayIteratorkernel__Char = { +-1, /*CAST DEAD*/ +"ArrayIterator[Char]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorkernel__Char, +4, { 0, /* nullable Object */ 1, /* Object */ -93, /* nullable TLt */ -254, /* ANode */ -672, /* Token */ -2104, /* TLt */ +321, /* ArrayIterator[Object] */ +1559, /* ArrayIterator[Char] */ }, }; -const struct types resolution_table_parser_nodes__TLt = { +const struct types resolution_table_array__ArrayIteratorkernel__Char = { 0, /* dummy */ { +&type_array__Arraykernel__Char, /* Array[Iterator#0]: Array[Char] */ +&type_array__AbstractArrayReadkernel__Char, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Char] */ } }; -/* runtime type nullable TLt */ -const struct type type_nullable_parser_nodes__TLt = { -93, -"nullable TLt", /* class_name_string */ +/* runtime type Array[Char] */ +const struct type type_array__Arraykernel__Char = { +2707, +"Array[Char]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TLt, -3, +0, +&resolution_table_array__Arraykernel__Char, +10, { 0, /* nullable Object */ +1, /* Object */ +2707, /* Array[Char] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ -1, /* empty */ -93, /* nullable TLt */ +657, /* Collection[Char] */ +1838, /* AbstractArrayRead[Object] */ +2246, /* AbstractArrayRead[Char] */ +2029, /* Array[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TLt = { +const struct types resolution_table_array__Arraykernel__Char = { 0, /* dummy */ { +&type_array__Arraykernel__Char, /* Array[Array#0]: Array[Char] */ +&type_array__NativeArraykernel__Char, /* NativeArray[Array#0]: NativeArray[Char] */ +&type_kernel__Char, /* Sequence#0: Char */ +&type_kernel__Char, /* SimpleCollection#0: Char */ +&type_abstract_collection__Collectionkernel__Char, /* Collection[Array#0]: Collection[Char] */ +&type_kernel__Char, /* Array#0: Char */ +&type_array__NativeArraykernel__Char, /* NativeArray[ArrayCapable#0]: NativeArray[Char] */ +&type_kernel__Char, /* AbstractArray#0: Char */ +&type_kernel__Char, /* RemovableCollection#0: Char */ +&type_abstract_collection__Collectionkernel__Char, /* Collection[Sequence#0]: Collection[Char] */ +&type_array__Arraykernel__Char, /* Array[Sequence#0]: Array[Char] */ +&type_abstract_collection__Collectionkernel__Char, /* Collection[SimpleCollection#0]: Collection[Char] */ +&type_kernel__Char, /* Collection#0: Char */ +&type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */ +&type_kernel__Char, /* SequenceRead#0: Char */ +&type_kernel__Char, /* AbstractArrayRead#0: Char */ +&type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */ +&type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */ } }; -/* runtime type TLe */ -const struct type type_parser_nodes__TLe = { -2105, -"TLe", /* class_name_string */ -5, +/* runtime type ArrayIterator[Option] */ +const struct type type_array__ArrayIteratoropts__Option = { +-1, /*CAST DEAD*/ +"ArrayIterator[Option]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TLe, -6, +&resolution_table_array__ArrayIteratoropts__Option, +4, { 0, /* nullable Object */ 1, /* Object */ -94, /* nullable TLe */ -254, /* ANode */ -672, /* Token */ -2105, /* TLe */ +321, /* ArrayIterator[Object] */ +1560, /* ArrayIterator[Option] */ }, }; -const struct types resolution_table_parser_nodes__TLe = { +const struct types resolution_table_array__ArrayIteratoropts__Option = { 0, /* dummy */ { +&type_array__Arrayopts__Option, /* Array[Iterator#0]: Array[Option] */ +&type_array__AbstractArrayReadopts__Option, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Option] */ } }; -/* runtime type nullable TLe */ -const struct type type_nullable_parser_nodes__TLe = { -94, -"nullable TLe", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TLe, -3, +/* runtime type HashMapKeys[String, Option] */ +const struct type type_hash_collection__HashMapKeysstring__Stringopts__Option = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Option]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option, +7, { 0, /* nullable Object */ +1, /* Object */ +2108, /* HashMapKeys[String, Option] */ -1, /* empty */ -94, /* nullable TLe */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TLe = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Option] */ +&type_abstract_collection__MapKeysIteratorstring__Stringopts__Option, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Option] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type TLl */ -const struct type type_parser_nodes__TLl = { -2106, -"TLl", /* class_name_string */ -5, +/* runtime type HashMapValues[String, Option] */ +const struct type type_hash_collection__HashMapValuesstring__Stringopts__Option = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Option]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TLl, -6, +&resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option, +5, { 0, /* nullable Object */ 1, /* Object */ -95, /* nullable TLl */ -254, /* ANode */ -672, /* Token */ -2106, /* TLl */ +658, /* Collection[Option] */ +1909, /* HashMapValues[String, Option] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__TLl = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Option] */ +&type_abstract_collection__MapValuesIteratorstring__Stringopts__Option, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Option] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_opts__Option, /* RemovableCollection#0: Option */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_opts__Option, /* Collection#0: Option */ +&type_abstract_collection__Collectionopts__Option, /* Collection[Collection#0]: Collection[Option] */ } }; -/* runtime type nullable TLl */ -const struct type type_nullable_parser_nodes__TLl = { -95, -"nullable TLl", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[String, Option]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option = { +361, +"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TLl, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option, 3, { 0, /* nullable Object */ --1, /* empty */ -95, /* nullable TLl */ +1, /* Object */ +361, /* NativeArray[nullable HashMapNode[String, Option]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TLl = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringopts__Option, /* NativeArray#0: nullable HashMapNode[String, Option] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Option]] */ } }; -/* runtime type TGt */ -const struct type type_parser_nodes__TGt = { -2107, -"TGt", /* class_name_string */ -5, +/* runtime type HashMapNode[String, Option] */ +const struct type type_hash_collection__HashMapNodestring__Stringopts__Option = { +1561, +"HashMapNode[String, Option]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TGt, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringopts__Option, +4, { 0, /* nullable Object */ 1, /* Object */ -96, /* nullable TGt */ -254, /* ANode */ -672, /* Token */ -2107, /* TGt */ +34, /* nullable HashMapNode[String, Option] */ +1561, /* HashMapNode[String, Option] */ }, }; -const struct types resolution_table_parser_nodes__TGt = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringopts__Option = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_opts__Option, /* HashMapNode#1: Option */ +&type_nullable_hash_collection__HashMapNodestring__Stringopts__Option, /* nullable N: nullable HashMapNode[String, Option] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type nullable TGt */ -const struct type type_nullable_parser_nodes__TGt = { -96, -"nullable TGt", /* class_name_string */ +/* runtime type nullable HashMapNode[String, Option] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringopts__Option = { +34, +"nullable HashMapNode[String, Option]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TGt, -3, -{ -0, /* nullable Object */ --1, /* empty */ -96, /* nullable TGt */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TGt = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TGe */ -const struct type type_parser_nodes__TGe = { -2108, -"TGe", /* class_name_string */ -5, +/* runtime type HashMapIterator[String, Option] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringopts__Option = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Option]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TGe, -6, +&resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option, +4, { 0, /* nullable Object */ 1, /* Object */ -97, /* nullable TGe */ -254, /* ANode */ -672, /* Token */ -2108, /* TGe */ +362, /* MapIterator[String, Option] */ +1562, /* HashMapIterator[String, Option] */ }, }; -const struct types resolution_table_parser_nodes__TGe = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Option] */ } }; -/* runtime type nullable TGe */ -const struct type type_nullable_parser_nodes__TGe = { -97, -"nullable TGe", /* class_name_string */ +/* runtime type MapIterator[String, Option] */ +const struct type type_abstract_collection__MapIteratorstring__Stringopts__Option = { +362, +"MapIterator[String, Option]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TGe, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type IteratorRange[Int] */ +const struct type type_range__IteratorRangekernel__Int = { +-1, /*CAST DEAD*/ +"IteratorRange[Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_range__IteratorRangekernel__Int, 3, { 0, /* nullable Object */ --1, /* empty */ -97, /* nullable TGe */ +1, /* Object */ +363, /* IteratorRange[Int] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TGe = { +const struct types resolution_table_range__IteratorRangekernel__Int = { 0, /* dummy */ { +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +&type_kernel__Int, /* IteratorRange#0: Int */ +&type_range__Rangekernel__Int, /* Range[IteratorRange#0]: Range[Int] */ } }; -/* runtime type TGg */ -const struct type type_parser_nodes__TGg = { -2109, -"TGg", /* class_name_string */ -5, +/* runtime type ArraySetIterator[MModule] */ +const struct type type_array__ArraySetIteratormmodule__MModule = { +-1, /*CAST DEAD*/ +"ArraySetIterator[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TGg, -6, +&resolution_table_array__ArraySetIteratormmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -98, /* nullable TGg */ -254, /* ANode */ -672, /* Token */ -2109, /* TGg */ +364, /* ArraySetIterator[MModule] */ }, }; -const struct types resolution_table_parser_nodes__TGg = { +const struct types resolution_table_array__ArraySetIteratormmodule__MModule = { 0, /* dummy */ { +&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ +&type_array__ArrayIteratormmodule__MModule, /* ArrayIterator[ArraySetIterator#0]: ArrayIterator[MModule] */ } }; -/* runtime type nullable TGg */ -const struct type type_nullable_parser_nodes__TGg = { -98, -"nullable TGg", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TGg, -3, +/* runtime type HashSetNode[MType] */ +const struct type type_hash_collection__HashSetNodemodel__MType = { +2629, +"HashSetNode[MType]", /* class_name_string */ +8, +0, +&resolution_table_hash_collection__HashSetNodemodel__MType, +9, { 0, /* nullable Object */ +1, /* Object */ +32, /* nullable HashSetNode[Object] */ +365, /* nullable HashSetNode[NitniCallback] */ +1549, /* HashSetNode[Object] */ +1563, /* nullable HashSetNode[MType] */ -1, /* empty */ -98, /* nullable TGg */ +2109, /* HashSetNode[NitniCallback] */ +2629, /* HashSetNode[MType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TGg = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MType = { 0, /* dummy */ { +&type_model__MType, /* HashSetNode#0: MType */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MType, /* nullable N: nullable HashSetNode[MType] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type TStarship */ -const struct type type_parser_nodes__TStarship = { -2110, -"TStarship", /* class_name_string */ -5, +/* runtime type HashSetNode[NitniCallback] */ +const struct type type_hash_collection__HashSetNodenitni_callbacks__NitniCallback = { +2109, +"HashSetNode[NitniCallback]", /* class_name_string */ +7, 0, -&resolution_table_parser_nodes__TStarship, -6, +&resolution_table_hash_collection__HashSetNodenitni_callbacks__NitniCallback, +8, { 0, /* nullable Object */ 1, /* Object */ -99, /* nullable TStarship */ -254, /* ANode */ -672, /* Token */ -2110, /* TStarship */ +32, /* nullable HashSetNode[Object] */ +365, /* nullable HashSetNode[NitniCallback] */ +1549, /* HashSetNode[Object] */ +-1, /* empty */ +-1, /* empty */ +2109, /* HashSetNode[NitniCallback] */ }, }; -const struct types resolution_table_parser_nodes__TStarship = { +const struct types resolution_table_hash_collection__HashSetNodenitni_callbacks__NitniCallback = { 0, /* dummy */ { +&type_nitni_callbacks__NitniCallback, /* HashSetNode#0: NitniCallback */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* nullable N: nullable HashSetNode[NitniCallback] */ +&type_nitni_callbacks__NitniCallback, /* HashNode#0: NitniCallback */ } }; -/* runtime type nullable TStarship */ -const struct type type_nullable_parser_nodes__TStarship = { -99, -"nullable TStarship", /* class_name_string */ -2, +/* runtime type nullable HashSetNode[MType] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MType = { +1563, +"nullable HashSetNode[MType]", /* class_name_string */ +5, 1, -&resolution_table_nullable_parser_nodes__TStarship, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashSetNode[NitniCallback] */ +const struct type type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback = { +365, +"nullable HashSetNode[NitniCallback]", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MType] */ +const struct type type_hash_collection__HashSetIteratormodel__MType = { +-1, /*CAST DEAD*/ +"HashSetIterator[MType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashSetIteratormodel__MType, +5, { 0, /* nullable Object */ --1, /* empty */ -99, /* nullable TStarship */ +1, /* Object */ +356, /* HashSetIterator[Object] */ +1564, /* HashSetIterator[NitniCallback] */ +1910, /* HashSetIterator[MType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TStarship = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MType = { 0, /* dummy */ { +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +&type_hash_collection__HashSetmodel__MType, /* HashSet[HashSetIterator#0]: HashSet[MType] */ } }; -/* runtime type TBang */ -const struct type type_parser_nodes__TBang = { -1832, -"TBang", /* class_name_string */ -2, +/* runtime type HashSetIterator[NitniCallback] */ +const struct type type_hash_collection__HashSetIteratornitni_callbacks__NitniCallback = { +-1, /*CAST DEAD*/ +"HashSetIterator[NitniCallback]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TBang, -5, +&resolution_table_hash_collection__HashSetIteratornitni_callbacks__NitniCallback, +4, { 0, /* nullable Object */ 1, /* Object */ -1832, /* TBang */ -254, /* ANode */ -672, /* Token */ +356, /* HashSetIterator[Object] */ +1564, /* HashSetIterator[NitniCallback] */ }, }; -const struct types resolution_table_parser_nodes__TBang = { +const struct types resolution_table_hash_collection__HashSetIteratornitni_callbacks__NitniCallback = { 0, /* dummy */ { +&type_array__Arraynitni_callbacks__NitniCallback, /* Array[Iterator#0]: Array[NitniCallback] */ +&type_hash_collection__HashSetnitni_callbacks__NitniCallback, /* HashSet[HashSetIterator#0]: HashSet[NitniCallback] */ } }; -/* runtime type TAt */ -const struct type type_parser_nodes__TAt = { -2111, -"TAt", /* class_name_string */ -5, +/* runtime type NativeArray[nullable HashSetNode[MType]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType = { +1911, +"NativeArray[nullable HashSetNode[MType]]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__TAt, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType, +5, { 0, /* nullable Object */ 1, /* Object */ -100, /* nullable TAt */ -254, /* ANode */ -672, /* Token */ -2111, /* TAt */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1565, /* NativeArray[nullable HashSetNode[NitniCallback]] */ +1911, /* NativeArray[nullable HashSetNode[MType]] */ }, }; -const struct types resolution_table_parser_nodes__TAt = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType = { 0, /* dummy */ { +&type_nullable_hash_collection__HashSetNodemodel__MType, /* NativeArray#0: nullable HashSetNode[MType] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MType]] */ } }; -/* runtime type nullable TAt */ -const struct type type_nullable_parser_nodes__TAt = { -100, -"nullable TAt", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TAt, +/* runtime type NativeArray[nullable HashSetNode[NitniCallback]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback = { +1565, +"NativeArray[nullable HashSetNode[NitniCallback]]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, +4, { 0, /* nullable Object */ --1, /* empty */ -100, /* nullable TAt */ +1, /* Object */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1565, /* NativeArray[nullable HashSetNode[NitniCallback]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TAt = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback = { 0, /* dummy */ { +&type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* NativeArray#0: nullable HashSetNode[NitniCallback] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[NitniCallback]] */ } }; -/* runtime type TClassid */ -const struct type type_parser_nodes__TClassid = { -2112, -"TClassid", /* class_name_string */ -5, +/* runtime type HashMapKeys[MClassDef, HashSet[MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClassDef, HashSet[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TClassid, -6, +&resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType, +5, { 0, /* nullable Object */ 1, /* Object */ -101, /* nullable TClassid */ -254, /* ANode */ -672, /* Token */ -2112, /* TClassid */ +647, /* Collection[MClassDef] */ +1912, /* HashMapKeys[MClassDef, HashSet[MType]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__TClassid = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassDef, HashSet[MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassDef, HashSet[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassDef, /* RemovableCollection#0: MClassDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassDef, /* Collection#0: MClassDef */ +&type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */ } }; -/* runtime type nullable TClassid */ -const struct type type_nullable_parser_nodes__TClassid = { -101, -"nullable TClassid", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TClassid, -3, +/* runtime type HashMapValues[MClassDef, HashSet[MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MClassDef, HashSet[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType, +7, { 0, /* nullable Object */ --1, /* empty */ -101, /* nullable TClassid */ +1, /* Object */ +1566, /* Collection[Set[NitniCallback]] */ +2401, /* HashMapValues[MClassDef, HashSet[MType]] */ +92, /* Collection[Object] */ +1913, /* Collection[Set[MType]] */ +2110, /* Collection[HashSet[MType]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TClassid = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassDef, HashSet[MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassDef, HashSet[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */ +&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */ } }; -/* runtime type TId */ -const struct type type_parser_nodes__TId = { -2113, -"TId", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__TId, +/* runtime type Collection[HashSet[MType]] */ +const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MType = { +2110, +"Collection[HashSet[MType]]", /* class_name_string */ 6, -{ -0, /* nullable Object */ -1, /* Object */ -102, /* nullable TId */ -254, /* ANode */ -672, /* Token */ -2113, /* TId */ -}, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Collection[Set[MType]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MType = { +1913, +"Collection[Set[MType]]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__TId = { -0, /* dummy */ -{ -} +/* runtime type Collection[Set[NitniCallback]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setnitni_callbacks__NitniCallback = { +1566, +"Collection[Set[NitniCallback]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type nullable TId */ -const struct type type_nullable_parser_nodes__TId = { -102, -"nullable TId", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { +366, +"NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TId, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, 3, { 0, /* nullable Object */ --1, /* empty */ -102, /* nullable TId */ +1, /* Object */ +366, /* NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TId = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* NativeArray#0: nullable HashMapNode[MClassDef, HashSet[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ } }; -/* runtime type TAttrid */ -const struct type type_parser_nodes__TAttrid = { -2114, -"TAttrid", /* class_name_string */ -5, +/* runtime type HashMapNode[MClassDef, HashSet[MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { +1567, +"HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TAttrid, -6, +&resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -103, /* nullable TAttrid */ -254, /* ANode */ -672, /* Token */ -2114, /* TAttrid */ +35, /* nullable HashMapNode[MClassDef, HashSet[MType]] */ +1567, /* HashMapNode[MClassDef, HashSet[MType]] */ }, }; -const struct types resolution_table_parser_nodes__TAttrid = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { 0, /* dummy */ { +&type_model__MClassDef, /* HashMapNode#0: MClassDef */ +&type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* nullable N: nullable HashMapNode[MClassDef, HashSet[MType]] */ +&type_model__MClassDef, /* HashNode#0: MClassDef */ } }; -/* runtime type nullable TAttrid */ -const struct type type_nullable_parser_nodes__TAttrid = { -103, -"nullable TAttrid", /* class_name_string */ +/* runtime type nullable HashMapNode[MClassDef, HashSet[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { +35, +"nullable HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TAttrid, -3, -{ -0, /* nullable Object */ --1, /* empty */ -103, /* nullable TAttrid */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_nullable_parser_nodes__TAttrid = { -0, /* dummy */ -{ -} -}; -/* runtime type TNumber */ -const struct type type_parser_nodes__TNumber = { -2115, -"TNumber", /* class_name_string */ -5, +/* runtime type HashMapIterator[MClassDef, HashSet[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClassDef, HashSet[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TNumber, -6, +&resolution_table_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -104, /* nullable TNumber */ -254, /* ANode */ -672, /* Token */ -2115, /* TNumber */ +367, /* MapIterator[MClassDef, HashSet[MType]] */ +1568, /* HashMapIterator[MClassDef, HashSet[MType]] */ }, }; -const struct types resolution_table_parser_nodes__TNumber = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassDef, HashSet[MType]] */ } }; -/* runtime type nullable TNumber */ -const struct type type_nullable_parser_nodes__TNumber = { -104, -"nullable TNumber", /* class_name_string */ +/* runtime type MapIterator[MClassDef, HashSet[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +367, +"MapIterator[MClassDef, HashSet[MType]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TNumber, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClass, Int] */ +const struct type type_hash_collection__HashMapKeysmodel__MClasskernel__Int = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClasskernel__Int, +7, { 0, /* nullable Object */ +1, /* Object */ +2111, /* HashMapKeys[MClass, Int] */ -1, /* empty */ -104, /* nullable TNumber */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TNumber = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasskernel__Int = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Int] */ +&type_abstract_collection__MapKeysIteratormodel__MClasskernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type TFloat */ -const struct type type_parser_nodes__TFloat = { -2116, -"TFloat", /* class_name_string */ -5, +/* runtime type HashMapValues[MClass, Int] */ +const struct type type_hash_collection__HashMapValuesmodel__MClasskernel__Int = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TFloat, +&resolution_table_hash_collection__HashMapValuesmodel__MClasskernel__Int, 6, { 0, /* nullable Object */ 1, /* Object */ -105, /* nullable TFloat */ -254, /* ANode */ -672, /* Token */ -2116, /* TFloat */ +1914, /* HashMapValues[MClass, Int] */ +-1, /* empty */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_parser_nodes__TFloat = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasskernel__Int = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Int] */ +&type_abstract_collection__MapValuesIteratormodel__MClasskernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Int] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ } }; -/* runtime type nullable TFloat */ -const struct type type_nullable_parser_nodes__TFloat = { -105, -"nullable TFloat", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClass, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { +368, +"NativeArray[nullable HashMapNode[MClass, Int]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TFloat, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int, 3, { 0, /* nullable Object */ --1, /* empty */ -105, /* nullable TFloat */ +1, /* Object */ +368, /* NativeArray[nullable HashMapNode[MClass, Int]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TFloat = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* NativeArray#0: nullable HashMapNode[MClass, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Int]] */ } }; -/* runtime type TString */ -const struct type type_parser_nodes__TString = { -2117, -"TString", /* class_name_string */ -5, +/* runtime type HashMapNode[MClass, Int] */ +const struct type type_hash_collection__HashMapNodemodel__MClasskernel__Int = { +1569, +"HashMapNode[MClass, Int]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TString, -6, +&resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int, +4, { 0, /* nullable Object */ 1, /* Object */ -106, /* nullable TString */ -254, /* ANode */ -672, /* Token */ -2117, /* TString */ +36, /* nullable HashMapNode[MClass, Int] */ +1569, /* HashMapNode[MClass, Int] */ }, }; -const struct types resolution_table_parser_nodes__TString = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int = { 0, /* dummy */ { +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* nullable N: nullable HashMapNode[MClass, Int] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type nullable TString */ -const struct type type_nullable_parser_nodes__TString = { -106, -"nullable TString", /* class_name_string */ +/* runtime type nullable HashMapNode[MClass, Int] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { +36, +"nullable HashMapNode[MClass, Int]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TString, -3, -{ -0, /* nullable Object */ --1, /* empty */ -106, /* nullable TString */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TString = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TStartString */ -const struct type type_parser_nodes__TStartString = { -2118, -"TStartString", /* class_name_string */ -5, +/* runtime type HashMapIterator[MClass, Int] */ +const struct type type_hash_collection__HashMapIteratormodel__MClasskernel__Int = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TStartString, -6, +&resolution_table_hash_collection__HashMapIteratormodel__MClasskernel__Int, +4, { 0, /* nullable Object */ 1, /* Object */ -107, /* nullable TStartString */ -254, /* ANode */ -672, /* Token */ -2118, /* TStartString */ +369, /* MapIterator[MClass, Int] */ +1570, /* HashMapIterator[MClass, Int] */ }, }; -const struct types resolution_table_parser_nodes__TStartString = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasskernel__Int = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Int] */ } }; -/* runtime type nullable TStartString */ -const struct type type_nullable_parser_nodes__TStartString = { -107, -"nullable TStartString", /* class_name_string */ +/* runtime type MapIterator[MClass, Int] */ +const struct type type_abstract_collection__MapIteratormodel__MClasskernel__Int = { +369, +"MapIterator[MClass, Int]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TStartString, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType, +11, { 0, /* nullable Object */ +1, /* Object */ +2402, /* HashMapKeys[MType, Array[nullable MType]] */ +-1, /* empty */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ -1, /* empty */ -107, /* nullable TStartString */ +-1, /* empty */ +2033, /* Collection[MType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TStartString = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[nullable MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[nullable MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ } }; -/* runtime type TMidString */ -const struct type type_parser_nodes__TMidString = { -2119, -"TMidString", /* class_name_string */ -5, +/* runtime type HashMapValues[MType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TMidString, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType, 6, { 0, /* nullable Object */ 1, /* Object */ -108, /* nullable TMidString */ -254, /* ANode */ -672, /* Token */ -2119, /* TMidString */ +370, /* Collection[nullable Array[nullable MType]] */ +2112, /* HashMapValues[MType, Array[nullable MType]] */ +92, /* Collection[Object] */ +1915, /* Collection[Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__TMidString = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[nullable MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[nullable MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */ } }; -/* runtime type nullable TMidString */ -const struct type type_nullable_parser_nodes__TMidString = { -108, -"nullable TMidString", /* class_name_string */ +/* runtime type Collection[Array[nullable MType]] */ +const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MType = { +1915, +"Collection[Array[nullable MType]]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Collection[nullable Array[nullable MType]] */ +const struct type type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType = { +370, +"Collection[nullable Array[nullable MType]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { +371, +"NativeArray[nullable HashMapNode[MType, Array[nullable MType]]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TMidString, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, 3, { 0, /* nullable Object */ --1, /* empty */ -108, /* nullable TMidString */ +1, /* Object */ +371, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TMidString = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* NativeArray#0: nullable HashMapNode[MType, Array[nullable MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ } }; -/* runtime type TEndString */ -const struct type type_parser_nodes__TEndString = { -2120, -"TEndString", /* class_name_string */ -5, +/* runtime type HashMapNode[MType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { +1571, +"HashMapNode[MType, Array[nullable MType]]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__TEndString, -6, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, +5, { 0, /* nullable Object */ 1, /* Object */ -109, /* nullable TEndString */ -254, /* ANode */ -672, /* Token */ -2120, /* TEndString */ +37, /* nullable HashMapNode[MType, Array[nullable MType]] */ +-1, /* empty */ +1571, /* HashMapNode[MType, Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__TEndString = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type nullable TEndString */ -const struct type type_nullable_parser_nodes__TEndString = { -109, -"nullable TEndString", /* class_name_string */ +/* runtime type nullable HashMapNode[MType, Array[nullable MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { +37, +"nullable HashMapNode[MType, Array[nullable MType]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__TEndString, -3, -{ -0, /* nullable Object */ --1, /* empty */ -109, /* nullable TEndString */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TEndString = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type TChar */ -const struct type type_parser_nodes__TChar = { -2121, -"TChar", /* class_name_string */ -5, +/* runtime type HashMapIterator[MType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TChar, -6, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -110, /* nullable TChar */ -254, /* ANode */ -672, /* Token */ -2121, /* TChar */ +372, /* MapIterator[MType, Array[nullable MType]] */ +1572, /* HashMapIterator[MType, Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__TChar = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[nullable MType]] */ } }; -/* runtime type nullable TChar */ -const struct type type_nullable_parser_nodes__TChar = { -110, -"nullable TChar", /* class_name_string */ +/* runtime type MapIterator[MType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType = { +372, +"MapIterator[MType, Array[nullable MType]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TChar, -3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClassType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClassType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType, +12, { 0, /* nullable Object */ +1, /* Object */ +2402, /* HashMapKeys[MType, Array[nullable MType]] */ +2708, /* HashMapKeys[MClassType, Array[nullable MType]] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -110, /* nullable TChar */ +2033, /* Collection[MType] */ +2240, /* Collection[MClassType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TChar = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Array[nullable MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Array[nullable MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ } }; -/* runtime type TBadString */ -const struct type type_parser_nodes__TBadString = { -1833, -"TBadString", /* class_name_string */ -2, +/* runtime type HashMapValues[MClassType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MClassType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TBadString, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType, +7, { 0, /* nullable Object */ 1, /* Object */ -1833, /* TBadString */ -254, /* ANode */ -672, /* Token */ +370, /* Collection[nullable Array[nullable MType]] */ +2112, /* HashMapValues[MType, Array[nullable MType]] */ +92, /* Collection[Object] */ +1915, /* Collection[Array[nullable MType]] */ +2403, /* HashMapValues[MClassType, Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__TBadString = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Array[nullable MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Array[nullable MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */ } }; -/* runtime type TBadChar */ -const struct type type_parser_nodes__TBadChar = { -1834, -"TBadChar", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +1573, +"NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TBadChar, -5, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -1834, /* TBadChar */ -254, /* ANode */ -672, /* Token */ +371, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +1573, /* NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ }, }; -const struct types resolution_table_parser_nodes__TBadChar = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* NativeArray#0: nullable HashMapNode[MClassType, Array[nullable MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ } }; -/* runtime type TExternCodeSegment */ -const struct type type_parser_nodes__TExternCodeSegment = { -2122, -"TExternCodeSegment", /* class_name_string */ +/* runtime type HashMapNode[MClassType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +2113, +"HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__TExternCodeSegment, +&resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, 6, { 0, /* nullable Object */ 1, /* Object */ -111, /* nullable TExternCodeSegment */ -254, /* ANode */ -672, /* Token */ -2122, /* TExternCodeSegment */ +37, /* nullable HashMapNode[MType, Array[nullable MType]] */ +373, /* nullable HashMapNode[MClassType, Array[nullable MType]] */ +1571, /* HashMapNode[MType, Array[nullable MType]] */ +2113, /* HashMapNode[MClassType, Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__TExternCodeSegment = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */ +&type_model__MClassType, /* HashNode#0: MClassType */ } }; -/* runtime type nullable TExternCodeSegment */ -const struct type type_nullable_parser_nodes__TExternCodeSegment = { -111, -"nullable TExternCodeSegment", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TExternCodeSegment, +/* runtime type nullable HashMapNode[MClassType, Array[nullable MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +373, +"nullable HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -111, /* nullable TExternCodeSegment */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__TExternCodeSegment = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALexerError */ -const struct type type_parser_nodes__ALexerError = { -2403, -"ALexerError", /* class_name_string */ -6, +/* runtime type HashMapIterator[MClassType, Array[nullable MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClassType, Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ALexerError, -7, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType, +6, { 0, /* nullable Object */ 1, /* Object */ -1805, /* EOF */ -254, /* ANode */ -672, /* Token */ -1996, /* AError */ -2403, /* ALexerError */ +372, /* MapIterator[MType, Array[nullable MType]] */ +1572, /* HashMapIterator[MType, Array[nullable MType]] */ +1574, /* MapIterator[MClassType, Array[nullable MType]] */ +2114, /* HashMapIterator[MClassType, Array[nullable MType]] */ }, }; -const struct types resolution_table_parser_nodes__ALexerError = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Array[nullable MType]] */ } }; -/* runtime type MNullableType */ -const struct type type_model__MNullableType = { -1835, -"MNullableType", /* class_name_string */ +/* runtime type MapIterator[MClassType, Array[nullable MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType = { +1574, +"MapIterator[MClassType, Array[nullable MType]]", /* class_name_string */ 4, 0, -&resolution_table_model__MNullableType, -5, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClass, Array[nullable MPropDef]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Array[nullable MPropDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef, +7, { 0, /* nullable Object */ 1, /* Object */ -2, /* nullable MType */ -630, /* MType */ -1835, /* MNullableType */ +2115, /* HashMapKeys[MClass, Array[nullable MPropDef]] */ +-1, /* empty */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_model__MNullableType = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Array[nullable MPropDef]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Array[nullable MPropDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type CollectTokensByTextVisitor */ -const struct type type_parser_util__CollectTokensByTextVisitor = { -282, -"CollectTokensByTextVisitor", /* class_name_string */ -2, +/* runtime type HashMapValues[MClass, Array[nullable MPropDef]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Array[nullable MPropDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_util__CollectTokensByTextVisitor, -3, +&resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef, +5, { 0, /* nullable Object */ 1, /* Object */ -282, /* CollectTokensByTextVisitor */ +1575, /* Collection[Array[nullable MPropDef]] */ +1916, /* HashMapValues[MClass, Array[nullable MPropDef]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_util__CollectTokensByTextVisitor = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Array[nullable MPropDef]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Array[nullable MPropDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MPropDef, /* RemovableCollection#0: Array[nullable MPropDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraynullable_model__MPropDef, /* Collection#0: Array[nullable MPropDef] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Collection#0]: Collection[Array[nullable MPropDef]] */ } }; -/* runtime type Array[Token] */ -const struct type type_array__Arrayparser_nodes__Token = { -2661, -"Array[Token]", /* class_name_string */ -13, -0, -&resolution_table_array__Arrayparser_nodes__Token, -14, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ -1782, /* AbstractArrayRead[Object] */ --1, /* empty */ -2266, /* AbstractArrayRead[ANode] */ -1973, /* Array[Object] */ -2577, /* AbstractArrayRead[Token] */ -2555, /* Array[ANode] */ --1, /* empty */ -2661, /* Array[Token] */ -}, -}; -const struct types resolution_table_array__Arrayparser_nodes__Token = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__Token, /* Array[Array#0]: Array[Token] */ -&type_array__NativeArrayparser_nodes__Token, /* NativeArray[Array#0]: NativeArray[Token] */ -&type_parser_nodes__Token, /* Sequence#0: Token */ -&type_parser_nodes__Token, /* SimpleCollection#0: Token */ -&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Array#0]: Collection[Token] */ -&type_parser_nodes__Token, /* Array#0: Token */ -&type_array__NativeArrayparser_nodes__Token, /* NativeArray[ArrayCapable#0]: NativeArray[Token] */ -&type_parser_nodes__Token, /* AbstractArray#0: Token */ -&type_parser_nodes__Token, /* RemovableCollection#0: Token */ -&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Sequence#0]: Collection[Token] */ -&type_array__Arrayparser_nodes__Token, /* Array[Sequence#0]: Array[Token] */ -&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[SimpleCollection#0]: Collection[Token] */ -&type_parser_nodes__Token, /* Collection#0: Token */ -&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Collection#0]: Collection[Token] */ -&type_parser_nodes__Token, /* SequenceRead#0: Token */ -&type_parser_nodes__Token, /* AbstractArrayRead#0: Token */ -&type_array__Arrayparser_nodes__Token, /* Array[AbstractArrayRead#0]: Array[Token] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Token] not a live type) */ -&type_array__ArrayIteratorparser_nodes__Token, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Token] */ -} -}; -/* runtime type AbstractArrayRead[Token] */ -const struct type type_array__AbstractArrayReadparser_nodes__Token = { -2577, -"AbstractArrayRead[Token]", /* class_name_string */ -10, +/* runtime type Collection[Array[nullable MPropDef]] */ +const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef = { +1575, +"Collection[Array[nullable MPropDef]]", /* class_name_string */ +2, 0, -NULL, -11, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ -1782, /* AbstractArrayRead[Object] */ --1, /* empty */ -2266, /* AbstractArrayRead[ANode] */ --1, /* empty */ -2577, /* AbstractArrayRead[Token] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type MPropDefSorter */ -const struct type type_model__MPropDefSorter = { -283, -"MPropDefSorter", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +374, +"NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]]", /* class_name_string */ 2, 0, -&resolution_table_model__MPropDefSorter, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, 3, { 0, /* nullable Object */ 1, /* Object */ -283, /* MPropDefSorter */ +374, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ }, }; -const struct types resolution_table_model__MPropDefSorter = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { 0, /* dummy */ { -&type_model__MPropDef, /* AbstractSorter#0: MPropDef */ -&type_array__Arraymodel__MPropDef, /* Array[AbstractSorter#0]: Array[MPropDef] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* NativeArray#0: nullable HashMapNode[MClass, Array[nullable MPropDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ } }; -/* runtime type CustomizedRuntimeFunction */ -const struct type type_global_compiler__CustomizedRuntimeFunction = { -1459, -"CustomizedRuntimeFunction", /* class_name_string */ +/* runtime type HashMapNode[MClass, Array[nullable MPropDef]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +1576, +"HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */ 3, 0, -&resolution_table_global_compiler__CustomizedRuntimeFunction, +&resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, 4, { 0, /* nullable Object */ 1, /* Object */ -239, /* AbstractRuntimeFunction */ -1459, /* CustomizedRuntimeFunction */ +38, /* nullable HashMapNode[MClass, Array[nullable MPropDef]] */ +1576, /* HashMapNode[MClass, Array[nullable MPropDef]] */ }, }; -const struct types resolution_table_global_compiler__CustomizedRuntimeFunction = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { 0, /* dummy */ { -&type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */ -&type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_array__Arraynullable_model__MPropDef, /* HashMapNode#1: Array[nullable MPropDef] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type NativeProcess */ -const struct type type_exec__NativeProcess = { -1460, -"NativeProcess", /* class_name_string */ -3, +/* runtime type nullable HashMapNode[MClass, Array[nullable MPropDef]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +38, +"nullable HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MClass, Array[nullable MPropDef]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_exec__NativeProcess, +&resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef, 4, { 0, /* nullable Object */ 1, /* Object */ -225, /* Pointer */ -1460, /* NativeProcess */ +375, /* MapIterator[MClass, Array[nullable MPropDef]] */ +1577, /* HashMapIterator[MClass, Array[nullable MPropDef]] */ }, }; -const struct types resolution_table_exec__NativeProcess = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Array[nullable MPropDef]] */ } }; -/* runtime type TypeVisitor */ -const struct type type_typing__TypeVisitor = { -284, -"TypeVisitor", /* class_name_string */ +/* runtime type MapIterator[MClass, Array[nullable MPropDef]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +375, +"MapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ 2, 0, -&resolution_table_typing__TypeVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -284, /* TypeVisitor */ -}, -}; -const struct types resolution_table_typing__TypeVisitor = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type MVirtualTypeProp */ -const struct type type_model__MVirtualTypeProp = { -2404, -"MVirtualTypeProp", /* class_name_string */ -6, +/* runtime type HashMapKeys[String, String] */ +const struct type type_hash_collection__HashMapKeysstring__Stringstring__String = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_model__MVirtualTypeProp, +&resolution_table_hash_collection__HashMapKeysstring__Stringstring__String, 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable MProperty */ -272, /* PropertyLayoutElement */ -285, /* nullable MVirtualTypeProp */ -1809, /* MProperty */ -2404, /* MVirtualTypeProp */ +2116, /* HashMapKeys[String, String] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_model__MVirtualTypeProp = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringstring__String = { 0, /* dummy */ { -&type_array__Arraymodel__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ -&type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, String] */ +&type_abstract_collection__MapKeysIteratorstring__Stringstring__String, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type nullable MVirtualTypeProp */ -const struct type type_nullable_model__MVirtualTypeProp = { -285, -"nullable MVirtualTypeProp", /* class_name_string */ -4, -1, -&resolution_table_nullable_model__MVirtualTypeProp, -5, +/* runtime type HashMapValues[String, String] */ +const struct type type_hash_collection__HashMapValuesstring__Stringstring__String = { +-1, /*CAST DEAD*/ +"HashMapValues[String, String]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapValuesstring__Stringstring__String, +7, { 0, /* nullable Object */ +1, /* Object */ +2117, /* HashMapValues[String, String] */ -1, /* empty */ -8, /* nullable MProperty */ --1, /* empty */ -285, /* nullable MVirtualTypeProp */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_model__MVirtualTypeProp = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringstring__String = { 0, /* dummy */ { -&type_array__Arraymodel__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ -&type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ +&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, String] */ +&type_abstract_collection__MapValuesIteratorstring__Stringstring__String, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type MVirtualTypeDef */ -const struct type type_model__MVirtualTypeDef = { -2123, -"MVirtualTypeDef", /* class_name_string */ -5, +/* runtime type NativeArray[nullable HashMapNode[String, String]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String = { +376, +"NativeArray[nullable HashMapNode[String, String]]", /* class_name_string */ +2, 0, -&resolution_table_model__MVirtualTypeDef, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String, +3, { 0, /* nullable Object */ 1, /* Object */ -9, /* nullable MPropDef */ -272, /* PropertyLayoutElement */ -1810, /* MPropDef */ -2123, /* MVirtualTypeDef */ +376, /* NativeArray[nullable HashMapNode[String, String]] */ }, }; -const struct types resolution_table_model__MVirtualTypeDef = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String = { 0, /* dummy */ { -&type_model__MVirtualTypeProp, /* MPROPERTY: MVirtualTypeProp */ -NULL, /* empty */ -&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ +&type_nullable_hash_collection__HashMapNodestring__Stringstring__String, /* NativeArray#0: nullable HashMapNode[String, String] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, String]] */ } }; -/* runtime type Array[MVirtualType] */ -const struct type type_array__Arraymodel__MVirtualType = { -2710, -"Array[MVirtualType]", /* class_name_string */ -14, -0, -&resolution_table_array__Arraymodel__MVirtualType, -16, -{ -0, /* nullable Object */ -1, /* Object */ -4, /* nullable Array[nullable MType] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -180, /* Collection[nullable MType] */ -1782, /* AbstractArrayRead[Object] */ -1791, /* Collection[MType] */ -1799, /* AbstractArrayRead[nullable MType] */ -1973, /* Array[Object] */ -2124, /* Collection[MVirtualType] */ -2283, /* Array[nullable MType] */ -2638, /* AbstractArrayRead[MVirtualType] */ -2568, /* AbstractArrayRead[MType] */ -2710, /* Array[MVirtualType] */ -2673, /* Array[MType] */ -}, -}; -const struct types resolution_table_array__Arraymodel__MVirtualType = { -0, /* dummy */ -{ -&type_array__Arraymodel__MVirtualType, /* Array[Array#0]: Array[MVirtualType] */ -&type_array__NativeArraymodel__MVirtualType, /* NativeArray[Array#0]: NativeArray[MVirtualType] */ -&type_model__MVirtualType, /* Sequence#0: MVirtualType */ -&type_model__MVirtualType, /* SimpleCollection#0: MVirtualType */ -&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Array#0]: Collection[MVirtualType] */ -&type_model__MVirtualType, /* Array#0: MVirtualType */ -&type_array__NativeArraymodel__MVirtualType, /* NativeArray[ArrayCapable#0]: NativeArray[MVirtualType] */ -&type_model__MVirtualType, /* AbstractArray#0: MVirtualType */ -&type_model__MVirtualType, /* RemovableCollection#0: MVirtualType */ -&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Sequence#0]: Collection[MVirtualType] */ -&type_array__Arraymodel__MVirtualType, /* Array[Sequence#0]: Array[MVirtualType] */ -&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[SimpleCollection#0]: Collection[MVirtualType] */ -&type_model__MVirtualType, /* Collection#0: MVirtualType */ -&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Collection#0]: Collection[MVirtualType] */ -&type_model__MVirtualType, /* SequenceRead#0: MVirtualType */ -&type_model__MVirtualType, /* AbstractArrayRead#0: MVirtualType */ -&type_array__Arraymodel__MVirtualType, /* Array[AbstractArrayRead#0]: Array[MVirtualType] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MVirtualType] not a live type) */ -&type_array__ArrayIteratormodel__MVirtualType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MVirtualType] */ -} -}; -/* runtime type Collection[MVirtualType] */ -const struct type type_abstract_collection__Collectionmodel__MVirtualType = { -2124, -"Collection[MVirtualType]", /* class_name_string */ -10, +/* runtime type HashMapNode[String, String] */ +const struct type type_hash_collection__HashMapNodestring__Stringstring__String = { +1578, +"HashMapNode[String, String]", /* class_name_string */ +3, 0, -NULL, -11, +&resolution_table_hash_collection__HashMapNodestring__Stringstring__String, +4, { 0, /* nullable Object */ 1, /* Object */ --1, /* empty */ --1, /* empty */ -170, /* Collection[Object] */ -180, /* Collection[nullable MType] */ --1, /* empty */ -1791, /* Collection[MType] */ --1, /* empty */ --1, /* empty */ -2124, /* Collection[MVirtualType] */ +39, /* nullable HashMapNode[String, String] */ +1578, /* HashMapNode[String, String] */ }, }; -/* runtime type AbstractArrayRead[MVirtualType] */ -const struct type type_array__AbstractArrayReadmodel__MVirtualType = { -2638, -"AbstractArrayRead[MVirtualType]", /* class_name_string */ -12, -0, -NULL, -14, +const struct types resolution_table_hash_collection__HashMapNodestring__Stringstring__String = { +0, /* dummy */ { -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -180, /* Collection[nullable MType] */ -1782, /* AbstractArrayRead[Object] */ -1791, /* Collection[MType] */ -1799, /* AbstractArrayRead[nullable MType] */ --1, /* empty */ -2124, /* Collection[MVirtualType] */ --1, /* empty */ -2638, /* AbstractArrayRead[MVirtualType] */ -2568, /* AbstractArrayRead[MType] */ -}, +&type_string__String, /* HashMapNode#0: String */ +&type_string__String, /* HashMapNode#1: String */ +&type_nullable_hash_collection__HashMapNodestring__Stringstring__String, /* nullable N: nullable HashMapNode[String, String] */ +&type_string__String, /* HashNode#0: String */ +} }; -/* runtime type Array[AExpr] */ -const struct type type_array__Arrayparser_nodes__AExpr = { -2691, -"Array[AExpr]", /* class_name_string */ -16, -0, -&resolution_table_array__Arrayparser_nodes__AExpr, -17, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ -1973, /* Array[Object] */ --1, /* empty */ -2555, /* Array[ANode] */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ -2657, /* Array[Prod] */ --1, /* empty */ -2691, /* Array[AExpr] */ -}, -}; -const struct types resolution_table_array__Arrayparser_nodes__AExpr = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AExpr, /* Array[Array#0]: Array[AExpr] */ -&type_array__NativeArrayparser_nodes__AExpr, /* NativeArray[Array#0]: NativeArray[AExpr] */ -&type_parser_nodes__AExpr, /* Sequence#0: AExpr */ -&type_parser_nodes__AExpr, /* SimpleCollection#0: AExpr */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Array#0]: Collection[AExpr] */ -&type_parser_nodes__AExpr, /* Array#0: AExpr */ -&type_array__NativeArrayparser_nodes__AExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AExpr] */ -&type_parser_nodes__AExpr, /* AbstractArray#0: AExpr */ -&type_parser_nodes__AExpr, /* RemovableCollection#0: AExpr */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Sequence#0]: Collection[AExpr] */ -&type_array__Arrayparser_nodes__AExpr, /* Array[Sequence#0]: Array[AExpr] */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[SimpleCollection#0]: Collection[AExpr] */ -&type_parser_nodes__AExpr, /* Collection#0: AExpr */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Collection#0]: Collection[AExpr] */ -&type_parser_nodes__AExpr, /* SequenceRead#0: AExpr */ -&type_parser_nodes__AExpr, /* AbstractArrayRead#0: AExpr */ -&type_array__Arrayparser_nodes__AExpr, /* Array[AbstractArrayRead#0]: Array[AExpr] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AExpr] not a live type) */ -&type_array__ArrayIteratorparser_nodes__AExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AExpr] */ -} -}; -/* runtime type AbstractArrayRead[AExpr] */ -const struct type type_array__AbstractArrayReadparser_nodes__AExpr = { -2639, -"AbstractArrayRead[AExpr]", /* class_name_string */ -13, -0, -NULL, -14, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ -}, +/* runtime type nullable HashMapNode[String, String] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringstring__String = { +39, +"nullable HashMapNode[String, String]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Array[Variable] */ -const struct type type_array__Arrayscope__Variable = { -2578, -"Array[Variable]", /* class_name_string */ -7, +/* runtime type HashMapIterator[String, String] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringstring__String = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__Arrayscope__Variable, -10, +&resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String, +4, { 0, /* nullable Object */ 1, /* Object */ -675, /* Collection[Variable] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -2405, /* AbstractArrayRead[Variable] */ -1782, /* AbstractArrayRead[Object] */ -2578, /* Array[Variable] */ --1, /* empty */ -1973, /* Array[Object] */ +377, /* MapIterator[String, String] */ +1579, /* HashMapIterator[String, String] */ }, }; -const struct types resolution_table_array__Arrayscope__Variable = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String = { 0, /* dummy */ { -&type_array__Arrayscope__Variable, /* Array[Array#0]: Array[Variable] */ -&type_array__NativeArrayscope__Variable, /* NativeArray[Array#0]: NativeArray[Variable] */ -&type_scope__Variable, /* Sequence#0: Variable */ -&type_scope__Variable, /* SimpleCollection#0: Variable */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[Array#0]: Collection[Variable] */ -&type_scope__Variable, /* Array#0: Variable */ -&type_array__NativeArrayscope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[Variable] */ -&type_scope__Variable, /* AbstractArray#0: Variable */ -&type_scope__Variable, /* RemovableCollection#0: Variable */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[Sequence#0]: Collection[Variable] */ -&type_array__Arrayscope__Variable, /* Array[Sequence#0]: Array[Variable] */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[SimpleCollection#0]: Collection[Variable] */ -&type_scope__Variable, /* Collection#0: Variable */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */ -&type_scope__Variable, /* SequenceRead#0: Variable */ -&type_scope__Variable, /* AbstractArrayRead#0: Variable */ -&type_array__Arrayscope__Variable, /* Array[AbstractArrayRead#0]: Array[Variable] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Variable] not a live type) */ -&type_array__ArrayIteratorscope__Variable, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Variable] */ +&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, String] */ } }; -/* runtime type AbstractArrayRead[Variable] */ -const struct type type_array__AbstractArrayReadscope__Variable = { -2405, -"AbstractArrayRead[Variable]", /* class_name_string */ -5, +/* runtime type MapIterator[String, String] */ +const struct type type_abstract_collection__MapIteratorstring__Stringstring__String = { +377, +"MapIterator[String, String]", /* class_name_string */ +2, 0, -NULL, -7, -{ -0, /* nullable Object */ -1, /* Object */ -675, /* Collection[Variable] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -2405, /* AbstractArrayRead[Variable] */ -1782, /* AbstractArrayRead[Object] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Array[AIntExpr] */ -const struct type type_array__Arrayparser_nodes__AIntExpr = { -2712, -"Array[AIntExpr]", /* class_name_string */ -17, -0, -&resolution_table_array__Arrayparser_nodes__AIntExpr, -18, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ -1973, /* Array[Object] */ -2406, /* Collection[AIntExpr] */ -2555, /* Array[ANode] */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ -2657, /* Array[Prod] */ -2676, /* AbstractArrayRead[AIntExpr] */ -2691, /* Array[AExpr] */ -2712, /* Array[AIntExpr] */ -}, -}; -const struct types resolution_table_array__Arrayparser_nodes__AIntExpr = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AIntExpr, /* Array[Array#0]: Array[AIntExpr] */ -&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[Array#0]: NativeArray[AIntExpr] */ -&type_parser_nodes__AIntExpr, /* Sequence#0: AIntExpr */ -&type_parser_nodes__AIntExpr, /* SimpleCollection#0: AIntExpr */ -&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Array#0]: Collection[AIntExpr] */ -&type_parser_nodes__AIntExpr, /* Array#0: AIntExpr */ -&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AIntExpr] */ -&type_parser_nodes__AIntExpr, /* AbstractArray#0: AIntExpr */ -&type_parser_nodes__AIntExpr, /* RemovableCollection#0: AIntExpr */ -&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Sequence#0]: Collection[AIntExpr] */ -&type_array__Arrayparser_nodes__AIntExpr, /* Array[Sequence#0]: Array[AIntExpr] */ -&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[SimpleCollection#0]: Collection[AIntExpr] */ -&type_parser_nodes__AIntExpr, /* Collection#0: AIntExpr */ -&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Collection#0]: Collection[AIntExpr] */ -&type_parser_nodes__AIntExpr, /* SequenceRead#0: AIntExpr */ -&type_parser_nodes__AIntExpr, /* AbstractArrayRead#0: AIntExpr */ -&type_array__Arrayparser_nodes__AIntExpr, /* Array[AbstractArrayRead#0]: Array[AIntExpr] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AIntExpr] not a live type) */ -&type_array__ArrayIteratorparser_nodes__AIntExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AIntExpr] */ -} -}; -/* runtime type Collection[AIntExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__AIntExpr = { -2406, -"Collection[AIntExpr]", /* class_name_string */ -10, +/* runtime type ListNode[CodeFile] */ +const struct type type_list__ListNodeabstract_compiler__CodeFile = { +2404, +"ListNode[CodeFile]", /* class_name_string */ +6, 0, -NULL, -11, +&resolution_table_list__ListNodeabstract_compiler__CodeFile, +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2029, /* Collection[AExpr] */ --1, /* empty */ --1, /* empty */ -2406, /* Collection[AIntExpr] */ +40, /* nullable ListNode[CodeFile] */ +1917, /* Container[CodeFile] */ +92, /* Collection[Object] */ +665, /* Collection[CodeFile] */ +2404, /* ListNode[CodeFile] */ }, }; -/* runtime type AbstractArrayRead[AIntExpr] */ -const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr = { -2676, -"AbstractArrayRead[AIntExpr]", /* class_name_string */ -15, -0, -NULL, -16, +const struct types resolution_table_list__ListNodeabstract_compiler__CodeFile = { +0, /* dummy */ { -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ --1, /* empty */ -2406, /* Collection[AIntExpr] */ --1, /* empty */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ --1, /* empty */ -2676, /* AbstractArrayRead[AIntExpr] */ -}, +&type_abstract_compiler__CodeFile, /* ListNode#0: CodeFile */ +&type_nullable_list__ListNodeabstract_compiler__CodeFile, /* nullable ListNode[ListNode#0]: nullable ListNode[CodeFile] */ +&type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile, /* ContainerIterator[Container#0]: ContainerIterator[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Container#0: CodeFile */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */ +} }; -/* runtime type TextCollectorVisitor */ -const struct type type_modelize_property__TextCollectorVisitor = { -286, -"TextCollectorVisitor", /* class_name_string */ +/* runtime type nullable ListNode[CodeFile] */ +const struct type type_nullable_list__ListNodeabstract_compiler__CodeFile = { +40, +"nullable ListNode[CodeFile]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[CodeFile] */ +const struct type type_abstract_collection__Containerabstract_compiler__CodeFile = { +1917, +"Container[CodeFile]", /* class_name_string */ +3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[CodeFile] */ +const struct type type_list__ListIteratorabstract_compiler__CodeFile = { +-1, /*CAST DEAD*/ +"ListIterator[CodeFile]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_modelize_property__TextCollectorVisitor, +&resolution_table_list__ListIteratorabstract_compiler__CodeFile, 3, { 0, /* nullable Object */ 1, /* Object */ -286, /* TextCollectorVisitor */ +378, /* ListIterator[CodeFile] */ }, }; -const struct types resolution_table_modelize_property__TextCollectorVisitor = { +const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile = { 0, /* dummy */ { +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */ +&type_abstract_compiler__CodeFile, /* ListIterator#0: CodeFile */ +&type_list__Listabstract_compiler__CodeFile, /* List[ListIterator#0]: List[CodeFile] */ } }; -/* runtime type Array[ABreakExpr] */ -const struct type type_array__Arrayparser_nodes__ABreakExpr = { -2713, -"Array[ABreakExpr]", /* class_name_string */ -17, +/* runtime type Array[CodeFile] */ +const struct type type_array__Arrayabstract_compiler__CodeFile = { +2709, +"Array[CodeFile]", /* class_name_string */ +6, 0, -&resolution_table_array__Arrayparser_nodes__ABreakExpr, -18, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ -1973, /* Array[Object] */ -2407, /* Collection[ABreakExpr] */ -2555, /* Array[ANode] */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ -2657, /* Array[Prod] */ -2677, /* AbstractArrayRead[ABreakExpr] */ -2691, /* Array[AExpr] */ -2713, /* Array[ABreakExpr] */ -}, -}; -const struct types resolution_table_array__Arrayparser_nodes__ABreakExpr = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Array#0]: Array[ABreakExpr] */ -&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[Array#0]: NativeArray[ABreakExpr] */ -&type_parser_nodes__ABreakExpr, /* Sequence#0: ABreakExpr */ -&type_parser_nodes__ABreakExpr, /* SimpleCollection#0: ABreakExpr */ -&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Array#0]: Collection[ABreakExpr] */ -&type_parser_nodes__ABreakExpr, /* Array#0: ABreakExpr */ -&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[ArrayCapable#0]: NativeArray[ABreakExpr] */ -&type_parser_nodes__ABreakExpr, /* AbstractArray#0: ABreakExpr */ -&type_parser_nodes__ABreakExpr, /* RemovableCollection#0: ABreakExpr */ -&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Sequence#0]: Collection[ABreakExpr] */ -&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Sequence#0]: Array[ABreakExpr] */ -&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[SimpleCollection#0]: Collection[ABreakExpr] */ -&type_parser_nodes__ABreakExpr, /* Collection#0: ABreakExpr */ -&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Collection#0]: Collection[ABreakExpr] */ -&type_parser_nodes__ABreakExpr, /* SequenceRead#0: ABreakExpr */ -&type_parser_nodes__ABreakExpr, /* AbstractArrayRead#0: ABreakExpr */ -&type_array__Arrayparser_nodes__ABreakExpr, /* Array[AbstractArrayRead#0]: Array[ABreakExpr] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ABreakExpr] not a live type) */ -&type_array__ArrayIteratorparser_nodes__ABreakExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ABreakExpr] */ -} -}; -/* runtime type Collection[ABreakExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__ABreakExpr = { -2407, -"Collection[ABreakExpr]", /* class_name_string */ +&resolution_table_array__Arrayabstract_compiler__CodeFile, 10, -0, -NULL, -11, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ +2405, /* AbstractArrayRead[CodeFile] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +665, /* Collection[CodeFile] */ +2709, /* Array[CodeFile] */ +1838, /* AbstractArrayRead[Object] */ -1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2029, /* Collection[AExpr] */ --1, /* empty */ --1, /* empty */ -2407, /* Collection[ABreakExpr] */ +2029, /* Array[Object] */ }, }; -/* runtime type AbstractArrayRead[ABreakExpr] */ -const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr = { -2677, -"AbstractArrayRead[ABreakExpr]", /* class_name_string */ -15, -0, -NULL, -16, +const struct types resolution_table_array__Arrayabstract_compiler__CodeFile = { +0, /* dummy */ { -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ --1, /* empty */ -2407, /* Collection[ABreakExpr] */ --1, /* empty */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ --1, /* empty */ -2677, /* AbstractArrayRead[ABreakExpr] */ -}, +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Array#0]: Array[CodeFile] */ +&type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[Array#0]: NativeArray[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Sequence#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* SimpleCollection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Array#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Array#0: CodeFile */ +&type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[ArrayCapable#0]: NativeArray[CodeFile] */ +&type_abstract_compiler__CodeFile, /* AbstractArray#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* RemovableCollection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Sequence#0]: Collection[CodeFile] */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[Sequence#0]: Array[CodeFile] */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[SimpleCollection#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */ +&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */ +&type_abstract_compiler__CodeFile, /* SequenceRead#0: CodeFile */ +&type_abstract_compiler__CodeFile, /* AbstractArrayRead#0: CodeFile */ +&type_array__Arrayabstract_compiler__CodeFile, /* Array[AbstractArrayRead#0]: Array[CodeFile] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeFile] not a live type) */ +&type_array__ArrayIteratorabstract_compiler__CodeFile, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeFile] */ +} }; -/* runtime type Array[AContinueExpr] */ -const struct type type_array__Arrayparser_nodes__AContinueExpr = { -2714, -"Array[AContinueExpr]", /* class_name_string */ -17, +/* runtime type AbstractArrayRead[CodeFile] */ +const struct type type_array__AbstractArrayReadabstract_compiler__CodeFile = { +2405, +"AbstractArrayRead[CodeFile]", /* class_name_string */ +2, 0, -&resolution_table_array__Arrayparser_nodes__AContinueExpr, -18, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ -1973, /* Array[Object] */ -2408, /* Collection[AContinueExpr] */ -2555, /* Array[ANode] */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ -2657, /* Array[Prod] */ -2678, /* AbstractArrayRead[AContinueExpr] */ -2691, /* Array[AExpr] */ -2714, /* Array[AContinueExpr] */ -}, -}; -const struct types resolution_table_array__Arrayparser_nodes__AContinueExpr = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Array#0]: Array[AContinueExpr] */ -&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[Array#0]: NativeArray[AContinueExpr] */ -&type_parser_nodes__AContinueExpr, /* Sequence#0: AContinueExpr */ -&type_parser_nodes__AContinueExpr, /* SimpleCollection#0: AContinueExpr */ -&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Array#0]: Collection[AContinueExpr] */ -&type_parser_nodes__AContinueExpr, /* Array#0: AContinueExpr */ -&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AContinueExpr] */ -&type_parser_nodes__AContinueExpr, /* AbstractArray#0: AContinueExpr */ -&type_parser_nodes__AContinueExpr, /* RemovableCollection#0: AContinueExpr */ -&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Sequence#0]: Collection[AContinueExpr] */ -&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Sequence#0]: Array[AContinueExpr] */ -&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[SimpleCollection#0]: Collection[AContinueExpr] */ -&type_parser_nodes__AContinueExpr, /* Collection#0: AContinueExpr */ -&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Collection#0]: Collection[AContinueExpr] */ -&type_parser_nodes__AContinueExpr, /* SequenceRead#0: AContinueExpr */ -&type_parser_nodes__AContinueExpr, /* AbstractArrayRead#0: AContinueExpr */ -&type_array__Arrayparser_nodes__AContinueExpr, /* Array[AbstractArrayRead#0]: Array[AContinueExpr] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AContinueExpr] not a live type) */ -&type_array__ArrayIteratorparser_nodes__AContinueExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AContinueExpr] */ -} -}; -/* runtime type Collection[AContinueExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__AContinueExpr = { -2408, -"Collection[AContinueExpr]", /* class_name_string */ -10, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[String, ANode] */ +const struct type type_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -11, +&resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode, +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ +2118, /* HashMapKeys[String, ANode] */ -1, /* empty */ -2029, /* Collection[AExpr] */ --1, /* empty */ --1, /* empty */ -2408, /* Collection[AContinueExpr] */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -/* runtime type AbstractArrayRead[AContinueExpr] */ -const struct type type_array__AbstractArrayReadparser_nodes__AContinueExpr = { -2678, -"AbstractArrayRead[AContinueExpr]", /* class_name_string */ -15, -0, -NULL, -16, +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode = { +0, /* dummy */ { -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -1782, /* AbstractArrayRead[Object] */ -2029, /* Collection[AExpr] */ -2266, /* AbstractArrayRead[ANode] */ --1, /* empty */ -2408, /* Collection[AContinueExpr] */ --1, /* empty */ -2556, /* AbstractArrayRead[Prod] */ -2639, /* AbstractArrayRead[AExpr] */ --1, /* empty */ -2678, /* AbstractArrayRead[AContinueExpr] */ -}, +&type_hash_collection__HashMapstring__Stringparser_nodes__ANode, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, ANode] */ +&type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__ANode, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, ANode] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +} }; -/* runtime type AVarExpr */ -const struct type type_parser_nodes__AVarExpr = { -2409, -"AVarExpr", /* class_name_string */ -6, +/* runtime type HashMapValues[String, ANode] */ +const struct type type_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"HashMapValues[String, ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AVarExpr, -7, +&resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode, +6, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2409, /* AVarExpr */ +1918, /* HashMapValues[String, ANode] */ +-1, /* empty */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ }, }; -const struct types resolution_table_parser_nodes__AVarExpr = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringparser_nodes__ANode, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, ANode] */ +&type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__ANode, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, ANode] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__ANode, /* RemovableCollection#0: ANode */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__ANode, /* Collection#0: ANode */ +&type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Collection#0]: Collection[ANode] */ } }; -/* runtime type AVarAssignExpr */ -const struct type type_parser_nodes__AVarAssignExpr = { -2410, -"AVarAssignExpr", /* class_name_string */ -6, +/* runtime type NativeArray[nullable HashMapNode[String, ANode]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode = { +379, +"NativeArray[nullable HashMapNode[String, ANode]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AVarAssignExpr, -7, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2410, /* AVarAssignExpr */ +379, /* NativeArray[nullable HashMapNode[String, ANode]] */ }, }; -const struct types resolution_table_parser_nodes__AVarAssignExpr = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* NativeArray#0: nullable HashMapNode[String, ANode] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, ANode]] */ } }; -/* runtime type AVarReassignExpr */ -const struct type type_parser_nodes__AVarReassignExpr = { -2411, -"AVarReassignExpr", /* class_name_string */ -6, +/* runtime type HashMapNode[String, ANode] */ +const struct type type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode = { +1580, +"HashMapNode[String, ANode]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AVarReassignExpr, -7, +&resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2411, /* AVarReassignExpr */ +41, /* nullable HashMapNode[String, ANode] */ +1580, /* HashMapNode[String, ANode] */ }, }; -const struct types resolution_table_parser_nodes__AVarReassignExpr = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__ANode = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_parser_nodes__ANode, /* HashMapNode#1: ANode */ +&type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* nullable N: nullable HashMapNode[String, ANode] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type EscapeMark */ -const struct type type_scope__EscapeMark = { -287, -"EscapeMark", /* class_name_string */ +/* runtime type nullable HashMapNode[String, ANode] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode = { +41, +"nullable HashMapNode[String, ANode]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, ANode] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_scope__EscapeMark, -3, +&resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode, +4, { 0, /* nullable Object */ 1, /* Object */ -287, /* EscapeMark */ +380, /* MapIterator[String, ANode] */ +1581, /* HashMapIterator[String, ANode] */ }, }; -const struct types resolution_table_scope__EscapeMark = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringparser_nodes__ANode, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, ANode] */ } }; -/* runtime type APlaceholderExpr */ -const struct type type_astbuilder__APlaceholderExpr = { -2412, -"APlaceholderExpr", /* class_name_string */ -6, +/* runtime type MapIterator[String, ANode] */ +const struct type type_abstract_collection__MapIteratorstring__Stringparser_nodes__ANode = { +380, +"MapIterator[String, ANode]", /* class_name_string */ +2, 0, -&resolution_table_astbuilder__APlaceholderExpr, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[ExternFile] */ +const struct type type_array__ArrayIteratorffi_base__ExternFile = { +-1, /*CAST DEAD*/ +"ArrayIterator[ExternFile]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorffi_base__ExternFile, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2412, /* APlaceholderExpr */ +321, /* ArrayIterator[Object] */ +1582, /* ArrayIterator[ExternFile] */ }, }; -const struct types resolution_table_astbuilder__APlaceholderExpr = { +const struct types resolution_table_array__ArrayIteratorffi_base__ExternFile = { 0, /* dummy */ { +&type_array__Arrayffi_base__ExternFile, /* Array[Iterator#0]: Array[ExternFile] */ +&type_array__AbstractArrayReadffi_base__ExternFile, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ExternFile] */ } }; -/* runtime type CallSite */ -const struct type type_typing__CallSite = { -288, -"CallSite", /* class_name_string */ -2, -0, -&resolution_table_typing__CallSite, +/* runtime type NativeArray[ExternFile] */ +const struct type type_array__NativeArrayffi_base__ExternFile = { +1583, +"NativeArray[ExternFile]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArrayffi_base__ExternFile, +4, { 0, /* nullable Object */ 1, /* Object */ -288, /* CallSite */ +115, /* NativeArray[Object] */ +1583, /* NativeArray[ExternFile] */ }, }; -const struct types resolution_table_typing__CallSite = { +const struct types resolution_table_array__NativeArrayffi_base__ExternFile = { 0, /* dummy */ { +&type_ffi_base__ExternFile, /* NativeArray#0: ExternFile */ +&type_array__NativeArrayffi_base__ExternFile, /* NativeArray[NativeArray#0]: NativeArray[ExternFile] */ } }; -/* runtime type ArrayIterator[Message] */ -const struct type type_array__ArrayIteratortoolcontext__Message = { -1461, -"ArrayIterator[Message]", /* class_name_string */ -3, +/* runtime type ArraySetIterator[String] */ +const struct type type_array__ArraySetIteratorstring__String = { +-1, /*CAST DEAD*/ +"ArraySetIterator[String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__ArrayIteratortoolcontext__Message, -4, +&resolution_table_array__ArraySetIteratorstring__String, +3, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1461, /* ArrayIterator[Message] */ +381, /* ArraySetIterator[String] */ }, }; -const struct types resolution_table_array__ArrayIteratortoolcontext__Message = { +const struct types resolution_table_array__ArraySetIteratorstring__String = { 0, /* dummy */ { -&type_array__AbstractArrayReadtoolcontext__Message, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Message] */ -&type_array__Arraytoolcontext__Message, /* Array[Iterator#0]: Array[Message] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_array__ArrayIteratorstring__String, /* ArrayIterator[ArraySetIterator#0]: ArrayIterator[String] */ } }; -/* runtime type ArrayIterator[Object] */ -const struct type type_array__ArrayIteratorkernel__Object = { -289, -"ArrayIterator[Object]", /* class_name_string */ -2, +/* runtime type HashSetNode[MClassType] */ +const struct type type_hash_collection__HashSetNodemodel__MClassType = { +2766, +"HashSetNode[MClassType]", /* class_name_string */ +9, 0, -&resolution_table_array__ArrayIteratorkernel__Object, -3, +&resolution_table_hash_collection__HashSetNodemodel__MClassType, +10, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ +32, /* nullable HashSetNode[Object] */ +365, /* nullable HashSetNode[NitniCallback] */ +1549, /* HashSetNode[Object] */ +1563, /* nullable HashSetNode[MType] */ +1919, /* nullable HashSetNode[MClassType] */ +2109, /* HashSetNode[NitniCallback] */ +2629, /* HashSetNode[MType] */ +2766, /* HashSetNode[MClassType] */ }, }; -const struct types resolution_table_array__ArrayIteratorkernel__Object = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType = { 0, /* dummy */ { -&type_array__AbstractArrayReadkernel__Object, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Object] */ -&type_array__Arraykernel__Object, /* Array[Iterator#0]: Array[Object] */ +&type_model__MClassType, /* HashSetNode#0: MClassType */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MClassType, /* nullable N: nullable HashSetNode[MClassType] */ +&type_model__MClassType, /* HashNode#0: MClassType */ } }; -/* runtime type NativeArray[Message] */ -const struct type type_array__NativeArraytoolcontext__Message = { -1462, -"NativeArray[Message]", /* class_name_string */ -3, +/* runtime type nullable HashSetNode[MClassType] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MClassType = { +1919, +"nullable HashSetNode[MClassType]", /* class_name_string */ +6, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MClassType] */ +const struct type type_hash_collection__HashSetIteratormodel__MClassType = { +-1, /*CAST DEAD*/ +"HashSetIterator[MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraytoolcontext__Message, -4, +&resolution_table_hash_collection__HashSetIteratormodel__MClassType, +6, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1462, /* NativeArray[Message] */ +356, /* HashSetIterator[Object] */ +1564, /* HashSetIterator[NitniCallback] */ +1910, /* HashSetIterator[MType] */ +2119, /* HashSetIterator[MClassType] */ }, }; -const struct types resolution_table_array__NativeArraytoolcontext__Message = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType = { 0, /* dummy */ { -&type_toolcontext__Message, /* NativeArray#0: Message */ -&type_array__NativeArraytoolcontext__Message, /* NativeArray[NativeArray#0]: NativeArray[Message] */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +&type_hash_collection__HashSetmodel__MClassType, /* HashSet[HashSetIterator#0]: HashSet[MClassType] */ } }; -/* runtime type HashMap[Phase, POSetElement[Phase]] */ -const struct type type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { -290, -"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashSetNode[MClassType]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType = { +2120, +"NativeArray[nullable HashSetNode[MClassType]]", /* class_name_string */ +5, 0, -&resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase, -3, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType, +6, { 0, /* nullable Object */ 1, /* Object */ -290, /* HashMap[Phase, POSetElement[Phase]] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1565, /* NativeArray[nullable HashSetNode[NitniCallback]] */ +1911, /* NativeArray[nullable HashSetNode[MType]] */ +2120, /* NativeArray[nullable HashSetNode[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Phase, POSetElement[Phase]] */ -&type_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Phase, POSetElement[Phase]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -&type_phase__Phase, /* MapRead#0: Phase */ -&type_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Phase, POSetElement[Phase]] */ -&type_phase__Phase, /* Map#0: Phase */ -&type_poset__POSetElementphase__Phase, /* Map#1: POSetElement[Phase] */ -&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Phase, POSetElement[Phase]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[Phase, POSetElement[Phase]] not a live type) */ -&type_poset__POSetElementphase__Phase, /* MapRead#1: POSetElement[Phase] */ -&type_phase__Phase, /* HashCollection#0: Phase */ -&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashCollection#1: HashMapNode[Phase, POSetElement[Phase]] */ +&type_nullable_hash_collection__HashSetNodemodel__MClassType, /* NativeArray#0: nullable HashSetNode[MClassType] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MClassType]] */ } }; -/* runtime type POSetElement[Phase] */ -const struct type type_poset__POSetElementphase__Phase = { -291, -"POSetElement[Phase]", /* class_name_string */ -2, +/* runtime type HashSetNode[MClass] */ +const struct type type_hash_collection__HashSetNodemodel__MClass = { +2121, +"HashSetNode[MClass]", /* class_name_string */ +5, 0, -&resolution_table_poset__POSetElementphase__Phase, -3, +&resolution_table_hash_collection__HashSetNodemodel__MClass, +6, { 0, /* nullable Object */ 1, /* Object */ -291, /* POSetElement[Phase] */ +32, /* nullable HashSetNode[Object] */ +382, /* nullable HashSetNode[MClass] */ +1549, /* HashSetNode[Object] */ +2121, /* HashSetNode[MClass] */ }, }; -const struct types resolution_table_poset__POSetElementphase__Phase = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashSetphase__Phase, /* HashSet[POSetElement#0]: HashSet[Phase] */ -&type_poset__POSetphase__Phase, /* POSet[POSetElement#0]: POSet[Phase] */ -&type_phase__Phase, /* POSetElement#0: Phase */ +&type_model__MClass, /* HashSetNode#0: MClass */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MClass, /* nullable N: nullable HashSetNode[MClass] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type ArrayIterator[Phase] */ -const struct type type_array__ArrayIteratorphase__Phase = { -1463, -"ArrayIterator[Phase]", /* class_name_string */ +/* runtime type nullable HashSetNode[MClass] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MClass = { +382, +"nullable HashSetNode[MClass]", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MClass] */ +const struct type type_hash_collection__HashSetIteratormodel__MClass = { +-1, /*CAST DEAD*/ +"HashSetIterator[MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__ArrayIteratorphase__Phase, +&resolution_table_hash_collection__HashSetIteratormodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1463, /* ArrayIterator[Phase] */ +356, /* HashSetIterator[Object] */ +1584, /* HashSetIterator[MClass] */ }, }; -const struct types resolution_table_array__ArrayIteratorphase__Phase = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass = { 0, /* dummy */ { -&type_array__AbstractArrayReadphase__Phase, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Phase] */ -&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */ +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +&type_hash_collection__HashSetmodel__MClass, /* HashSet[HashSetIterator#0]: HashSet[MClass] */ } }; -/* runtime type NativeArray[Phase] */ -const struct type type_array__NativeArrayphase__Phase = { -1464, -"NativeArray[Phase]", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[MClass]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass = { +1585, +"NativeArray[nullable HashSetNode[MClass]]", /* class_name_string */ 3, 0, -&resolution_table_array__NativeArrayphase__Phase, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1464, /* NativeArray[Phase] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1585, /* NativeArray[nullable HashSetNode[MClass]] */ }, }; -const struct types resolution_table_array__NativeArrayphase__Phase = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass = { 0, /* dummy */ { -&type_phase__Phase, /* NativeArray#0: Phase */ -&type_array__NativeArrayphase__Phase, /* NativeArray[NativeArray#0]: NativeArray[Phase] */ +&type_nullable_hash_collection__HashSetNodemodel__MClass, /* NativeArray#0: nullable HashSetNode[MClass] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MClass]] */ } }; -/* runtime type ArrayIterator[MProject] */ -const struct type type_array__ArrayIteratormproject__MProject = { -1465, -"ArrayIterator[MProject]", /* class_name_string */ -3, +/* runtime type HashSetNode[MMethodDef] */ +const struct type type_hash_collection__HashSetNodemodel__MMethodDef = { +2630, +"HashSetNode[MMethodDef]", /* class_name_string */ +6, 0, -&resolution_table_array__ArrayIteratormproject__MProject, -4, +&resolution_table_hash_collection__HashSetNodemodel__MMethodDef, +8, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1465, /* ArrayIterator[MProject] */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +1586, /* nullable HashSetNode[MMethodDef] */ +2630, /* HashSetNode[MMethodDef] */ +2122, /* HashSetNode[PropertyLayoutElement] */ }, }; -const struct types resolution_table_array__ArrayIteratormproject__MProject = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef = { 0, /* dummy */ { -&type_array__AbstractArrayReadmproject__MProject, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MProject] */ -&type_array__Arraymproject__MProject, /* Array[Iterator#0]: Array[MProject] */ +&type_model__MMethodDef, /* HashSetNode#0: MMethodDef */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MMethodDef, /* nullable N: nullable HashSetNode[MMethodDef] */ +&type_model__MMethodDef, /* HashNode#0: MMethodDef */ } }; -/* runtime type NativeArray[MProject] */ -const struct type type_array__NativeArraymproject__MProject = { -1466, -"NativeArray[MProject]", /* class_name_string */ -3, +/* runtime type HashSetNode[PropertyLayoutElement] */ +const struct type type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { +2122, +"HashSetNode[PropertyLayoutElement]", /* class_name_string */ +7, 0, -&resolution_table_array__NativeArraymproject__MProject, -4, +&resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, +8, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1466, /* NativeArray[MProject] */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +-1, /* empty */ +-1, /* empty */ +2122, /* HashSetNode[PropertyLayoutElement] */ }, }; -const struct types resolution_table_array__NativeArraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { 0, /* dummy */ { -&type_mproject__MProject, /* NativeArray#0: MProject */ -&type_array__NativeArraymproject__MProject, /* NativeArray[NativeArray#0]: NativeArray[MProject] */ +&type_layout_builders__PropertyLayoutElement, /* HashSetNode#0: PropertyLayoutElement */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* nullable N: nullable HashSetNode[PropertyLayoutElement] */ +&type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */ } }; -/* runtime type HashMapKeys[String, Array[MProject]] */ -const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject = { -1836, -"HashMapKeys[String, Array[MProject]]", /* class_name_string */ +/* runtime type nullable HashSetNode[MMethodDef] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef = { +1586, +"nullable HashSetNode[MMethodDef]", /* class_name_string */ +5, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashSetNode[PropertyLayoutElement] */ +const struct type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { +383, +"nullable HashSetNode[PropertyLayoutElement]", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MMethodDef] */ +const struct type type_hash_collection__HashSetIteratormodel__MMethodDef = { +-1, /*CAST DEAD*/ +"HashSetIterator[MMethodDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject, +&resolution_table_hash_collection__HashSetIteratormodel__MMethodDef, 5, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1836, /* HashMapKeys[String, Array[MProject]] */ -170, /* Collection[Object] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ +1920, /* HashSetIterator[MMethodDef] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethodDef = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MProject]] */ -&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymproject__MProject, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MProject]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */ +&type_hash_collection__HashSetmodel__MMethodDef, /* HashSet[HashSetIterator#0]: HashSet[MMethodDef] */ } }; -/* runtime type HashMapValues[String, Array[MProject]] */ -const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject = { -1837, -"HashMapValues[String, Array[MProject]]", /* class_name_string */ -3, +/* runtime type HashSetIterator[PropertyLayoutElement] */ +const struct type type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"HashSetIterator[PropertyLayoutElement]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject, -5, +&resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement, +4, { 0, /* nullable Object */ 1, /* Object */ -1467, /* Collection[Array[MProject]] */ -1837, /* HashMapValues[String, Array[MProject]] */ -170, /* Collection[Object] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MProject]] */ -&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymproject__MProject, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MProject]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_array__Arraymproject__MProject, /* RemovableCollection#0: Array[MProject] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_array__Arraymproject__MProject, /* Collection#0: Array[MProject] */ -&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Collection#0]: Collection[Array[MProject]] */ +&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */ +&type_hash_collection__HashSetlayout_builders__PropertyLayoutElement, /* HashSet[HashSetIterator#0]: HashSet[PropertyLayoutElement] */ } }; -/* runtime type Collection[Array[MProject]] */ -const struct type type_abstract_collection__Collectionarray__Arraymproject__MProject = { -1467, -"Collection[Array[MProject]]", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashSetNode[MMethodDef]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef = { +1921, +"NativeArray[nullable HashSetNode[MMethodDef]]", /* class_name_string */ +4, 0, -NULL, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef, 5, { 0, /* nullable Object */ 1, /* Object */ -1467, /* Collection[Array[MProject]] */ --1, /* empty */ -170, /* Collection[Object] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +1921, /* NativeArray[nullable HashSetNode[MMethodDef]] */ }, }; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MProject]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { -292, -"NativeArray[nullable HashMapNode[String, Array[MProject]]]", /* class_name_string */ -2, -0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashSetNodemodel__MMethodDef, /* NativeArray#0: nullable HashSetNode[MMethodDef] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MMethodDef]] */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { +1588, +"NativeArray[nullable HashSetNode[PropertyLayoutElement]]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, +4, { 0, /* nullable Object */ 1, /* Object */ -292, /* NativeArray[nullable HashMapNode[String, Array[MProject]]] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* NativeArray#0: nullable HashMapNode[String, Array[MProject]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */ +&type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* NativeArray#0: nullable HashSetNode[PropertyLayoutElement] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ } }; -/* runtime type HashMapNode[String, Array[MProject]] */ -const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { -1468, -"HashMapNode[String, Array[MProject]]", /* class_name_string */ -3, +/* runtime type HashSetNode[MMethod] */ +const struct type type_hash_collection__HashSetNodemodel__MMethod = { +2767, +"HashSetNode[MMethod]", /* class_name_string */ +9, 0, -&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, -4, +&resolution_table_hash_collection__HashSetNodemodel__MMethod, +10, { 0, /* nullable Object */ 1, /* Object */ -112, /* nullable HashMapNode[String, Array[MProject]] */ -1468, /* HashMapNode[String, Array[MProject]] */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +1589, /* nullable HashSetNode[MProperty] */ +1922, /* nullable HashSetNode[MMethod] */ +2122, /* HashSetNode[PropertyLayoutElement] */ +2631, /* HashSetNode[MProperty] */ +2767, /* HashSetNode[MMethod] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MMethod = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymproject__MProject, /* HashMapNode#1: Array[MProject] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* N: HashMapNode[String, Array[MProject]] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MMethod, /* HashSetNode#0: MMethod */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MMethod, /* nullable N: nullable HashSetNode[MMethod] */ +&type_model__MMethod, /* HashNode#0: MMethod */ } }; -/* runtime type nullable HashMapNode[String, Array[MProject]] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { -112, -"nullable HashMapNode[String, Array[MProject]]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, -3, +/* runtime type HashSetNode[MProperty] */ +const struct type type_hash_collection__HashSetNodemodel__MProperty = { +2631, +"HashSetNode[MProperty]", /* class_name_string */ +8, +0, +&resolution_table_hash_collection__HashSetNodemodel__MProperty, +9, { 0, /* nullable Object */ +1, /* Object */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +1589, /* nullable HashSetNode[MProperty] */ -1, /* empty */ -112, /* nullable HashMapNode[String, Array[MProject]] */ +2122, /* HashSetNode[PropertyLayoutElement] */ +2631, /* HashSetNode[MProperty] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymproject__MProject, /* HashMapNode#1: Array[MProject] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* N: HashMapNode[String, Array[MProject]] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MProperty, /* HashSetNode#0: MProperty */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MProperty, /* nullable N: nullable HashSetNode[MProperty] */ +&type_model__MProperty, /* HashNode#0: MProperty */ } }; -/* runtime type HashMapIterator[String, Array[MProject]] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject = { -1469, -"HashMapIterator[String, Array[MProject]]", /* class_name_string */ -3, +/* runtime type nullable HashSetNode[MMethod] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod = { +1922, +"nullable HashSetNode[MMethod]", /* class_name_string */ +6, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashSetNode[MProperty] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MProperty = { +1589, +"nullable HashSetNode[MProperty]", /* class_name_string */ +5, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MMethod] */ +const struct type type_hash_collection__HashSetIteratormodel__MMethod = { +-1, /*CAST DEAD*/ +"HashSetIterator[MMethod]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject, -4, +&resolution_table_hash_collection__HashSetIteratormodel__MMethod, +6, { 0, /* nullable Object */ 1, /* Object */ -293, /* MapIterator[String, Array[MProject]] */ -1469, /* HashMapIterator[String, Array[MProject]] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ +1923, /* HashSetIterator[MProperty] */ +2123, /* HashSetIterator[MMethod] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethod = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MProject]] */ +&type_array__Arraymodel__MMethod, /* Array[Iterator#0]: Array[MMethod] */ +&type_hash_collection__HashSetmodel__MMethod, /* HashSet[HashSetIterator#0]: HashSet[MMethod] */ } }; -/* runtime type MapIterator[String, Array[MProject]] */ -const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymproject__MProject = { -293, -"MapIterator[String, Array[MProject]]", /* class_name_string */ -2, +/* runtime type HashSetIterator[MProperty] */ +const struct type type_hash_collection__HashSetIteratormodel__MProperty = { +-1, /*CAST DEAD*/ +"HashSetIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -3, +&resolution_table_hash_collection__HashSetIteratormodel__MProperty, +5, { 0, /* nullable Object */ 1, /* Object */ -293, /* MapIterator[String, Array[MProject]] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ +1923, /* HashSetIterator[MProperty] */ }, }; -/* runtime type ArrayIterator[MModule] */ -const struct type type_array__ArrayIteratormmodule__MModule = { -1470, -"ArrayIterator[MModule]", /* class_name_string */ -3, +const struct types resolution_table_hash_collection__HashSetIteratormodel__MProperty = { +0, /* dummy */ +{ +&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */ +&type_hash_collection__HashSetmodel__MProperty, /* HashSet[HashSetIterator#0]: HashSet[MProperty] */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[MMethod]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod = { +2124, +"NativeArray[nullable HashSetNode[MMethod]]", /* class_name_string */ +5, 0, -&resolution_table_array__ArrayIteratormmodule__MModule, -4, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod, +6, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1470, /* ArrayIterator[MModule] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +1924, /* NativeArray[nullable HashSetNode[MProperty]] */ +2124, /* NativeArray[nullable HashSetNode[MMethod]] */ }, }; -const struct types resolution_table_array__ArrayIteratormmodule__MModule = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod = { 0, /* dummy */ { -&type_array__AbstractArrayReadmmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MModule] */ -&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ +&type_nullable_hash_collection__HashSetNodemodel__MMethod, /* NativeArray#0: nullable HashSetNode[MMethod] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MMethod]] */ } }; -/* runtime type NativeArray[MModule] */ -const struct type type_array__NativeArraymmodule__MModule = { -1471, -"NativeArray[MModule]", /* class_name_string */ -3, -0, -&resolution_table_array__NativeArraymmodule__MModule, +/* runtime type NativeArray[nullable HashSetNode[MProperty]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty = { +1924, +"NativeArray[nullable HashSetNode[MProperty]]", /* class_name_string */ 4, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty, +5, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1471, /* NativeArray[MModule] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +1924, /* NativeArray[nullable HashSetNode[MProperty]] */ }, }; -const struct types resolution_table_array__NativeArraymmodule__MModule = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty = { 0, /* dummy */ { -&type_mmodule__MModule, /* NativeArray#0: MModule */ -&type_array__NativeArraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[MModule] */ +&type_nullable_hash_collection__HashSetNodemodel__MProperty, /* NativeArray#0: nullable HashSetNode[MProperty] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MProperty]] */ } }; -/* runtime type HashMap[MModule, POSetElement[MModule]] */ -const struct type type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { -294, -"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ -2, +/* runtime type ListNode[MMethodDef] */ +const struct type type_list__ListNodemodel__MMethodDef = { +2768, +"ListNode[MMethodDef]", /* class_name_string */ +7, 0, -&resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule, -3, +&resolution_table_list__ListNodemodel__MMethodDef, +13, { 0, /* nullable Object */ 1, /* Object */ -294, /* HashMap[MModule, POSetElement[MModule]] */ +42, /* nullable ListNode[MMethodDef] */ +2632, /* Container[MMethodDef] */ +92, /* Collection[Object] */ +124, /* Collection[nullable MPropDef] */ +646, /* Collection[PropertyLayoutElement] */ +2768, /* ListNode[MMethodDef] */ +-1, /* empty */ +-1, /* empty */ +2042, /* Collection[MPropDef] */ +-1, /* empty */ +2251, /* Collection[MMethodDef] */ }, }; -const struct types resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { +const struct types resolution_table_list__ListNodemodel__MMethodDef = { 0, /* dummy */ { +&type_model__MMethodDef, /* ListNode#0: MMethodDef */ +&type_nullable_list__ListNodemodel__MMethodDef, /* nullable ListNode[ListNode#0]: nullable ListNode[MMethodDef] */ +&type_abstract_collection__ContainerIteratormodel__MMethodDef, /* ContainerIterator[Container#0]: ContainerIterator[MMethodDef] */ +&type_model__MMethodDef, /* Container#0: MMethodDef */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashMapKeysmmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, POSetElement[MModule]] */ -&type_hash_collection__HashMapValuesmmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, POSetElement[MModule]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -&type_mmodule__MModule, /* MapRead#0: MModule */ -&type_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, POSetElement[MModule]] */ -&type_mmodule__MModule, /* Map#0: MModule */ -&type_poset__POSetElementmmodule__MModule, /* Map#1: POSetElement[MModule] */ -&type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, POSetElement[MModule]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, POSetElement[MModule]] not a live type) */ -&type_poset__POSetElementmmodule__MModule, /* MapRead#1: POSetElement[MModule] */ -&type_mmodule__MModule, /* HashCollection#0: MModule */ -&type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* HashCollection#1: HashMapNode[MModule, POSetElement[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MMethodDef, /* Collection#0: MMethodDef */ +&type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Collection#0]: Collection[MMethodDef] */ } }; -/* runtime type POSetElement[MModule] */ -const struct type type_poset__POSetElementmmodule__MModule = { -295, -"POSetElement[MModule]", /* class_name_string */ +/* runtime type nullable ListNode[MMethodDef] */ +const struct type type_nullable_list__ListNodemodel__MMethodDef = { +42, +"nullable ListNode[MMethodDef]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[MMethodDef] */ +const struct type type_abstract_collection__Containermodel__MMethodDef = { +2632, +"Container[MMethodDef]", /* class_name_string */ +3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[MMethodDef] */ +const struct type type_list__ListIteratormodel__MMethodDef = { +-1, /*CAST DEAD*/ +"ListIterator[MMethodDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_poset__POSetElementmmodule__MModule, +&resolution_table_list__ListIteratormodel__MMethodDef, 3, { 0, /* nullable Object */ 1, /* Object */ -295, /* POSetElement[MModule] */ +384, /* ListIterator[MMethodDef] */ }, }; -const struct types resolution_table_poset__POSetElementmmodule__MModule = { +const struct types resolution_table_list__ListIteratormodel__MMethodDef = { 0, /* dummy */ { -&type_hash_collection__HashSetmmodule__MModule, /* HashSet[POSetElement#0]: HashSet[MModule] */ -&type_poset__POSetmmodule__MModule, /* POSet[POSetElement#0]: POSet[MModule] */ -&type_mmodule__MModule, /* POSetElement#0: MModule */ +&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */ +&type_model__MMethodDef, /* ListIterator#0: MMethodDef */ +&type_list__Listmodel__MMethodDef, /* List[ListIterator#0]: List[MMethodDef] */ } }; -/* runtime type HashMapKeys[String, Array[MModule]] */ -const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule = { -1838, -"HashMapKeys[String, Array[MModule]]", /* class_name_string */ -3, +/* runtime type Array[MMethodDef] */ +const struct type type_array__Arraymodel__MMethodDef = { +2869, +"Array[MMethodDef]", /* class_name_string */ +17, 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule, -5, +&resolution_table_array__Arraymodel__MMethodDef, +18, +{ +0, /* nullable Object */ +1, /* Object */ +1880, /* AbstractArrayRead[nullable MPropDef] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +124, /* Collection[nullable MPropDef] */ +646, /* Collection[PropertyLayoutElement] */ +1838, /* AbstractArrayRead[Object] */ +2048, /* Array[nullable MPropDef] */ +2029, /* Array[Object] */ +2042, /* Collection[MPropDef] */ +2239, /* AbstractArrayRead[PropertyLayoutElement] */ +2251, /* Collection[MMethodDef] */ +2661, /* Array[PropertyLayoutElement] */ +2780, /* AbstractArrayRead[MPropDef] */ +2830, /* AbstractArrayRead[MMethodDef] */ +2843, /* Array[MPropDef] */ +2869, /* Array[MMethodDef] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MMethodDef = { +0, /* dummy */ +{ +&type_array__Arraymodel__MMethodDef, /* Array[Array#0]: Array[MMethodDef] */ +&type_array__NativeArraymodel__MMethodDef, /* NativeArray[Array#0]: NativeArray[MMethodDef] */ +&type_model__MMethodDef, /* Sequence#0: MMethodDef */ +&type_model__MMethodDef, /* SimpleCollection#0: MMethodDef */ +&type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Array#0]: Collection[MMethodDef] */ +&type_model__MMethodDef, /* Array#0: MMethodDef */ +&type_array__NativeArraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[MMethodDef] */ +&type_model__MMethodDef, /* AbstractArray#0: MMethodDef */ +&type_model__MMethodDef, /* RemovableCollection#0: MMethodDef */ +&type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Sequence#0]: Collection[MMethodDef] */ +&type_array__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[MMethodDef] */ +&type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */ +&type_model__MMethodDef, /* Collection#0: MMethodDef */ +&type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Collection#0]: Collection[MMethodDef] */ +&type_model__MMethodDef, /* SequenceRead#0: MMethodDef */ +&type_model__MMethodDef, /* AbstractArrayRead#0: MMethodDef */ +&type_array__Arraymodel__MMethodDef, /* Array[AbstractArrayRead#0]: Array[MMethodDef] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MMethodDef] not a live type) */ +&type_array__ArrayIteratormodel__MMethodDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MMethodDef] */ +} +}; +/* runtime type AbstractArrayRead[MMethodDef] */ +const struct type type_array__AbstractArrayReadmodel__MMethodDef = { +2830, +"AbstractArrayRead[MMethodDef]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClassType, String] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassTypestring__String = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClassType, String]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassTypestring__String, +12, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1838, /* HashMapKeys[String, Array[MModule]] */ -170, /* Collection[Object] */ +2633, /* HashMapKeys[MClassType, String] */ +-1, /* empty */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ +2240, /* Collection[MClassType] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypestring__String = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MModule]] */ -&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymmodule__MModule, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MModule]] */ +&type_hash_collection__HashMapmodel__MClassTypestring__String, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, String] */ +&type_abstract_collection__MapKeysIteratormodel__MClassTypestring__String, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, String] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ } }; -/* runtime type HashMapValues[String, Array[MModule]] */ -const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { -1839, -"HashMapValues[String, Array[MModule]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MClassType, String] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassTypestring__String = { +-1, /*CAST DEAD*/ +"HashMapValues[MClassType, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MClassTypestring__String, +7, { 0, /* nullable Object */ 1, /* Object */ -1472, /* Collection[Array[MModule]] */ -1839, /* HashMapValues[String, Array[MModule]] */ -170, /* Collection[Object] */ +2125, /* HashMapValues[MClassType, String] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypestring__String = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MModule]] */ -&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymmodule__MModule, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MModule]] */ +&type_hash_collection__HashMapmodel__MClassTypestring__String, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, String] */ +&type_abstract_collection__MapValuesIteratormodel__MClassTypestring__String, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, String] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymmodule__MModule, /* RemovableCollection#0: Array[MModule] */ +&type_string__String, /* RemovableCollection#0: String */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymmodule__MModule, /* Collection#0: Array[MModule] */ -&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type Collection[Array[MModule]] */ -const struct type type_abstract_collection__Collectionarray__Arraymmodule__MModule = { -1472, -"Collection[Array[MModule]]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1472, /* Collection[Array[MModule]] */ --1, /* empty */ -170, /* Collection[Object] */ -}, -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { -296, -"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClassType, String]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String = { +385, +"NativeArray[nullable HashMapNode[MClassType, String]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String, 3, { 0, /* nullable Object */ 1, /* Object */ -296, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +385, /* NativeArray[nullable HashMapNode[MClassType, String]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* NativeArray#0: nullable HashMapNode[String, Array[MModule]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* NativeArray#0: nullable HashMapNode[MClassType, String] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, String]] */ } }; -/* runtime type HashMapNode[String, Array[MModule]] */ -const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { -1473, -"HashMapNode[String, Array[MModule]]", /* class_name_string */ +/* runtime type HashMapNode[MClassType, String] */ +const struct type type_hash_collection__HashMapNodemodel__MClassTypestring__String = { +1590, +"HashMapNode[MClassType, String]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +&resolution_table_hash_collection__HashMapNodemodel__MClassTypestring__String, 4, { 0, /* nullable Object */ 1, /* Object */ -113, /* nullable HashMapNode[String, Array[MModule]] */ -1473, /* HashMapNode[String, Array[MModule]] */ +43, /* nullable HashMapNode[MClassType, String] */ +1590, /* HashMapNode[MClassType, String] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypestring__String = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymmodule__MModule, /* HashMapNode#1: Array[MModule] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* N: HashMapNode[String, Array[MModule]] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_string__String, /* HashMapNode#1: String */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* nullable N: nullable HashMapNode[MClassType, String] */ +&type_model__MClassType, /* HashNode#0: MClassType */ } }; -/* runtime type nullable HashMapNode[String, Array[MModule]] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { -113, -"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */ +/* runtime type nullable HashMapNode[MClassType, String] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String = { +43, +"nullable HashMapNode[MClassType, String]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, -3, -{ -0, /* nullable Object */ --1, /* empty */ -113, /* nullable HashMapNode[String, Array[MModule]] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { -0, /* dummy */ -{ -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymmodule__MModule, /* HashMapNode#1: Array[MModule] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* N: HashMapNode[String, Array[MModule]] */ -&type_string__String, /* HashNode#0: String */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[String, Array[MModule]] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule = { -1474, -"HashMapIterator[String, Array[MModule]]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MClassType, String] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypestring__String = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClassType, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypestring__String, 4, { 0, /* nullable Object */ 1, /* Object */ -297, /* MapIterator[String, Array[MModule]] */ -1474, /* HashMapIterator[String, Array[MModule]] */ +386, /* MapIterator[MClassType, String] */ +1591, /* HashMapIterator[MClassType, String] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypestring__String = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MModule]] */ +&type_hash_collection__HashMapmodel__MClassTypestring__String, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, String] */ } }; -/* runtime type MapIterator[String, Array[MModule]] */ -const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymmodule__MModule = { -297, -"MapIterator[String, Array[MModule]]", /* class_name_string */ +/* runtime type MapIterator[MClassType, String] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypestring__String = { +386, +"MapIterator[MClassType, String]", /* class_name_string */ 2, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -297, /* MapIterator[String, Array[MModule]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ArrayIterator[MClass] */ -const struct type type_array__ArrayIteratormodel__MClass = { -1840, -"ArrayIterator[MClass]", /* class_name_string */ -4, +/* runtime type ListNode[AbstractRuntimeFunction] */ +const struct type type_list__ListNodeabstract_compiler__AbstractRuntimeFunction = { +2406, +"ListNode[AbstractRuntimeFunction]", /* class_name_string */ +6, 0, -&resolution_table_array__ArrayIteratormodel__MClass, -5, +&resolution_table_list__ListNodeabstract_compiler__AbstractRuntimeFunction, +7, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -298, /* ArrayIterator[nullable MClass] */ -1840, /* ArrayIterator[MClass] */ +44, /* nullable ListNode[AbstractRuntimeFunction] */ +1925, /* Container[AbstractRuntimeFunction] */ +92, /* Collection[Object] */ +668, /* Collection[AbstractRuntimeFunction] */ +2406, /* ListNode[AbstractRuntimeFunction] */ }, }; -const struct types resolution_table_array__ArrayIteratormodel__MClass = { +const struct types resolution_table_list__ListNodeabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_array__AbstractArrayReadmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClass] */ -&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* ListNode#0: AbstractRuntimeFunction */ +&type_nullable_list__ListNodeabstract_compiler__AbstractRuntimeFunction, /* nullable ListNode[ListNode#0]: nullable ListNode[AbstractRuntimeFunction] */ +&type_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction, /* ContainerIterator[Container#0]: ContainerIterator[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Container#0: AbstractRuntimeFunction */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */ } }; -/* runtime type ArrayIterator[nullable MClass] */ -const struct type type_array__ArrayIteratornullable_model__MClass = { -298, -"ArrayIterator[nullable MClass]", /* class_name_string */ +/* runtime type nullable ListNode[AbstractRuntimeFunction] */ +const struct type type_nullable_list__ListNodeabstract_compiler__AbstractRuntimeFunction = { +44, +"nullable ListNode[AbstractRuntimeFunction]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[AbstractRuntimeFunction] */ +const struct type type_abstract_collection__Containerabstract_compiler__AbstractRuntimeFunction = { +1925, +"Container[AbstractRuntimeFunction]", /* class_name_string */ 3, 0, -&resolution_table_array__ArrayIteratornullable_model__MClass, -4, -{ -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ -298, /* ArrayIterator[nullable MClass] */ -}, -}; -const struct types resolution_table_array__ArrayIteratornullable_model__MClass = { -0, /* dummy */ -{ -&type_array__AbstractArrayReadnullable_model__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MClass] */ -&type_array__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[nullable MClass] */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type NativeArray[MClass] */ -const struct type type_array__NativeArraymodel__MClass = { -1841, -"NativeArray[MClass]", /* class_name_string */ -4, +/* runtime type ListIterator[AbstractRuntimeFunction] */ +const struct type type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction = { +-1, /*CAST DEAD*/ +"ListIterator[AbstractRuntimeFunction]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraymodel__MClass, -5, -{ -0, /* nullable Object */ -1, /* Object */ -193, /* NativeArray[Object] */ -299, /* NativeArray[nullable MClass] */ -1841, /* NativeArray[MClass] */ -}, -}; -const struct types resolution_table_array__NativeArraymodel__MClass = { -0, /* dummy */ -{ -&type_model__MClass, /* NativeArray#0: MClass */ -&type_array__NativeArraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[MClass] */ -} -}; -/* runtime type NativeArray[nullable MClass] */ -const struct type type_array__NativeArraynullable_model__MClass = { -299, -"NativeArray[nullable MClass]", /* class_name_string */ +&resolution_table_list__ListIteratorabstract_compiler__AbstractRuntimeFunction, 3, -0, -&resolution_table_array__NativeArraynullable_model__MClass, -4, { 0, /* nullable Object */ 1, /* Object */ --1, /* empty */ -299, /* NativeArray[nullable MClass] */ +387, /* ListIterator[AbstractRuntimeFunction] */ }, }; -const struct types resolution_table_array__NativeArraynullable_model__MClass = { +const struct types resolution_table_list__ListIteratorabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_nullable_model__MClass, /* NativeArray#0: nullable MClass */ -&type_array__NativeArraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable MClass] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* ListIterator#0: AbstractRuntimeFunction */ +&type_list__Listabstract_compiler__AbstractRuntimeFunction, /* List[ListIterator#0]: List[AbstractRuntimeFunction] */ } }; -/* runtime type ArrayIterator[MProperty] */ -const struct type type_array__ArrayIteratormodel__MProperty = { -2125, -"ArrayIterator[MProperty]", /* class_name_string */ -5, -0, -&resolution_table_array__ArrayIteratormodel__MProperty, +/* runtime type Array[AbstractRuntimeFunction] */ +const struct type type_array__Arrayabstract_compiler__AbstractRuntimeFunction = { +2710, +"Array[AbstractRuntimeFunction]", /* class_name_string */ 6, -{ -0, /* nullable Object */ -1, /* Object */ -289, /* ArrayIterator[Object] */ -300, /* ArrayIterator[nullable MProperty] */ -1475, /* ArrayIterator[PropertyLayoutElement] */ -2125, /* ArrayIterator[MProperty] */ -}, -}; -const struct types resolution_table_array__ArrayIteratormodel__MProperty = { -0, /* dummy */ -{ -&type_array__AbstractArrayReadmodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MProperty] */ -&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */ -} -}; -/* runtime type ArrayIterator[PropertyLayoutElement] */ -const struct type type_array__ArrayIteratorlayout_builders__PropertyLayoutElement = { -1475, -"ArrayIterator[PropertyLayoutElement]", /* class_name_string */ -4, 0, -&resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement, -5, +&resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction, +10, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ +2407, /* AbstractArrayRead[AbstractRuntimeFunction] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +668, /* Collection[AbstractRuntimeFunction] */ +2710, /* Array[AbstractRuntimeFunction] */ +1838, /* AbstractArrayRead[Object] */ -1, /* empty */ -1475, /* ArrayIterator[PropertyLayoutElement] */ +2029, /* Array[Object] */ }, }; -const struct types resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[PropertyLayoutElement] */ -&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Array#0]: Array[AbstractRuntimeFunction] */ +&type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[Array#0]: NativeArray[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Sequence#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Array#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Array#0: AbstractRuntimeFunction */ +&type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[ArrayCapable#0]: NativeArray[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArray#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */ +&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* SequenceRead#0: AbstractRuntimeFunction */ +&type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArrayRead#0: AbstractRuntimeFunction */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[AbstractArrayRead#0]: Array[AbstractRuntimeFunction] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AbstractRuntimeFunction] not a live type) */ +&type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AbstractRuntimeFunction] */ } }; -/* runtime type ArrayIterator[nullable MProperty] */ -const struct type type_array__ArrayIteratornullable_model__MProperty = { -300, -"ArrayIterator[nullable MProperty]", /* class_name_string */ -3, +/* runtime type AbstractArrayRead[AbstractRuntimeFunction] */ +const struct type type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction = { +2407, +"AbstractArrayRead[AbstractRuntimeFunction]", /* class_name_string */ +2, 0, -&resolution_table_array__ArrayIteratornullable_model__MProperty, -4, -{ -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ -300, /* ArrayIterator[nullable MProperty] */ -}, -}; -const struct types resolution_table_array__ArrayIteratornullable_model__MProperty = { -0, /* dummy */ -{ -&type_array__AbstractArrayReadnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MProperty] */ -&type_array__Arraynullable_model__MProperty, /* Array[Iterator#0]: Array[nullable MProperty] */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type NativeArray[MProperty] */ -const struct type type_array__NativeArraymodel__MProperty = { +/* runtime type HashSetNode[AbstractRuntimeFunction] */ +const struct type type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction = { 2126, -"NativeArray[MProperty]", /* class_name_string */ +"HashSetNode[AbstractRuntimeFunction]", /* class_name_string */ 5, 0, -&resolution_table_array__NativeArraymodel__MProperty, +&resolution_table_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, 6, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -301, /* NativeArray[nullable MProperty] */ -1476, /* NativeArray[PropertyLayoutElement] */ -2126, /* NativeArray[MProperty] */ +32, /* nullable HashSetNode[Object] */ +388, /* nullable HashSetNode[AbstractRuntimeFunction] */ +1549, /* HashSetNode[Object] */ +2126, /* HashSetNode[AbstractRuntimeFunction] */ }, }; -const struct types resolution_table_array__NativeArraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_model__MProperty, /* NativeArray#0: MProperty */ -&type_array__NativeArraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[MProperty] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* HashSetNode#0: AbstractRuntimeFunction */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* nullable N: nullable HashSetNode[AbstractRuntimeFunction] */ +&type_abstract_compiler__AbstractRuntimeFunction, /* HashNode#0: AbstractRuntimeFunction */ } }; -/* runtime type NativeArray[PropertyLayoutElement] */ -const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement = { -1476, -"NativeArray[PropertyLayoutElement]", /* class_name_string */ -4, +/* runtime type nullable HashSetNode[AbstractRuntimeFunction] */ +const struct type type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction = { +388, +"nullable HashSetNode[AbstractRuntimeFunction]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[AbstractRuntimeFunction] */ +const struct type type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction = { +-1, /*CAST DEAD*/ +"HashSetIterator[AbstractRuntimeFunction]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement, -5, +&resolution_table_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction, +4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ --1, /* empty */ -1476, /* NativeArray[PropertyLayoutElement] */ +356, /* HashSetIterator[Object] */ +1592, /* HashSetIterator[AbstractRuntimeFunction] */ }, }; -const struct types resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement = { +const struct types resolution_table_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_layout_builders__PropertyLayoutElement, /* NativeArray#0: PropertyLayoutElement */ -&type_array__NativeArraylayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[PropertyLayoutElement] */ +&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */ +&type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction, /* HashSet[HashSetIterator#0]: HashSet[AbstractRuntimeFunction] */ } }; -/* runtime type NativeArray[nullable MProperty] */ -const struct type type_array__NativeArraynullable_model__MProperty = { -301, -"NativeArray[nullable MProperty]", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction = { +1593, +"NativeArray[nullable HashSetNode[AbstractRuntimeFunction]]", /* class_name_string */ 3, 0, -&resolution_table_array__NativeArraynullable_model__MProperty, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, 4, { 0, /* nullable Object */ 1, /* Object */ --1, /* empty */ -301, /* NativeArray[nullable MProperty] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1593, /* NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_model__MProperty = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction = { 0, /* dummy */ { -&type_nullable_model__MProperty, /* NativeArray#0: nullable MProperty */ -&type_array__NativeArraynullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable MProperty] */ +&type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* NativeArray#0: nullable HashSetNode[AbstractRuntimeFunction] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */ } }; -/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ -const struct type type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { -302, -"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ -2, +/* runtime type HashMapKeys[MType, Array[MClassType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MType, Array[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef, -3, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType, +11, { 0, /* nullable Object */ 1, /* Object */ -302, /* HashMap[MClassDef, POSetElement[MClassDef]] */ +2402, /* HashMapKeys[MType, Array[nullable MType]] */ +2634, /* HashMapKeys[MType, Array[MType]] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +2711, /* HashMapKeys[MType, Array[MClassType]] */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ }, }; -const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MClassType]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MClassType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ -&type_hash_collection__HashMapValuesmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -&type_model__MClassDef, /* MapRead#0: MClassDef */ -&type_hash_collection__HashMapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ -&type_model__MClassDef, /* Map#0: MClassDef */ -&type_poset__POSetElementmodel__MClassDef, /* Map#1: POSetElement[MClassDef] */ -&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MClassDef, POSetElement[MClassDef]] not a live type) */ -&type_poset__POSetElementmodel__MClassDef, /* MapRead#1: POSetElement[MClassDef] */ -&type_model__MClassDef, /* HashCollection#0: MClassDef */ -&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashCollection#1: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -} -}; -/* runtime type POSetElement[MClassDef] */ -const struct type type_poset__POSetElementmodel__MClassDef = { -303, -"POSetElement[MClassDef]", /* class_name_string */ -2, -0, -&resolution_table_poset__POSetElementmodel__MClassDef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -303, /* POSetElement[MClassDef] */ -}, -}; -const struct types resolution_table_poset__POSetElementmodel__MClassDef = { -0, /* dummy */ -{ -&type_hash_collection__HashSetmodel__MClassDef, /* HashSet[POSetElement#0]: HashSet[MClassDef] */ -&type_poset__POSetmodel__MClassDef, /* POSet[POSetElement#0]: POSet[MClassDef] */ -&type_model__MClassDef, /* POSetElement#0: MClassDef */ -} -}; -/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ -const struct type type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { -1477, -"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ -3, -0, -&resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType, -4, -{ -0, /* nullable Object */ -1, /* Object */ -304, /* HashMap[MType, POSetElement[MType]] */ -1477, /* HashMap[MClassType, POSetElement[MClassType]] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { -0, /* dummy */ -{ NULL, /* empty */ NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, POSetElement[MClassType]] */ -&type_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, POSetElement[MClassType]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -&type_model__MClassType, /* MapRead#0: MClassType */ -&type_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, POSetElement[MClassType]] */ -&type_model__MClassType, /* Map#0: MClassType */ -&type_poset__POSetElementmodel__MClassType, /* Map#1: POSetElement[MClassType] */ -&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, POSetElement[MClassType]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, POSetElement[MClassType]] not a live type) */ -&type_poset__POSetElementmodel__MClassType, /* MapRead#1: POSetElement[MClassType] */ -&type_model__MClassType, /* HashCollection#0: MClassType */ -&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashCollection#1: HashMapNode[MClassType, POSetElement[MClassType]] */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ } }; -/* runtime type HashMap[MType, POSetElement[MType]] */ -const struct type type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = { -304, -"HashMap[MType, POSetElement[MType]]", /* class_name_string */ -2, +/* runtime type HashMapKeys[MType, Array[MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MType, Array[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, -3, +&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType, +11, { 0, /* nullable Object */ 1, /* Object */ -304, /* HashMap[MType, POSetElement[MType]] */ +2402, /* HashMapKeys[MType, Array[nullable MType]] */ +2634, /* HashMapKeys[MType, Array[MType]] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ }, }; -const struct types resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType = { 0, /* dummy */ { +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MTypeposet__POSetElementmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, POSetElement[MType]] */ -&type_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, POSetElement[MType]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -&type_model__MType, /* MapRead#0: MType */ -&type_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, POSetElement[MType]] */ -&type_model__MType, /* Map#0: MType */ -&type_poset__POSetElementmodel__MType, /* Map#1: POSetElement[MType] */ -&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, POSetElement[MType]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MType, POSetElement[MType]] not a live type) */ -&type_poset__POSetElementmodel__MType, /* MapRead#1: POSetElement[MType] */ -&type_model__MType, /* HashCollection#0: MType */ -&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* HashCollection#1: HashMapNode[MType, POSetElement[MType]] */ -} -}; -/* runtime type POSetElement[MClassType] */ -const struct type type_poset__POSetElementmodel__MClassType = { -1478, -"POSetElement[MClassType]", /* class_name_string */ -3, -0, -&resolution_table_poset__POSetElementmodel__MClassType, -4, -{ -0, /* nullable Object */ -1, /* Object */ -305, /* POSetElement[MType] */ -1478, /* POSetElement[MClassType] */ -}, -}; -const struct types resolution_table_poset__POSetElementmodel__MClassType = { -0, /* dummy */ -{ -&type_hash_collection__HashSetmodel__MClassType, /* HashSet[POSetElement#0]: HashSet[MClassType] */ -&type_poset__POSetmodel__MClassType, /* POSet[POSetElement#0]: POSet[MClassType] */ -&type_model__MClassType, /* POSetElement#0: MClassType */ -} -}; -/* runtime type POSetElement[MType] */ -const struct type type_poset__POSetElementmodel__MType = { -305, -"POSetElement[MType]", /* class_name_string */ -2, -0, -&resolution_table_poset__POSetElementmodel__MType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -305, /* POSetElement[MType] */ -}, -}; -const struct types resolution_table_poset__POSetElementmodel__MType = { -0, /* dummy */ -{ -&type_hash_collection__HashSetmodel__MType, /* HashSet[POSetElement#0]: HashSet[MType] */ -&type_poset__POSetmodel__MType, /* POSet[POSetElement#0]: POSet[MType] */ -&type_model__MType, /* POSetElement#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ } }; -/* runtime type HashMapKeys[String, Array[MClass]] */ -const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { -1842, -"HashMapKeys[String, Array[MClass]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MType, Array[MClassType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Array[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType, +12, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1842, /* HashMapKeys[String, Array[MClass]] */ -170, /* Collection[Object] */ +370, /* Collection[nullable Array[nullable MType]] */ +2112, /* HashMapValues[MType, Array[nullable MType]] */ +92, /* Collection[Object] */ +1915, /* Collection[Array[nullable MType]] */ +2635, /* HashMapValues[MType, Array[MType]] */ +2769, /* HashMapValues[MType, Array[MClassType]] */ +2127, /* Collection[Array[MType]] */ +-1, /* empty */ +-1, /* empty */ +2408, /* Collection[Array[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MClass]] */ -&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MClass]] */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MClassType]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MClassType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +&type_array__Arraymodel__MClassType, /* RemovableCollection#0: Array[MClassType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_array__Arraymodel__MClassType, /* Collection#0: Array[MClassType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Collection#0]: Collection[Array[MClassType]] */ } }; -/* runtime type HashMapValues[String, Array[MClass]] */ -const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass = { -2127, -"HashMapValues[String, Array[MClass]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MType, Array[MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Array[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass, -6, +&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType, +9, { 0, /* nullable Object */ 1, /* Object */ -1479, /* Collection[Array[nullable MClass]] */ -2127, /* HashMapValues[String, Array[MClass]] */ -170, /* Collection[Object] */ -1843, /* Collection[Array[MClass]] */ +370, /* Collection[nullable Array[nullable MType]] */ +2112, /* HashMapValues[MType, Array[nullable MType]] */ +92, /* Collection[Object] */ +1915, /* Collection[Array[nullable MType]] */ +2635, /* HashMapValues[MType, Array[MType]] */ +-1, /* empty */ +2127, /* Collection[Array[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MClass]] */ -&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MClass]] */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */ +&type_array__Arraymodel__MType, /* RemovableCollection#0: Array[MType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */ -&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */ +&type_array__Arraymodel__MType, /* Collection#0: Array[MType] */ +&type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Collection#0]: Collection[Array[MType]] */ } }; -/* runtime type Collection[Array[MClass]] */ -const struct type type_abstract_collection__Collectionarray__Arraymodel__MClass = { -1843, -"Collection[Array[MClass]]", /* class_name_string */ -5, +/* runtime type Collection[Array[MClassType]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MClassType = { +2408, +"Collection[Array[MClassType]]", /* class_name_string */ +11, 0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1479, /* Collection[Array[nullable MClass]] */ --1, /* empty */ -170, /* Collection[Object] */ -1843, /* Collection[Array[MClass]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[Array[nullable MClass]] */ -const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MClass = { -1479, -"Collection[Array[nullable MClass]]", /* class_name_string */ -2, +/* runtime type Collection[Array[MType]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MType = { +2127, +"Collection[Array[MType]]", /* class_name_string */ +8, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType = { +1926, +"NativeArray[nullable HashMapNode[MType, Array[MClassType]]]", /* class_name_string */ +4, 0, -NULL, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, 5, { 0, /* nullable Object */ 1, /* Object */ -1479, /* Collection[Array[nullable MClass]] */ --1, /* empty */ -170, /* Collection[Object] */ +371, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +1594, /* NativeArray[nullable HashMapNode[MType, Array[MType]]] */ +1926, /* NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */ }, }; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { -306, -"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ -2, -0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* NativeArray#0: nullable HashMapNode[MType, Array[MClassType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType = { +1594, +"NativeArray[nullable HashMapNode[MType, Array[MType]]]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -306, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +371, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +1594, /* NativeArray[nullable HashMapNode[MType, Array[MType]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* NativeArray#0: nullable HashMapNode[String, Array[MClass]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* NativeArray#0: nullable HashMapNode[MType, Array[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */ } }; -/* runtime type HashMapNode[String, Array[MClass]] */ -const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { -1480, -"HashMapNode[String, Array[MClass]]", /* class_name_string */ -3, +/* runtime type HashMapNode[MType, Array[MClassType]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType = { +2636, +"HashMapNode[MType, Array[MClassType]]", /* class_name_string */ +7, 0, -&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, -4, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, +8, { 0, /* nullable Object */ 1, /* Object */ -114, /* nullable HashMapNode[String, Array[MClass]] */ -1480, /* HashMapNode[String, Array[MClass]] */ +37, /* nullable HashMapNode[MType, Array[nullable MType]] */ +389, /* nullable HashMapNode[MType, Array[MType]] */ +1571, /* HashMapNode[MType, Array[nullable MType]] */ +1595, /* nullable HashMapNode[MType, Array[MClassType]] */ +2128, /* HashMapNode[MType, Array[MType]] */ +2636, /* HashMapNode[MType, Array[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* N: HashMapNode[String, Array[MClass]] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MClassType, /* HashMapNode#1: Array[MClassType] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* nullable N: nullable HashMapNode[MType, Array[MClassType]] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type nullable HashMapNode[String, Array[MClass]] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { -114, -"nullable HashMapNode[String, Array[MClass]]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, -3, +/* runtime type HashMapNode[MType, Array[MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType = { +2128, +"HashMapNode[MType, Array[MType]]", /* class_name_string */ +6, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, +7, { 0, /* nullable Object */ +1, /* Object */ +37, /* nullable HashMapNode[MType, Array[nullable MType]] */ +389, /* nullable HashMapNode[MType, Array[MType]] */ +1571, /* HashMapNode[MType, Array[nullable MType]] */ -1, /* empty */ -114, /* nullable HashMapNode[String, Array[MClass]] */ +2128, /* HashMapNode[MType, Array[MType]] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* N: HashMapNode[String, Array[MClass]] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MType, /* HashMapNode#0: MType */ +&type_array__Arraymodel__MType, /* HashMapNode#1: Array[MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* nullable N: nullable HashMapNode[MType, Array[MType]] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type HashMapIterator[String, Array[MClass]] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass = { -1481, -"HashMapIterator[String, Array[MClass]]", /* class_name_string */ +/* runtime type nullable HashMapNode[MType, Array[MClassType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType = { +1595, +"nullable HashMapNode[MType, Array[MClassType]]", /* class_name_string */ +5, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashMapNode[MType, Array[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType = { +389, +"nullable HashMapNode[MType, Array[MType]]", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MType, Array[MClassType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Array[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass, -4, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType, +8, { 0, /* nullable Object */ 1, /* Object */ -307, /* MapIterator[String, Array[MClass]] */ -1481, /* HashMapIterator[String, Array[MClass]] */ +372, /* MapIterator[MType, Array[nullable MType]] */ +1572, /* HashMapIterator[MType, Array[nullable MType]] */ +1596, /* MapIterator[MType, Array[MType]] */ +1927, /* MapIterator[MType, Array[MClassType]] */ +2129, /* HashMapIterator[MType, Array[MType]] */ +2637, /* HashMapIterator[MType, Array[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MClass]] */ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MClassType]] */ } }; -/* runtime type MapIterator[String, Array[MClass]] */ -const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MClass = { -307, -"MapIterator[String, Array[MClass]]", /* class_name_string */ -2, +/* runtime type HashMapIterator[MType, Array[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Array[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -3, +&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType, +7, { 0, /* nullable Object */ 1, /* Object */ -307, /* MapIterator[String, Array[MClass]] */ +372, /* MapIterator[MType, Array[nullable MType]] */ +1572, /* HashMapIterator[MType, Array[nullable MType]] */ +1596, /* MapIterator[MType, Array[MType]] */ +-1, /* empty */ +2129, /* HashMapIterator[MType, Array[MType]] */ }, }; -/* runtime type HashMapKeys[String, Array[MProperty]] */ -const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty = { -1844, -"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ -3, -0, -&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty, +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MType]] */ +} +}; +/* runtime type MapIterator[MType, Array[MClassType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType = { +1927, +"MapIterator[MType, Array[MClassType]]", /* class_name_string */ 5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MapIterator[MType, Array[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType = { +1596, +"MapIterator[MType, Array[MType]]", /* class_name_string */ +4, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[String, Int] */ +const struct type type_hash_collection__HashMapKeysstring__Stringkernel__Int = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysstring__Stringkernel__Int, +7, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1844, /* HashMapKeys[String, Array[MProperty]] */ -170, /* Collection[Object] */ +2130, /* HashMapKeys[String, Int] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringkernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MProperty]] */ -&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MProperty]] */ +&type_hash_collection__HashMapstring__Stringkernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Int] */ +&type_abstract_collection__MapKeysIteratorstring__Stringkernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Int] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ @@ -5871,4121 +5019,4966 @@ NULL, /* empty */ &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type HashMapValues[String, Array[MProperty]] */ -const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty = { -1845, -"HashMapValues[String, Array[MProperty]]", /* class_name_string */ -3, +/* runtime type HashMapValues[String, Int] */ +const struct type type_hash_collection__HashMapValuesstring__Stringkernel__Int = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty, -5, +&resolution_table_hash_collection__HashMapValuesstring__Stringkernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -1482, /* Collection[Array[MProperty]] */ -1845, /* HashMapValues[String, Array[MProperty]] */ -170, /* Collection[Object] */ +1928, /* HashMapValues[String, Int] */ +-1, /* empty */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringkernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MProperty]] */ -&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MProperty]] */ +&type_hash_collection__HashMapstring__Stringkernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Int] */ +&type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Int] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymodel__MProperty, /* RemovableCollection#0: Array[MProperty] */ +&type_kernel__Int, /* RemovableCollection#0: Int */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraymodel__MProperty, /* Collection#0: Array[MProperty] */ -&type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Collection#0]: Collection[Array[MProperty]] */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ } }; -/* runtime type Collection[Array[MProperty]] */ -const struct type type_abstract_collection__Collectionarray__Arraymodel__MProperty = { -1482, -"Collection[Array[MProperty]]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1482, /* Collection[Array[MProperty]] */ --1, /* empty */ -170, /* Collection[Object] */ -}, -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { -308, -"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[String, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int = { +390, +"NativeArray[nullable HashMapNode[String, Int]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int, 3, { 0, /* nullable Object */ 1, /* Object */ -308, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +390, /* NativeArray[nullable HashMapNode[String, Int]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* NativeArray#0: nullable HashMapNode[String, Array[MProperty]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +&type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int, /* NativeArray#0: nullable HashMapNode[String, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Int]] */ } }; -/* runtime type HashMapNode[String, Array[MProperty]] */ -const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { -1483, -"HashMapNode[String, Array[MProperty]]", /* class_name_string */ +/* runtime type HashMapNode[String, Int] */ +const struct type type_hash_collection__HashMapNodestring__Stringkernel__Int = { +1597, +"HashMapNode[String, Int]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, +&resolution_table_hash_collection__HashMapNodestring__Stringkernel__Int, 4, { 0, /* nullable Object */ 1, /* Object */ -115, /* nullable HashMapNode[String, Array[MProperty]] */ -1483, /* HashMapNode[String, Array[MProperty]] */ +45, /* nullable HashMapNode[String, Int] */ +1597, /* HashMapNode[String, Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringkernel__Int = { 0, /* dummy */ { &type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymodel__MProperty, /* HashMapNode#1: Array[MProperty] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* N: HashMapNode[String, Array[MProperty]] */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int, /* nullable N: nullable HashMapNode[String, Int] */ &type_string__String, /* HashNode#0: String */ } }; -/* runtime type nullable HashMapNode[String, Array[MProperty]] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { -115, -"nullable HashMapNode[String, Array[MProperty]]", /* class_name_string */ +/* runtime type nullable HashMapNode[String, Int] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int = { +45, +"nullable HashMapNode[String, Int]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, Int] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringkernel__Int = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapIteratorstring__Stringkernel__Int, +4, { 0, /* nullable Object */ --1, /* empty */ -115, /* nullable HashMapNode[String, Array[MProperty]] */ +1, /* Object */ +391, /* MapIterator[String, Int] */ +1598, /* HashMapIterator[String, Int] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringkernel__Int = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_array__Arraymodel__MProperty, /* HashMapNode#1: Array[MProperty] */ -&type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* N: HashMapNode[String, Array[MProperty]] */ -&type_string__String, /* HashNode#0: String */ +&type_hash_collection__HashMapstring__Stringkernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Int] */ } }; -/* runtime type HashMapIterator[String, Array[MProperty]] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty = { -1484, -"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ +/* runtime type MapIterator[String, Int] */ +const struct type type_abstract_collection__MapIteratorstring__Stringkernel__Int = { +391, +"MapIterator[String, Int]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MClass, Array[MClass]] */ +const struct type type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass = { +1599, +"HashMap[MClass, Array[MClass]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty, +&resolution_table_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -309, /* MapIterator[String, Array[MProperty]] */ -1484, /* HashMapIterator[String, Array[MProperty]] */ +158, /* HashMap[MClass, Array[nullable MClass]] */ +1599, /* HashMap[MClass, Array[MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */ +&type_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[MClass]] */ +&type_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[MClass]] */ +&type_model__MClass, /* Map#0: MClass */ +&type_array__Arraymodel__MClass, /* Map#1: Array[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[MClass]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[MClass]] not a live type) */ +&type_array__Arraymodel__MClass, /* MapRead#1: Array[MClass] */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[MClass, Array[MClass]] */ +&type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* HashCollection#1: HashMapNode[MClass, Array[MClass]] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ } }; -/* runtime type MapIterator[String, Array[MProperty]] */ -const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MProperty = { -309, -"MapIterator[String, Array[MProperty]]", /* class_name_string */ -2, +/* runtime type Layout[MClass] */ +const struct type type_layout_builders__Layoutmodel__MClass = { +-1, /*CAST DEAD*/ +"Layout[MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +&resolution_table_layout_builders__Layoutmodel__MClass, 3, { 0, /* nullable Object */ 1, /* Object */ -309, /* MapIterator[String, Array[MProperty]] */ +392, /* Layout[MClass] */ }, }; -/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -const struct type type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { -310, -"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -2, +const struct types resolution_table_layout_builders__Layoutmodel__MClass = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[Layout#0, Int]: HashMap[MClass, Int] */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[Layout#0, Int]: Map[MClass, Int] */ +} +}; +/* runtime type HashMap[MClass, HashSet[MClass]] */ +const struct type type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass = { +2131, +"HashMap[MClass, HashSet[MClass]]", /* class_name_string */ +5, 0, -&resolution_table_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, -3, +&resolution_table_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, +6, { 0, /* nullable Object */ 1, /* Object */ -310, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +46, /* nullable HashMap[MClass, Set[MClass]] */ +393, /* Map[MClass, Set[MClass]] */ +1929, /* HashMap[MClass, Set[MClass]] */ +2131, /* HashMap[MClass, HashSet[MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +const struct types resolution_table_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass = { 0, /* dummy */ { NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashMapKeysmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_hash_collection__HashMapValuesmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ -&type_mmodule__MModule, /* MapRead#0: MModule */ -&type_hash_collection__HashMapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_mmodule__MModule, /* Map#0: MModule */ -&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Map#1: HashMap2[MType, String, nullable MProperty] */ -&type_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap2[MType, String, nullable MProperty]] not a live type) */ -&type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapRead#1: HashMap2[MType, String, nullable MProperty] */ -&type_mmodule__MModule, /* HashCollection#0: MModule */ -&type_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashCollection#1: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, HashSet[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */ +&type_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, HashSet[MClass]] */ +&type_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, HashSet[MClass]] */ +&type_model__MClass, /* Map#0: MClass */ +&type_hash_collection__HashSetmodel__MClass, /* Map#1: HashSet[MClass] */ +&type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, HashSet[MClass]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, HashSet[MClass]] not a live type) */ +&type_hash_collection__HashSetmodel__MClass, /* MapRead#1: HashSet[MClass] */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[MClass, HashSet[MClass]] */ +&type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* HashCollection#1: HashMapNode[MClass, HashSet[MClass]] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ } }; -/* runtime type HashMap2[MType, String, nullable MProperty] */ -const struct type type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { -311, -"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ -2, +/* runtime type HashMap[MClass, Set[MClass]] */ +const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass = { +1929, +"HashMap[MClass, Set[MClass]]", /* class_name_string */ +4, 0, -&resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, -3, +&resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -311, /* HashMap2[MType, String, nullable MProperty] */ +46, /* nullable HashMap[MClass, Set[MClass]] */ +393, /* Map[MClass, Set[MClass]] */ +1929, /* HashMap[MClass, Set[MClass]] */ }, }; -const struct types resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMap2#0, HashMap[HashMap2#1, HashMap2#2]]: HashMap[MType, HashMap[String, nullable MProperty]] */ -&type_model__MType, /* HashMap2#0: MType */ -&type_string__String, /* HashMap2#1: String */ -&type_nullable_model__MProperty, /* HashMap2#2: nullable MProperty */ -&type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMap2#1, HashMap2#2]: HashMap[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +&type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MClass]] */ +&type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MClass]] */ +&type_model__MClass, /* Map#0: MClass */ +&type_abstract_collection__Setmodel__MClass, /* Map#1: Set[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MClass]] */ +&type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass, /* Map[Map#0, Map#1]: Map[MClass, Set[MClass]] */ +&type_abstract_collection__Setmodel__MClass, /* MapRead#1: Set[MClass] */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MClass]] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* HashCollection#1: HashMapNode[MClass, Set[MClass]] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ } }; -/* runtime type ArrayIterator[String] */ -const struct type type_array__ArrayIteratorstring__String = { -1485, -"ArrayIterator[String]", /* class_name_string */ +/* runtime type Map[MClass, Set[MClass]] */ +const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass = { +393, +"Map[MClass, Set[MClass]]", /* class_name_string */ 3, 0, -&resolution_table_array__ArrayIteratorstring__String, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashMap[MClass, Set[MClass]] */ +const struct type type_nullable_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass = { +46, +"nullable HashMap[MClass, Set[MClass]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type PHLayout[MClass, MClass] */ +const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MClass = { +1600, +"PHLayout[MClass, MClass]", /* class_name_string */ +3, +0, +&resolution_table_layout_builders__PHLayoutmodel__MClassmodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1485, /* ArrayIterator[String] */ +392, /* Layout[MClass] */ +1600, /* PHLayout[MClass, MClass] */ }, }; -const struct types resolution_table_array__ArrayIteratorstring__String = { +const struct types resolution_table_layout_builders__PHLayoutmodel__MClassmodel__MClass = { 0, /* dummy */ { -&type_array__AbstractArrayReadstring__String, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[String] */ -&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[Layout#0, Int]: HashMap[MClass, Int] */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[Layout#0, Int]: Map[MClass, Int] */ +&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MClass, Int] */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClass, Map[MClass, Int]] */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[PHLayout#0, Int]: Map[MClass, Int] */ +&type_abstract_collection__Mapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClass, Map[MClass, Int]] */ } }; -/* runtime type HashMapKeys[String, nullable ModulePath] */ -const struct type type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath = { -1846, -"HashMapKeys[String, nullable ModulePath]", /* class_name_string */ +/* runtime type HashMap[MClass, Map[MClass, Int]] */ +const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +1601, +"HashMap[MClass, Map[MClass, Int]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath, -5, +&resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, +4, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1846, /* HashMapKeys[String, nullable ModulePath] */ -170, /* Collection[Object] */ +394, /* Map[MClass, Map[MClass, Int]] */ +1601, /* HashMap[MClass, Map[MClass, Int]] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable ModulePath] */ -&type_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable ModulePath] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Map[MClass, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */ +&type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Map[MClass, Int]] */ +&type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Map[MClass, Int]] */ +&type_model__MClass, /* Map#0: MClass */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map#1: Map[MClass, Int] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Map[MClass, Int]] */ +&type_abstract_collection__Mapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* Map[Map#0, Map#1]: Map[MClass, Map[MClass, Int]] */ +&type_abstract_collection__Mapmodel__MClasskernel__Int, /* MapRead#1: Map[MClass, Int] */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MClass, Map[MClass, Int]] */ +&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashCollection#1: HashMapNode[MClass, Map[MClass, Int]] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ +} +}; +/* runtime type Map[MClass, Map[MClass, Int]] */ +const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = { +394, +"Map[MClass, Map[MClass, Int]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MClass, Set[MVirtualTypeProp]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +8, +{ +0, /* nullable Object */ +1, /* Object */ +2105, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ +2399, /* HashMapKeys[MClass, Set[MProperty]] */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ +2638, /* HashMapKeys[MClass, Set[MVirtualTypeProp]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MVirtualTypeProp]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MVirtualTypeProp]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type HashMapValues[String, nullable ModulePath] */ -const struct type type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath = { -1486, -"HashMapValues[String, nullable ModulePath]", /* class_name_string */ -3, +/* runtime type HashMapValues[MClass, Set[MVirtualTypeProp]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath, -4, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +9, { 0, /* nullable Object */ 1, /* Object */ -312, /* Collection[nullable ModulePath] */ -1486, /* HashMapValues[String, nullable ModulePath] */ +1554, /* Collection[Set[PropertyLayoutElement]] */ +1907, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ +92, /* Collection[Object] */ +1908, /* Collection[Set[MProperty]] */ +2132, /* Collection[Set[MVirtualTypeProp]] */ +2400, /* HashMapValues[MClass, Set[MProperty]] */ +2712, /* HashMapValues[MClass, Set[MVirtualTypeProp]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable ModulePath] */ -&type_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable ModulePath] */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MVirtualTypeProp]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MVirtualTypeProp]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nullable_modelbuilder__ModulePath, /* RemovableCollection#0: nullable ModulePath */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* RemovableCollection#0: Set[MVirtualTypeProp] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nullable_modelbuilder__ModulePath, /* Collection#0: nullable ModulePath */ -&type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Collection#0]: Collection[nullable ModulePath] */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* Collection#0: Set[MVirtualTypeProp] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[Set[MVirtualTypeProp]] */ } }; -/* runtime type Collection[nullable ModulePath] */ -const struct type type_abstract_collection__Collectionnullable_modelbuilder__ModulePath = { -312, -"Collection[nullable ModulePath]", /* class_name_string */ -2, +/* runtime type Collection[Set[MVirtualTypeProp]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp = { +2132, +"Collection[Set[MVirtualTypeProp]]", /* class_name_string */ +6, 0, -NULL, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +1930, +"NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]]", /* class_name_string */ +4, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +5, { 0, /* nullable Object */ 1, /* Object */ -312, /* Collection[nullable ModulePath] */ +358, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +1555, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +1930, /* NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ }, }; -/* runtime type NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { -313, -"NativeArray[nullable HashMapNode[String, nullable ModulePath]]", /* class_name_string */ -2, +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray#0: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ +} +}; +/* runtime type HashMapNode[MClass, Set[MVirtualTypeProp]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +2639, +"HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +7, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, -3, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +8, { 0, /* nullable Object */ 1, /* Object */ -313, /* NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ +33, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +359, /* nullable HashMapNode[MClass, Set[MProperty]] */ +1556, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ +1602, /* nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ +2106, /* HashMapNode[MClass, Set[MProperty]] */ +2639, /* HashMapNode[MClass, Set[MVirtualTypeProp]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* NativeArray#0: nullable HashMapNode[String, nullable ModulePath] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setmodel__MVirtualTypeProp, /* HashMapNode#1: Set[MVirtualTypeProp] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* nullable N: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type HashMapNode[String, nullable ModulePath] */ -const struct type type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { -1487, -"HashMapNode[String, nullable ModulePath]", /* class_name_string */ -3, +/* runtime type nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +1602, +"nullable HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +5, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MClass, Set[MVirtualTypeProp]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, -4, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, +8, { 0, /* nullable Object */ 1, /* Object */ -116, /* nullable HashMapNode[String, nullable ModulePath] */ -1487, /* HashMapNode[String, nullable ModulePath] */ +360, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ +1557, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ +1558, /* MapIterator[MClass, Set[MProperty]] */ +1931, /* MapIterator[MClass, Set[MVirtualTypeProp]] */ +2107, /* HashMapIterator[MClass, Set[MProperty]] */ +2640, /* HashMapIterator[MClass, Set[MVirtualTypeProp]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_nullable_modelbuilder__ModulePath, /* HashMapNode#1: nullable ModulePath */ -&type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* N: HashMapNode[String, nullable ModulePath] */ -&type_string__String, /* HashNode#0: String */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MVirtualTypeProp]] */ } }; -/* runtime type nullable HashMapNode[String, nullable ModulePath] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { -116, -"nullable HashMapNode[String, nullable ModulePath]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, -3, +/* runtime type MapIterator[MClass, Set[MVirtualTypeProp]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = { +1931, +"MapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetNode[MVirtualTypeProp] */ +const struct type type_hash_collection__HashSetNodemodel__MVirtualTypeProp = { +2770, +"HashSetNode[MVirtualTypeProp]", /* class_name_string */ +9, +0, +&resolution_table_hash_collection__HashSetNodemodel__MVirtualTypeProp, +10, { 0, /* nullable Object */ --1, /* empty */ -116, /* nullable HashMapNode[String, nullable ModulePath] */ +1, /* Object */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +1589, /* nullable HashSetNode[MProperty] */ +1932, /* nullable HashSetNode[MVirtualTypeProp] */ +2122, /* HashSetNode[PropertyLayoutElement] */ +2631, /* HashSetNode[MProperty] */ +2770, /* HashSetNode[MVirtualTypeProp] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_nullable_modelbuilder__ModulePath, /* HashMapNode#1: nullable ModulePath */ -&type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* N: HashMapNode[String, nullable ModulePath] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MVirtualTypeProp, /* HashSetNode#0: MVirtualTypeProp */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* nullable N: nullable HashSetNode[MVirtualTypeProp] */ +&type_model__MVirtualTypeProp, /* HashNode#0: MVirtualTypeProp */ } }; -/* runtime type HashMapIterator[String, nullable ModulePath] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath = { -1488, -"HashMapIterator[String, nullable ModulePath]", /* class_name_string */ -3, +/* runtime type nullable HashSetNode[MVirtualTypeProp] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp = { +1932, +"nullable HashSetNode[MVirtualTypeProp]", /* class_name_string */ +6, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MVirtualTypeProp] */ +const struct type type_hash_collection__HashSetIteratormodel__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"HashSetIterator[MVirtualTypeProp]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath, -4, +&resolution_table_hash_collection__HashSetIteratormodel__MVirtualTypeProp, +6, { 0, /* nullable Object */ 1, /* Object */ -314, /* MapIterator[String, nullable ModulePath] */ -1488, /* HashMapIterator[String, nullable ModulePath] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ +1923, /* HashSetIterator[MProperty] */ +2133, /* HashSetIterator[MVirtualTypeProp] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable ModulePath] */ +&type_array__Arraymodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[MVirtualTypeProp] */ +&type_hash_collection__HashSetmodel__MVirtualTypeProp, /* HashSet[HashSetIterator#0]: HashSet[MVirtualTypeProp] */ } }; -/* runtime type MapIterator[String, nullable ModulePath] */ -const struct type type_abstract_collection__MapIteratorstring__Stringnullable_modelbuilder__ModulePath = { -314, -"MapIterator[String, nullable ModulePath]", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp = { +2134, +"NativeArray[nullable HashSetNode[MVirtualTypeProp]]", /* class_name_string */ +5, 0, -NULL, -3, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, +6, { 0, /* nullable Object */ 1, /* Object */ -314, /* MapIterator[String, nullable ModulePath] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +1924, /* NativeArray[nullable HashSetNode[MProperty]] */ +2134, /* NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ }, }; -/* runtime type HashMapKeys[String, nullable MGroup] */ -const struct type type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup = { -1847, -"HashMapKeys[String, nullable MGroup]", /* class_name_string */ -3, -0, -&resolution_table_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup, +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* NativeArray#0: nullable HashSetNode[MVirtualTypeProp] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ +} +}; +/* runtime type HashMap[MVirtualTypeProp, Int] */ +const struct type type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int = { +2135, +"HashMap[MVirtualTypeProp, Int]", /* class_name_string */ 5, +0, +&resolution_table_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1847, /* HashMapKeys[String, nullable MGroup] */ -170, /* Collection[Object] */ +395, /* Map[PropertyLayoutElement, Int] */ +1603, /* HashMap[PropertyLayoutElement, Int] */ +1604, /* Map[MVirtualTypeProp, Int] */ +2135, /* HashMap[MVirtualTypeProp, Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup = { +const struct types resolution_table_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable MGroup] */ -&type_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable MGroup] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_model__MVirtualTypeProp, /* MapRead#0: MVirtualTypeProp */ +&type_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MVirtualTypeProp, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ +&type_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MVirtualTypeProp, Int] */ +&type_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MVirtualTypeProp, Int] */ +&type_model__MVirtualTypeProp, /* Map#0: MVirtualTypeProp */ +&type_kernel__Int, /* Map#1: Int */ +&type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MVirtualTypeProp, Int] */ +&type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int, /* Map[Map#0, Map#1]: Map[MVirtualTypeProp, Int] */ +&type_kernel__Int, /* MapRead#1: Int */ +&type_model__MVirtualTypeProp, /* HashCollection#0: MVirtualTypeProp */ +&type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MVirtualTypeProp, Int] */ +&type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* HashCollection#1: HashMapNode[MVirtualTypeProp, Int] */ +&type_nullable_model__MVirtualTypeProp, /* nullable HashCollection#0: nullable MVirtualTypeProp */ } }; -/* runtime type HashMapValues[String, nullable MGroup] */ -const struct type type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup = { -1489, -"HashMapValues[String, nullable MGroup]", /* class_name_string */ +/* runtime type HashMap[PropertyLayoutElement, Int] */ +const struct type type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int = { +1603, +"HashMap[PropertyLayoutElement, Int]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup, +&resolution_table_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, 4, { 0, /* nullable Object */ 1, /* Object */ -227, /* Collection[nullable MGroup] */ -1489, /* HashMapValues[String, nullable MGroup] */ +395, /* Map[PropertyLayoutElement, Int] */ +1603, /* HashMap[PropertyLayoutElement, Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup = { +const struct types resolution_table_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable MGroup] */ -&type_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable MGroup] */ -NULL, /* empty */ -NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_nullable_mproject__MGroup, /* RemovableCollection#0: nullable MGroup */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nullable_mproject__MGroup, /* Collection#0: nullable MGroup */ -&type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Collection#0]: Collection[nullable MGroup] */ +&type_layout_builders__PropertyLayoutElement, /* MapRead#0: PropertyLayoutElement */ +&type_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[PropertyLayoutElement, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +&type_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[PropertyLayoutElement, Int] */ +&type_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[PropertyLayoutElement, Int] */ +&type_layout_builders__PropertyLayoutElement, /* Map#0: PropertyLayoutElement */ +&type_kernel__Int, /* Map#1: Int */ +&type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[PropertyLayoutElement, Int] */ +&type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int, /* Map[Map#0, Map#1]: Map[PropertyLayoutElement, Int] */ +&type_kernel__Int, /* MapRead#1: Int */ +&type_layout_builders__PropertyLayoutElement, /* HashCollection#0: PropertyLayoutElement */ +&type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* nullable HashCollection#1: nullable HashMapNode[PropertyLayoutElement, Int] */ +&type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* HashCollection#1: HashMapNode[PropertyLayoutElement, Int] */ +&type_nullable_layout_builders__PropertyLayoutElement, /* nullable HashCollection#0: nullable PropertyLayoutElement */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { -315, -"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ -2, +/* runtime type Map[MVirtualTypeProp, Int] */ +const struct type type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int = { +1604, +"Map[MVirtualTypeProp, Int]", /* class_name_string */ +4, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, -3, -{ -0, /* nullable Object */ -1, /* Object */ -315, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { -0, /* dummy */ -{ -&type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* NativeArray#0: nullable HashMapNode[String, nullable MGroup] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -} +/* runtime type Map[PropertyLayoutElement, Int] */ +const struct type type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int = { +395, +"Map[PropertyLayoutElement, Int]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapNode[String, nullable MGroup] */ -const struct type type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { -1490, -"HashMapNode[String, nullable MGroup]", /* class_name_string */ -3, +/* runtime type Layout[MVirtualTypeProp] */ +const struct type type_layout_builders__Layoutmodel__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"Layout[MVirtualTypeProp]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, +&resolution_table_layout_builders__Layoutmodel__MVirtualTypeProp, 4, { 0, /* nullable Object */ 1, /* Object */ -117, /* nullable HashMapNode[String, nullable MGroup] */ -1490, /* HashMapNode[String, nullable MGroup] */ +396, /* Layout[PropertyLayoutElement] */ +1605, /* Layout[MVirtualTypeProp] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { +const struct types resolution_table_layout_builders__Layoutmodel__MVirtualTypeProp = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_nullable_mproject__MGroup, /* HashMapNode#1: nullable MGroup */ -&type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* N: HashMapNode[String, nullable MGroup] */ -&type_string__String, /* HashNode#0: String */ +&type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[Layout#0, Int]: HashMap[MVirtualTypeProp, Int] */ +&type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int, /* Map[Layout#0, Int]: Map[MVirtualTypeProp, Int] */ } }; -/* runtime type nullable HashMapNode[String, nullable MGroup] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { -117, -"nullable HashMapNode[String, nullable MGroup]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, +/* runtime type Layout[PropertyLayoutElement] */ +const struct type type_layout_builders__Layoutlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"Layout[PropertyLayoutElement]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_layout_builders__Layoutlayout_builders__PropertyLayoutElement, 3, { 0, /* nullable Object */ --1, /* empty */ -117, /* nullable HashMapNode[String, nullable MGroup] */ +1, /* Object */ +396, /* Layout[PropertyLayoutElement] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup = { +const struct types resolution_table_layout_builders__Layoutlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_nullable_mproject__MGroup, /* HashMapNode#1: nullable MGroup */ -&type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* N: HashMapNode[String, nullable MGroup] */ -&type_string__String, /* HashNode#0: String */ +&type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[Layout#0, Int]: HashMap[PropertyLayoutElement, Int] */ +&type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int, /* Map[Layout#0, Int]: Map[PropertyLayoutElement, Int] */ } }; -/* runtime type HashMapIterator[String, nullable MGroup] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup = { -1491, -"HashMapIterator[String, nullable MGroup]", /* class_name_string */ -3, +/* runtime type ArrayIterator[CodeWriter] */ +const struct type type_array__ArrayIteratorabstract_compiler__CodeWriter = { +-1, /*CAST DEAD*/ +"ArrayIterator[CodeWriter]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup, +&resolution_table_array__ArrayIteratorabstract_compiler__CodeWriter, 4, { 0, /* nullable Object */ 1, /* Object */ -316, /* MapIterator[String, nullable MGroup] */ -1491, /* HashMapIterator[String, nullable MGroup] */ +321, /* ArrayIterator[Object] */ +1606, /* ArrayIterator[CodeWriter] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup = { +const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeWriter = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable MGroup] */ +&type_array__Arrayabstract_compiler__CodeWriter, /* Array[Iterator#0]: Array[CodeWriter] */ +&type_array__AbstractArrayReadabstract_compiler__CodeWriter, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[CodeWriter] */ } }; -/* runtime type MapIterator[String, nullable MGroup] */ -const struct type type_abstract_collection__MapIteratorstring__Stringnullable_mproject__MGroup = { -316, -"MapIterator[String, nullable MGroup]", /* class_name_string */ -2, -0, -NULL, +/* runtime type NativeArray[CodeWriter] */ +const struct type type_array__NativeArrayabstract_compiler__CodeWriter = { +1607, +"NativeArray[CodeWriter]", /* class_name_string */ 3, -{ -0, /* nullable Object */ -1, /* Object */ -316, /* MapIterator[String, nullable MGroup] */ -}, -}; -/* runtime type ArrayIterator[AModule] */ -const struct type type_array__ArrayIteratorparser_nodes__AModule = { -2128, -"ArrayIterator[AModule]", /* class_name_string */ -5, 0, -&resolution_table_array__ArrayIteratorparser_nodes__AModule, -6, +&resolution_table_array__NativeArrayabstract_compiler__CodeWriter, +4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1492, /* ArrayIterator[ANode] */ -1848, /* ArrayIterator[Prod] */ -2128, /* ArrayIterator[AModule] */ +115, /* NativeArray[Object] */ +1607, /* NativeArray[CodeWriter] */ }, }; -const struct types resolution_table_array__ArrayIteratorparser_nodes__AModule = { +const struct types resolution_table_array__NativeArrayabstract_compiler__CodeWriter = { 0, /* dummy */ { -&type_array__AbstractArrayReadparser_nodes__AModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AModule] */ -&type_array__Arrayparser_nodes__AModule, /* Array[Iterator#0]: Array[AModule] */ +&type_abstract_compiler__CodeWriter, /* NativeArray#0: CodeWriter */ +&type_array__NativeArrayabstract_compiler__CodeWriter, /* NativeArray[NativeArray#0]: NativeArray[CodeWriter] */ } }; -/* runtime type ArrayIterator[Prod] */ -const struct type type_array__ArrayIteratorparser_nodes__Prod = { -1848, -"ArrayIterator[Prod]", /* class_name_string */ -4, -0, -&resolution_table_array__ArrayIteratorparser_nodes__Prod, +/* runtime type HashSetNode[String] */ +const struct type type_hash_collection__HashSetNodestring__String = { +2136, +"HashSetNode[String]", /* class_name_string */ 5, +0, +&resolution_table_hash_collection__HashSetNodestring__String, +6, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1492, /* ArrayIterator[ANode] */ -1848, /* ArrayIterator[Prod] */ +32, /* nullable HashSetNode[Object] */ +397, /* nullable HashSetNode[String] */ +1549, /* HashSetNode[Object] */ +2136, /* HashSetNode[String] */ }, }; -const struct types resolution_table_array__ArrayIteratorparser_nodes__Prod = { +const struct types resolution_table_hash_collection__HashSetNodestring__String = { 0, /* dummy */ { -&type_array__AbstractArrayReadparser_nodes__Prod, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Prod] */ -&type_array__Arrayparser_nodes__Prod, /* Array[Iterator#0]: Array[Prod] */ +&type_string__String, /* HashSetNode#0: String */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodestring__String, /* nullable N: nullable HashSetNode[String] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type ArrayIterator[ANode] */ -const struct type type_array__ArrayIteratorparser_nodes__ANode = { -1492, -"ArrayIterator[ANode]", /* class_name_string */ +/* runtime type nullable HashSetNode[String] */ +const struct type type_nullable_hash_collection__HashSetNodestring__String = { +397, +"nullable HashSetNode[String]", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[String] */ +const struct type type_hash_collection__HashSetIteratorstring__String = { +-1, /*CAST DEAD*/ +"HashSetIterator[String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__ArrayIteratorparser_nodes__ANode, +&resolution_table_hash_collection__HashSetIteratorstring__String, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1492, /* ArrayIterator[ANode] */ +356, /* HashSetIterator[Object] */ +1608, /* HashSetIterator[String] */ }, }; -const struct types resolution_table_array__ArrayIteratorparser_nodes__ANode = { +const struct types resolution_table_hash_collection__HashSetIteratorstring__String = { 0, /* dummy */ { -&type_array__AbstractArrayReadparser_nodes__ANode, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ANode] */ -&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_hash_collection__HashSetstring__String, /* HashSet[HashSetIterator#0]: HashSet[String] */ } }; -/* runtime type NativeArray[AModule] */ -const struct type type_array__NativeArrayparser_nodes__AModule = { -2129, -"NativeArray[AModule]", /* class_name_string */ -5, +/* runtime type NativeArray[nullable HashSetNode[String]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodestring__String = { +1609, +"NativeArray[nullable HashSetNode[String]]", /* class_name_string */ +3, 0, -&resolution_table_array__NativeArrayparser_nodes__AModule, -6, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodestring__String, +4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1493, /* NativeArray[ANode] */ -1849, /* NativeArray[Prod] */ -2129, /* NativeArray[AModule] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1609, /* NativeArray[nullable HashSetNode[String]] */ }, }; -const struct types resolution_table_array__NativeArrayparser_nodes__AModule = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodestring__String = { 0, /* dummy */ { -&type_parser_nodes__AModule, /* NativeArray#0: AModule */ -&type_array__NativeArrayparser_nodes__AModule, /* NativeArray[NativeArray#0]: NativeArray[AModule] */ +&type_nullable_hash_collection__HashSetNodestring__String, /* NativeArray#0: nullable HashSetNode[String] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodestring__String, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[String]] */ } }; -/* runtime type NativeArray[Prod] */ -const struct type type_array__NativeArrayparser_nodes__Prod = { -1849, -"NativeArray[Prod]", /* class_name_string */ -4, -0, -&resolution_table_array__NativeArrayparser_nodes__Prod, +/* runtime type HashMap[MAttribute, Int] */ +const struct type type_hash_collection__HashMapmodel__MAttributekernel__Int = { +2137, +"HashMap[MAttribute, Int]", /* class_name_string */ 5, +0, +&resolution_table_hash_collection__HashMapmodel__MAttributekernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1493, /* NativeArray[ANode] */ -1849, /* NativeArray[Prod] */ +395, /* Map[PropertyLayoutElement, Int] */ +1603, /* HashMap[PropertyLayoutElement, Int] */ +1610, /* Map[MAttribute, Int] */ +2137, /* HashMap[MAttribute, Int] */ }, }; -const struct types resolution_table_array__NativeArrayparser_nodes__Prod = { +const struct types resolution_table_hash_collection__HashMapmodel__MAttributekernel__Int = { 0, /* dummy */ { -&type_parser_nodes__Prod, /* NativeArray#0: Prod */ -&type_array__NativeArrayparser_nodes__Prod, /* NativeArray[NativeArray#0]: NativeArray[Prod] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MAttribute, /* MapRead#0: MAttribute */ +&type_hash_collection__HashMapKeysmodel__MAttributekernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MAttribute, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MAttribute, Int]] */ +&type_hash_collection__HashMapValuesmodel__MAttributekernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MAttribute, Int] */ +&type_hash_collection__HashMapIteratormodel__MAttributekernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MAttribute, Int] */ +&type_model__MAttribute, /* Map#0: MAttribute */ +&type_kernel__Int, /* Map#1: Int */ +&type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MAttribute, Int] */ +&type_abstract_collection__Mapmodel__MAttributekernel__Int, /* Map[Map#0, Map#1]: Map[MAttribute, Int] */ +&type_kernel__Int, /* MapRead#1: Int */ +&type_model__MAttribute, /* HashCollection#0: MAttribute */ +&type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MAttribute, Int] */ +&type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* HashCollection#1: HashMapNode[MAttribute, Int] */ +&type_nullable_model__MAttribute, /* nullable HashCollection#0: nullable MAttribute */ } }; -/* runtime type NativeArray[ANode] */ -const struct type type_array__NativeArrayparser_nodes__ANode = { -1493, -"NativeArray[ANode]", /* class_name_string */ -3, +/* runtime type Map[MAttribute, Int] */ +const struct type type_abstract_collection__Mapmodel__MAttributekernel__Int = { +1610, +"Map[MAttribute, Int]", /* class_name_string */ +4, 0, -&resolution_table_array__NativeArrayparser_nodes__ANode, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Layout[MAttribute] */ +const struct type type_layout_builders__Layoutmodel__MAttribute = { +-1, /*CAST DEAD*/ +"Layout[MAttribute]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_layout_builders__Layoutmodel__MAttribute, 4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1493, /* NativeArray[ANode] */ +396, /* Layout[PropertyLayoutElement] */ +1611, /* Layout[MAttribute] */ }, }; -const struct types resolution_table_array__NativeArrayparser_nodes__ANode = { +const struct types resolution_table_layout_builders__Layoutmodel__MAttribute = { 0, /* dummy */ { -&type_parser_nodes__ANode, /* NativeArray#0: ANode */ -&type_array__NativeArrayparser_nodes__ANode, /* NativeArray[NativeArray#0]: NativeArray[ANode] */ +&type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MAttribute, Int] */ +&type_abstract_collection__Mapmodel__MAttributekernel__Int, /* Map[Layout#0, Int]: Map[MAttribute, Int] */ } }; -/* runtime type HashMapKeys[MModule, AModule] */ -const struct type type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule = { -1850, -"HashMapKeys[MModule, AModule]", /* class_name_string */ -3, +/* runtime type HashMapKeys[MClass, Set[MAttribute]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Set[MAttribute]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule, -5, +&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute, +8, { 0, /* nullable Object */ 1, /* Object */ -624, /* Collection[MModule] */ -1850, /* HashMapKeys[MModule, AModule] */ -170, /* Collection[Object] */ +2105, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ +2399, /* HashMapKeys[MClass, Set[MProperty]] */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ +2641, /* HashMapKeys[MClass, Set[MAttribute]] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute = { 0, /* dummy */ { -&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, AModule] */ -&type_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, AModule] */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MAttribute]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MAttribute]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_mmodule__MModule, /* RemovableCollection#0: MModule */ +&type_model__MClass, /* RemovableCollection#0: MClass */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_mmodule__MModule, /* Collection#0: MModule */ -&type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type HashMapValues[MModule, AModule] */ -const struct type type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule = { -2413, -"HashMapValues[MModule, AModule]", /* class_name_string */ -3, +/* runtime type HashMapValues[MClass, Set[MAttribute]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Set[MAttribute]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule, -8, +&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute, +9, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -2413, /* HashMapValues[MModule, AModule] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -1979, /* Collection[AModule] */ +1554, /* Collection[Set[PropertyLayoutElement]] */ +1907, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ +92, /* Collection[Object] */ +1908, /* Collection[Set[MProperty]] */ +2138, /* Collection[Set[MAttribute]] */ +2400, /* HashMapValues[MClass, Set[MProperty]] */ +2713, /* HashMapValues[MClass, Set[MAttribute]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute = { 0, /* dummy */ { -&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, AModule] */ -&type_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, AModule] */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MAttribute]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MAttribute]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_parser_nodes__AModule, /* RemovableCollection#0: AModule */ +&type_abstract_collection__Setmodel__MAttribute, /* RemovableCollection#0: Set[MAttribute] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_parser_nodes__AModule, /* Collection#0: AModule */ -&type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[Collection#0]: Collection[AModule] */ +&type_abstract_collection__Setmodel__MAttribute, /* Collection#0: Set[MAttribute] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Collection#0]: Collection[Set[MAttribute]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { -317, -"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */ -2, +/* runtime type Collection[Set[MAttribute]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute = { +2138, +"Collection[Set[MAttribute]]", /* class_name_string */ +6, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute = { +1933, +"NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]]", /* class_name_string */ +4, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, +5, { 0, /* nullable Object */ 1, /* Object */ -317, /* NativeArray[nullable HashMapNode[MModule, AModule]] */ +358, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +1555, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +1933, /* NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* NativeArray#0: nullable HashMapNode[MModule, AModule] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* NativeArray#0: nullable HashMapNode[MClass, Set[MAttribute]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ } }; -/* runtime type HashMapNode[MModule, AModule] */ -const struct type type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { -1494, -"HashMapNode[MModule, AModule]", /* class_name_string */ -3, +/* runtime type HashMapNode[MClass, Set[MAttribute]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute = { +2642, +"HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */ +7, 0, -&resolution_table_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, -4, +&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, +8, { 0, /* nullable Object */ 1, /* Object */ -118, /* nullable HashMapNode[MModule, AModule] */ -1494, /* HashMapNode[MModule, AModule] */ +33, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +359, /* nullable HashMapNode[MClass, Set[MProperty]] */ +1556, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ +1612, /* nullable HashMapNode[MClass, Set[MAttribute]] */ +2106, /* HashMapNode[MClass, Set[MProperty]] */ +2642, /* HashMapNode[MClass, Set[MAttribute]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute = { 0, /* dummy */ { -&type_mmodule__MModule, /* HashMapNode#0: MModule */ -&type_parser_nodes__AModule, /* HashMapNode#1: AModule */ -&type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* N: HashMapNode[MModule, AModule] */ -&type_mmodule__MModule, /* HashNode#0: MModule */ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_abstract_collection__Setmodel__MAttribute, /* HashMapNode#1: Set[MAttribute] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* nullable N: nullable HashMapNode[MClass, Set[MAttribute]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type nullable HashMapNode[MModule, AModule] */ -const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { -118, -"nullable HashMapNode[MModule, AModule]", /* class_name_string */ -2, +/* runtime type nullable HashMapNode[MClass, Set[MAttribute]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute = { +1612, +"nullable HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */ +5, 1, -&resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, -3, -{ -0, /* nullable Object */ --1, /* empty */ -118, /* nullable HashMapNode[MModule, AModule] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule = { -0, /* dummy */ -{ -&type_mmodule__MModule, /* HashMapNode#0: MModule */ -&type_parser_nodes__AModule, /* HashMapNode#1: AModule */ -&type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* N: HashMapNode[MModule, AModule] */ -&type_mmodule__MModule, /* HashNode#0: MModule */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[MModule, AModule] */ -const struct type type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule = { -1495, -"HashMapIterator[MModule, AModule]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MClass, Set[MAttribute]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Set[MAttribute]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule, -4, +&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, +8, { 0, /* nullable Object */ 1, /* Object */ -318, /* MapIterator[MModule, AModule] */ -1495, /* HashMapIterator[MModule, AModule] */ +360, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ +1557, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ +1558, /* MapIterator[MClass, Set[MProperty]] */ +1934, /* MapIterator[MClass, Set[MAttribute]] */ +2107, /* HashMapIterator[MClass, Set[MProperty]] */ +2643, /* HashMapIterator[MClass, Set[MAttribute]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { 0, /* dummy */ { -&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, AModule] */ +&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MAttribute]] */ } }; -/* runtime type MapIterator[MModule, AModule] */ -const struct type type_abstract_collection__MapIteratormmodule__MModuleparser_nodes__AModule = { -318, -"MapIterator[MModule, AModule]", /* class_name_string */ -2, +/* runtime type MapIterator[MClass, Set[MAttribute]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute = { +1934, +"MapIterator[MClass, Set[MAttribute]]", /* class_name_string */ +5, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -318, /* MapIterator[MModule, AModule] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapKeys[MClassDef, AClassdef] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef = { -1851, -"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */ -3, +/* runtime type HashSetNode[MAttribute] */ +const struct type type_hash_collection__HashSetNodemodel__MAttribute = { +2771, +"HashSetNode[MAttribute]", /* class_name_string */ +9, 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef, -5, +&resolution_table_hash_collection__HashSetNodemodel__MAttribute, +10, { 0, /* nullable Object */ 1, /* Object */ -627, /* Collection[MClassDef] */ -1851, /* HashMapKeys[MClassDef, AClassdef] */ -170, /* Collection[Object] */ +32, /* nullable HashSetNode[Object] */ +383, /* nullable HashSetNode[PropertyLayoutElement] */ +1549, /* HashSetNode[Object] */ +1589, /* nullable HashSetNode[MProperty] */ +1935, /* nullable HashSetNode[MAttribute] */ +2122, /* HashSetNode[PropertyLayoutElement] */ +2631, /* HashSetNode[MProperty] */ +2771, /* HashSetNode[MAttribute] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MAttribute = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassDef, AClassdef] */ -&type_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassDef, AClassdef] */ -NULL, /* empty */ -NULL, /* empty */ +&type_model__MAttribute, /* HashSetNode#0: MAttribute */ NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MClassDef, /* RemovableCollection#0: MClassDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MClassDef, /* Collection#0: MClassDef */ -&type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */ +&type_nullable_hash_collection__HashSetNodemodel__MAttribute, /* nullable N: nullable HashSetNode[MAttribute] */ +&type_model__MAttribute, /* HashNode#0: MAttribute */ } }; -/* runtime type HashMapValues[MClassDef, AClassdef] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef = { -2414, -"HashMapValues[MClassDef, AClassdef]", /* class_name_string */ -3, +/* runtime type nullable HashSetNode[MAttribute] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MAttribute = { +1935, +"nullable HashSetNode[MAttribute]", /* class_name_string */ +6, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MAttribute] */ +const struct type type_hash_collection__HashSetIteratormodel__MAttribute = { +-1, /*CAST DEAD*/ +"HashSetIterator[MAttribute]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef, -8, +&resolution_table_hash_collection__HashSetIteratormodel__MAttribute, +6, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -2414, /* HashMapValues[MClassDef, AClassdef] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -1989, /* Collection[AClassdef] */ +356, /* HashSetIterator[Object] */ +1587, /* HashSetIterator[PropertyLayoutElement] */ +1923, /* HashSetIterator[MProperty] */ +2139, /* HashSetIterator[MAttribute] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MAttribute = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassDef, AClassdef] */ -&type_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassDef, AClassdef] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AClassdef, /* RemovableCollection#0: AClassdef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AClassdef, /* Collection#0: AClassdef */ -&type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Collection#0]: Collection[AClassdef] */ +&type_array__Arraymodel__MAttribute, /* Array[Iterator#0]: Array[MAttribute] */ +&type_hash_collection__HashSetmodel__MAttribute, /* HashSet[HashSetIterator#0]: HashSet[MAttribute] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { -319, -"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashSetNode[MAttribute]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute = { +2140, +"NativeArray[nullable HashSetNode[MAttribute]]", /* class_name_string */ +5, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, -3, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute, +6, { 0, /* nullable Object */ 1, /* Object */ -319, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1588, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +1924, /* NativeArray[nullable HashSetNode[MProperty]] */ +2140, /* NativeArray[nullable HashSetNode[MAttribute]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* NativeArray#0: nullable HashMapNode[MClassDef, AClassdef] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +&type_nullable_hash_collection__HashSetNodemodel__MAttribute, /* NativeArray#0: nullable HashSetNode[MAttribute] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MAttribute]] */ } }; -/* runtime type HashMapNode[MClassDef, AClassdef] */ -const struct type type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { -1496, -"HashMapNode[MClassDef, AClassdef]", /* class_name_string */ -3, +/* runtime type ArrayIterator[RuntimeVariable] */ +const struct type type_array__ArrayIteratorabstract_compiler__RuntimeVariable = { +-1, /*CAST DEAD*/ +"ArrayIterator[RuntimeVariable]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, +&resolution_table_array__ArrayIteratorabstract_compiler__RuntimeVariable, 4, { 0, /* nullable Object */ 1, /* Object */ -119, /* nullable HashMapNode[MClassDef, AClassdef] */ -1496, /* HashMapNode[MClassDef, AClassdef] */ +321, /* ArrayIterator[Object] */ +1613, /* ArrayIterator[RuntimeVariable] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_array__ArrayIteratorabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_model__MClassDef, /* HashMapNode#0: MClassDef */ -&type_parser_nodes__AClassdef, /* HashMapNode#1: AClassdef */ -&type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* N: HashMapNode[MClassDef, AClassdef] */ -&type_model__MClassDef, /* HashNode#0: MClassDef */ +&type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[Iterator#0]: Array[RuntimeVariable] */ +&type_array__AbstractArrayReadabstract_compiler__RuntimeVariable, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[RuntimeVariable] */ } }; -/* runtime type nullable HashMapNode[MClassDef, AClassdef] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { -119, -"nullable HashMapNode[MClassDef, AClassdef]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, +/* runtime type NativeArray[RuntimeVariable] */ +const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable = { +1614, +"NativeArray[RuntimeVariable]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArrayabstract_compiler__RuntimeVariable, +4, { 0, /* nullable Object */ --1, /* empty */ -119, /* nullable HashMapNode[MClassDef, AClassdef] */ +1, /* Object */ +115, /* NativeArray[Object] */ +1614, /* NativeArray[RuntimeVariable] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_array__NativeArrayabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_model__MClassDef, /* HashMapNode#0: MClassDef */ -&type_parser_nodes__AClassdef, /* HashMapNode#1: AClassdef */ -&type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* N: HashMapNode[MClassDef, AClassdef] */ -&type_model__MClassDef, /* HashNode#0: MClassDef */ +&type_abstract_compiler__RuntimeVariable, /* NativeArray#0: RuntimeVariable */ +&type_array__NativeArrayabstract_compiler__RuntimeVariable, /* NativeArray[NativeArray#0]: NativeArray[RuntimeVariable] */ } }; -/* runtime type HashMapIterator[MClassDef, AClassdef] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef = { -1497, -"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */ -3, +/* runtime type ArrayIterator[MType] */ +const struct type type_array__ArrayIteratormodel__MType = { +2141, +"ArrayIterator[MType]", /* class_name_string */ +5, 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef, -4, +&resolution_table_array__ArrayIteratormodel__MType, +6, { 0, /* nullable Object */ 1, /* Object */ -320, /* MapIterator[MClassDef, AClassdef] */ -1497, /* HashMapIterator[MClassDef, AClassdef] */ +321, /* ArrayIterator[Object] */ +398, /* ArrayIterator[nullable MType] */ +1615, /* ArrayIterator[NitniCallback] */ +2141, /* ArrayIterator[MType] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef = { +const struct types resolution_table_array__ArrayIteratormodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassDef, AClassdef] */ +&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +&type_array__AbstractArrayReadmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MType] */ } }; -/* runtime type MapIterator[MClassDef, AClassdef] */ -const struct type type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef = { -320, -"MapIterator[MClassDef, AClassdef]", /* class_name_string */ -2, -0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -320, /* MapIterator[MClassDef, AClassdef] */ -}, -}; -/* runtime type HashMapKeys[MPropDef, APropdef] */ -const struct type type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef = { -2415, -"HashMapKeys[MPropDef, APropdef]", /* class_name_string */ -3, +/* runtime type ArrayIterator[nullable MType] */ +const struct type type_array__ArrayIteratornullable_model__MType = { +-1, /*CAST DEAD*/ +"ArrayIterator[nullable MType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef, -9, +&resolution_table_array__ArrayIteratornullable_model__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -202, /* Collection[nullable MPropDef] */ -2415, /* HashMapKeys[MPropDef, APropdef] */ -170, /* Collection[Object] */ -626, /* Collection[PropertyLayoutElement] */ -1, /* empty */ --1, /* empty */ -1985, /* Collection[MPropDef] */ +398, /* ArrayIterator[nullable MType] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_array__ArrayIteratornullable_model__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MPropDef, APropdef] */ -&type_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MPropDef, APropdef] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MPropDef, /* RemovableCollection#0: MPropDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MPropDef, /* Collection#0: MPropDef */ -&type_abstract_collection__Collectionmodel__MPropDef, /* Collection[Collection#0]: Collection[MPropDef] */ +&type_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable MType] */ +&type_array__AbstractArrayReadnullable_model__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MType] */ } }; -/* runtime type HashMapValues[MPropDef, APropdef] */ -const struct type type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef = { -2416, -"HashMapValues[MPropDef, APropdef]", /* class_name_string */ -3, +/* runtime type ArrayIterator[NitniCallback] */ +const struct type type_array__ArrayIteratornitni_callbacks__NitniCallback = { +-1, /*CAST DEAD*/ +"ArrayIterator[NitniCallback]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef, -8, +&resolution_table_array__ArrayIteratornitni_callbacks__NitniCallback, +5, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -2416, /* HashMapValues[MPropDef, APropdef] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ +321, /* ArrayIterator[Object] */ -1, /* empty */ -1990, /* Collection[APropdef] */ +1615, /* ArrayIterator[NitniCallback] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_array__ArrayIteratornitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MPropDef, APropdef] */ -&type_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MPropDef, APropdef] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__APropdef, /* RemovableCollection#0: APropdef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__APropdef, /* Collection#0: APropdef */ -&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Collection#0]: Collection[APropdef] */ +&type_array__Arraynitni_callbacks__NitniCallback, /* Array[Iterator#0]: Array[NitniCallback] */ +&type_array__AbstractArrayReadnitni_callbacks__NitniCallback, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[NitniCallback] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { -321, -"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */ -2, +/* runtime type NativeArray[MType] */ +const struct type type_array__NativeArraymodel__MType = { +2142, +"NativeArray[MType]", /* class_name_string */ +5, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, -3, +&resolution_table_array__NativeArraymodel__MType, +6, { 0, /* nullable Object */ 1, /* Object */ -321, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ +115, /* NativeArray[Object] */ +399, /* NativeArray[nullable MType] */ +1616, /* NativeArray[NitniCallback] */ +2142, /* NativeArray[MType] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_array__NativeArraymodel__MType = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* NativeArray#0: nullable HashMapNode[MPropDef, APropdef] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ +&type_model__MType, /* NativeArray#0: MType */ +&type_array__NativeArraymodel__MType, /* NativeArray[NativeArray#0]: NativeArray[MType] */ } }; -/* runtime type HashMapNode[MPropDef, APropdef] */ -const struct type type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { -1498, -"HashMapNode[MPropDef, APropdef]", /* class_name_string */ +/* runtime type NativeArray[nullable MType] */ +const struct type type_array__NativeArraynullable_model__MType = { +399, +"NativeArray[nullable MType]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, +&resolution_table_array__NativeArraynullable_model__MType, 4, { 0, /* nullable Object */ 1, /* Object */ -120, /* nullable HashMapNode[MPropDef, APropdef] */ -1498, /* HashMapNode[MPropDef, APropdef] */ +-1, /* empty */ +399, /* NativeArray[nullable MType] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_array__NativeArraynullable_model__MType = { 0, /* dummy */ { -&type_model__MPropDef, /* HashMapNode#0: MPropDef */ -&type_parser_nodes__APropdef, /* HashMapNode#1: APropdef */ -&type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* N: HashMapNode[MPropDef, APropdef] */ -&type_model__MPropDef, /* HashNode#0: MPropDef */ +&type_nullable_model__MType, /* NativeArray#0: nullable MType */ +&type_array__NativeArraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable MType] */ } }; -/* runtime type nullable HashMapNode[MPropDef, APropdef] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { -120, -"nullable HashMapNode[MPropDef, APropdef]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, -3, +/* runtime type NativeArray[NitniCallback] */ +const struct type type_array__NativeArraynitni_callbacks__NitniCallback = { +1616, +"NativeArray[NitniCallback]", /* class_name_string */ +4, +0, +&resolution_table_array__NativeArraynitni_callbacks__NitniCallback, +5, { 0, /* nullable Object */ +1, /* Object */ +115, /* NativeArray[Object] */ -1, /* empty */ -120, /* nullable HashMapNode[MPropDef, APropdef] */ +1616, /* NativeArray[NitniCallback] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_array__NativeArraynitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_model__MPropDef, /* HashMapNode#0: MPropDef */ -&type_parser_nodes__APropdef, /* HashMapNode#1: APropdef */ -&type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* N: HashMapNode[MPropDef, APropdef] */ -&type_model__MPropDef, /* HashNode#0: MPropDef */ +&type_nitni_callbacks__NitniCallback, /* NativeArray#0: NitniCallback */ +&type_array__NativeArraynitni_callbacks__NitniCallback, /* NativeArray[NativeArray#0]: NativeArray[NitniCallback] */ } }; -/* runtime type HashMapIterator[MPropDef, APropdef] */ -const struct type type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef = { -1499, -"HashMapIterator[MPropDef, APropdef]", /* class_name_string */ -3, +/* runtime type ListNode[MClassType] */ +const struct type type_list__ListNodemodel__MClassType = { +2772, +"ListNode[MClassType]", /* class_name_string */ +7, 0, -&resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef, -4, +&resolution_table_list__ListNodemodel__MClassType, +12, { 0, /* nullable Object */ 1, /* Object */ -322, /* MapIterator[MPropDef, APropdef] */ -1499, /* HashMapIterator[MPropDef, APropdef] */ +47, /* nullable ListNode[MClassType] */ +2644, /* Container[MClassType] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +2772, /* ListNode[MClassType] */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ +2240, /* Collection[MClassType] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef = { +const struct types resolution_table_list__ListNodemodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MPropDef, APropdef] */ +&type_model__MClassType, /* ListNode#0: MClassType */ +&type_nullable_list__ListNodemodel__MClassType, /* nullable ListNode[ListNode#0]: nullable ListNode[MClassType] */ +&type_abstract_collection__ContainerIteratormodel__MClassType, /* ContainerIterator[Container#0]: ContainerIterator[MClassType] */ +&type_model__MClassType, /* Container#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ } }; -/* runtime type MapIterator[MPropDef, APropdef] */ -const struct type type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef = { -322, -"MapIterator[MPropDef, APropdef]", /* class_name_string */ +/* runtime type nullable ListNode[MClassType] */ +const struct type type_nullable_list__ListNodemodel__MClassType = { +47, +"nullable ListNode[MClassType]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[MClassType] */ +const struct type type_abstract_collection__Containermodel__MClassType = { +2644, +"Container[MClassType]", /* class_name_string */ +3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[MClassType] */ +const struct type type_list__ListIteratormodel__MClassType = { +-1, /*CAST DEAD*/ +"ListIterator[MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +&resolution_table_list__ListIteratormodel__MClassType, 3, { 0, /* nullable Object */ 1, /* Object */ -322, /* MapIterator[MPropDef, APropdef] */ +400, /* ListIterator[MClassType] */ }, }; -/* runtime type HashSetNode[MModule] */ -const struct type type_hash_collection__HashSetNodemmodule__MModule = { -2130, -"HashSetNode[MModule]", /* class_name_string */ -5, +const struct types resolution_table_list__ListIteratormodel__MClassType = { +0, /* dummy */ +{ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +&type_model__MClassType, /* ListIterator#0: MClassType */ +&type_list__Listmodel__MClassType, /* List[ListIterator#0]: List[MClassType] */ +} +}; +/* runtime type ListNode[String] */ +const struct type type_list__ListNodestring__String = { +2645, +"ListNode[String]", /* class_name_string */ +7, 0, -&resolution_table_hash_collection__HashSetNodemmodule__MModule, -6, +&resolution_table_list__ListNodestring__String, +8, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -323, /* nullable HashSetNode[MModule] */ -1500, /* HashSetNode[Object] */ -2130, /* HashSetNode[MModule] */ +48, /* nullable ListNode[String] */ +2143, /* Container[String] */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ +2645, /* ListNode[String] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemmodule__MModule = { +const struct types resolution_table_list__ListNodestring__String = { 0, /* dummy */ { -&type_mmodule__MModule, /* HashSetNode#0: MModule */ +&type_string__String, /* ListNode#0: String */ +&type_nullable_list__ListNodestring__String, /* nullable ListNode[ListNode#0]: nullable ListNode[String] */ +&type_abstract_collection__ContainerIteratorstring__String, /* ContainerIterator[Container#0]: ContainerIterator[String] */ +&type_string__String, /* Container#0: String */ NULL, /* empty */ -&type_hash_collection__HashSetNodemmodule__MModule, /* N: HashSetNode[MModule] */ -&type_mmodule__MModule, /* HashNode#0: MModule */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type HashSetNode[Object] */ -const struct type type_hash_collection__HashSetNodekernel__Object = { -1500, -"HashSetNode[Object]", /* class_name_string */ -4, +/* runtime type nullable ListNode[String] */ +const struct type type_nullable_list__ListNodestring__String = { +48, +"nullable ListNode[String]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[String] */ +const struct type type_abstract_collection__Containerstring__String = { +2143, +"Container[String]", /* class_name_string */ +3, 0, -&resolution_table_hash_collection__HashSetNodekernel__Object, -5, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[String] */ +const struct type type_list__ListIteratorstring__String = { +-1, /*CAST DEAD*/ +"ListIterator[String]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_list__ListIteratorstring__String, +3, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ --1, /* empty */ -1500, /* HashSetNode[Object] */ +401, /* ListIterator[String] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodekernel__Object = { +const struct types resolution_table_list__ListIteratorstring__String = { 0, /* dummy */ { -&type_kernel__Object, /* HashSetNode#0: Object */ -NULL, /* empty */ -&type_hash_collection__HashSetNodekernel__Object, /* N: HashSetNode[Object] */ -&type_kernel__Object, /* HashNode#0: Object */ +&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_string__String, /* ListIterator#0: String */ +&type_list__Liststring__String, /* List[ListIterator#0]: List[String] */ } }; -/* runtime type nullable HashSetNode[MModule] */ -const struct type type_nullable_hash_collection__HashSetNodemmodule__MModule = { -323, -"nullable HashSetNode[MModule]", /* class_name_string */ -3, -1, -&resolution_table_nullable_hash_collection__HashSetNodemmodule__MModule, -4, +/* runtime type ArrayIterator[MClassType] */ +const struct type type_array__ArrayIteratormodel__MClassType = { +-1, /*CAST DEAD*/ +"ArrayIterator[MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratormodel__MClassType, +7, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -323, /* nullable HashSetNode[MModule] */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +398, /* ArrayIterator[nullable MType] */ +1615, /* ArrayIterator[NitniCallback] */ +2141, /* ArrayIterator[MType] */ +2409, /* ArrayIterator[MClassType] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemmodule__MModule = { +const struct types resolution_table_array__ArrayIteratormodel__MClassType = { 0, /* dummy */ { -&type_mmodule__MModule, /* HashSetNode#0: MModule */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemmodule__MModule, /* N: HashSetNode[MModule] */ -&type_mmodule__MModule, /* HashNode#0: MModule */ +&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +&type_array__AbstractArrayReadmodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClassType] */ } }; -/* runtime type nullable HashSetNode[Object] */ -const struct type type_nullable_hash_collection__HashSetNodekernel__Object = { -121, -"nullable HashSetNode[Object]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashSetNodekernel__Object, -3, +/* runtime type NativeArray[MClassType] */ +const struct type type_array__NativeArraymodel__MClassType = { +2410, +"NativeArray[MClassType]", /* class_name_string */ +6, +0, +&resolution_table_array__NativeArraymodel__MClassType, +7, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ +1, /* Object */ +115, /* NativeArray[Object] */ +399, /* NativeArray[nullable MType] */ +1616, /* NativeArray[NitniCallback] */ +2142, /* NativeArray[MType] */ +2410, /* NativeArray[MClassType] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodekernel__Object = { +const struct types resolution_table_array__NativeArraymodel__MClassType = { 0, /* dummy */ { -&type_kernel__Object, /* HashSetNode#0: Object */ -NULL, /* empty */ -&type_hash_collection__HashSetNodekernel__Object, /* N: HashSetNode[Object] */ -&type_kernel__Object, /* HashNode#0: Object */ +&type_model__MClassType, /* NativeArray#0: MClassType */ +&type_array__NativeArraymodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[MClassType] */ } }; -/* runtime type HashSetIterator[MModule] */ -const struct type type_hash_collection__HashSetIteratormmodule__MModule = { -1501, -"HashSetIterator[MModule]", /* class_name_string */ +/* runtime type HashMap[MType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1617, +"HashMap[MType, Map[MType, Int]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashSetIteratormmodule__MModule, +&resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, 4, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1501, /* HashSetIterator[MModule] */ +402, /* Map[MType, Map[MType, Int]] */ +1617, /* HashMap[MType, Map[MType, Int]] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashSetmmodule__MModule, /* HashSet[HashSetIterator#0]: HashSet[MModule] */ -&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Map[MType, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */ +&type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Map[MType, Int]] */ +&type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Map[MType, Int]] */ +&type_model__MType, /* Map#0: MType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Map[MType, Int]] */ +&type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[Map#0, Map#1]: Map[MType, Map[MType, Int]] */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* MapRead#1: Map[MType, Int] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MType, Map[MType, Int]] */ +&type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashCollection#1: HashMapNode[MType, Map[MType, Int]] */ +&type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */ } }; -/* runtime type HashSetIterator[Object] */ -const struct type type_hash_collection__HashSetIteratorkernel__Object = { -324, -"HashSetIterator[Object]", /* class_name_string */ +/* runtime type Map[MType, Map[MType, Int]] */ +const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = { +402, +"Map[MType, Map[MType, Int]]", /* class_name_string */ 2, 0, -&resolution_table_hash_collection__HashSetIteratorkernel__Object, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MType, HashSet[MType]] */ +const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType = { +2144, +"HashMap[MType, HashSet[MType]]", /* class_name_string */ +4, +0, +&resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, +6, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ +17, /* nullable HashMap[MType, Set[MType]] */ +165, /* Map[MType, Set[MType]] */ +2144, /* HashMap[MType, HashSet[MType]] */ +1884, /* HashMap[MType, Set[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratorkernel__Object = { +const struct types resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashSetkernel__Object, /* HashSet[HashSetIterator#0]: HashSet[Object] */ -&type_array__Arraykernel__Object, /* Array[Iterator#0]: Array[Object] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, HashSet[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */ +&type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, HashSet[MType]] */ +&type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, HashSet[MType]] */ +&type_model__MType, /* Map#0: MType */ +&type_hash_collection__HashSetmodel__MType, /* Map#1: HashSet[MType] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, HashSet[MType]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, HashSet[MType]] not a live type) */ +&type_hash_collection__HashSetmodel__MType, /* MapRead#1: HashSet[MType] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MType, HashSet[MType]] */ +&type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* HashCollection#1: HashMapNode[MType, HashSet[MType]] */ +&type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */ } }; -/* runtime type NativeArray[nullable HashSetNode[MModule]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule = { -1502, -"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */ -3, +/* runtime type HashMapKeys[EscapeMark, String] */ +const struct type type_hash_collection__HashMapKeysscope__EscapeMarkstring__String = { +-1, /*CAST DEAD*/ +"HashMapKeys[EscapeMark, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule, -4, +&resolution_table_hash_collection__HashMapKeysscope__EscapeMarkstring__String, +5, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1502, /* NativeArray[nullable HashSetNode[MModule]] */ +1618, /* Collection[EscapeMark] */ +1936, /* HashMapKeys[EscapeMark, String] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule = { +const struct types resolution_table_hash_collection__HashMapKeysscope__EscapeMarkstring__String = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemmodule__MModule, /* NativeArray#0: nullable HashSetNode[MModule] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MModule]] */ +&type_hash_collection__HashMapscope__EscapeMarkstring__String, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[EscapeMark, String] */ +&type_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[EscapeMark, String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_scope__EscapeMark, /* RemovableCollection#0: EscapeMark */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_scope__EscapeMark, /* Collection#0: EscapeMark */ +&type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Collection#0]: Collection[EscapeMark] */ } }; -/* runtime type NativeArray[nullable HashSetNode[Object]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object = { -325, -"NativeArray[nullable HashSetNode[Object]]", /* class_name_string */ +/* runtime type Collection[EscapeMark] */ +const struct type type_abstract_collection__Collectionscope__EscapeMark = { +1618, +"Collection[EscapeMark]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapValues[EscapeMark, String] */ +const struct type type_hash_collection__HashMapValuesscope__EscapeMarkstring__String = { +-1, /*CAST DEAD*/ +"HashMapValues[EscapeMark, String]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapValuesscope__EscapeMarkstring__String, +7, +{ +0, /* nullable Object */ +1, /* Object */ +2145, /* HashMapValues[EscapeMark, String] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapValuesscope__EscapeMarkstring__String = { +0, /* dummy */ +{ +&type_hash_collection__HashMapscope__EscapeMarkstring__String, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[EscapeMark, String] */ +&type_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[EscapeMark, String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[EscapeMark, String]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String = { +403, +"NativeArray[nullable HashMapNode[EscapeMark, String]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, 3, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ +403, /* NativeArray[nullable HashMapNode[EscapeMark, String]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodekernel__Object, /* NativeArray#0: nullable HashSetNode[Object] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Object]] */ +&type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* NativeArray#0: nullable HashMapNode[EscapeMark, String] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[EscapeMark, String]] */ } }; -/* runtime type ArrayIterator[MClassDef] */ -const struct type type_array__ArrayIteratormodel__MClassDef = { -1503, -"ArrayIterator[MClassDef]", /* class_name_string */ +/* runtime type HashMapNode[EscapeMark, String] */ +const struct type type_hash_collection__HashMapNodescope__EscapeMarkstring__String = { +1619, +"HashMapNode[EscapeMark, String]", /* class_name_string */ 3, 0, -&resolution_table_array__ArrayIteratormodel__MClassDef, +&resolution_table_hash_collection__HashMapNodescope__EscapeMarkstring__String, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1503, /* ArrayIterator[MClassDef] */ +49, /* nullable HashMapNode[EscapeMark, String] */ +1619, /* HashMapNode[EscapeMark, String] */ }, }; -const struct types resolution_table_array__ArrayIteratormodel__MClassDef = { +const struct types resolution_table_hash_collection__HashMapNodescope__EscapeMarkstring__String = { 0, /* dummy */ { -&type_array__AbstractArrayReadmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClassDef] */ -&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +&type_scope__EscapeMark, /* HashMapNode#0: EscapeMark */ +&type_string__String, /* HashMapNode#1: String */ +&type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* nullable N: nullable HashMapNode[EscapeMark, String] */ +&type_scope__EscapeMark, /* HashNode#0: EscapeMark */ } }; -/* runtime type NativeArray[MClassDef] */ -const struct type type_array__NativeArraymodel__MClassDef = { -1504, -"NativeArray[MClassDef]", /* class_name_string */ -3, +/* runtime type nullable HashMapNode[EscapeMark, String] */ +const struct type type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String = { +49, +"nullable HashMapNode[EscapeMark, String]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[EscapeMark, String] */ +const struct type type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String = { +-1, /*CAST DEAD*/ +"HashMapIterator[EscapeMark, String]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraymodel__MClassDef, +&resolution_table_hash_collection__HashMapIteratorscope__EscapeMarkstring__String, 4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1504, /* NativeArray[MClassDef] */ +404, /* MapIterator[EscapeMark, String] */ +1620, /* HashMapIterator[EscapeMark, String] */ }, }; -const struct types resolution_table_array__NativeArraymodel__MClassDef = { +const struct types resolution_table_hash_collection__HashMapIteratorscope__EscapeMarkstring__String = { 0, /* dummy */ { -&type_model__MClassDef, /* NativeArray#0: MClassDef */ -&type_array__NativeArraymodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[MClassDef] */ +&type_hash_collection__HashMapscope__EscapeMarkstring__String, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[EscapeMark, String] */ } }; -/* runtime type HashMapKeys[MClass, Set[MProperty]] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty = { -2417, -"HashMapKeys[MClass, Set[MProperty]]", /* class_name_string */ -6, +/* runtime type MapIterator[EscapeMark, String] */ +const struct type type_abstract_collection__MapIteratorscope__EscapeMarkstring__String = { +404, +"MapIterator[EscapeMark, String]", /* class_name_string */ +2, 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[Variable, RuntimeVariable] */ +const struct type type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable = { +-1, /*CAST DEAD*/ +"HashMapKeys[Variable, RuntimeVariable]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable, +5, { 0, /* nullable Object */ 1, /* Object */ -178, /* Collection[nullable MClass] */ -2131, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -170, /* Collection[Object] */ -1787, /* Collection[MClass] */ -2417, /* HashMapKeys[MClass, Set[MProperty]] */ +700, /* Collection[Variable] */ +1937, /* HashMapKeys[Variable, RuntimeVariable] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MProperty]] */ -&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MProperty]] */ +&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[Variable, RuntimeVariable] */ +&type_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[Variable, RuntimeVariable] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* RemovableCollection#0: MClass */ +&type_scope__Variable, /* RemovableCollection#0: Variable */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* Collection#0: MClass */ -&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +&type_scope__Variable, /* Collection#0: Variable */ +&type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */ } }; -/* runtime type HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -2131, -"HashMapKeys[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -3, +/* runtime type HashMapValues[Variable, RuntimeVariable] */ +const struct type type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable = { +-1, /*CAST DEAD*/ +"HashMapValues[Variable, RuntimeVariable]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, -6, +&resolution_table_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable, +5, { 0, /* nullable Object */ 1, /* Object */ -178, /* Collection[nullable MClass] */ -2131, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -170, /* Collection[Object] */ -1787, /* Collection[MClass] */ +676, /* Collection[RuntimeVariable] */ +1938, /* HashMapValues[Variable, RuntimeVariable] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ -&type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ +&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[Variable, RuntimeVariable] */ +&type_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[Variable, RuntimeVariable] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* RemovableCollection#0: MClass */ +&type_abstract_compiler__RuntimeVariable, /* RemovableCollection#0: RuntimeVariable */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* Collection#0: MClass */ -&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +&type_abstract_compiler__RuntimeVariable, /* Collection#0: RuntimeVariable */ +&type_abstract_collection__Collectionabstract_compiler__RuntimeVariable, /* Collection[Collection#0]: Collection[RuntimeVariable] */ } }; -/* runtime type HashMapValues[MClass, Set[MProperty]] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty = { -2418, -"HashMapValues[MClass, Set[MProperty]]", /* class_name_string */ -6, +/* runtime type NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable = { +405, +"NativeArray[nullable HashMapNode[Variable, RuntimeVariable]]", /* class_name_string */ +2, 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty, -7, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, +3, { 0, /* nullable Object */ 1, /* Object */ -1505, /* Collection[Set[PropertyLayoutElement]] */ -1852, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ -170, /* Collection[Object] */ -1853, /* Collection[Set[MProperty]] */ -2418, /* HashMapValues[MClass, Set[MProperty]] */ +405, /* NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MProperty]] */ -&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MProperty]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Setmodel__MProperty, /* RemovableCollection#0: Set[MProperty] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Setmodel__MProperty, /* Collection#0: Set[MProperty] */ -&type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Collection#0]: Collection[Set[MProperty]] */ +&type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* NativeArray#0: nullable HashMapNode[Variable, RuntimeVariable] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ } }; -/* runtime type HashMapValues[MClass, Set[PropertyLayoutElement]] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -1852, -"HashMapValues[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +/* runtime type HashMapNode[Variable, RuntimeVariable] */ +const struct type type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable = { +1621, +"HashMapNode[Variable, RuntimeVariable]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, -5, +&resolution_table_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, +4, { 0, /* nullable Object */ 1, /* Object */ -1505, /* Collection[Set[PropertyLayoutElement]] */ -1852, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ -170, /* Collection[Object] */ +50, /* nullable HashMapNode[Variable, RuntimeVariable] */ +1621, /* HashMapNode[Variable, RuntimeVariable] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ -&type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* RemovableCollection#0: Set[PropertyLayoutElement] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection#0: Set[PropertyLayoutElement] */ -&type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[Set[PropertyLayoutElement]] */ +&type_scope__Variable, /* HashMapNode#0: Variable */ +&type_abstract_compiler__RuntimeVariable, /* HashMapNode#1: RuntimeVariable */ +&type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */ +&type_scope__Variable, /* HashNode#0: Variable */ } }; -/* runtime type Collection[Set[MProperty]] */ -const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty = { -1853, -"Collection[Set[MProperty]]", /* class_name_string */ -5, +/* runtime type nullable HashMapNode[Variable, RuntimeVariable] */ +const struct type type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable = { +50, +"nullable HashMapNode[Variable, RuntimeVariable]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[Variable, RuntimeVariable] */ +const struct type type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable = { +-1, /*CAST DEAD*/ +"HashMapIterator[Variable, RuntimeVariable]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -6, +&resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable, +4, { 0, /* nullable Object */ 1, /* Object */ -1505, /* Collection[Set[PropertyLayoutElement]] */ --1, /* empty */ -170, /* Collection[Object] */ -1853, /* Collection[Set[MProperty]] */ +406, /* MapIterator[Variable, RuntimeVariable] */ +1622, /* HashMapIterator[Variable, RuntimeVariable] */ }, }; -/* runtime type Collection[Set[PropertyLayoutElement]] */ -const struct type type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement = { -1505, -"Collection[Set[PropertyLayoutElement]]", /* class_name_string */ +const struct types resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable = { +0, /* dummy */ +{ +&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[Variable, RuntimeVariable] */ +} +}; +/* runtime type MapIterator[Variable, RuntimeVariable] */ +const struct type type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable = { +406, +"MapIterator[Variable, RuntimeVariable]", /* class_name_string */ 2, 0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1505, /* Collection[Set[PropertyLayoutElement]] */ --1, /* empty */ -170, /* Collection[Object] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { -1506, -"NativeArray[nullable HashMapNode[MClass, Set[MProperty]]]", /* class_name_string */ -3, +/* runtime type HashMap[MGroup, POSetElement[MGroup]] */ +const struct type type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup = { +407, +"HashMap[MGroup, POSetElement[MGroup]]", /* class_name_string */ +2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, -4, +&resolution_table_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup, +3, { 0, /* nullable Object */ 1, /* Object */ -326, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1506, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +407, /* HashMap[MGroup, POSetElement[MGroup]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* NativeArray#0: nullable HashMapNode[MClass, Set[MProperty]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_mproject__MGroup, /* MapRead#0: MGroup */ +&type_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MGroup, POSetElement[MGroup]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */ +&type_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MGroup, POSetElement[MGroup]] */ +&type_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MGroup, POSetElement[MGroup]] */ +&type_mproject__MGroup, /* Map#0: MGroup */ +&type_poset__POSetElementmproject__MGroup, /* Map#1: POSetElement[MGroup] */ +&type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MGroup, POSetElement[MGroup]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MGroup, POSetElement[MGroup]] not a live type) */ +&type_poset__POSetElementmproject__MGroup, /* MapRead#1: POSetElement[MGroup] */ +&type_mproject__MGroup, /* HashCollection#0: MGroup */ +&type_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* nullable HashCollection#1: nullable HashMapNode[MGroup, POSetElement[MGroup]] */ +&type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* HashCollection#1: HashMapNode[MGroup, POSetElement[MGroup]] */ +&type_nullable_mproject__MGroup, /* nullable HashCollection#0: nullable MGroup */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -326, -"NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]]", /* class_name_string */ +/* runtime type POSetElement[MGroup] */ +const struct type type_poset__POSetElementmproject__MGroup = { +408, +"POSetElement[MGroup]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, +&resolution_table_poset__POSetElementmproject__MGroup, 3, { 0, /* nullable Object */ 1, /* Object */ -326, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +408, /* POSetElement[MGroup] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_poset__POSetElementmproject__MGroup = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray#0: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ +&type_hash_collection__HashSetmproject__MGroup, /* HashSet[POSetElement#0]: HashSet[MGroup] */ +&type_poset__POSetmproject__MGroup, /* POSet[POSetElement#0]: POSet[MGroup] */ +&type_mproject__MGroup, /* POSetElement#0: MGroup */ } }; -/* runtime type HashMapNode[MClass, Set[MProperty]] */ -const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { -2132, -"HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ -6, +/* runtime type ArrayIterator[Int] */ +const struct type type_array__ArrayIteratorkernel__Int = { +-1, /*CAST DEAD*/ +"ArrayIterator[Int]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, -7, +&resolution_table_array__ArrayIteratorkernel__Int, +4, { 0, /* nullable Object */ 1, /* Object */ -122, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -327, /* nullable HashMapNode[MClass, Set[MProperty]] */ -1507, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ --1, /* empty */ -2132, /* HashMapNode[MClass, Set[MProperty]] */ +321, /* ArrayIterator[Object] */ +1623, /* ArrayIterator[Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_array__ArrayIteratorkernel__Int = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_abstract_collection__Setmodel__MProperty, /* HashMapNode#1: Set[MProperty] */ -&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* N: HashMapNode[MClass, Set[MProperty]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */ +&type_array__AbstractArrayReadkernel__Int, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Int] */ } }; -/* runtime type HashMapNode[MClass, Set[PropertyLayoutElement]] */ -const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -1507, -"HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -4, +/* runtime type NativeArray[Int] */ +const struct type type_array__NativeArraykernel__Int = { +1624, +"NativeArray[Int]", /* class_name_string */ +3, 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, -5, +&resolution_table_array__NativeArraykernel__Int, +4, { 0, /* nullable Object */ 1, /* Object */ -122, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ --1, /* empty */ -1507, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ +115, /* NativeArray[Object] */ +1624, /* NativeArray[Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__NativeArraykernel__Int = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapNode#1: Set[PropertyLayoutElement] */ -&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* N: HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_kernel__Int, /* NativeArray#0: Int */ +&type_array__NativeArraykernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Int] */ } }; -/* runtime type nullable HashMapNode[MClass, Set[MProperty]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { -327, -"nullable HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ -3, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, -4, +/* runtime type ArrayIterator[AStdClassdef] */ +const struct type type_array__ArrayIteratorparser_nodes__AStdClassdef = { +-1, /*CAST DEAD*/ +"ArrayIterator[AStdClassdef]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser_nodes__AStdClassdef, +7, { 0, /* nullable Object */ --1, /* empty */ -122, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -327, /* nullable HashMapNode[MClass, Set[MProperty]] */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ +1903, /* ArrayIterator[Prod] */ +2146, /* ArrayIterator[AClassdef] */ +2411, /* ArrayIterator[AStdClassdef] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_array__ArrayIteratorparser_nodes__AStdClassdef = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_abstract_collection__Setmodel__MProperty, /* HashMapNode#1: Set[MProperty] */ -&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* N: HashMapNode[MClass, Set[MProperty]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_array__Arrayparser_nodes__AStdClassdef, /* Array[Iterator#0]: Array[AStdClassdef] */ +&type_array__AbstractArrayReadparser_nodes__AStdClassdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AStdClassdef] */ } }; -/* runtime type nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -122, -"nullable HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -2, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, -3, +/* runtime type ArrayIterator[AClassdef] */ +const struct type type_array__ArrayIteratorparser_nodes__AClassdef = { +-1, /*CAST DEAD*/ +"ArrayIterator[AClassdef]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser_nodes__AClassdef, +6, { 0, /* nullable Object */ --1, /* empty */ -122, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ +1903, /* ArrayIterator[Prod] */ +2146, /* ArrayIterator[AClassdef] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__ArrayIteratorparser_nodes__AClassdef = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapNode#1: Set[PropertyLayoutElement] */ -&type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* N: HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */ +&type_array__AbstractArrayReadparser_nodes__AClassdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClassdef] */ } }; -/* runtime type HashMapIterator[MClass, Set[MProperty]] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { -2133, -"HashMapIterator[MClass, Set[MProperty]]", /* class_name_string */ +/* runtime type NativeArray[AStdClassdef] */ +const struct type type_array__NativeArrayparser_nodes__AStdClassdef = { +2412, +"NativeArray[AStdClassdef]", /* class_name_string */ 6, 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty, +&resolution_table_array__NativeArrayparser_nodes__AStdClassdef, 7, { 0, /* nullable Object */ 1, /* Object */ -328, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1508, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ -1509, /* MapIterator[MClass, Set[MProperty]] */ --1, /* empty */ -2133, /* HashMapIterator[MClass, Set[MProperty]] */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ +1904, /* NativeArray[Prod] */ +2147, /* NativeArray[AClassdef] */ +2412, /* NativeArray[AStdClassdef] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { +const struct types resolution_table_array__NativeArrayparser_nodes__AStdClassdef = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MProperty]] */ +&type_parser_nodes__AStdClassdef, /* NativeArray#0: AStdClassdef */ +&type_array__NativeArrayparser_nodes__AStdClassdef, /* NativeArray[NativeArray#0]: NativeArray[AStdClassdef] */ } }; -/* runtime type HashMapIterator[MClass, Set[PropertyLayoutElement]] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -1508, -"HashMapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -3, +/* runtime type NativeArray[AClassdef] */ +const struct type type_array__NativeArrayparser_nodes__AClassdef = { +2147, +"NativeArray[AClassdef]", /* class_name_string */ +5, 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, -4, +&resolution_table_array__NativeArrayparser_nodes__AClassdef, +6, { 0, /* nullable Object */ 1, /* Object */ -328, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1508, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ +1904, /* NativeArray[Prod] */ +2147, /* NativeArray[AClassdef] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[PropertyLayoutElement]] */ +&type_parser_nodes__AClassdef, /* NativeArray#0: AClassdef */ +&type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[AClassdef] */ } }; -/* runtime type MapIterator[MClass, Set[MProperty]] */ -const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty = { -1509, -"MapIterator[MClass, Set[MProperty]]", /* class_name_string */ -4, +/* runtime type Array[APropdef] */ +const struct type type_array__Arrayparser_nodes__APropdef = { +2847, +"Array[APropdef]", /* class_name_string */ +13, 0, -NULL, -5, +&resolution_table_array__Arrayparser_nodes__APropdef, +15, { 0, /* nullable Object */ 1, /* Object */ -328, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ --1, /* empty */ -1509, /* MapIterator[MClass, Set[MProperty]] */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2046, /* Collection[APropdef] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2785, /* AbstractArrayRead[APropdef] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2847, /* Array[APropdef] */ +2802, /* Array[Prod] */ }, }; -/* runtime type MapIterator[MClass, Set[PropertyLayoutElement]] */ -const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = { -328, -"MapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ +const struct types resolution_table_array__Arrayparser_nodes__APropdef = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__APropdef, /* Array[Array#0]: Array[APropdef] */ +&type_array__NativeArrayparser_nodes__APropdef, /* NativeArray[Array#0]: NativeArray[APropdef] */ +&type_parser_nodes__APropdef, /* Sequence#0: APropdef */ +&type_parser_nodes__APropdef, /* SimpleCollection#0: APropdef */ +&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Array#0]: Collection[APropdef] */ +&type_parser_nodes__APropdef, /* Array#0: APropdef */ +&type_array__NativeArrayparser_nodes__APropdef, /* NativeArray[ArrayCapable#0]: NativeArray[APropdef] */ +&type_parser_nodes__APropdef, /* AbstractArray#0: APropdef */ +&type_parser_nodes__APropdef, /* RemovableCollection#0: APropdef */ +&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Sequence#0]: Collection[APropdef] */ +&type_array__Arrayparser_nodes__APropdef, /* Array[Sequence#0]: Array[APropdef] */ +&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[SimpleCollection#0]: Collection[APropdef] */ +&type_parser_nodes__APropdef, /* Collection#0: APropdef */ +&type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Collection#0]: Collection[APropdef] */ +&type_parser_nodes__APropdef, /* SequenceRead#0: APropdef */ +&type_parser_nodes__APropdef, /* AbstractArrayRead#0: APropdef */ +&type_array__Arrayparser_nodes__APropdef, /* Array[AbstractArrayRead#0]: Array[APropdef] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[APropdef] not a live type) */ +&type_array__ArrayIteratorparser_nodes__APropdef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[APropdef] */ +} +}; +/* runtime type AbstractArrayRead[APropdef] */ +const struct type type_array__AbstractArrayReadparser_nodes__APropdef = { +2785, +"AbstractArrayRead[APropdef]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListNode[ANode] */ +const struct type type_list__ListNodeparser_nodes__ANode = { +2413, +"ListNode[ANode]", /* class_name_string */ +6, +0, +&resolution_table_list__ListNodeparser_nodes__ANode, +7, +{ +0, /* nullable Object */ +1, /* Object */ +51, /* nullable ListNode[ANode] */ +1939, /* Container[ANode] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2413, /* ListNode[ANode] */ +}, +}; +const struct types resolution_table_list__ListNodeparser_nodes__ANode = { +0, /* dummy */ +{ +&type_parser_nodes__ANode, /* ListNode#0: ANode */ +&type_nullable_list__ListNodeparser_nodes__ANode, /* nullable ListNode[ListNode#0]: nullable ListNode[ANode] */ +&type_abstract_collection__ContainerIteratorparser_nodes__ANode, /* ContainerIterator[Container#0]: ContainerIterator[ANode] */ +&type_parser_nodes__ANode, /* Container#0: ANode */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__ANode, /* Collection#0: ANode */ +&type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Collection#0]: Collection[ANode] */ +} +}; +/* runtime type nullable ListNode[ANode] */ +const struct type type_nullable_list__ListNodeparser_nodes__ANode = { +51, +"nullable ListNode[ANode]", /* class_name_string */ 2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Container[ANode] */ +const struct type type_abstract_collection__Containerparser_nodes__ANode = { +1939, +"Container[ANode]", /* class_name_string */ +3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[ANode] */ +const struct type type_list__ListIteratorparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"ListIterator[ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +&resolution_table_list__ListIteratorparser_nodes__ANode, 3, { 0, /* nullable Object */ 1, /* Object */ -328, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ +409, /* ListIterator[ANode] */ }, }; -/* runtime type ArrayIterator[Char] */ -const struct type type_array__ArrayIteratorkernel__Char = { -1510, -"ArrayIterator[Char]", /* class_name_string */ -3, +const struct types resolution_table_list__ListIteratorparser_nodes__ANode = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */ +&type_parser_nodes__ANode, /* ListIterator#0: ANode */ +&type_list__Listparser_nodes__ANode, /* List[ListIterator#0]: List[ANode] */ +} +}; +/* runtime type HashSetNode[ANode] */ +const struct type type_hash_collection__HashSetNodeparser_nodes__ANode = { +2148, +"HashSetNode[ANode]", /* class_name_string */ +5, 0, -&resolution_table_array__ArrayIteratorkernel__Char, -4, +&resolution_table_hash_collection__HashSetNodeparser_nodes__ANode, +6, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1510, /* ArrayIterator[Char] */ +32, /* nullable HashSetNode[Object] */ +410, /* nullable HashSetNode[ANode] */ +1549, /* HashSetNode[Object] */ +2148, /* HashSetNode[ANode] */ }, }; -const struct types resolution_table_array__ArrayIteratorkernel__Char = { +const struct types resolution_table_hash_collection__HashSetNodeparser_nodes__ANode = { 0, /* dummy */ { -&type_array__AbstractArrayReadkernel__Char, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Char] */ -&type_array__Arraykernel__Char, /* Array[Iterator#0]: Array[Char] */ +&type_parser_nodes__ANode, /* HashSetNode#0: ANode */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodeparser_nodes__ANode, /* nullable N: nullable HashSetNode[ANode] */ +&type_parser_nodes__ANode, /* HashNode#0: ANode */ } }; -/* runtime type Array[Char] */ -const struct type type_array__Arraykernel__Char = { -2625, -"Array[Char]", /* class_name_string */ -2, +/* runtime type nullable HashSetNode[ANode] */ +const struct type type_nullable_hash_collection__HashSetNodeparser_nodes__ANode = { +410, +"nullable HashSetNode[ANode]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[ANode] */ +const struct type type_hash_collection__HashSetIteratorparser_nodes__ANode = { +-1, /*CAST DEAD*/ +"HashSetIterator[ANode]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__Arraykernel__Char, -10, +&resolution_table_hash_collection__HashSetIteratorparser_nodes__ANode, +4, { 0, /* nullable Object */ 1, /* Object */ -2625, /* Array[Char] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -635, /* Collection[Char] */ -1782, /* AbstractArrayRead[Object] */ -1980, /* SequenceRead[Char] */ -2490, /* AbstractArrayRead[Char] */ -1973, /* Array[Object] */ +356, /* HashSetIterator[Object] */ +1625, /* HashSetIterator[ANode] */ }, }; -const struct types resolution_table_array__Arraykernel__Char = { +const struct types resolution_table_hash_collection__HashSetIteratorparser_nodes__ANode = { 0, /* dummy */ { -&type_array__Arraykernel__Char, /* Array[Array#0]: Array[Char] */ -&type_array__NativeArraykernel__Char, /* NativeArray[Array#0]: NativeArray[Char] */ -&type_kernel__Char, /* Sequence#0: Char */ -&type_kernel__Char, /* SimpleCollection#0: Char */ -&type_abstract_collection__Collectionkernel__Char, /* Collection[Array#0]: Collection[Char] */ -&type_kernel__Char, /* Array#0: Char */ -&type_array__NativeArraykernel__Char, /* NativeArray[ArrayCapable#0]: NativeArray[Char] */ -&type_kernel__Char, /* AbstractArray#0: Char */ -&type_kernel__Char, /* RemovableCollection#0: Char */ -&type_abstract_collection__Collectionkernel__Char, /* Collection[Sequence#0]: Collection[Char] */ -&type_array__Arraykernel__Char, /* Array[Sequence#0]: Array[Char] */ -&type_abstract_collection__Collectionkernel__Char, /* Collection[SimpleCollection#0]: Collection[Char] */ -&type_kernel__Char, /* Collection#0: Char */ -&type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */ -&type_kernel__Char, /* SequenceRead#0: Char */ -&type_kernel__Char, /* AbstractArrayRead#0: Char */ -&type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */ -&type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */ +&type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */ +&type_hash_collection__HashSetparser_nodes__ANode, /* HashSet[HashSetIterator#0]: HashSet[ANode] */ } }; -/* runtime type ArrayIterator[Option] */ -const struct type type_array__ArrayIteratoropts__Option = { -1511, -"ArrayIterator[Option]", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[ANode]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode = { +1626, +"NativeArray[nullable HashSetNode[ANode]]", /* class_name_string */ 3, 0, -&resolution_table_array__ArrayIteratoropts__Option, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1511, /* ArrayIterator[Option] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1626, /* NativeArray[nullable HashSetNode[ANode]] */ }, }; -const struct types resolution_table_array__ArrayIteratoropts__Option = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode = { 0, /* dummy */ { -&type_array__AbstractArrayReadopts__Option, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Option] */ -&type_array__Arrayopts__Option, /* Array[Iterator#0]: Array[Option] */ +&type_nullable_hash_collection__HashSetNodeparser_nodes__ANode, /* NativeArray#0: nullable HashSetNode[ANode] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[ANode]] */ } }; -/* runtime type HashMapKeys[String, Option] */ -const struct type type_hash_collection__HashMapKeysstring__Stringopts__Option = { -1854, -"HashMapKeys[String, Option]", /* class_name_string */ -3, +/* runtime type HashMapKeys[MClass, Array[nullable MClass]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Array[nullable MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option, -5, +&resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass, +7, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1854, /* HashMapKeys[String, Option] */ -170, /* Collection[Object] */ +2149, /* HashMapKeys[MClass, Array[nullable MClass]] */ +-1, /* empty */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Option] */ -&type_abstract_collection__MapKeysIteratorstring__Stringopts__Option, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Option] */ +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Array[nullable MClass]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Array[nullable MClass]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +&type_model__MClass, /* RemovableCollection#0: MClass */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type HashMapValues[String, Option] */ -const struct type type_hash_collection__HashMapValuesstring__Stringopts__Option = { -1855, -"HashMapValues[String, Option]", /* class_name_string */ -3, +/* runtime type HashMapValues[MClass, Array[nullable MClass]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Array[nullable MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option, +&resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass, 5, { 0, /* nullable Object */ 1, /* Object */ -636, /* Collection[Option] */ -1855, /* HashMapValues[String, Option] */ -170, /* Collection[Object] */ +1528, /* Collection[Array[nullable MClass]] */ +1940, /* HashMapValues[MClass, Array[nullable MClass]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Option] */ -&type_abstract_collection__MapValuesIteratorstring__Stringopts__Option, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Option] */ +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Array[nullable MClass]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Array[nullable MClass]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_opts__Option, /* RemovableCollection#0: Option */ +&type_array__Arraynullable_model__MClass, /* RemovableCollection#0: Array[nullable MClass] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_opts__Option, /* Collection#0: Option */ -&type_abstract_collection__Collectionopts__Option, /* Collection[Collection#0]: Collection[Option] */ +&type_array__Arraynullable_model__MClass, /* Collection#0: Array[nullable MClass] */ +&type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Collection#0]: Collection[Array[nullable MClass]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, Option]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option = { -329, -"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass = { +411, +"NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, 3, { 0, /* nullable Object */ 1, /* Object */ -329, /* NativeArray[nullable HashMapNode[String, Option]] */ +411, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringopts__Option, /* NativeArray#0: nullable HashMapNode[String, Option] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Option]] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* NativeArray#0: nullable HashMapNode[MClass, Array[nullable MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ } }; -/* runtime type HashMapNode[String, Option] */ -const struct type type_hash_collection__HashMapNodestring__Stringopts__Option = { -1512, -"HashMapNode[String, Option]", /* class_name_string */ -3, -0, -&resolution_table_hash_collection__HashMapNodestring__Stringopts__Option, +/* runtime type HashMapNode[MClass, Array[nullable MClass]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass = { +1627, +"HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */ 4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -123, /* nullable HashMapNode[String, Option] */ -1512, /* HashMapNode[String, Option] */ +52, /* nullable HashMapNode[MClass, Array[nullable MClass]] */ +-1, /* empty */ +1627, /* HashMapNode[MClass, Array[nullable MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringopts__Option = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_opts__Option, /* HashMapNode#1: Option */ -&type_hash_collection__HashMapNodestring__Stringopts__Option, /* N: HashMapNode[String, Option] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_array__Arraynullable_model__MClass, /* HashMapNode#1: Array[nullable MClass] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* nullable N: nullable HashMapNode[MClass, Array[nullable MClass]] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type nullable HashMapNode[String, Option] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringopts__Option = { -123, -"nullable HashMapNode[String, Option]", /* class_name_string */ +/* runtime type nullable HashMapNode[MClass, Array[nullable MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass = { +52, +"nullable HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringopts__Option, -3, -{ -0, /* nullable Object */ --1, /* empty */ -123, /* nullable HashMapNode[String, Option] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringopts__Option = { -0, /* dummy */ -{ -&type_string__String, /* HashMapNode#0: String */ -&type_opts__Option, /* HashMapNode#1: Option */ -&type_hash_collection__HashMapNodestring__Stringopts__Option, /* N: HashMapNode[String, Option] */ -&type_string__String, /* HashNode#0: String */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[String, Option] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringopts__Option = { -1513, -"HashMapIterator[String, Option]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MClass, Array[nullable MClass]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Array[nullable MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option, +&resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -330, /* MapIterator[String, Option] */ -1513, /* HashMapIterator[String, Option] */ +412, /* MapIterator[MClass, Array[nullable MClass]] */ +1628, /* HashMapIterator[MClass, Array[nullable MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringopts__Option, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Option] */ +&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Array[nullable MClass]] */ } }; -/* runtime type MapIterator[String, Option] */ -const struct type type_abstract_collection__MapIteratorstring__Stringopts__Option = { -330, -"MapIterator[String, Option]", /* class_name_string */ -2, -0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -330, /* MapIterator[String, Option] */ -}, -}; -/* runtime type ArraySetIterator[MModule] */ -const struct type type_array__ArraySetIteratormmodule__MModule = { -331, -"ArraySetIterator[MModule]", /* class_name_string */ +/* runtime type MapIterator[MClass, Array[nullable MClass]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass = { +412, +"MapIterator[MClass, Array[nullable MClass]]", /* class_name_string */ 2, 0, -&resolution_table_array__ArraySetIteratormmodule__MModule, -3, -{ -0, /* nullable Object */ -1, /* Object */ -331, /* ArraySetIterator[MModule] */ -}, -}; -const struct types resolution_table_array__ArraySetIteratormmodule__MModule = { -0, /* dummy */ -{ -&type_array__ArrayIteratormmodule__MModule, /* ArrayIterator[ArraySetIterator#0]: ArrayIterator[MModule] */ -&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashSetNode[MType] */ -const struct type type_hash_collection__HashSetNodemodel__MType = { -2134, -"HashSetNode[MType]", /* class_name_string */ -6, +/* runtime type ArrayIterator[nullable MPropDef] */ +const struct type type_array__ArrayIteratornullable_model__MPropDef = { +-1, /*CAST DEAD*/ +"ArrayIterator[nullable MPropDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetNodemodel__MType, -7, +&resolution_table_array__ArrayIteratornullable_model__MPropDef, +4, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -332, /* nullable HashSetNode[MType] */ -1500, /* HashSetNode[Object] */ -1, /* empty */ -2134, /* HashSetNode[MType] */ +413, /* ArrayIterator[nullable MPropDef] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MType = { +const struct types resolution_table_array__ArrayIteratornullable_model__MPropDef = { 0, /* dummy */ { -&type_model__MType, /* HashSetNode#0: MType */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MType, /* N: HashSetNode[MType] */ -&type_model__MType, /* HashNode#0: MType */ +&type_array__Arraynullable_model__MPropDef, /* Array[Iterator#0]: Array[nullable MPropDef] */ +&type_array__AbstractArrayReadnullable_model__MPropDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MPropDef] */ } }; -/* runtime type nullable HashSetNode[MType] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MType = { -332, -"nullable HashSetNode[MType]", /* class_name_string */ +/* runtime type NativeArray[nullable MPropDef] */ +const struct type type_array__NativeArraynullable_model__MPropDef = { +414, +"NativeArray[nullable MPropDef]", /* class_name_string */ 3, -1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MType, +0, +&resolution_table_array__NativeArraynullable_model__MPropDef, 4, { 0, /* nullable Object */ +1, /* Object */ -1, /* empty */ -121, /* nullable HashSetNode[Object] */ -332, /* nullable HashSetNode[MType] */ +414, /* NativeArray[nullable MPropDef] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MType = { +const struct types resolution_table_array__NativeArraynullable_model__MPropDef = { 0, /* dummy */ { -&type_model__MType, /* HashSetNode#0: MType */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MType, /* N: HashSetNode[MType] */ -&type_model__MType, /* HashNode#0: MType */ +&type_nullable_model__MPropDef, /* NativeArray#0: nullable MPropDef */ +&type_array__NativeArraynullable_model__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[nullable MPropDef] */ } }; -/* runtime type HashSetIterator[MType] */ -const struct type type_hash_collection__HashSetIteratormodel__MType = { -1514, -"HashSetIterator[MType]", /* class_name_string */ -3, +/* runtime type ArrayIterator[MPropDef] */ +const struct type type_array__ArrayIteratormodel__MPropDef = { +-1, /*CAST DEAD*/ +"ArrayIterator[MPropDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetIteratormodel__MType, -4, +&resolution_table_array__ArrayIteratormodel__MPropDef, +6, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1514, /* HashSetIterator[MType] */ +321, /* ArrayIterator[Object] */ +413, /* ArrayIterator[nullable MPropDef] */ +1524, /* ArrayIterator[PropertyLayoutElement] */ +2150, /* ArrayIterator[MPropDef] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MType = { +const struct types resolution_table_array__ArrayIteratormodel__MPropDef = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MType, /* HashSet[HashSetIterator#0]: HashSet[MType] */ -&type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */ +&type_array__Arraymodel__MPropDef, /* Array[Iterator#0]: Array[MPropDef] */ +&type_array__AbstractArrayReadmodel__MPropDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MPropDef] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MType]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType = { -1515, -"NativeArray[nullable HashSetNode[MType]]", /* class_name_string */ -3, +/* runtime type NativeArray[MPropDef] */ +const struct type type_array__NativeArraymodel__MPropDef = { +2151, +"NativeArray[MPropDef]", /* class_name_string */ +5, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType, -4, +&resolution_table_array__NativeArraymodel__MPropDef, +6, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1515, /* NativeArray[nullable HashSetNode[MType]] */ +115, /* NativeArray[Object] */ +414, /* NativeArray[nullable MPropDef] */ +1525, /* NativeArray[PropertyLayoutElement] */ +2151, /* NativeArray[MPropDef] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType = { +const struct types resolution_table_array__NativeArraymodel__MPropDef = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemodel__MType, /* NativeArray#0: nullable HashSetNode[MType] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MType]] */ +&type_model__MPropDef, /* NativeArray#0: MPropDef */ +&type_array__NativeArraymodel__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[MPropDef] */ } }; -/* runtime type HashMapKeys[MClassDef, HashSet[MType]] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType = { -1856, -"HashMapKeys[MClassDef, HashSet[MType]]", /* class_name_string */ -3, +/* runtime type HashMapKeys[MModule, Set[MClassDef]] */ +const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef = { +-1, /*CAST DEAD*/ +"HashMapKeys[MModule, Set[MClassDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType, +&resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef, 5, { 0, /* nullable Object */ 1, /* Object */ -627, /* Collection[MClassDef] */ -1856, /* HashMapKeys[MClassDef, HashSet[MType]] */ -170, /* Collection[Object] */ +644, /* Collection[MModule] */ +1941, /* HashMapKeys[MModule, Set[MClassDef]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType = { +const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassDef, HashSet[MType]] */ -&type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassDef, HashSet[MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, Set[MClassDef]] */ +&type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, Set[MClassDef]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClassDef, /* RemovableCollection#0: MClassDef */ +&type_mmodule__MModule, /* RemovableCollection#0: MModule */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClassDef, /* Collection#0: MClassDef */ -&type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */ +&type_mmodule__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */ } }; -/* runtime type HashMapValues[MClassDef, HashSet[MType]] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType = { -2135, -"HashMapValues[MClassDef, HashSet[MType]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MModule, Set[MClassDef]] */ +const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef = { +-1, /*CAST DEAD*/ +"HashMapValues[MModule, Set[MClassDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType, -6, +&resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef, +5, { 0, /* nullable Object */ 1, /* Object */ -1516, /* Collection[Set[MType]] */ -2135, /* HashMapValues[MClassDef, HashSet[MType]] */ -170, /* Collection[Object] */ -1857, /* Collection[HashSet[MType]] */ +1629, /* Collection[Set[MClassDef]] */ +1942, /* HashMapValues[MModule, Set[MClassDef]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType = { +const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassDef, HashSet[MType]] */ -&type_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassDef, HashSet[MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, Set[MClassDef]] */ +&type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, Set[MClassDef]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */ +&type_abstract_collection__Setmodel__MClassDef, /* RemovableCollection#0: Set[MClassDef] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */ -&type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */ +&type_abstract_collection__Setmodel__MClassDef, /* Collection#0: Set[MClassDef] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Collection#0]: Collection[Set[MClassDef]] */ } }; -/* runtime type Collection[HashSet[MType]] */ -const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MType = { -1857, -"Collection[HashSet[MType]]", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1516, /* Collection[Set[MType]] */ --1, /* empty */ -170, /* Collection[Object] */ -1857, /* Collection[HashSet[MType]] */ -}, -}; -/* runtime type Collection[Set[MType]] */ -const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MType = { -1516, -"Collection[Set[MType]]", /* class_name_string */ +/* runtime type Collection[Set[MClassDef]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef = { +1629, +"Collection[Set[MClassDef]]", /* class_name_string */ 2, 0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1516, /* Collection[Set[MType]] */ --1, /* empty */ -170, /* Collection[Object] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { -333, -"NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef = { +415, +"NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, 3, { 0, /* nullable Object */ 1, /* Object */ -333, /* NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ +415, /* NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* NativeArray#0: nullable HashMapNode[MClassDef, HashSet[MType]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* NativeArray#0: nullable HashMapNode[MModule, Set[MClassDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ } }; -/* runtime type HashMapNode[MClassDef, HashSet[MType]] */ -const struct type type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { -1517, -"HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */ +/* runtime type HashMapNode[MModule, Set[MClassDef]] */ +const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef = { +1630, +"HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, +&resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, 4, { 0, /* nullable Object */ 1, /* Object */ -124, /* nullable HashMapNode[MClassDef, HashSet[MType]] */ -1517, /* HashMapNode[MClassDef, HashSet[MType]] */ +53, /* nullable HashMapNode[MModule, Set[MClassDef]] */ +1630, /* HashMapNode[MModule, Set[MClassDef]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { +const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef = { 0, /* dummy */ { -&type_model__MClassDef, /* HashMapNode#0: MClassDef */ -&type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */ -&type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* N: HashMapNode[MClassDef, HashSet[MType]] */ -&type_model__MClassDef, /* HashNode#0: MClassDef */ +&type_mmodule__MModule, /* HashMapNode#0: MModule */ +&type_abstract_collection__Setmodel__MClassDef, /* HashMapNode#1: Set[MClassDef] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* nullable N: nullable HashMapNode[MModule, Set[MClassDef]] */ +&type_mmodule__MModule, /* HashNode#0: MModule */ } }; -/* runtime type nullable HashMapNode[MClassDef, HashSet[MType]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { -124, -"nullable HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */ +/* runtime type nullable HashMapNode[MModule, Set[MClassDef]] */ +const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef = { +53, +"nullable HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, -3, -{ -0, /* nullable Object */ --1, /* empty */ -124, /* nullable HashMapNode[MClassDef, HashSet[MType]] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType = { -0, /* dummy */ -{ -&type_model__MClassDef, /* HashMapNode#0: MClassDef */ -&type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */ -&type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* N: HashMapNode[MClassDef, HashSet[MType]] */ -&type_model__MClassDef, /* HashNode#0: MClassDef */ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[MClassDef, HashSet[MType]] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { -1518, -"HashMapIterator[MClassDef, HashSet[MType]]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MModule, Set[MClassDef]] */ +const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MModule, Set[MClassDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, +&resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, 4, { 0, /* nullable Object */ 1, /* Object */ -334, /* MapIterator[MClassDef, HashSet[MType]] */ -1518, /* HashMapIterator[MClassDef, HashSet[MType]] */ +416, /* MapIterator[MModule, Set[MClassDef]] */ +1631, /* HashMapIterator[MModule, Set[MClassDef]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { +const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassDef, HashSet[MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, Set[MClassDef]] */ } }; -/* runtime type MapIterator[MClassDef, HashSet[MType]] */ -const struct type type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType = { -334, -"MapIterator[MClassDef, HashSet[MType]]", /* class_name_string */ +/* runtime type MapIterator[MModule, Set[MClassDef]] */ +const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = { +416, +"MapIterator[MModule, Set[MClassDef]]", /* class_name_string */ 2, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -334, /* MapIterator[MClassDef, HashSet[MType]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapKeys[MClass, Int] */ -const struct type type_hash_collection__HashMapKeysmodel__MClasskernel__Int = { -2136, -"HashMapKeys[MClass, Int]", /* class_name_string */ -3, +/* runtime type HashMapKeys[MModule, Set[MClass]] */ +const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[MModule, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClasskernel__Int, -6, +&resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -178, /* Collection[nullable MClass] */ -2136, /* HashMapKeys[MClass, Int] */ -170, /* Collection[Object] */ -1787, /* Collection[MClass] */ +644, /* Collection[MModule] */ +1943, /* HashMapKeys[MModule, Set[MClass]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasskernel__Int = { +const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Int] */ -&type_abstract_collection__MapKeysIteratormodel__MClasskernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Int] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, Set[MClass]] */ +&type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, Set[MClass]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* RemovableCollection#0: MClass */ +&type_mmodule__MModule, /* RemovableCollection#0: MModule */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* Collection#0: MClass */ -&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +&type_mmodule__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */ } }; -/* runtime type HashMapValues[MClass, Int] */ -const struct type type_hash_collection__HashMapValuesmodel__MClasskernel__Int = { -1858, -"HashMapValues[MClass, Int]", /* class_name_string */ -3, +/* runtime type HashMapValues[MModule, Set[MClass]] */ +const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapValues[MModule, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClasskernel__Int, +&resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass, 5, { 0, /* nullable Object */ 1, /* Object */ -653, /* Collection[Int] */ -1858, /* HashMapValues[MClass, Int] */ -170, /* Collection[Object] */ +1632, /* Collection[Set[MClass]] */ +1944, /* HashMapValues[MModule, Set[MClass]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasskernel__Int = { +const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Int] */ -&type_abstract_collection__MapValuesIteratormodel__MClasskernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Int] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, Set[MClass]] */ +&type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, Set[MClass]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_kernel__Int, /* RemovableCollection#0: Int */ +&type_abstract_collection__Setmodel__MClass, /* RemovableCollection#0: Set[MClass] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_kernel__Int, /* Collection#0: Int */ -&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +&type_abstract_collection__Setmodel__MClass, /* Collection#0: Set[MClass] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Collection#0]: Collection[Set[MClass]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Int]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { -335, -"NativeArray[nullable HashMapNode[MClass, Int]]", /* class_name_string */ +/* runtime type Collection[Set[MClass]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClass = { +1632, +"Collection[Set[MClass]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass = { +417, +"NativeArray[nullable HashMapNode[MModule, Set[MClass]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, 3, { 0, /* nullable Object */ 1, /* Object */ -335, /* NativeArray[nullable HashMapNode[MClass, Int]] */ +417, /* NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* NativeArray#0: nullable HashMapNode[MClass, Int] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Int]] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* NativeArray#0: nullable HashMapNode[MModule, Set[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ } }; -/* runtime type HashMapNode[MClass, Int] */ -const struct type type_hash_collection__HashMapNodemodel__MClasskernel__Int = { -1519, -"HashMapNode[MClass, Int]", /* class_name_string */ +/* runtime type HashMapNode[MModule, Set[MClass]] */ +const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass = { +1633, +"HashMapNode[MModule, Set[MClass]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int, +&resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -125, /* nullable HashMapNode[MClass, Int] */ -1519, /* HashMapNode[MClass, Int] */ +54, /* nullable HashMapNode[MModule, Set[MClass]] */ +1633, /* HashMapNode[MModule, Set[MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int = { +const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_kernel__Int, /* HashMapNode#1: Int */ -&type_hash_collection__HashMapNodemodel__MClasskernel__Int, /* N: HashMapNode[MClass, Int] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_mmodule__MModule, /* HashMapNode#0: MModule */ +&type_abstract_collection__Setmodel__MClass, /* HashMapNode#1: Set[MClass] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* nullable N: nullable HashMapNode[MModule, Set[MClass]] */ +&type_mmodule__MModule, /* HashNode#0: MModule */ } }; -/* runtime type nullable HashMapNode[MClass, Int] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { -125, -"nullable HashMapNode[MClass, Int]", /* class_name_string */ +/* runtime type nullable HashMapNode[MModule, Set[MClass]] */ +const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass = { +54, +"nullable HashMapNode[MModule, Set[MClass]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int, -3, -{ -0, /* nullable Object */ --1, /* empty */ -125, /* nullable HashMapNode[MClass, Int] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int = { -0, /* dummy */ -{ -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_kernel__Int, /* HashMapNode#1: Int */ -&type_hash_collection__HashMapNodemodel__MClasskernel__Int, /* N: HashMapNode[MClass, Int] */ -&type_model__MClass, /* HashNode#0: MClass */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[MClass, Int] */ -const struct type type_hash_collection__HashMapIteratormodel__MClasskernel__Int = { -1520, -"HashMapIterator[MClass, Int]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MModule, Set[MClass]] */ +const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapIterator[MModule, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClasskernel__Int, +&resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, 4, { 0, /* nullable Object */ 1, /* Object */ -336, /* MapIterator[MClass, Int] */ -1520, /* HashMapIterator[MClass, Int] */ +418, /* MapIterator[MModule, Set[MClass]] */ +1634, /* HashMapIterator[MModule, Set[MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasskernel__Int = { +const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Int] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, Set[MClass]] */ } }; -/* runtime type MapIterator[MClass, Int] */ -const struct type type_abstract_collection__MapIteratormodel__MClasskernel__Int = { -336, -"MapIterator[MClass, Int]", /* class_name_string */ +/* runtime type MapIterator[MModule, Set[MClass]] */ +const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass = { +418, +"MapIterator[MModule, Set[MClass]]", /* class_name_string */ 2, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -336, /* MapIterator[MClass, Int] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapKeys[MType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType = { -2137, -"HashMapKeys[MType, Array[nullable MType]]", /* class_name_string */ -2, +/* runtime type HashMapKeys[MModule, Set[MClassType]] */ +const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MModule, Set[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType, -8, +&resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType, +5, { 0, /* nullable Object */ 1, /* Object */ -2137, /* HashMapKeys[MType, Array[nullable MType]] */ --1, /* empty */ -170, /* Collection[Object] */ -180, /* Collection[nullable MType] */ --1, /* empty */ -1791, /* Collection[MType] */ +644, /* Collection[MModule] */ +1945, /* HashMapKeys[MModule, Set[MClassType]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[nullable MType]] */ -&type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[nullable MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, Set[MClassType]] */ +&type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, Set[MClassType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MType, /* RemovableCollection#0: MType */ +&type_mmodule__MModule, /* RemovableCollection#0: MModule */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MType, /* Collection#0: MType */ -&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +&type_mmodule__MModule, /* Collection#0: MModule */ +&type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */ } }; -/* runtime type HashMapValues[MType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType = { -2138, -"HashMapValues[MType, Array[nullable MType]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MModule, Set[MClassType]] */ +const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapValues[MModule, Set[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType, -6, +&resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType, +7, { 0, /* nullable Object */ 1, /* Object */ -337, /* Collection[nullable Array[nullable MType]] */ -2138, /* HashMapValues[MType, Array[nullable MType]] */ -170, /* Collection[Object] */ -1859, /* Collection[Array[nullable MType]] */ +1566, /* Collection[Set[NitniCallback]] */ +2414, /* HashMapValues[MModule, Set[MClassType]] */ +92, /* Collection[Object] */ +1913, /* Collection[Set[MType]] */ +2152, /* Collection[Set[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[nullable MType]] */ -&type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[nullable MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, Set[MClassType]] */ +&type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, Set[MClassType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */ +&type_abstract_collection__Setmodel__MClassType, /* RemovableCollection#0: Set[MClassType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */ -&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */ +&type_abstract_collection__Setmodel__MClassType, /* Collection#0: Set[MClassType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Collection#0]: Collection[Set[MClassType]] */ } }; -/* runtime type Collection[Array[nullable MType]] */ -const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MType = { -1859, -"Collection[Array[nullable MType]]", /* class_name_string */ -5, -0, -NULL, +/* runtime type Collection[Set[MClassType]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType = { +2152, +"Collection[Set[MClassType]]", /* class_name_string */ 6, -{ -0, /* nullable Object */ -1, /* Object */ -337, /* Collection[nullable Array[nullable MType]] */ --1, /* empty */ -170, /* Collection[Object] */ -1859, /* Collection[Array[nullable MType]] */ -}, -}; -/* runtime type Collection[nullable Array[nullable MType]] */ -const struct type type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType = { -337, -"Collection[nullable Array[nullable MType]]", /* class_name_string */ -2, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -337, /* Collection[nullable Array[nullable MType]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { -338, -"NativeArray[nullable HashMapNode[MType, Array[nullable MType]]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType = { +419, +"NativeArray[nullable HashMapNode[MModule, Set[MClassType]]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, 3, { 0, /* nullable Object */ 1, /* Object */ -338, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +419, /* NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* NativeArray#0: nullable HashMapNode[MType, Array[nullable MType]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* NativeArray#0: nullable HashMapNode[MModule, Set[MClassType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ } }; -/* runtime type HashMapNode[MType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { -1521, -"HashMapNode[MType, Array[nullable MType]]", /* class_name_string */ -4, +/* runtime type HashMapNode[MModule, Set[MClassType]] */ +const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType = { +1635, +"HashMapNode[MModule, Set[MClassType]]", /* class_name_string */ +3, 0, -&resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, -5, +&resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, +4, { 0, /* nullable Object */ 1, /* Object */ -126, /* nullable HashMapNode[MType, Array[nullable MType]] */ --1, /* empty */ -1521, /* HashMapNode[MType, Array[nullable MType]] */ +55, /* nullable HashMapNode[MModule, Set[MClassType]] */ +1635, /* HashMapNode[MModule, Set[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType = { 0, /* dummy */ { -&type_model__MType, /* HashMapNode#0: MType */ -&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ -&type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* N: HashMapNode[MType, Array[nullable MType]] */ -&type_model__MType, /* HashNode#0: MType */ +&type_mmodule__MModule, /* HashMapNode#0: MModule */ +&type_abstract_collection__Setmodel__MClassType, /* HashMapNode#1: Set[MClassType] */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* nullable N: nullable HashMapNode[MModule, Set[MClassType]] */ +&type_mmodule__MModule, /* HashNode#0: MModule */ } }; -/* runtime type nullable HashMapNode[MType, Array[nullable MType]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { -126, -"nullable HashMapNode[MType, Array[nullable MType]]", /* class_name_string */ +/* runtime type nullable HashMapNode[MModule, Set[MClassType]] */ +const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType = { +55, +"nullable HashMapNode[MModule, Set[MClassType]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, -3, -{ -0, /* nullable Object */ --1, /* empty */ -126, /* nullable HashMapNode[MType, Array[nullable MType]] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType = { -0, /* dummy */ -{ -&type_model__MType, /* HashMapNode#0: MType */ -&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ -&type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* N: HashMapNode[MType, Array[nullable MType]] */ -&type_model__MType, /* HashNode#0: MType */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapIterator[MType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType = { -1522, -"HashMapIterator[MType, Array[nullable MType]]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MModule, Set[MClassType]] */ +const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MModule, Set[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType, +&resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, 4, { 0, /* nullable Object */ 1, /* Object */ -339, /* MapIterator[MType, Array[nullable MType]] */ -1522, /* HashMapIterator[MType, Array[nullable MType]] */ +420, /* MapIterator[MModule, Set[MClassType]] */ +1636, /* HashMapIterator[MModule, Set[MClassType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[nullable MType]] */ +&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, Set[MClassType]] */ } }; -/* runtime type MapIterator[MType, Array[nullable MType]] */ -const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType = { -339, -"MapIterator[MType, Array[nullable MType]]", /* class_name_string */ +/* runtime type MapIterator[MModule, Set[MClassType]] */ +const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = { +420, +"MapIterator[MModule, Set[MClassType]]", /* class_name_string */ 2, 0, -NULL, -3, -{ -0, /* nullable Object */ -1, /* Object */ -339, /* MapIterator[MType, Array[nullable MType]] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashMapKeys[MClassType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType = { -2527, -"HashMapKeys[MClassType, Array[nullable MType]]", /* class_name_string */ -3, +/* runtime type ArrayIterator[MGenericType] */ +const struct type type_array__ArrayIteratormodel__MGenericType = { +-1, /*CAST DEAD*/ +"ArrayIterator[MGenericType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType, -11, +&resolution_table_array__ArrayIteratormodel__MGenericType, +8, { 0, /* nullable Object */ 1, /* Object */ -2137, /* HashMapKeys[MType, Array[nullable MType]] */ -2527, /* HashMapKeys[MClassType, Array[nullable MType]] */ -170, /* Collection[Object] */ -180, /* Collection[nullable MType] */ --1, /* empty */ -1791, /* Collection[MType] */ --1, /* empty */ --1, /* empty */ -1978, /* Collection[MClassType] */ +321, /* ArrayIterator[Object] */ +398, /* ArrayIterator[nullable MType] */ +1615, /* ArrayIterator[NitniCallback] */ +2141, /* ArrayIterator[MType] */ +2409, /* ArrayIterator[MClassType] */ +2646, /* ArrayIterator[MGenericType] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_array__ArrayIteratormodel__MGenericType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Array[nullable MType]] */ -&type_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Array[nullable MType]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MClassType, /* RemovableCollection#0: MClassType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MClassType, /* Collection#0: MClassType */ -&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ +&type_array__Arraymodel__MGenericType, /* Array[Iterator#0]: Array[MGenericType] */ +&type_array__AbstractArrayReadmodel__MGenericType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MGenericType] */ } }; -/* runtime type HashMapValues[MClassType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType = { -2419, -"HashMapValues[MClassType, Array[nullable MType]]", /* class_name_string */ -6, -0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType, +/* runtime type NativeArray[MGenericType] */ +const struct type type_array__NativeArraymodel__MGenericType = { +2647, +"NativeArray[MGenericType]", /* class_name_string */ 7, +0, +&resolution_table_array__NativeArraymodel__MGenericType, +8, { 0, /* nullable Object */ 1, /* Object */ -337, /* Collection[nullable Array[nullable MType]] */ -2138, /* HashMapValues[MType, Array[nullable MType]] */ -170, /* Collection[Object] */ -1859, /* Collection[Array[nullable MType]] */ -2419, /* HashMapValues[MClassType, Array[nullable MType]] */ +115, /* NativeArray[Object] */ +399, /* NativeArray[nullable MType] */ +1616, /* NativeArray[NitniCallback] */ +2142, /* NativeArray[MType] */ +2410, /* NativeArray[MClassType] */ +2647, /* NativeArray[MGenericType] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_array__NativeArraymodel__MGenericType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Array[nullable MType]] */ -&type_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Array[nullable MType]] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */ -&type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */ +&type_model__MGenericType, /* NativeArray#0: MGenericType */ +&type_array__NativeArraymodel__MGenericType, /* NativeArray[NativeArray#0]: NativeArray[MGenericType] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { -1523, -"NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]]", /* class_name_string */ -3, +/* runtime type HashSetNode[MClassDef] */ +const struct type type_hash_collection__HashSetNodemodel__MClassDef = { +2153, +"HashSetNode[MClassDef]", /* class_name_string */ +5, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, -4, +&resolution_table_hash_collection__HashSetNodemodel__MClassDef, +6, { 0, /* nullable Object */ 1, /* Object */ -338, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */ -1523, /* NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ +32, /* nullable HashSetNode[Object] */ +421, /* nullable HashSetNode[MClassDef] */ +1549, /* HashSetNode[Object] */ +2153, /* HashSetNode[MClassDef] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashSetNodemodel__MClassDef = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* NativeArray#0: nullable HashMapNode[MClassType, Array[nullable MType]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */ +&type_model__MClassDef, /* HashSetNode#0: MClassDef */ +NULL, /* empty */ +&type_nullable_hash_collection__HashSetNodemodel__MClassDef, /* nullable N: nullable HashSetNode[MClassDef] */ +&type_model__MClassDef, /* HashNode#0: MClassDef */ } }; -/* runtime type HashMapNode[MClassType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { -2139, -"HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */ -5, +/* runtime type nullable HashSetNode[MClassDef] */ +const struct type type_nullable_hash_collection__HashSetNodemodel__MClassDef = { +421, +"nullable HashSetNode[MClassDef]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashSetIterator[MClassDef] */ +const struct type type_hash_collection__HashSetIteratormodel__MClassDef = { +-1, /*CAST DEAD*/ +"HashSetIterator[MClassDef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, -6, +&resolution_table_hash_collection__HashSetIteratormodel__MClassDef, +4, { 0, /* nullable Object */ 1, /* Object */ -126, /* nullable HashMapNode[MType, Array[nullable MType]] */ -340, /* nullable HashMapNode[MClassType, Array[nullable MType]] */ -1521, /* HashMapNode[MType, Array[nullable MType]] */ -2139, /* HashMapNode[MClassType, Array[nullable MType]] */ +356, /* HashSetIterator[Object] */ +1637, /* HashSetIterator[MClassDef] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassDef = { 0, /* dummy */ { -&type_model__MClassType, /* HashMapNode#0: MClassType */ -&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ -&type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* N: HashMapNode[MClassType, Array[nullable MType]] */ -&type_model__MClassType, /* HashNode#0: MClassType */ +&type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */ +&type_hash_collection__HashSetmodel__MClassDef, /* HashSet[HashSetIterator#0]: HashSet[MClassDef] */ } }; -/* runtime type nullable HashMapNode[MClassType, Array[nullable MType]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { -340, -"nullable HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[MClassDef]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef = { +1638, +"NativeArray[nullable HashSetNode[MClassDef]]", /* class_name_string */ 3, -1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef, 4, { 0, /* nullable Object */ --1, /* empty */ -126, /* nullable HashMapNode[MType, Array[nullable MType]] */ -340, /* nullable HashMapNode[MClassType, Array[nullable MType]] */ +1, /* Object */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1638, /* NativeArray[nullable HashSetNode[MClassDef]] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef = { 0, /* dummy */ { -&type_model__MClassType, /* HashMapNode#0: MClassType */ -&type_array__Arraynullable_model__MType, /* HashMapNode#1: Array[nullable MType] */ -&type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* N: HashMapNode[MClassType, Array[nullable MType]] */ -&type_model__MClassType, /* HashNode#0: MClassType */ +&type_nullable_hash_collection__HashSetNodemodel__MClassDef, /* NativeArray#0: nullable HashSetNode[MClassDef] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MClassDef]] */ } }; -/* runtime type HashMapIterator[MClassType, Array[nullable MType]] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType = { -2140, -"HashMapIterator[MClassType, Array[nullable MType]]", /* class_name_string */ -5, +/* runtime type HashMapKeys[MClassType, Set[MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClassType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType, -6, +&resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType, +12, { 0, /* nullable Object */ 1, /* Object */ -339, /* MapIterator[MType, Array[nullable MType]] */ -1522, /* HashMapIterator[MType, Array[nullable MType]] */ -1524, /* MapIterator[MClassType, Array[nullable MType]] */ -2140, /* HashMapIterator[MClassType, Array[nullable MType]] */ +2415, /* HashMapKeys[MType, Set[MType]] */ +2714, /* HashMapKeys[MClassType, Set[MType]] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ +2240, /* Collection[MClassType] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType = { +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Array[nullable MType]] */ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Set[MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Set[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ } }; -/* runtime type MapIterator[MClassType, Array[nullable MType]] */ -const struct type type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType = { -1524, -"MapIterator[MClassType, Array[nullable MType]]", /* class_name_string */ -4, +/* runtime type HashMapKeys[MType, Set[MType]] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -5, +&resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType, +11, { 0, /* nullable Object */ 1, /* Object */ -339, /* MapIterator[MType, Array[nullable MType]] */ +2415, /* HashMapKeys[MType, Set[MType]] */ +-1, /* empty */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1524, /* MapIterator[MClassType, Array[nullable MType]] */ +2033, /* Collection[MType] */ }, }; -/* runtime type HashMapKeys[MClass, Array[nullable MPropDef]] */ -const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef = { -2141, -"HashMapKeys[MClass, Array[nullable MPropDef]]", /* class_name_string */ -3, +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Set[MType]] */ +&type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Set[MType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ +} +}; +/* runtime type HashMapValues[MClassType, Set[MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MClassType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef, -6, +&resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType, +7, { 0, /* nullable Object */ 1, /* Object */ -178, /* Collection[nullable MClass] */ -2141, /* HashMapKeys[MClass, Array[nullable MPropDef]] */ -170, /* Collection[Object] */ -1787, /* Collection[MClass] */ +1566, /* Collection[Set[NitniCallback]] */ +2154, /* HashMapValues[MType, Set[MType]] */ +92, /* Collection[Object] */ +1913, /* Collection[Set[MType]] */ +2416, /* HashMapValues[MClassType, Set[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Array[nullable MPropDef]] */ -&type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Array[nullable MPropDef]] */ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Set[MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Set[MType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* RemovableCollection#0: MClass */ +&type_abstract_collection__Setmodel__MType, /* RemovableCollection#0: Set[MType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_model__MClass, /* Collection#0: MClass */ -&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ +&type_abstract_collection__Setmodel__MType, /* Collection#0: Set[MType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Collection#0]: Collection[Set[MType]] */ } }; -/* runtime type HashMapValues[MClass, Array[nullable MPropDef]] */ -const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef = { -1860, -"HashMapValues[MClass, Array[nullable MPropDef]]", /* class_name_string */ -3, +/* runtime type HashMapValues[MType, Set[MType]] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType, +6, { 0, /* nullable Object */ 1, /* Object */ -1525, /* Collection[Array[nullable MPropDef]] */ -1860, /* HashMapValues[MClass, Array[nullable MPropDef]] */ -170, /* Collection[Object] */ +1566, /* Collection[Set[NitniCallback]] */ +2154, /* HashMapValues[MType, Set[MType]] */ +92, /* Collection[Object] */ +1913, /* Collection[Set[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Array[nullable MPropDef]] */ -&type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Array[nullable MPropDef]] */ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Set[MType]] */ +&type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Set[MType]] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraynullable_model__MPropDef, /* RemovableCollection#0: Array[nullable MPropDef] */ +&type_abstract_collection__Setmodel__MType, /* RemovableCollection#0: Set[MType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_array__Arraynullable_model__MPropDef, /* Collection#0: Array[nullable MPropDef] */ -&type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Collection#0]: Collection[Array[nullable MPropDef]] */ +&type_abstract_collection__Setmodel__MType, /* Collection#0: Set[MType] */ +&type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Collection#0]: Collection[Set[MType]] */ } }; -/* runtime type Collection[Array[nullable MPropDef]] */ -const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef = { -1525, -"Collection[Array[nullable MPropDef]]", /* class_name_string */ -2, +/* runtime type NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType = { +1639, +"NativeArray[nullable HashMapNode[MClassType, Set[MType]]]", /* class_name_string */ +3, 0, -NULL, -5, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, +4, { 0, /* nullable Object */ 1, /* Object */ -1525, /* Collection[Array[nullable MPropDef]] */ --1, /* empty */ -170, /* Collection[Object] */ +422, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */ +1639, /* NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */ }, }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { -341, -"NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]]", /* class_name_string */ +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* NativeArray#0: nullable HashMapNode[MClassType, Set[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MType, Set[MType]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType = { +422, +"NativeArray[nullable HashMapNode[MType, Set[MType]]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, 3, { 0, /* nullable Object */ 1, /* Object */ -341, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ +422, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* NativeArray#0: nullable HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* NativeArray#0: nullable HashMapNode[MType, Set[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */ } }; -/* runtime type HashMapNode[MClass, Array[nullable MPropDef]] */ -const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { -1526, -"HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */ -3, +/* runtime type HashMapNode[MClassType, Set[MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType = { +2155, +"HashMapNode[MClassType, Set[MType]]", /* class_name_string */ +5, 0, -&resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, +&resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, +6, +{ +0, /* nullable Object */ +1, /* Object */ +56, /* nullable HashMapNode[MType, Set[MType]] */ +423, /* nullable HashMapNode[MClassType, Set[MType]] */ +1640, /* HashMapNode[MType, Set[MType]] */ +2155, /* HashMapNode[MClassType, Set[MType]] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType = { +0, /* dummy */ +{ +&type_model__MClassType, /* HashMapNode#0: MClassType */ +&type_abstract_collection__Setmodel__MType, /* HashMapNode#1: Set[MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* nullable N: nullable HashMapNode[MClassType, Set[MType]] */ +&type_model__MClassType, /* HashNode#0: MClassType */ +} +}; +/* runtime type HashMapNode[MType, Set[MType]] */ +const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType = { +1640, +"HashMapNode[MType, Set[MType]]", /* class_name_string */ 4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, +5, { 0, /* nullable Object */ 1, /* Object */ -127, /* nullable HashMapNode[MClass, Array[nullable MPropDef]] */ -1526, /* HashMapNode[MClass, Array[nullable MPropDef]] */ +56, /* nullable HashMapNode[MType, Set[MType]] */ +-1, /* empty */ +1640, /* HashMapNode[MType, Set[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_array__Arraynullable_model__MPropDef, /* HashMapNode#1: Array[nullable MPropDef] */ -&type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_model__MType, /* HashMapNode#0: MType */ +&type_abstract_collection__Setmodel__MType, /* HashMapNode#1: Set[MType] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* nullable N: nullable HashMapNode[MType, Set[MType]] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type nullable HashMapNode[MClass, Array[nullable MPropDef]] */ -const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { -127, -"nullable HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */ +/* runtime type nullable HashMapNode[MClassType, Set[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType = { +423, +"nullable HashMapNode[MClassType, Set[MType]]", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable HashMapNode[MType, Set[MType]] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType = { +56, +"nullable HashMapNode[MType, Set[MType]]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MClassType, Set[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClassType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, +6, { 0, /* nullable Object */ --1, /* empty */ -127, /* nullable HashMapNode[MClass, Array[nullable MPropDef]] */ +1, /* Object */ +424, /* MapIterator[MType, Set[MType]] */ +1641, /* HashMapIterator[MType, Set[MType]] */ +1642, /* MapIterator[MClassType, Set[MType]] */ +2156, /* HashMapIterator[MClassType, Set[MType]] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_model__MClass, /* HashMapNode#0: MClass */ -&type_array__Arraynullable_model__MPropDef, /* HashMapNode#1: Array[nullable MPropDef] */ -&type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */ -&type_model__MClass, /* HashNode#0: MClass */ +&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Set[MType]] */ } }; -/* runtime type HashMapIterator[MClass, Array[nullable MPropDef]] */ -const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { -1527, -"HashMapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ -3, +/* runtime type HashMapIterator[MType, Set[MType]] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Set[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef, +&resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType, 4, { 0, /* nullable Object */ 1, /* Object */ -342, /* MapIterator[MClass, Array[nullable MPropDef]] */ -1527, /* HashMapIterator[MClass, Array[nullable MPropDef]] */ +424, /* MapIterator[MType, Set[MType]] */ +1641, /* HashMapIterator[MType, Set[MType]] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType = { 0, /* dummy */ { -&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Array[nullable MPropDef]] */ +&type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Set[MType]] */ } }; -/* runtime type MapIterator[MClass, Array[nullable MPropDef]] */ -const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef = { -342, -"MapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */ +/* runtime type MapIterator[MClassType, Set[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType = { +1642, +"MapIterator[MClassType, Set[MType]]", /* class_name_string */ +4, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MapIterator[MType, Set[MType]] */ +const struct type type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType = { +424, +"MapIterator[MType, Set[MType]]", /* class_name_string */ 2, 0, -NULL, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MClassType, Int] */ +const struct type type_hash_collection__HashMapmodel__MClassTypekernel__Int = { +2157, +"HashMap[MClassType, Int]", /* class_name_string */ +5, +0, +&resolution_table_hash_collection__HashMapmodel__MClassTypekernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -342, /* MapIterator[MClass, Array[nullable MPropDef]] */ +169, /* Map[MType, Int] */ +692, /* HashMap[MType, Int] */ +1643, /* Map[MClassType, Int] */ +2157, /* HashMap[MClassType, Int] */ }, }; -/* runtime type HashMapKeys[String, String] */ -const struct type type_hash_collection__HashMapKeysstring__Stringstring__String = { -1861, -"HashMapKeys[String, String]", /* class_name_string */ -3, +const struct types resolution_table_hash_collection__HashMapmodel__MClassTypekernel__Int = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* MapRead#0: MClassType */ +&type_hash_collection__HashMapKeysmodel__MClassTypekernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Int]] */ +&type_hash_collection__HashMapValuesmodel__MClassTypekernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Int] */ +&type_hash_collection__HashMapIteratormodel__MClassTypekernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Int] */ +&type_model__MClassType, /* Map#0: MClassType */ +&type_kernel__Int, /* Map#1: Int */ +&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Int] */ +&type_abstract_collection__Mapmodel__MClassTypekernel__Int, /* Map[Map#0, Map#1]: Map[MClassType, Int] */ +&type_kernel__Int, /* MapRead#1: Int */ +&type_model__MClassType, /* HashCollection#0: MClassType */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Int] */ +&type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* HashCollection#1: HashMapNode[MClassType, Int] */ +&type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */ +} +}; +/* runtime type Map[MClassType, Int] */ +const struct type type_abstract_collection__Mapmodel__MClassTypekernel__Int = { +1643, +"Map[MClassType, Int]", /* class_name_string */ +4, 0, -&resolution_table_hash_collection__HashMapKeysstring__Stringstring__String, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MClassType, Map[MType, Int]] */ +const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +2158, +"HashMap[MClassType, Map[MType, Int]]", /* class_name_string */ 5, +0, +&resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1861, /* HashMapKeys[String, String] */ -170, /* Collection[Object] */ +402, /* Map[MType, Map[MType, Int]] */ +1617, /* HashMap[MType, Map[MType, Int]] */ +1644, /* Map[MClassType, Map[MType, Int]] */ +2158, /* HashMap[MClassType, Map[MType, Int]] */ }, }; -const struct types resolution_table_hash_collection__HashMapKeysstring__Stringstring__String = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, String] */ -&type_abstract_collection__MapKeysIteratorstring__Stringstring__String, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* MapRead#0: MClassType */ +&type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Map[MType, Int]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */ +&type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Map[MType, Int]] */ +&type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Map[MType, Int]] */ +&type_model__MClassType, /* Map#0: MClassType */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map#1: Map[MType, Int] */ +&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Map[MType, Int]] */ +&type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[Map#0, Map#1]: Map[MClassType, Map[MType, Int]] */ +&type_abstract_collection__Mapmodel__MTypekernel__Int, /* MapRead#1: Map[MType, Int] */ +&type_model__MClassType, /* HashCollection#0: MClassType */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Map[MType, Int]] */ +&type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashCollection#1: HashMapNode[MClassType, Map[MType, Int]] */ +&type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */ +} +}; +/* runtime type Map[MClassType, Map[MType, Int]] */ +const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = { +1644, +"Map[MClassType, Map[MType, Int]]", /* class_name_string */ +4, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapKeys[MType, Int] */ +const struct type type_hash_collection__HashMapKeysmodel__MTypekernel__Int = { +-1, /*CAST DEAD*/ +"HashMapKeys[MType, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MTypekernel__Int, +11, +{ +0, /* nullable Object */ +1, /* Object */ +2417, /* HashMapKeys[MType, Int] */ +-1, /* empty */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypekernel__Int = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Int] */ +&type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Int] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +&type_model__MType, /* RemovableCollection#0: MType */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ } }; -/* runtime type HashMapValues[String, String] */ -const struct type type_hash_collection__HashMapValuesstring__Stringstring__String = { -1862, -"HashMapValues[String, String]", /* class_name_string */ -3, +/* runtime type HashMapValues[MType, Int] */ +const struct type type_hash_collection__HashMapValuesmodel__MTypekernel__Int = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapValuesstring__Stringstring__String, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MTypekernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -631, /* Collection[String] */ -1862, /* HashMapValues[String, String] */ -170, /* Collection[Object] */ +1946, /* HashMapValues[MType, Int] */ +-1, /* empty */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapValuesstring__Stringstring__String = { +const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypekernel__Int = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, String] */ -&type_abstract_collection__MapValuesIteratorstring__Stringstring__String, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, String] */ +&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Int] */ +&type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Int] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* RemovableCollection#0: String */ +&type_kernel__Int, /* RemovableCollection#0: Int */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_string__String, /* Collection#0: String */ -&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, String]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String = { -343, -"NativeArray[nullable HashMapNode[String, String]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[MType, Int]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int = { +425, +"NativeArray[nullable HashMapNode[MType, Int]]", /* class_name_string */ 2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int, 3, { 0, /* nullable Object */ 1, /* Object */ -343, /* NativeArray[nullable HashMapNode[String, String]] */ +425, /* NativeArray[nullable HashMapNode[MType, Int]] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int = { 0, /* dummy */ { -&type_nullable_hash_collection__HashMapNodestring__Stringstring__String, /* NativeArray#0: nullable HashMapNode[String, String] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, String]] */ +&type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MType, Int] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Int]] */ } }; -/* runtime type HashMapNode[String, String] */ -const struct type type_hash_collection__HashMapNodestring__Stringstring__String = { -1528, -"HashMapNode[String, String]", /* class_name_string */ -3, -0, -&resolution_table_hash_collection__HashMapNodestring__Stringstring__String, +/* runtime type HashMapNode[MType, Int] */ +const struct type type_hash_collection__HashMapNodemodel__MTypekernel__Int = { +1645, +"HashMapNode[MType, Int]", /* class_name_string */ 4, +0, +&resolution_table_hash_collection__HashMapNodemodel__MTypekernel__Int, +5, { 0, /* nullable Object */ 1, /* Object */ -128, /* nullable HashMapNode[String, String] */ -1528, /* HashMapNode[String, String] */ +57, /* nullable HashMapNode[MType, Int] */ +-1, /* empty */ +1645, /* HashMapNode[MType, Int] */ }, }; -const struct types resolution_table_hash_collection__HashMapNodestring__Stringstring__String = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MTypekernel__Int = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_string__String, /* HashMapNode#1: String */ -&type_hash_collection__HashMapNodestring__Stringstring__String, /* N: HashMapNode[String, String] */ -&type_string__String, /* HashNode#0: String */ +&type_model__MType, /* HashMapNode#0: MType */ +&type_kernel__Int, /* HashMapNode#1: Int */ +&type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int, /* nullable N: nullable HashMapNode[MType, Int] */ +&type_model__MType, /* HashNode#0: MType */ } }; -/* runtime type nullable HashMapNode[String, String] */ -const struct type type_nullable_hash_collection__HashMapNodestring__Stringstring__String = { -128, -"nullable HashMapNode[String, String]", /* class_name_string */ +/* runtime type nullable HashMapNode[MType, Int] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int = { +57, +"nullable HashMapNode[MType, Int]", /* class_name_string */ 2, 1, -&resolution_table_nullable_hash_collection__HashMapNodestring__Stringstring__String, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MType, Int] */ +const struct type type_hash_collection__HashMapIteratormodel__MTypekernel__Int = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapIteratormodel__MTypekernel__Int, +4, { 0, /* nullable Object */ --1, /* empty */ -128, /* nullable HashMapNode[String, String] */ +1, /* Object */ +426, /* MapIterator[MType, Int] */ +1646, /* HashMapIterator[MType, Int] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringstring__String = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypekernel__Int = { 0, /* dummy */ { -&type_string__String, /* HashMapNode#0: String */ -&type_string__String, /* HashMapNode#1: String */ -&type_hash_collection__HashMapNodestring__Stringstring__String, /* N: HashMapNode[String, String] */ -&type_string__String, /* HashNode#0: String */ +&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Int] */ } }; -/* runtime type HashMapIterator[String, String] */ -const struct type type_hash_collection__HashMapIteratorstring__Stringstring__String = { -1529, -"HashMapIterator[String, String]", /* class_name_string */ +/* runtime type MapIterator[MType, Int] */ +const struct type type_abstract_collection__MapIteratormodel__MTypekernel__Int = { +426, +"MapIterator[MType, Int]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[State] */ +const struct type type_array__ArrayIteratorparser__State = { +-1, /*CAST DEAD*/ +"ArrayIterator[State]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser__State, +4, +{ +0, /* nullable Object */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1647, /* ArrayIterator[State] */ +}, +}; +const struct types resolution_table_array__ArrayIteratorparser__State = { +0, /* dummy */ +{ +&type_array__Arrayparser__State, /* Array[Iterator#0]: Array[State] */ +&type_array__AbstractArrayReadparser__State, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[State] */ +} +}; +/* runtime type NativeArray[State] */ +const struct type type_array__NativeArrayparser__State = { +1648, +"NativeArray[State]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String, +&resolution_table_array__NativeArrayparser__State, 4, { 0, /* nullable Object */ 1, /* Object */ -344, /* MapIterator[String, String] */ -1529, /* HashMapIterator[String, String] */ +115, /* NativeArray[Object] */ +1648, /* NativeArray[State] */ }, }; -const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String = { +const struct types resolution_table_array__NativeArrayparser__State = { 0, /* dummy */ { -&type_hash_collection__HashMapstring__Stringstring__String, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, String] */ +&type_parser__State, /* NativeArray#0: State */ +&type_array__NativeArrayparser__State, /* NativeArray[NativeArray#0]: NativeArray[State] */ } }; -/* runtime type MapIterator[String, String] */ -const struct type type_abstract_collection__MapIteratorstring__Stringstring__String = { -344, -"MapIterator[String, String]", /* class_name_string */ -2, +/* runtime type Array[AImport] */ +const struct type type_array__Arrayparser_nodes__AImport = { +2848, +"Array[AImport]", /* class_name_string */ +13, 0, -NULL, -3, +&resolution_table_array__Arrayparser_nodes__AImport, +15, +{ +0, /* nullable Object */ +1, /* Object */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2052, /* Collection[AImport] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2786, /* AbstractArrayRead[AImport] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2848, /* Array[AImport] */ +2802, /* Array[Prod] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__AImport = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AImport, /* Array[Array#0]: Array[AImport] */ +&type_array__NativeArrayparser_nodes__AImport, /* NativeArray[Array#0]: NativeArray[AImport] */ +&type_parser_nodes__AImport, /* Sequence#0: AImport */ +&type_parser_nodes__AImport, /* SimpleCollection#0: AImport */ +&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Array#0]: Collection[AImport] */ +&type_parser_nodes__AImport, /* Array#0: AImport */ +&type_array__NativeArrayparser_nodes__AImport, /* NativeArray[ArrayCapable#0]: NativeArray[AImport] */ +&type_parser_nodes__AImport, /* AbstractArray#0: AImport */ +&type_parser_nodes__AImport, /* RemovableCollection#0: AImport */ +&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Sequence#0]: Collection[AImport] */ +&type_array__Arrayparser_nodes__AImport, /* Array[Sequence#0]: Array[AImport] */ +&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[SimpleCollection#0]: Collection[AImport] */ +&type_parser_nodes__AImport, /* Collection#0: AImport */ +&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Collection#0]: Collection[AImport] */ +&type_parser_nodes__AImport, /* SequenceRead#0: AImport */ +&type_parser_nodes__AImport, /* AbstractArrayRead#0: AImport */ +&type_array__Arrayparser_nodes__AImport, /* Array[AbstractArrayRead#0]: Array[AImport] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AImport] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AImport, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AImport] */ +} +}; +/* runtime type AbstractArrayRead[AImport] */ +const struct type type_array__AbstractArrayReadparser_nodes__AImport = { +2786, +"AbstractArrayRead[AImport]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[AAnnotation] */ +const struct type type_array__ArrayIteratorparser_nodes__AAnnotation = { +-1, /*CAST DEAD*/ +"ArrayIterator[AAnnotation]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorparser_nodes__AAnnotation, +6, { 0, /* nullable Object */ 1, /* Object */ -344, /* MapIterator[String, String] */ +321, /* ArrayIterator[Object] */ +1541, /* ArrayIterator[ANode] */ +1903, /* ArrayIterator[Prod] */ +2159, /* ArrayIterator[AAnnotation] */ }, }; -/* runtime type ListNode[CodeFile] */ -const struct type type_list__ListNodeabstract_compiler__CodeFile = { -2142, -"ListNode[CodeFile]", /* class_name_string */ +const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AAnnotation, /* Array[Iterator#0]: Array[AAnnotation] */ +&type_array__AbstractArrayReadparser_nodes__AAnnotation, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAnnotation] */ +} +}; +/* runtime type NativeArray[AAnnotation] */ +const struct type type_array__NativeArrayparser_nodes__AAnnotation = { +2160, +"NativeArray[AAnnotation]", /* class_name_string */ 5, 0, -&resolution_table_list__ListNodeabstract_compiler__CodeFile, +&resolution_table_array__NativeArrayparser_nodes__AAnnotation, 6, { 0, /* nullable Object */ 1, /* Object */ -642, /* Collection[CodeFile] */ -1863, /* Container[CodeFile] */ -170, /* Collection[Object] */ -2142, /* ListNode[CodeFile] */ +115, /* NativeArray[Object] */ +1542, /* NativeArray[ANode] */ +1904, /* NativeArray[Prod] */ +2160, /* NativeArray[AAnnotation] */ }, }; -const struct types resolution_table_list__ListNodeabstract_compiler__CodeFile = { +const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation = { 0, /* dummy */ { -&type_abstract_compiler__CodeFile, /* ListNode#0: CodeFile */ -&type_list__ListNodeabstract_compiler__CodeFile, /* ListNode[ListNode#0]: ListNode[CodeFile] */ -&type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile, /* ContainerIterator[Container#0]: ContainerIterator[CodeFile] */ -&type_abstract_compiler__CodeFile, /* Container#0: CodeFile */ +&type_parser_nodes__AAnnotation, /* NativeArray#0: AAnnotation */ +&type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[NativeArray#0]: NativeArray[AAnnotation] */ +} +}; +/* runtime type HashMapKeys[MClass, MClassType] */ +const struct type type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_hash_collection__HashMapKeysmodel__MClassmodel__MClassType, +7, +{ +0, /* nullable Object */ +1, /* Object */ +2161, /* HashMapKeys[MClass, MClassType] */ +-1, /* empty */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ +}, +}; +const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassmodel__MClassType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassmodel__MClassType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, MClassType] */ +&type_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, MClassType] */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ NULL, /* empty */ NULL, /* empty */ -&type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */ -&type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type Container[CodeFile] */ -const struct type type_abstract_collection__Containerabstract_compiler__CodeFile = { -1863, -"Container[CodeFile]", /* class_name_string */ -3, +/* runtime type HashMapValues[MClass, MClassType] */ +const struct type type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -5, +&resolution_table_hash_collection__HashMapValuesmodel__MClassmodel__MClassType, +12, { 0, /* nullable Object */ 1, /* Object */ -642, /* Collection[CodeFile] */ -1863, /* Container[CodeFile] */ -170, /* Collection[Object] */ +2648, /* HashMapValues[MClass, MClassType] */ +-1, /* empty */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2033, /* Collection[MType] */ +2240, /* Collection[MClassType] */ }, }; -/* runtime type ListIterator[CodeFile] */ -const struct type type_list__ListIteratorabstract_compiler__CodeFile = { -345, -"ListIterator[CodeFile]", /* class_name_string */ +const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassmodel__MClassType = { +0, /* dummy */ +{ +&type_hash_collection__HashMapmodel__MClassmodel__MClassType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, MClassType] */ +&type_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, MClassType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* RemovableCollection#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* Collection#0: MClassType */ +&type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, MClassType]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType = { +427, +"NativeArray[nullable HashMapNode[MClass, MClassType]]", /* class_name_string */ 2, 0, -&resolution_table_list__ListIteratorabstract_compiler__CodeFile, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, 3, { 0, /* nullable Object */ 1, /* Object */ -345, /* ListIterator[CodeFile] */ +427, /* NativeArray[nullable HashMapNode[MClass, MClassType]] */ }, }; -const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType = { 0, /* dummy */ { -&type_abstract_compiler__CodeFile, /* ListIterator#0: CodeFile */ -&type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */ -&type_list__Listabstract_compiler__CodeFile, /* List[ListIterator#0]: List[CodeFile] */ +&type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* NativeArray#0: nullable HashMapNode[MClass, MClassType] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */ } }; -/* runtime type ArrayIterator[ExternCFile] */ -const struct type type_array__ArrayIteratorabstract_compiler__ExternCFile = { -1530, -"ArrayIterator[ExternCFile]", /* class_name_string */ +/* runtime type HashMapNode[MClass, MClassType] */ +const struct type type_hash_collection__HashMapNodemodel__MClassmodel__MClassType = { +1649, +"HashMapNode[MClass, MClassType]", /* class_name_string */ 3, 0, -&resolution_table_array__ArrayIteratorabstract_compiler__ExternCFile, +&resolution_table_hash_collection__HashMapNodemodel__MClassmodel__MClassType, 4, { 0, /* nullable Object */ 1, /* Object */ -289, /* ArrayIterator[Object] */ -1530, /* ArrayIterator[ExternCFile] */ +58, /* nullable HashMapNode[MClass, MClassType] */ +1649, /* HashMapNode[MClass, MClassType] */ }, }; -const struct types resolution_table_array__ArrayIteratorabstract_compiler__ExternCFile = { +const struct types resolution_table_hash_collection__HashMapNodemodel__MClassmodel__MClassType = { 0, /* dummy */ { -&type_array__AbstractArrayReadabstract_compiler__ExternCFile, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ExternCFile] */ -&type_array__Arrayabstract_compiler__ExternCFile, /* Array[Iterator#0]: Array[ExternCFile] */ +&type_model__MClass, /* HashMapNode#0: MClass */ +&type_model__MClassType, /* HashMapNode#1: MClassType */ +&type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* nullable N: nullable HashMapNode[MClass, MClassType] */ +&type_model__MClass, /* HashNode#0: MClass */ } }; -/* runtime type NativeArray[ExternCFile] */ -const struct type type_array__NativeArrayabstract_compiler__ExternCFile = { -1531, -"NativeArray[ExternCFile]", /* class_name_string */ -3, +/* runtime type nullable HashMapNode[MClass, MClassType] */ +const struct type type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType = { +58, +"nullable HashMapNode[MClass, MClassType]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[MClass, MClassType] */ +const struct type type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArrayabstract_compiler__ExternCFile, +&resolution_table_hash_collection__HashMapIteratormodel__MClassmodel__MClassType, 4, { 0, /* nullable Object */ 1, /* Object */ -193, /* NativeArray[Object] */ -1531, /* NativeArray[ExternCFile] */ +428, /* MapIterator[MClass, MClassType] */ +1650, /* HashMapIterator[MClass, MClassType] */ }, }; -const struct types resolution_table_array__NativeArrayabstract_compiler__ExternCFile = { +const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassmodel__MClassType = { 0, /* dummy */ { -&type_abstract_compiler__ExternCFile, /* NativeArray#0: ExternCFile */ -&type_array__NativeArrayabstract_compiler__ExternCFile, /* NativeArray[NativeArray#0]: NativeArray[ExternCFile] */ +&type_hash_collection__HashMapmodel__MClassmodel__MClassType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, MClassType] */ } }; -/* runtime type ArraySetIterator[String] */ -const struct type type_array__ArraySetIteratorstring__String = { -346, -"ArraySetIterator[String]", /* class_name_string */ +/* runtime type MapIterator[MClass, MClassType] */ +const struct type type_abstract_collection__MapIteratormodel__MClassmodel__MClassType = { +428, +"MapIterator[MClass, MClassType]", /* class_name_string */ 2, 0, -&resolution_table_array__ArraySetIteratorstring__String, -3, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayMapKeys[MClass, AType] */ +const struct type type_array__ArrayMapKeysmodel__MClassparser_nodes__AType = { +-1, /*CAST DEAD*/ +"ArrayMapKeys[MClass, AType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayMapKeysmodel__MClassparser_nodes__AType, +7, { 0, /* nullable Object */ 1, /* Object */ -346, /* ArraySetIterator[String] */ +2162, /* ArrayMapKeys[MClass, AType] */ +-1, /* empty */ +92, /* Collection[Object] */ +99, /* Collection[nullable MClass] */ +1866, /* Collection[MClass] */ }, }; -const struct types resolution_table_array__ArraySetIteratorstring__String = { +const struct types resolution_table_array__ArrayMapKeysmodel__MClassparser_nodes__AType = { 0, /* dummy */ { -&type_array__ArrayIteratorstring__String, /* ArrayIterator[ArraySetIterator#0]: ArrayIterator[String] */ -&type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */ +&type_array__ArrayMapmodel__MClassparser_nodes__AType, /* ArrayMap[ArrayMapKeys#0, ArrayMapKeys#1]: ArrayMap[MClass, AType] */ +&type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType, /* MapKeysIterator[ArrayMapKeys#0, ArrayMapKeys#1]: MapKeysIterator[MClass, AType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* RemovableCollection#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* Collection#0: MClass */ +&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ } }; -/* runtime type HashSetNode[MClassType] */ -const struct type type_hash_collection__HashSetNodemodel__MClassType = { -2528, -"HashSetNode[MClassType]", /* class_name_string */ -7, +/* runtime type ArrayMapValues[MClass, AType] */ +const struct type type_array__ArrayMapValuesmodel__MClassparser_nodes__AType = { +-1, /*CAST DEAD*/ +"ArrayMapValues[MClass, AType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetNodemodel__MClassType, -8, +&resolution_table_array__ArrayMapValuesmodel__MClassparser_nodes__AType, +7, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -332, /* nullable HashSetNode[MType] */ -1500, /* HashSetNode[Object] */ -1532, /* nullable HashSetNode[MClassType] */ -2134, /* HashSetNode[MType] */ -2528, /* HashSetNode[MClassType] */ +1871, /* Collection[Prod] */ +2418, /* ArrayMapValues[MClass, AType] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2068, /* Collection[AType] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType = { +const struct types resolution_table_array__ArrayMapValuesmodel__MClassparser_nodes__AType = { 0, /* dummy */ { -&type_model__MClassType, /* HashSetNode#0: MClassType */ +&type_array__ArrayMapmodel__MClassparser_nodes__AType, /* ArrayMap[ArrayMapValues#0, ArrayMapValues#1]: ArrayMap[MClass, AType] */ +&type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType, /* MapValuesIterator[ArrayMapValues#0, ArrayMapValues#1]: MapValuesIterator[MClass, AType] */ NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MClassType, /* N: HashSetNode[MClassType] */ -&type_model__MClassType, /* HashNode#0: MClassType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AType, /* RemovableCollection#0: AType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AType, /* Collection#0: AType */ +&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[Collection#0]: Collection[AType] */ } }; -/* runtime type nullable HashSetNode[MClassType] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MClassType = { -1532, -"nullable HashSetNode[MClassType]", /* class_name_string */ -5, -1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MClassType, -6, +/* runtime type Couple[MClass, AType] */ +const struct type type_abstract_collection__Couplemodel__MClassparser_nodes__AType = { +429, +"Couple[MClass, AType]", /* class_name_string */ +2, +0, +&resolution_table_abstract_collection__Couplemodel__MClassparser_nodes__AType, +3, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -332, /* nullable HashSetNode[MType] */ --1, /* empty */ -1532, /* nullable HashSetNode[MClassType] */ +1, /* Object */ +429, /* Couple[MClass, AType] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassType = { +const struct types resolution_table_abstract_collection__Couplemodel__MClassparser_nodes__AType = { 0, /* dummy */ { -&type_model__MClassType, /* HashSetNode#0: MClassType */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MClassType, /* N: HashSetNode[MClassType] */ -&type_model__MClassType, /* HashNode#0: MClassType */ +&type_model__MClass, /* Couple#0: MClass */ +&type_parser_nodes__AType, /* Couple#1: AType */ } }; -/* runtime type HashSetIterator[MClassType] */ -const struct type type_hash_collection__HashSetIteratormodel__MClassType = { -1864, -"HashSetIterator[MClassType]", /* class_name_string */ -4, +/* runtime type CoupleMapIterator[MClass, AType] */ +const struct type type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType = { +-1, /*CAST DEAD*/ +"CoupleMapIterator[MClass, AType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetIteratormodel__MClassType, -5, +&resolution_table_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType, +4, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1514, /* HashSetIterator[MType] */ -1864, /* HashSetIterator[MClassType] */ +430, /* MapIterator[MClass, AType] */ +1651, /* CoupleMapIterator[MClass, AType] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType = { +const struct types resolution_table_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MClassType, /* HashSet[HashSetIterator#0]: HashSet[MClassType] */ -&type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */ +&type_abstract_collection__Iteratorabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Iterator[Couple[CoupleMapIterator#0, CoupleMapIterator#1]]: Iterator[Couple[MClass, AType]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MClassType]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType = { -1865, -"NativeArray[nullable HashSetNode[MClassType]]", /* class_name_string */ -4, +/* runtime type MapIterator[MClass, AType] */ +const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType = { +430, +"MapIterator[MClass, AType]", /* class_name_string */ +2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType, -5, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[Couple[MClass, AType]] */ +const struct type type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType = { +2715, +"Array[Couple[MClass, AType]]", /* class_name_string */ +6, +0, +&resolution_table_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, +10, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1515, /* NativeArray[nullable HashSetNode[MType]] */ -1865, /* NativeArray[nullable HashSetNode[MClassType]] */ +1652, /* Collection[Couple[MClass, AType]] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +2419, /* AbstractArrayRead[Couple[MClass, AType]] */ +2715, /* Array[Couple[MClass, AType]] */ +1838, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2029, /* Array[Object] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType = { +const struct types resolution_table_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemodel__MClassType, /* NativeArray#0: nullable HashSetNode[MClassType] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MClassType]] */ +&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Array#0]: Array[Couple[MClass, AType]] */ +&type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray[Array#0]: NativeArray[Couple[MClass, AType]] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Sequence#0: Couple[MClass, AType] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* SimpleCollection#0: Couple[MClass, AType] */ +&type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Collection[Array#0]: Collection[Couple[MClass, AType]] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array#0: Couple[MClass, AType] */ +&type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray[ArrayCapable#0]: NativeArray[Couple[MClass, AType]] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* AbstractArray#0: Couple[MClass, AType] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* RemovableCollection#0: Couple[MClass, AType] */ +&type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Collection[Sequence#0]: Collection[Couple[MClass, AType]] */ +&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Sequence#0]: Array[Couple[MClass, AType]] */ +&type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Collection[SimpleCollection#0]: Collection[Couple[MClass, AType]] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Collection#0: Couple[MClass, AType] */ +&type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Collection[Collection#0]: Collection[Couple[MClass, AType]] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* SequenceRead#0: Couple[MClass, AType] */ +&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* AbstractArrayRead#0: Couple[MClass, AType] */ +&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[AbstractArrayRead#0]: Array[Couple[MClass, AType]] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Couple[MClass, AType]] not a live type) */ +&type_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Couple[MClass, AType]] */ } }; -/* runtime type HashSetNode[MClass] */ -const struct type type_hash_collection__HashSetNodemodel__MClass = { -2143, -"HashSetNode[MClass]", /* class_name_string */ +/* runtime type Collection[Couple[MClass, AType]] */ +const struct type type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType = { +1652, +"Collection[Couple[MClass, AType]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AbstractArrayRead[Couple[MClass, AType]] */ +const struct type type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType = { +2419, +"AbstractArrayRead[Couple[MClass, AType]]", /* class_name_string */ 5, 0, -&resolution_table_hash_collection__HashSetNodemodel__MClass, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[AExternCodeBlock] */ +const struct type type_array__Arrayparser_nodes__AExternCodeBlock = { +2849, +"Array[AExternCodeBlock]", /* class_name_string */ +13, +0, +&resolution_table_array__Arrayparser_nodes__AExternCodeBlock, +15, +{ +0, /* nullable Object */ +1, /* Object */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2054, /* Collection[AExternCodeBlock] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2787, /* AbstractArrayRead[AExternCodeBlock] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2849, /* Array[AExternCodeBlock] */ +2802, /* Array[Prod] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__AExternCodeBlock = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Array#0]: Array[AExternCodeBlock] */ +&type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[Array#0]: NativeArray[AExternCodeBlock] */ +&type_parser_nodes__AExternCodeBlock, /* Sequence#0: AExternCodeBlock */ +&type_parser_nodes__AExternCodeBlock, /* SimpleCollection#0: AExternCodeBlock */ +&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Array#0]: Collection[AExternCodeBlock] */ +&type_parser_nodes__AExternCodeBlock, /* Array#0: AExternCodeBlock */ +&type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[ArrayCapable#0]: NativeArray[AExternCodeBlock] */ +&type_parser_nodes__AExternCodeBlock, /* AbstractArray#0: AExternCodeBlock */ +&type_parser_nodes__AExternCodeBlock, /* RemovableCollection#0: AExternCodeBlock */ +&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Sequence#0]: Collection[AExternCodeBlock] */ +&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Sequence#0]: Array[AExternCodeBlock] */ +&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[SimpleCollection#0]: Collection[AExternCodeBlock] */ +&type_parser_nodes__AExternCodeBlock, /* Collection#0: AExternCodeBlock */ +&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Collection#0]: Collection[AExternCodeBlock] */ +&type_parser_nodes__AExternCodeBlock, /* SequenceRead#0: AExternCodeBlock */ +&type_parser_nodes__AExternCodeBlock, /* AbstractArrayRead#0: AExternCodeBlock */ +&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[AbstractArrayRead#0]: Array[AExternCodeBlock] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AExternCodeBlock] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AExternCodeBlock, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AExternCodeBlock] */ +} +}; +/* runtime type AbstractArrayRead[AExternCodeBlock] */ +const struct type type_array__AbstractArrayReadparser_nodes__AExternCodeBlock = { +2787, +"AbstractArrayRead[AExternCodeBlock]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListNode[Scope] */ +const struct type type_list__ListNodescope__Scope = { +2420, +"ListNode[Scope]", /* class_name_string */ 6, +0, +&resolution_table_list__ListNodescope__Scope, +7, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -347, /* nullable HashSetNode[MClass] */ -1500, /* HashSetNode[Object] */ -2143, /* HashSetNode[MClass] */ +59, /* nullable ListNode[Scope] */ +1947, /* Container[Scope] */ +92, /* Collection[Object] */ +698, /* Collection[Scope] */ +2420, /* ListNode[Scope] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MClass = { +const struct types resolution_table_list__ListNodescope__Scope = { 0, /* dummy */ { -&type_model__MClass, /* HashSetNode#0: MClass */ +&type_scope__Scope, /* ListNode#0: Scope */ +&type_nullable_list__ListNodescope__Scope, /* nullable ListNode[ListNode#0]: nullable ListNode[Scope] */ +&type_abstract_collection__ContainerIteratorscope__Scope, /* ContainerIterator[Container#0]: ContainerIterator[Scope] */ +&type_scope__Scope, /* Container#0: Scope */ NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MClass, /* N: HashSetNode[MClass] */ -&type_model__MClass, /* HashNode#0: MClass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_scope__Scope, /* Collection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */ } }; -/* runtime type nullable HashSetNode[MClass] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MClass = { -347, -"nullable HashSetNode[MClass]", /* class_name_string */ -3, +/* runtime type nullable ListNode[Scope] */ +const struct type type_nullable_list__ListNodescope__Scope = { +59, +"nullable ListNode[Scope]", /* class_name_string */ +2, 1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MClass, -4, -{ -0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -347, /* nullable HashSetNode[MClass] */ -}, -}; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClass = { -0, /* dummy */ -{ -&type_model__MClass, /* HashSetNode#0: MClass */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MClass, /* N: HashSetNode[MClass] */ -&type_model__MClass, /* HashNode#0: MClass */ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashSetIterator[MClass] */ -const struct type type_hash_collection__HashSetIteratormodel__MClass = { -1533, -"HashSetIterator[MClass]", /* class_name_string */ +/* runtime type Container[Scope] */ +const struct type type_abstract_collection__Containerscope__Scope = { +1947, +"Container[Scope]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashSetIteratormodel__MClass, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ListIterator[Scope] */ +const struct type type_list__ListIteratorscope__Scope = { +-1, /*CAST DEAD*/ +"ListIterator[Scope]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_list__ListIteratorscope__Scope, +3, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1533, /* HashSetIterator[MClass] */ +431, /* ListIterator[Scope] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass = { +const struct types resolution_table_list__ListIteratorscope__Scope = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MClass, /* HashSet[HashSetIterator#0]: HashSet[MClass] */ -&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +&type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */ +&type_scope__Scope, /* ListIterator#0: Scope */ +&type_list__Listscope__Scope, /* List[ListIterator#0]: List[Scope] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MClass]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass = { -1534, -"NativeArray[nullable HashSetNode[MClass]]", /* class_name_string */ -3, +/* runtime type Array[Scope] */ +const struct type type_array__Arrayscope__Scope = { +2716, +"Array[Scope]", /* class_name_string */ +6, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass, -4, +&resolution_table_array__Arrayscope__Scope, +10, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1534, /* NativeArray[nullable HashSetNode[MClass]] */ +2421, /* AbstractArrayRead[Scope] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +698, /* Collection[Scope] */ +2716, /* Array[Scope] */ +1838, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2029, /* Array[Object] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass = { +const struct types resolution_table_array__Arrayscope__Scope = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemodel__MClass, /* NativeArray#0: nullable HashSetNode[MClass] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MClass]] */ +&type_array__Arrayscope__Scope, /* Array[Array#0]: Array[Scope] */ +&type_array__NativeArrayscope__Scope, /* NativeArray[Array#0]: NativeArray[Scope] */ +&type_scope__Scope, /* Sequence#0: Scope */ +&type_scope__Scope, /* SimpleCollection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Array#0]: Collection[Scope] */ +&type_scope__Scope, /* Array#0: Scope */ +&type_array__NativeArrayscope__Scope, /* NativeArray[ArrayCapable#0]: NativeArray[Scope] */ +&type_scope__Scope, /* AbstractArray#0: Scope */ +&type_scope__Scope, /* RemovableCollection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */ +&type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */ +&type_scope__Scope, /* Collection#0: Scope */ +&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */ +&type_scope__Scope, /* SequenceRead#0: Scope */ +&type_scope__Scope, /* AbstractArrayRead#0: Scope */ +&type_array__Arrayscope__Scope, /* Array[AbstractArrayRead#0]: Array[Scope] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Scope] not a live type) */ +&type_array__ArrayIteratorscope__Scope, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Scope] */ } }; -/* runtime type HashSetNode[MMethodDef] */ -const struct type type_hash_collection__HashSetNodemodel__MMethodDef = { -2529, -"HashSetNode[MMethodDef]", /* class_name_string */ -6, +/* runtime type AbstractArrayRead[Scope] */ +const struct type type_array__AbstractArrayReadscope__Scope = { +2421, +"AbstractArrayRead[Scope]", /* class_name_string */ +2, 0, -&resolution_table_hash_collection__HashSetNodemodel__MMethodDef, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[FlowContext] */ +const struct type type_array__ArrayIteratorflow__FlowContext = { +-1, /*CAST DEAD*/ +"ArrayIterator[FlowContext]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratorflow__FlowContext, +4, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ -1500, /* HashSetNode[Object] */ -1535, /* nullable HashSetNode[MMethodDef] */ -2529, /* HashSetNode[MMethodDef] */ -2144, /* HashSetNode[PropertyLayoutElement] */ +321, /* ArrayIterator[Object] */ +1653, /* ArrayIterator[FlowContext] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef = { +const struct types resolution_table_array__ArrayIteratorflow__FlowContext = { 0, /* dummy */ { -&type_model__MMethodDef, /* HashSetNode#0: MMethodDef */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MMethodDef, /* N: HashSetNode[MMethodDef] */ -&type_model__MMethodDef, /* HashNode#0: MMethodDef */ +&type_array__Arrayflow__FlowContext, /* Array[Iterator#0]: Array[FlowContext] */ +&type_array__AbstractArrayReadflow__FlowContext, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[FlowContext] */ } }; -/* runtime type HashSetNode[PropertyLayoutElement] */ -const struct type type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { -2144, -"HashSetNode[PropertyLayoutElement]", /* class_name_string */ -7, +/* runtime type NativeArray[FlowContext] */ +const struct type type_array__NativeArrayflow__FlowContext = { +1654, +"NativeArray[FlowContext]", /* class_name_string */ +3, 0, -&resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, -8, +&resolution_table_array__NativeArrayflow__FlowContext, +4, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ -1500, /* HashSetNode[Object] */ --1, /* empty */ --1, /* empty */ -2144, /* HashSetNode[PropertyLayoutElement] */ +115, /* NativeArray[Object] */ +1654, /* NativeArray[FlowContext] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__NativeArrayflow__FlowContext = { 0, /* dummy */ { -&type_layout_builders__PropertyLayoutElement, /* HashSetNode#0: PropertyLayoutElement */ -NULL, /* empty */ -&type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* N: HashSetNode[PropertyLayoutElement] */ -&type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */ +&type_flow__FlowContext, /* NativeArray#0: FlowContext */ +&type_array__NativeArrayflow__FlowContext, /* NativeArray[NativeArray#0]: NativeArray[FlowContext] */ } }; -/* runtime type nullable HashSetNode[MMethodDef] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef = { -1535, -"nullable HashSetNode[MMethodDef]", /* class_name_string */ +/* runtime type HashSetNode[Variable] */ +const struct type type_hash_collection__HashSetNodescope__Variable = { +2163, +"HashSetNode[Variable]", /* class_name_string */ 5, -1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MMethodDef, +0, +&resolution_table_hash_collection__HashSetNodescope__Variable, 6, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ --1, /* empty */ -1535, /* nullable HashSetNode[MMethodDef] */ +1, /* Object */ +32, /* nullable HashSetNode[Object] */ +432, /* nullable HashSetNode[Variable] */ +1549, /* HashSetNode[Object] */ +2163, /* HashSetNode[Variable] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethodDef = { +const struct types resolution_table_hash_collection__HashSetNodescope__Variable = { 0, /* dummy */ { -&type_model__MMethodDef, /* HashSetNode#0: MMethodDef */ +&type_scope__Variable, /* HashSetNode#0: Variable */ NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MMethodDef, /* N: HashSetNode[MMethodDef] */ -&type_model__MMethodDef, /* HashNode#0: MMethodDef */ +&type_nullable_hash_collection__HashSetNodescope__Variable, /* nullable N: nullable HashSetNode[Variable] */ +&type_scope__Variable, /* HashNode#0: Variable */ } }; -/* runtime type nullable HashSetNode[PropertyLayoutElement] */ -const struct type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { -348, -"nullable HashSetNode[PropertyLayoutElement]", /* class_name_string */ +/* runtime type nullable HashSetNode[Variable] */ +const struct type type_nullable_hash_collection__HashSetNodescope__Variable = { +432, +"nullable HashSetNode[Variable]", /* class_name_string */ 3, 1, -&resolution_table_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, -4, -{ -0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_layout_builders__PropertyLayoutElement, /* HashSetNode#0: PropertyLayoutElement */ -NULL, /* empty */ -&type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* N: HashSetNode[PropertyLayoutElement] */ -&type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */ -} -}; -/* runtime type HashSetIterator[MMethodDef] */ -const struct type type_hash_collection__HashSetIteratormodel__MMethodDef = { -1866, -"HashSetIterator[MMethodDef]", /* class_name_string */ -4, +/* runtime type HashSetIterator[Variable] */ +const struct type type_hash_collection__HashSetIteratorscope__Variable = { +-1, /*CAST DEAD*/ +"HashSetIterator[Variable]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetIteratormodel__MMethodDef, -5, +&resolution_table_hash_collection__HashSetIteratorscope__Variable, +4, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1536, /* HashSetIterator[PropertyLayoutElement] */ -1866, /* HashSetIterator[MMethodDef] */ +356, /* HashSetIterator[Object] */ +1655, /* HashSetIterator[Variable] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethodDef = { +const struct types resolution_table_hash_collection__HashSetIteratorscope__Variable = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MMethodDef, /* HashSet[HashSetIterator#0]: HashSet[MMethodDef] */ -&type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */ +&type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */ +&type_hash_collection__HashSetscope__Variable, /* HashSet[HashSetIterator#0]: HashSet[Variable] */ } }; -/* runtime type HashSetIterator[PropertyLayoutElement] */ -const struct type type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement = { -1536, -"HashSetIterator[PropertyLayoutElement]", /* class_name_string */ +/* runtime type NativeArray[nullable HashSetNode[Variable]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable = { +1656, +"NativeArray[nullable HashSetNode[Variable]]", /* class_name_string */ 3, 0, -&resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement, +&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable, 4, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1536, /* HashSetIterator[PropertyLayoutElement] */ +357, /* NativeArray[nullable HashSetNode[Object]] */ +1656, /* NativeArray[nullable HashSetNode[Variable]] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable = { 0, /* dummy */ { -&type_hash_collection__HashSetlayout_builders__PropertyLayoutElement, /* HashSet[HashSetIterator#0]: HashSet[PropertyLayoutElement] */ -&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */ +&type_nullable_hash_collection__HashSetNodescope__Variable, /* NativeArray#0: nullable HashSetNode[Variable] */ +&type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Variable]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MMethodDef]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef = { -1867, -"NativeArray[nullable HashSetNode[MMethodDef]]", /* class_name_string */ -4, +/* runtime type ArrayIterator[CallSite] */ +const struct type type_array__ArrayIteratortyping__CallSite = { +-1, /*CAST DEAD*/ +"ArrayIterator[CallSite]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef, -5, +&resolution_table_array__ArrayIteratortyping__CallSite, +4, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1537, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1867, /* NativeArray[nullable HashSetNode[MMethodDef]] */ +321, /* ArrayIterator[Object] */ +1657, /* ArrayIterator[CallSite] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef = { +const struct types resolution_table_array__ArrayIteratortyping__CallSite = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemodel__MMethodDef, /* NativeArray#0: nullable HashSetNode[MMethodDef] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MMethodDef]] */ +&type_array__Arraytyping__CallSite, /* Array[Iterator#0]: Array[CallSite] */ +&type_array__AbstractArrayReadtyping__CallSite, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[CallSite] */ } }; -/* runtime type NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { -1537, -"NativeArray[nullable HashSetNode[PropertyLayoutElement]]", /* class_name_string */ +/* runtime type NativeArray[CallSite] */ +const struct type type_array__NativeArraytyping__CallSite = { +1658, +"NativeArray[CallSite]", /* class_name_string */ 3, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, +&resolution_table_array__NativeArraytyping__CallSite, 4, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1537, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +115, /* NativeArray[Object] */ +1658, /* NativeArray[CallSite] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement = { +const struct types resolution_table_array__NativeArraytyping__CallSite = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* NativeArray#0: nullable HashSetNode[PropertyLayoutElement] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ +&type_typing__CallSite, /* NativeArray#0: CallSite */ +&type_array__NativeArraytyping__CallSite, /* NativeArray[NativeArray#0]: NativeArray[CallSite] */ } }; -/* runtime type HashSetNode[MMethod] */ -const struct type type_hash_collection__HashSetNodemodel__MMethod = { -2626, -"HashSetNode[MMethod]", /* class_name_string */ -9, +/* runtime type HashMapKeys[FFILanguage, Set[NitniCallback]] */ +const struct type type_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +-1, /*CAST DEAD*/ +"HashMapKeys[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetNodemodel__MMethod, -10, +&resolution_table_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, +5, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ -1500, /* HashSetNode[Object] */ -1538, /* nullable HashSetNode[MProperty] */ -1868, /* nullable HashSetNode[MMethod] */ -2144, /* HashSetNode[PropertyLayoutElement] */ -2530, /* HashSetNode[MProperty] */ -2626, /* HashSetNode[MMethod] */ +640, /* Collection[FFILanguage] */ +1948, /* HashMapKeys[FFILanguage, Set[NitniCallback]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MMethod = { +const struct types resolution_table_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_model__MMethod, /* HashSetNode#0: MMethod */ +&type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[FFILanguage, Set[NitniCallback]] */ +&type_abstract_collection__MapKeysIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[FFILanguage, Set[NitniCallback]] */ NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MMethod, /* N: HashSetNode[MMethod] */ -&type_model__MMethod, /* HashNode#0: MMethod */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_ffi_base__FFILanguage, /* RemovableCollection#0: FFILanguage */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_ffi_base__FFILanguage, /* Collection#0: FFILanguage */ +&type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Collection#0]: Collection[FFILanguage] */ } }; -/* runtime type HashSetNode[MProperty] */ -const struct type type_hash_collection__HashSetNodemodel__MProperty = { -2530, -"HashSetNode[MProperty]", /* class_name_string */ -8, +/* runtime type HashMapValues[FFILanguage, Set[NitniCallback]] */ +const struct type type_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +-1, /*CAST DEAD*/ +"HashMapValues[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetNodemodel__MProperty, -9, +&resolution_table_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, +5, { 0, /* nullable Object */ 1, /* Object */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ -1500, /* HashSetNode[Object] */ -1538, /* nullable HashSetNode[MProperty] */ --1, /* empty */ -2144, /* HashSetNode[PropertyLayoutElement] */ -2530, /* HashSetNode[MProperty] */ +1566, /* Collection[Set[NitniCallback]] */ +1949, /* HashMapValues[FFILanguage, Set[NitniCallback]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_model__MProperty, /* HashSetNode#0: MProperty */ +&type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[FFILanguage, Set[NitniCallback]] */ +&type_abstract_collection__MapValuesIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[FFILanguage, Set[NitniCallback]] */ NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MProperty, /* N: HashSetNode[MProperty] */ -&type_model__MProperty, /* HashNode#0: MProperty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setnitni_callbacks__NitniCallback, /* RemovableCollection#0: Set[NitniCallback] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Setnitni_callbacks__NitniCallback, /* Collection#0: Set[NitniCallback] */ +&type_abstract_collection__Collectionabstract_collection__Setnitni_callbacks__NitniCallback, /* Collection[Collection#0]: Collection[Set[NitniCallback]] */ } }; -/* runtime type nullable HashSetNode[MMethod] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod = { -1868, -"nullable HashSetNode[MMethod]", /* class_name_string */ -6, -1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MMethod, -7, +/* runtime type NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +433, +"NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, +3, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ --1, /* empty */ -1538, /* nullable HashSetNode[MProperty] */ -1868, /* nullable HashSetNode[MMethod] */ +1, /* Object */ +433, /* NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethod = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_model__MMethod, /* HashSetNode#0: MMethod */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MMethod, /* N: HashSetNode[MMethod] */ -&type_model__MMethod, /* HashNode#0: MMethod */ +&type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* NativeArray#0: nullable HashMapNode[FFILanguage, Set[NitniCallback]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]] */ } }; -/* runtime type nullable HashSetNode[MProperty] */ -const struct type type_nullable_hash_collection__HashSetNodemodel__MProperty = { -1538, -"nullable HashSetNode[MProperty]", /* class_name_string */ -5, -1, -&resolution_table_nullable_hash_collection__HashSetNodemodel__MProperty, -6, +/* runtime type HashMapNode[FFILanguage, Set[NitniCallback]] */ +const struct type type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +1659, +"HashMapNode[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +3, +0, +&resolution_table_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, +4, { 0, /* nullable Object */ --1, /* empty */ -121, /* nullable HashSetNode[Object] */ -348, /* nullable HashSetNode[PropertyLayoutElement] */ --1, /* empty */ -1538, /* nullable HashSetNode[MProperty] */ +1, /* Object */ +60, /* nullable HashMapNode[FFILanguage, Set[NitniCallback]] */ +1659, /* HashMapNode[FFILanguage, Set[NitniCallback]] */ }, }; -const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_model__MProperty, /* HashSetNode#0: MProperty */ -NULL, /* empty */ -&type_hash_collection__HashSetNodemodel__MProperty, /* N: HashSetNode[MProperty] */ -&type_model__MProperty, /* HashNode#0: MProperty */ +&type_ffi_base__FFILanguage, /* HashMapNode#0: FFILanguage */ +&type_abstract_collection__Setnitni_callbacks__NitniCallback, /* HashMapNode#1: Set[NitniCallback] */ +&type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* nullable N: nullable HashMapNode[FFILanguage, Set[NitniCallback]] */ +&type_ffi_base__FFILanguage, /* HashNode#0: FFILanguage */ } }; -/* runtime type HashSetIterator[MMethod] */ -const struct type type_hash_collection__HashSetIteratormodel__MMethod = { -2145, -"HashSetIterator[MMethod]", /* class_name_string */ -5, +/* runtime type nullable HashMapNode[FFILanguage, Set[NitniCallback]] */ +const struct type type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +60, +"nullable HashMapNode[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[FFILanguage, Set[NitniCallback]] */ +const struct type type_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +-1, /*CAST DEAD*/ +"HashMapIterator[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetIteratormodel__MMethod, -6, +&resolution_table_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, +4, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1536, /* HashSetIterator[PropertyLayoutElement] */ -1869, /* HashSetIterator[MProperty] */ -2145, /* HashSetIterator[MMethod] */ +434, /* MapIterator[FFILanguage, Set[NitniCallback]] */ +1660, /* HashMapIterator[FFILanguage, Set[NitniCallback]] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethod = { +const struct types resolution_table_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MMethod, /* HashSet[HashSetIterator#0]: HashSet[MMethod] */ -&type_array__Arraymodel__MMethod, /* Array[Iterator#0]: Array[MMethod] */ +&type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[FFILanguage, Set[NitniCallback]] */ } }; -/* runtime type HashSetIterator[MProperty] */ -const struct type type_hash_collection__HashSetIteratormodel__MProperty = { -1869, -"HashSetIterator[MProperty]", /* class_name_string */ -4, +/* runtime type MapIterator[FFILanguage, Set[NitniCallback]] */ +const struct type type_abstract_collection__MapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = { +434, +"MapIterator[FFILanguage, Set[NitniCallback]]", /* class_name_string */ +2, 0, -&resolution_table_hash_collection__HashSetIteratormodel__MProperty, -5, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MClass, POSetElement[MClass]] */ +const struct type type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass = { +435, +"HashMap[MClass, POSetElement[MClass]]", /* class_name_string */ +2, +0, +&resolution_table_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, +3, { 0, /* nullable Object */ 1, /* Object */ -324, /* HashSetIterator[Object] */ -1536, /* HashSetIterator[PropertyLayoutElement] */ -1869, /* HashSetIterator[MProperty] */ +435, /* HashMap[MClass, POSetElement[MClass]] */ }, }; -const struct types resolution_table_hash_collection__HashSetIteratormodel__MProperty = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass = { 0, /* dummy */ { -&type_hash_collection__HashSetmodel__MProperty, /* HashSet[HashSetIterator#0]: HashSet[MProperty] */ -&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, POSetElement[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ +&type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, POSetElement[MClass]] */ +&type_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, POSetElement[MClass]] */ +&type_model__MClass, /* Map#0: MClass */ +&type_poset__POSetElementmodel__MClass, /* Map#1: POSetElement[MClass] */ +&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, POSetElement[MClass]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, POSetElement[MClass]] not a live type) */ +&type_poset__POSetElementmodel__MClass, /* MapRead#1: POSetElement[MClass] */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[MClass, POSetElement[MClass]] */ +&type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* HashCollection#1: HashMapNode[MClass, POSetElement[MClass]] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ } }; -/* runtime type NativeArray[nullable HashSetNode[MMethod]] */ -const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod = { -2146, -"NativeArray[nullable HashSetNode[MMethod]]", /* class_name_string */ -5, +/* runtime type POSetElement[MClass] */ +const struct type type_poset__POSetElementmodel__MClass = { +436, +"POSetElement[MClass]", /* class_name_string */ +2, 0, -&resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod, -6, +&resolution_table_poset__POSetElementmodel__MClass, +3, { 0, /* nullable Object */ 1, /* Object */ -325, /* NativeArray[nullable HashSetNode[Object]] */ -1537, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1870, /* NativeArray[nullable HashSetNode[MProperty]] */ -2146, /* NativeArray[nullable HashSetNode[MMethod]] */ +436, /* POSetElement[MClass] */ }, }; -const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod = { +const struct types resolution_table_poset__POSetElementmodel__MClass = { 0, /* dummy */ { -&type_nullable_hash_collection__HashSetNodemodel__MMethod, /* NativeArray#0: nullable HashSetNode[MMethod] */ -&type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MMethod]] */ +&type_hash_collection__HashSetmodel__MClass, /* HashSet[POSetElement#0]: HashSet[MClass] */ +&type_poset__POSetmodel__MClass, /* POSet[POSetElement#0]: POSet[MClass] */ +&type_model__MClass, /* POSetElement#0: MClass */ } };