benchs: provide .gitignore to ignore generated files
[nit.git] / c_src / nitg.types.6.c
1 #include "nitg.types.0.h"
2 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty = {
3 0, /* dummy */
4 {
5 NULL, /* empty */
6 NULL, /* empty */
7 NULL, /* empty */
8 NULL, /* empty */
9 &type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable MProperty] */
10 &type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable MProperty] */
11 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
12 &type_string__String, /* MapRead#0: String */
13 &type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable MProperty] */
14 &type_string__String, /* Map#0: String */
15 &type_nullable_model__MProperty, /* Map#1: nullable MProperty */
16 &type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable MProperty] */
17 NULL, /* empty (Map[Map#0, Map#1]: Map[String, nullable MProperty] not a live type) */
18 &type_nullable_model__MProperty, /* MapRead#1: nullable MProperty */
19 &type_string__String, /* HashCollection#0: String */
20 &type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* HashCollection#1: HashMapNode[String, nullable MProperty] */
21 }
22 };
23 /* runtime type MapKeysIterator[String, nullable ModulePath] */
24 const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath = {
25 438,
26 "MapKeysIterator[String, nullable ModulePath]", /* class_name_string */
27 2,
28 0,
29 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath,
30 3,
31 {
32 0, /* nullable Object */
33 1, /* Object */
34 438, /* MapKeysIterator[String, nullable ModulePath] */
35 },
36 };
37 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath = {
38 0, /* dummy */
39 {
40 &type_abstract_collection__MapIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, nullable ModulePath] */
41 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
42 }
43 };
44 /* runtime type MapValuesIterator[String, nullable ModulePath] */
45 const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath = {
46 439,
47 "MapValuesIterator[String, nullable ModulePath]", /* class_name_string */
48 2,
49 0,
50 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath,
51 3,
52 {
53 0, /* nullable Object */
54 1, /* Object */
55 439, /* MapValuesIterator[String, nullable ModulePath] */
56 },
57 };
58 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath = {
59 0, /* dummy */
60 {
61 &type_abstract_collection__MapIteratorstring__Stringnullable_modelbuilder__ModulePath, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, nullable ModulePath] */
62 &type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Iterator#0]: Array[nullable ModulePath] */
63 }
64 };
65 /* runtime type MapKeysIterator[String, nullable MGroup] */
66 const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup = {
67 440,
68 "MapKeysIterator[String, nullable MGroup]", /* class_name_string */
69 2,
70 0,
71 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup,
72 3,
73 {
74 0, /* nullable Object */
75 1, /* Object */
76 440, /* MapKeysIterator[String, nullable MGroup] */
77 },
78 };
79 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup = {
80 0, /* dummy */
81 {
82 &type_abstract_collection__MapIteratorstring__Stringnullable_mproject__MGroup, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, nullable MGroup] */
83 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
84 }
85 };
86 /* runtime type MapValuesIterator[String, nullable MGroup] */
87 const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup = {
88 441,
89 "MapValuesIterator[String, nullable MGroup]", /* class_name_string */
90 2,
91 0,
92 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup,
93 3,
94 {
95 0, /* nullable Object */
96 1, /* Object */
97 441, /* MapValuesIterator[String, nullable MGroup] */
98 },
99 };
100 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup = {
101 0, /* dummy */
102 {
103 &type_abstract_collection__MapIteratorstring__Stringnullable_mproject__MGroup, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, nullable MGroup] */
104 &type_array__Arraynullable_mproject__MGroup, /* Array[Iterator#0]: Array[nullable MGroup] */
105 }
106 };
107 /* runtime type MapKeysIterator[MModule, AModule] */
108 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule = {
109 442,
110 "MapKeysIterator[MModule, AModule]", /* class_name_string */
111 2,
112 0,
113 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule,
114 3,
115 {
116 0, /* nullable Object */
117 1, /* Object */
118 442, /* MapKeysIterator[MModule, AModule] */
119 },
120 };
121 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule = {
122 0, /* dummy */
123 {
124 &type_abstract_collection__MapIteratormmodule__MModuleparser_nodes__AModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, AModule] */
125 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
126 }
127 };
128 /* runtime type MapValuesIterator[MModule, AModule] */
129 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule = {
130 443,
131 "MapValuesIterator[MModule, AModule]", /* class_name_string */
132 2,
133 0,
134 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule,
135 3,
136 {
137 0, /* nullable Object */
138 1, /* Object */
139 443, /* MapValuesIterator[MModule, AModule] */
140 },
141 };
142 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule = {
143 0, /* dummy */
144 {
145 &type_abstract_collection__MapIteratormmodule__MModuleparser_nodes__AModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, AModule] */
146 &type_array__Arrayparser_nodes__AModule, /* Array[Iterator#0]: Array[AModule] */
147 }
148 };
149 /* runtime type MapKeysIterator[MClassDef, AClassdef] */
150 const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef = {
151 444,
152 "MapKeysIterator[MClassDef, AClassdef]", /* class_name_string */
153 2,
154 0,
155 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef,
156 3,
157 {
158 0, /* nullable Object */
159 1, /* Object */
160 444, /* MapKeysIterator[MClassDef, AClassdef] */
161 },
162 };
163 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef = {
164 0, /* dummy */
165 {
166 &type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, AClassdef] */
167 &type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */
168 }
169 };
170 /* runtime type MapValuesIterator[MClassDef, AClassdef] */
171 const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef = {
172 445,
173 "MapValuesIterator[MClassDef, AClassdef]", /* class_name_string */
174 2,
175 0,
176 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef,
177 3,
178 {
179 0, /* nullable Object */
180 1, /* Object */
181 445, /* MapValuesIterator[MClassDef, AClassdef] */
182 },
183 };
184 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef = {
185 0, /* dummy */
186 {
187 &type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, AClassdef] */
188 &type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */
189 }
190 };
191 /* runtime type MapKeysIterator[MPropDef, APropdef] */
192 const struct type type_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef = {
193 446,
194 "MapKeysIterator[MPropDef, APropdef]", /* class_name_string */
195 2,
196 0,
197 &resolution_table_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef,
198 3,
199 {
200 0, /* nullable Object */
201 1, /* Object */
202 446, /* MapKeysIterator[MPropDef, APropdef] */
203 },
204 };
205 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef = {
206 0, /* dummy */
207 {
208 &type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MPropDef, APropdef] */
209 &type_array__Arraymodel__MPropDef, /* Array[Iterator#0]: Array[MPropDef] */
210 }
211 };
212 /* runtime type MapValuesIterator[MPropDef, APropdef] */
213 const struct type type_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef = {
214 447,
215 "MapValuesIterator[MPropDef, APropdef]", /* class_name_string */
216 2,
217 0,
218 &resolution_table_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef,
219 3,
220 {
221 0, /* nullable Object */
222 1, /* Object */
223 447, /* MapValuesIterator[MPropDef, APropdef] */
224 },
225 };
226 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef = {
227 0, /* dummy */
228 {
229 &type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MPropDef, APropdef] */
230 &type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */
231 }
232 };
233 /* runtime type MapKeysIterator[MClass, Set[MProperty]] */
234 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty = {
235 1642,
236 "MapKeysIterator[MClass, Set[MProperty]]", /* class_name_string */
237 3,
238 0,
239 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty,
240 4,
241 {
242 0, /* nullable Object */
243 1, /* Object */
244 448, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */
245 1642, /* MapKeysIterator[MClass, Set[MProperty]] */
246 },
247 };
248 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty = {
249 0, /* dummy */
250 {
251 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MProperty]] */
252 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
253 }
254 };
255 /* runtime type MapKeysIterator[MClass, Set[PropertyLayoutElement]] */
256 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
257 448,
258 "MapKeysIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
259 2,
260 0,
261 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement,
262 3,
263 {
264 0, /* nullable Object */
265 1, /* Object */
266 448, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */
267 },
268 };
269 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
270 0, /* dummy */
271 {
272 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[PropertyLayoutElement]] */
273 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
274 }
275 };
276 /* runtime type MapValuesIterator[MClass, Set[MProperty]] */
277 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty = {
278 1643,
279 "MapValuesIterator[MClass, Set[MProperty]]", /* class_name_string */
280 3,
281 0,
282 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty,
283 4,
284 {
285 0, /* nullable Object */
286 1, /* Object */
287 449, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */
288 1643, /* MapValuesIterator[MClass, Set[MProperty]] */
289 },
290 };
291 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty = {
292 0, /* dummy */
293 {
294 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MProperty]] */
295 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Iterator#0]: Array[Set[MProperty]] */
296 }
297 };
298 /* runtime type MapValuesIterator[MClass, Set[PropertyLayoutElement]] */
299 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
300 449,
301 "MapValuesIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
302 2,
303 0,
304 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement,
305 3,
306 {
307 0, /* nullable Object */
308 1, /* Object */
309 449, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */
310 },
311 };
312 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
313 0, /* dummy */
314 {
315 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[PropertyLayoutElement]] */
316 &type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[Set[PropertyLayoutElement]] */
317 }
318 };
319 /* runtime type NativeArray[Char] */
320 const struct type type_array__NativeArraykernel__Char = {
321 1644,
322 "NativeArray[Char]", /* class_name_string */
323 3,
324 0,
325 &resolution_table_array__NativeArraykernel__Char,
326 4,
327 {
328 0, /* nullable Object */
329 1, /* Object */
330 193, /* NativeArray[Object] */
331 1644, /* NativeArray[Char] */
332 },
333 };
334 const struct types resolution_table_array__NativeArraykernel__Char = {
335 0, /* dummy */
336 {
337 &type_kernel__Char, /* NativeArray#0: Char */
338 &type_array__NativeArraykernel__Char, /* NativeArray[NativeArray#0]: NativeArray[Char] */
339 }
340 };
341 /* runtime type MapKeysIterator[String, Option] */
342 const struct type type_abstract_collection__MapKeysIteratorstring__Stringopts__Option = {
343 450,
344 "MapKeysIterator[String, Option]", /* class_name_string */
345 2,
346 0,
347 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option,
348 3,
349 {
350 0, /* nullable Object */
351 1, /* Object */
352 450, /* MapKeysIterator[String, Option] */
353 },
354 };
355 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option = {
356 0, /* dummy */
357 {
358 &type_abstract_collection__MapIteratorstring__Stringopts__Option, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Option] */
359 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
360 }
361 };
362 /* runtime type MapValuesIterator[String, Option] */
363 const struct type type_abstract_collection__MapValuesIteratorstring__Stringopts__Option = {
364 451,
365 "MapValuesIterator[String, Option]", /* class_name_string */
366 2,
367 0,
368 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option,
369 3,
370 {
371 0, /* nullable Object */
372 1, /* Object */
373 451, /* MapValuesIterator[String, Option] */
374 },
375 };
376 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option = {
377 0, /* dummy */
378 {
379 &type_abstract_collection__MapIteratorstring__Stringopts__Option, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Option] */
380 &type_array__Arrayopts__Option, /* Array[Iterator#0]: Array[Option] */
381 }
382 };
383 /* runtime type MapKeysIterator[MClassDef, HashSet[MType]] */
384 const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType = {
385 452,
386 "MapKeysIterator[MClassDef, HashSet[MType]]", /* class_name_string */
387 2,
388 0,
389 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType,
390 3,
391 {
392 0, /* nullable Object */
393 1, /* Object */
394 452, /* MapKeysIterator[MClassDef, HashSet[MType]] */
395 },
396 };
397 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType = {
398 0, /* dummy */
399 {
400 &type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, HashSet[MType]] */
401 &type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */
402 }
403 };
404 /* runtime type MapValuesIterator[MClassDef, HashSet[MType]] */
405 const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType = {
406 453,
407 "MapValuesIterator[MClassDef, HashSet[MType]]", /* class_name_string */
408 2,
409 0,
410 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType,
411 3,
412 {
413 0, /* nullable Object */
414 1, /* Object */
415 453, /* MapValuesIterator[MClassDef, HashSet[MType]] */
416 },
417 };
418 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefhash_collection__HashSetmodel__MType = {
419 0, /* dummy */
420 {
421 &type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, HashSet[MType]] */
422 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */
423 }
424 };
425 /* runtime type MapKeysIterator[MClass, Int] */
426 const struct type type_abstract_collection__MapKeysIteratormodel__MClasskernel__Int = {
427 454,
428 "MapKeysIterator[MClass, Int]", /* class_name_string */
429 2,
430 0,
431 &resolution_table_abstract_collection__MapKeysIteratormodel__MClasskernel__Int,
432 3,
433 {
434 0, /* nullable Object */
435 1, /* Object */
436 454, /* MapKeysIterator[MClass, Int] */
437 },
438 };
439 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasskernel__Int = {
440 0, /* dummy */
441 {
442 &type_abstract_collection__MapIteratormodel__MClasskernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Int] */
443 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
444 }
445 };
446 /* runtime type MapValuesIterator[MClass, Int] */
447 const struct type type_abstract_collection__MapValuesIteratormodel__MClasskernel__Int = {
448 455,
449 "MapValuesIterator[MClass, Int]", /* class_name_string */
450 2,
451 0,
452 &resolution_table_abstract_collection__MapValuesIteratormodel__MClasskernel__Int,
453 3,
454 {
455 0, /* nullable Object */
456 1, /* Object */
457 455, /* MapValuesIterator[MClass, Int] */
458 },
459 };
460 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasskernel__Int = {
461 0, /* dummy */
462 {
463 &type_abstract_collection__MapIteratormodel__MClasskernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Int] */
464 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
465 }
466 };
467 /* runtime type MapKeysIterator[MType, Array[nullable MType]] */
468 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType = {
469 456,
470 "MapKeysIterator[MType, Array[nullable MType]]", /* class_name_string */
471 2,
472 0,
473 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType,
474 3,
475 {
476 0, /* nullable Object */
477 1, /* Object */
478 456, /* MapKeysIterator[MType, Array[nullable MType]] */
479 },
480 };
481 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType = {
482 0, /* dummy */
483 {
484 &type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[nullable MType]] */
485 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
486 }
487 };
488 /* runtime type MapValuesIterator[MType, Array[nullable MType]] */
489 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType = {
490 457,
491 "MapValuesIterator[MType, Array[nullable MType]]", /* class_name_string */
492 2,
493 0,
494 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType,
495 3,
496 {
497 0, /* nullable Object */
498 1, /* Object */
499 457, /* MapValuesIterator[MType, Array[nullable MType]] */
500 },
501 };
502 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraynullable_model__MType = {
503 0, /* dummy */
504 {
505 &type_abstract_collection__MapIteratormodel__MTypearray__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[nullable MType]] */
506 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */
507 }
508 };
509 /* runtime type MapKeysIterator[MClassType, Array[nullable MType]] */
510 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType = {
511 1645,
512 "MapKeysIterator[MClassType, Array[nullable MType]]", /* class_name_string */
513 3,
514 0,
515 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType,
516 4,
517 {
518 0, /* nullable Object */
519 1, /* Object */
520 456, /* MapKeysIterator[MType, Array[nullable MType]] */
521 1645, /* MapKeysIterator[MClassType, Array[nullable MType]] */
522 },
523 };
524 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType = {
525 0, /* dummy */
526 {
527 &type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Array[nullable MType]] */
528 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
529 }
530 };
531 /* runtime type MapValuesIterator[MClassType, Array[nullable MType]] */
532 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType = {
533 1646,
534 "MapValuesIterator[MClassType, Array[nullable MType]]", /* class_name_string */
535 3,
536 0,
537 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType,
538 4,
539 {
540 0, /* nullable Object */
541 1, /* Object */
542 457, /* MapValuesIterator[MType, Array[nullable MType]] */
543 1646, /* MapValuesIterator[MClassType, Array[nullable MType]] */
544 },
545 };
546 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType = {
547 0, /* dummy */
548 {
549 &type_abstract_collection__MapIteratormodel__MClassTypearray__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Array[nullable MType]] */
550 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */
551 }
552 };
553 /* runtime type MapKeysIterator[MClass, Array[nullable MPropDef]] */
554 const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef = {
555 458,
556 "MapKeysIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */
557 2,
558 0,
559 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef,
560 3,
561 {
562 0, /* nullable Object */
563 1, /* Object */
564 458, /* MapKeysIterator[MClass, Array[nullable MPropDef]] */
565 },
566 };
567 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef = {
568 0, /* dummy */
569 {
570 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[nullable MPropDef]] */
571 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
572 }
573 };
574 /* runtime type MapValuesIterator[MClass, Array[nullable MPropDef]] */
575 const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef = {
576 459,
577 "MapValuesIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */
578 2,
579 0,
580 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef,
581 3,
582 {
583 0, /* nullable Object */
584 1, /* Object */
585 459, /* MapValuesIterator[MClass, Array[nullable MPropDef]] */
586 },
587 };
588 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef = {
589 0, /* dummy */
590 {
591 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[nullable MPropDef]] */
592 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Iterator#0]: Array[Array[nullable MPropDef]] */
593 }
594 };
595 /* runtime type MapKeysIterator[String, String] */
596 const struct type type_abstract_collection__MapKeysIteratorstring__Stringstring__String = {
597 460,
598 "MapKeysIterator[String, String]", /* class_name_string */
599 2,
600 0,
601 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String,
602 3,
603 {
604 0, /* nullable Object */
605 1, /* Object */
606 460, /* MapKeysIterator[String, String] */
607 },
608 };
609 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String = {
610 0, /* dummy */
611 {
612 &type_abstract_collection__MapIteratorstring__Stringstring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, String] */
613 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
614 }
615 };
616 /* runtime type MapValuesIterator[String, String] */
617 const struct type type_abstract_collection__MapValuesIteratorstring__Stringstring__String = {
618 461,
619 "MapValuesIterator[String, String]", /* class_name_string */
620 2,
621 0,
622 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String,
623 3,
624 {
625 0, /* nullable Object */
626 1, /* Object */
627 461, /* MapValuesIterator[String, String] */
628 },
629 };
630 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String = {
631 0, /* dummy */
632 {
633 &type_abstract_collection__MapIteratorstring__Stringstring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, String] */
634 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
635 }
636 };
637 /* runtime type ContainerIterator[CodeFile] */
638 const struct type type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile = {
639 462,
640 "ContainerIterator[CodeFile]", /* class_name_string */
641 2,
642 0,
643 &resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile,
644 3,
645 {
646 0, /* nullable Object */
647 1, /* Object */
648 462, /* ContainerIterator[CodeFile] */
649 },
650 };
651 const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile = {
652 0, /* dummy */
653 {
654 &type_abstract_collection__Containerabstract_compiler__CodeFile, /* Container[ContainerIterator#0]: Container[CodeFile] */
655 &type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */
656 }
657 };
658 /* runtime type Array[CodeFile] */
659 const struct type type_array__Arrayabstract_compiler__CodeFile = {
660 2583,
661 "Array[CodeFile]", /* class_name_string */
662 7,
663 0,
664 &resolution_table_array__Arrayabstract_compiler__CodeFile,
665 10,
666 {
667 0, /* nullable Object */
668 1, /* Object */
669 642, /* Collection[CodeFile] */
670 169, /* SequenceRead[nullable Object] */
671 170, /* Collection[Object] */
672 2444, /* AbstractArrayRead[CodeFile] */
673 1782, /* AbstractArrayRead[Object] */
674 2583, /* Array[CodeFile] */
675 -1, /* empty */
676 1973, /* Array[Object] */
677 },
678 };
679 const struct types resolution_table_array__Arrayabstract_compiler__CodeFile = {
680 0, /* dummy */
681 {
682 &type_array__Arrayabstract_compiler__CodeFile, /* Array[Array#0]: Array[CodeFile] */
683 &type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[Array#0]: NativeArray[CodeFile] */
684 &type_abstract_compiler__CodeFile, /* Sequence#0: CodeFile */
685 &type_abstract_compiler__CodeFile, /* SimpleCollection#0: CodeFile */
686 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Array#0]: Collection[CodeFile] */
687 &type_abstract_compiler__CodeFile, /* Array#0: CodeFile */
688 &type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[ArrayCapable#0]: NativeArray[CodeFile] */
689 &type_abstract_compiler__CodeFile, /* AbstractArray#0: CodeFile */
690 &type_abstract_compiler__CodeFile, /* RemovableCollection#0: CodeFile */
691 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Sequence#0]: Collection[CodeFile] */
692 &type_array__Arrayabstract_compiler__CodeFile, /* Array[Sequence#0]: Array[CodeFile] */
693 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[SimpleCollection#0]: Collection[CodeFile] */
694 &type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */
695 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */
696 &type_abstract_compiler__CodeFile, /* SequenceRead#0: CodeFile */
697 &type_abstract_compiler__CodeFile, /* AbstractArrayRead#0: CodeFile */
698 &type_array__Arrayabstract_compiler__CodeFile, /* Array[AbstractArrayRead#0]: Array[CodeFile] */
699 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeFile] not a live type) */
700 &type_array__ArrayIteratorabstract_compiler__CodeFile, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeFile] */
701 }
702 };
703 /* runtime type AbstractArrayRead[CodeFile] */
704 const struct type type_array__AbstractArrayReadabstract_compiler__CodeFile = {
705 2444,
706 "AbstractArrayRead[CodeFile]", /* class_name_string */
707 5,
708 0,
709 NULL,
710 7,
711 {
712 0, /* nullable Object */
713 1, /* Object */
714 642, /* Collection[CodeFile] */
715 169, /* SequenceRead[nullable Object] */
716 170, /* Collection[Object] */
717 2444, /* AbstractArrayRead[CodeFile] */
718 1782, /* AbstractArrayRead[Object] */
719 },
720 };
721 /* runtime type ContainerIterator[MMethodDef] */
722 const struct type type_abstract_collection__ContainerIteratormodel__MMethodDef = {
723 463,
724 "ContainerIterator[MMethodDef]", /* class_name_string */
725 2,
726 0,
727 &resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef,
728 3,
729 {
730 0, /* nullable Object */
731 1, /* Object */
732 463, /* ContainerIterator[MMethodDef] */
733 },
734 };
735 const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef = {
736 0, /* dummy */
737 {
738 &type_abstract_collection__Containermodel__MMethodDef, /* Container[ContainerIterator#0]: Container[MMethodDef] */
739 &type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */
740 }
741 };
742 /* runtime type MapKeysIterator[MClassType, String] */
743 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypestring__String = {
744 464,
745 "MapKeysIterator[MClassType, String]", /* class_name_string */
746 2,
747 0,
748 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypestring__String,
749 3,
750 {
751 0, /* nullable Object */
752 1, /* Object */
753 464, /* MapKeysIterator[MClassType, String] */
754 },
755 };
756 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypestring__String = {
757 0, /* dummy */
758 {
759 &type_abstract_collection__MapIteratormodel__MClassTypestring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, String] */
760 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
761 }
762 };
763 /* runtime type MapValuesIterator[MClassType, String] */
764 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypestring__String = {
765 465,
766 "MapValuesIterator[MClassType, String]", /* class_name_string */
767 2,
768 0,
769 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypestring__String,
770 3,
771 {
772 0, /* nullable Object */
773 1, /* Object */
774 465, /* MapValuesIterator[MClassType, String] */
775 },
776 };
777 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypestring__String = {
778 0, /* dummy */
779 {
780 &type_abstract_collection__MapIteratormodel__MClassTypestring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, String] */
781 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
782 }
783 };
784 /* runtime type ContainerIterator[AbstractRuntimeFunction] */
785 const struct type type_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction = {
786 466,
787 "ContainerIterator[AbstractRuntimeFunction]", /* class_name_string */
788 2,
789 0,
790 &resolution_table_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction,
791 3,
792 {
793 0, /* nullable Object */
794 1, /* Object */
795 466, /* ContainerIterator[AbstractRuntimeFunction] */
796 },
797 };
798 const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction = {
799 0, /* dummy */
800 {
801 &type_abstract_collection__Containerabstract_compiler__AbstractRuntimeFunction, /* Container[ContainerIterator#0]: Container[AbstractRuntimeFunction] */
802 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */
803 }
804 };
805 /* runtime type Array[AbstractRuntimeFunction] */
806 const struct type type_array__Arrayabstract_compiler__AbstractRuntimeFunction = {
807 2584,
808 "Array[AbstractRuntimeFunction]", /* class_name_string */
809 7,
810 0,
811 &resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction,
812 10,
813 {
814 0, /* nullable Object */
815 1, /* Object */
816 645, /* Collection[AbstractRuntimeFunction] */
817 169, /* SequenceRead[nullable Object] */
818 170, /* Collection[Object] */
819 2445, /* AbstractArrayRead[AbstractRuntimeFunction] */
820 1782, /* AbstractArrayRead[Object] */
821 2584, /* Array[AbstractRuntimeFunction] */
822 -1, /* empty */
823 1973, /* Array[Object] */
824 },
825 };
826 const struct types resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction = {
827 0, /* dummy */
828 {
829 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Array#0]: Array[AbstractRuntimeFunction] */
830 &type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[Array#0]: NativeArray[AbstractRuntimeFunction] */
831 &type_abstract_compiler__AbstractRuntimeFunction, /* Sequence#0: AbstractRuntimeFunction */
832 &type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */
833 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Array#0]: Collection[AbstractRuntimeFunction] */
834 &type_abstract_compiler__AbstractRuntimeFunction, /* Array#0: AbstractRuntimeFunction */
835 &type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[ArrayCapable#0]: NativeArray[AbstractRuntimeFunction] */
836 &type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArray#0: AbstractRuntimeFunction */
837 &type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */
838 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
839 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
840 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
841 &type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */
842 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
843 &type_abstract_compiler__AbstractRuntimeFunction, /* SequenceRead#0: AbstractRuntimeFunction */
844 &type_abstract_compiler__AbstractRuntimeFunction, /* AbstractArrayRead#0: AbstractRuntimeFunction */
845 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[AbstractArrayRead#0]: Array[AbstractRuntimeFunction] */
846 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AbstractRuntimeFunction] not a live type) */
847 &type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AbstractRuntimeFunction] */
848 }
849 };
850 /* runtime type AbstractArrayRead[AbstractRuntimeFunction] */
851 const struct type type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction = {
852 2445,
853 "AbstractArrayRead[AbstractRuntimeFunction]", /* class_name_string */
854 5,
855 0,
856 NULL,
857 7,
858 {
859 0, /* nullable Object */
860 1, /* Object */
861 645, /* Collection[AbstractRuntimeFunction] */
862 169, /* SequenceRead[nullable Object] */
863 170, /* Collection[Object] */
864 2445, /* AbstractArrayRead[AbstractRuntimeFunction] */
865 1782, /* AbstractArrayRead[Object] */
866 },
867 };
868 /* runtime type MapKeysIterator[MType, Array[MClassType]] */
869 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType = {
870 1920,
871 "MapKeysIterator[MType, Array[MClassType]]", /* class_name_string */
872 4,
873 0,
874 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType,
875 5,
876 {
877 0, /* nullable Object */
878 1, /* Object */
879 456, /* MapKeysIterator[MType, Array[nullable MType]] */
880 1647, /* MapKeysIterator[MType, Array[MType]] */
881 1920, /* MapKeysIterator[MType, Array[MClassType]] */
882 },
883 };
884 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType = {
885 0, /* dummy */
886 {
887 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MClassType]] */
888 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
889 }
890 };
891 /* runtime type MapKeysIterator[MType, Array[MType]] */
892 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType = {
893 1647,
894 "MapKeysIterator[MType, Array[MType]]", /* class_name_string */
895 3,
896 0,
897 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType,
898 4,
899 {
900 0, /* nullable Object */
901 1, /* Object */
902 456, /* MapKeysIterator[MType, Array[nullable MType]] */
903 1647, /* MapKeysIterator[MType, Array[MType]] */
904 },
905 };
906 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType = {
907 0, /* dummy */
908 {
909 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MType]] */
910 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
911 }
912 };
913 /* runtime type MapValuesIterator[MType, Array[MClassType]] */
914 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType = {
915 1921,
916 "MapValuesIterator[MType, Array[MClassType]]", /* class_name_string */
917 4,
918 0,
919 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType,
920 5,
921 {
922 0, /* nullable Object */
923 1, /* Object */
924 457, /* MapValuesIterator[MType, Array[nullable MType]] */
925 1648, /* MapValuesIterator[MType, Array[MType]] */
926 1921, /* MapValuesIterator[MType, Array[MClassType]] */
927 },
928 };
929 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType = {
930 0, /* dummy */
931 {
932 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MClassType]] */
933 &type_array__Arrayarray__Arraymodel__MClassType, /* Array[Iterator#0]: Array[Array[MClassType]] */
934 }
935 };
936 /* runtime type MapValuesIterator[MType, Array[MType]] */
937 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType = {
938 1648,
939 "MapValuesIterator[MType, Array[MType]]", /* class_name_string */
940 3,
941 0,
942 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType,
943 4,
944 {
945 0, /* nullable Object */
946 1, /* Object */
947 457, /* MapValuesIterator[MType, Array[nullable MType]] */
948 1648, /* MapValuesIterator[MType, Array[MType]] */
949 },
950 };
951 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType = {
952 0, /* dummy */
953 {
954 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MType]] */
955 &type_array__Arrayarray__Arraymodel__MType, /* Array[Iterator#0]: Array[Array[MType]] */
956 }
957 };
958 /* runtime type MapKeysIterator[String, Int] */
959 const struct type type_abstract_collection__MapKeysIteratorstring__Stringkernel__Int = {
960 467,
961 "MapKeysIterator[String, Int]", /* class_name_string */
962 2,
963 0,
964 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringkernel__Int,
965 3,
966 {
967 0, /* nullable Object */
968 1, /* Object */
969 467, /* MapKeysIterator[String, Int] */
970 },
971 };
972 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringkernel__Int = {
973 0, /* dummy */
974 {
975 &type_abstract_collection__MapIteratorstring__Stringkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Int] */
976 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
977 }
978 };
979 /* runtime type MapValuesIterator[String, Int] */
980 const struct type type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int = {
981 468,
982 "MapValuesIterator[String, Int]", /* class_name_string */
983 2,
984 0,
985 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringkernel__Int,
986 3,
987 {
988 0, /* nullable Object */
989 1, /* Object */
990 468, /* MapValuesIterator[String, Int] */
991 },
992 };
993 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringkernel__Int = {
994 0, /* dummy */
995 {
996 &type_abstract_collection__MapIteratorstring__Stringkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Int] */
997 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
998 }
999 };
1000 /* runtime type HashMapKeys[MClass, Array[MClass]] */
1001 const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass = {
1002 2446,
1003 "HashMapKeys[MClass, Array[MClass]]", /* class_name_string */
1004 6,
1005 0,
1006 &resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass,
1007 7,
1008 {
1009 0, /* nullable Object */
1010 1, /* Object */
1011 178, /* Collection[nullable MClass] */
1012 2166, /* HashMapKeys[MClass, Array[nullable MClass]] */
1013 170, /* Collection[Object] */
1014 1787, /* Collection[MClass] */
1015 2446, /* HashMapKeys[MClass, Array[MClass]] */
1016 },
1017 };
1018 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass = {
1019 0, /* dummy */
1020 {
1021 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Array[MClass]] */
1022 &type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Array[MClass]] */
1023 NULL, /* empty */
1024 NULL, /* empty */
1025 NULL, /* empty */
1026 NULL, /* empty */
1027 NULL, /* empty */
1028 NULL, /* empty */
1029 &type_model__MClass, /* RemovableCollection#0: MClass */
1030 NULL, /* empty */
1031 NULL, /* empty */
1032 NULL, /* empty */
1033 &type_model__MClass, /* Collection#0: MClass */
1034 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
1035 }
1036 };
1037 /* runtime type HashMapValues[MClass, Array[MClass]] */
1038 const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass = {
1039 2447,
1040 "HashMapValues[MClass, Array[MClass]]", /* class_name_string */
1041 6,
1042 0,
1043 &resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass,
1044 7,
1045 {
1046 0, /* nullable Object */
1047 1, /* Object */
1048 1479, /* Collection[Array[nullable MClass]] */
1049 1893, /* HashMapValues[MClass, Array[nullable MClass]] */
1050 170, /* Collection[Object] */
1051 1843, /* Collection[Array[MClass]] */
1052 2447, /* HashMapValues[MClass, Array[MClass]] */
1053 },
1054 };
1055 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass = {
1056 0, /* dummy */
1057 {
1058 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Array[MClass]] */
1059 &type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Array[MClass]] */
1060 NULL, /* empty */
1061 NULL, /* empty */
1062 NULL, /* empty */
1063 NULL, /* empty */
1064 NULL, /* empty */
1065 NULL, /* empty */
1066 &type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */
1067 NULL, /* empty */
1068 NULL, /* empty */
1069 NULL, /* empty */
1070 &type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */
1071 &type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */
1072 }
1073 };
1074 /* runtime type NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */
1075 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1076 1649,
1077 "NativeArray[nullable HashMapNode[MClass, Array[MClass]]]", /* class_name_string */
1078 3,
1079 0,
1080 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass,
1081 4,
1082 {
1083 0, /* nullable Object */
1084 1, /* Object */
1085 377, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
1086 1649, /* NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */
1087 },
1088 };
1089 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1090 0, /* dummy */
1091 {
1092 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, Array[MClass]] */
1093 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Array[MClass]]] */
1094 }
1095 };
1096 /* runtime type HashMapNode[MClass, Array[MClass]] */
1097 const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1098 2193,
1099 "HashMapNode[MClass, Array[MClass]]", /* class_name_string */
1100 5,
1101 0,
1102 &resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass,
1103 6,
1104 {
1105 0, /* nullable Object */
1106 1, /* Object */
1107 133, /* nullable HashMapNode[MClass, Array[nullable MClass]] */
1108 469, /* nullable HashMapNode[MClass, Array[MClass]] */
1109 1575, /* HashMapNode[MClass, Array[nullable MClass]] */
1110 2193, /* HashMapNode[MClass, Array[MClass]] */
1111 },
1112 };
1113 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1114 0, /* dummy */
1115 {
1116 &type_model__MClass, /* HashMapNode#0: MClass */
1117 &type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */
1118 &type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* N: HashMapNode[MClass, Array[MClass]] */
1119 &type_model__MClass, /* HashNode#0: MClass */
1120 }
1121 };
1122 /* runtime type nullable HashMapNode[MClass, Array[MClass]] */
1123 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1124 469,
1125 "nullable HashMapNode[MClass, Array[MClass]]", /* class_name_string */
1126 3,
1127 1,
1128 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass,
1129 4,
1130 {
1131 0, /* nullable Object */
1132 -1, /* empty */
1133 133, /* nullable HashMapNode[MClass, Array[nullable MClass]] */
1134 469, /* nullable HashMapNode[MClass, Array[MClass]] */
1135 },
1136 };
1137 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass = {
1138 0, /* dummy */
1139 {
1140 &type_model__MClass, /* HashMapNode#0: MClass */
1141 &type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */
1142 &type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass, /* N: HashMapNode[MClass, Array[MClass]] */
1143 &type_model__MClass, /* HashNode#0: MClass */
1144 }
1145 };
1146 /* runtime type HashMapIterator[MClass, Array[MClass]] */
1147 const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass = {
1148 2194,
1149 "HashMapIterator[MClass, Array[MClass]]", /* class_name_string */
1150 5,
1151 0,
1152 &resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass,
1153 6,
1154 {
1155 0, /* nullable Object */
1156 1, /* Object */
1157 378, /* MapIterator[MClass, Array[nullable MClass]] */
1158 1576, /* HashMapIterator[MClass, Array[nullable MClass]] */
1159 1650, /* MapIterator[MClass, Array[MClass]] */
1160 2194, /* HashMapIterator[MClass, Array[MClass]] */
1161 },
1162 };
1163 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass = {
1164 0, /* dummy */
1165 {
1166 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Array[MClass]] */
1167 }
1168 };
1169 /* runtime type MapIterator[MClass, Array[MClass]] */
1170 const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass = {
1171 1650,
1172 "MapIterator[MClass, Array[MClass]]", /* class_name_string */
1173 4,
1174 0,
1175 NULL,
1176 5,
1177 {
1178 0, /* nullable Object */
1179 1, /* Object */
1180 378, /* MapIterator[MClass, Array[nullable MClass]] */
1181 -1, /* empty */
1182 1650, /* MapIterator[MClass, Array[MClass]] */
1183 },
1184 };
1185 /* runtime type HashMapKeys[MClass, HashSet[MClass]] */
1186 const struct type type_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass = {
1187 2448,
1188 "HashMapKeys[MClass, HashSet[MClass]]", /* class_name_string */
1189 6,
1190 0,
1191 &resolution_table_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass,
1192 7,
1193 {
1194 0, /* nullable Object */
1195 1, /* Object */
1196 178, /* Collection[nullable MClass] */
1197 2195, /* HashMapKeys[MClass, Set[MClass]] */
1198 170, /* Collection[Object] */
1199 1787, /* Collection[MClass] */
1200 2448, /* HashMapKeys[MClass, HashSet[MClass]] */
1201 },
1202 };
1203 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass = {
1204 0, /* dummy */
1205 {
1206 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, HashSet[MClass]] */
1207 &type_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, HashSet[MClass]] */
1208 NULL, /* empty */
1209 NULL, /* empty */
1210 NULL, /* empty */
1211 NULL, /* empty */
1212 NULL, /* empty */
1213 NULL, /* empty */
1214 &type_model__MClass, /* RemovableCollection#0: MClass */
1215 NULL, /* empty */
1216 NULL, /* empty */
1217 NULL, /* empty */
1218 &type_model__MClass, /* Collection#0: MClass */
1219 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
1220 }
1221 };
1222 /* runtime type HashMapKeys[MClass, Set[MClass]] */
1223 const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
1224 2195,
1225 "HashMapKeys[MClass, Set[MClass]]", /* class_name_string */
1226 3,
1227 0,
1228 &resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass,
1229 6,
1230 {
1231 0, /* nullable Object */
1232 1, /* Object */
1233 178, /* Collection[nullable MClass] */
1234 2195, /* HashMapKeys[MClass, Set[MClass]] */
1235 170, /* Collection[Object] */
1236 1787, /* Collection[MClass] */
1237 },
1238 };
1239 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
1240 0, /* dummy */
1241 {
1242 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Set[MClass]] */
1243 &type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Set[MClass]] */
1244 NULL, /* empty */
1245 NULL, /* empty */
1246 NULL, /* empty */
1247 NULL, /* empty */
1248 NULL, /* empty */
1249 NULL, /* empty */
1250 &type_model__MClass, /* RemovableCollection#0: MClass */
1251 NULL, /* empty */
1252 NULL, /* empty */
1253 NULL, /* empty */
1254 &type_model__MClass, /* Collection#0: MClass */
1255 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
1256 }
1257 };
1258 /* runtime type HashMapValues[MClass, HashSet[MClass]] */
1259 const struct type type_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass = {
1260 2449,
1261 "HashMapValues[MClass, HashSet[MClass]]", /* class_name_string */
1262 6,
1263 0,
1264 &resolution_table_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass,
1265 7,
1266 {
1267 0, /* nullable Object */
1268 1, /* Object */
1269 1580, /* Collection[Set[MClass]] */
1270 1922, /* HashMapValues[MClass, Set[MClass]] */
1271 170, /* Collection[Object] */
1272 1923, /* Collection[HashSet[MClass]] */
1273 2449, /* HashMapValues[MClass, HashSet[MClass]] */
1274 },
1275 };
1276 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass = {
1277 0, /* dummy */
1278 {
1279 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, HashSet[MClass]] */
1280 &type_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, HashSet[MClass]] */
1281 NULL, /* empty */
1282 NULL, /* empty */
1283 NULL, /* empty */
1284 NULL, /* empty */
1285 NULL, /* empty */
1286 NULL, /* empty */
1287 &type_hash_collection__HashSetmodel__MClass, /* RemovableCollection#0: HashSet[MClass] */
1288 NULL, /* empty */
1289 NULL, /* empty */
1290 NULL, /* empty */
1291 &type_hash_collection__HashSetmodel__MClass, /* Collection#0: HashSet[MClass] */
1292 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Collection#0]: Collection[HashSet[MClass]] */
1293 }
1294 };
1295 /* runtime type HashMapValues[MClass, Set[MClass]] */
1296 const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
1297 1922,
1298 "HashMapValues[MClass, Set[MClass]]", /* class_name_string */
1299 3,
1300 0,
1301 &resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass,
1302 5,
1303 {
1304 0, /* nullable Object */
1305 1, /* Object */
1306 1580, /* Collection[Set[MClass]] */
1307 1922, /* HashMapValues[MClass, Set[MClass]] */
1308 170, /* Collection[Object] */
1309 },
1310 };
1311 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
1312 0, /* dummy */
1313 {
1314 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Set[MClass]] */
1315 &type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Set[MClass]] */
1316 NULL, /* empty */
1317 NULL, /* empty */
1318 NULL, /* empty */
1319 NULL, /* empty */
1320 NULL, /* empty */
1321 NULL, /* empty */
1322 &type_abstract_collection__Setmodel__MClass, /* RemovableCollection#0: Set[MClass] */
1323 NULL, /* empty */
1324 NULL, /* empty */
1325 NULL, /* empty */
1326 &type_abstract_collection__Setmodel__MClass, /* Collection#0: Set[MClass] */
1327 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Collection#0]: Collection[Set[MClass]] */
1328 }
1329 };
1330 /* runtime type Collection[HashSet[MClass]] */
1331 const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass = {
1332 1923,
1333 "Collection[HashSet[MClass]]", /* class_name_string */
1334 5,
1335 0,
1336 NULL,
1337 6,
1338 {
1339 0, /* nullable Object */
1340 1, /* Object */
1341 1580, /* Collection[Set[MClass]] */
1342 -1, /* empty */
1343 170, /* Collection[Object] */
1344 1923, /* Collection[HashSet[MClass]] */
1345 },
1346 };
1347 /* runtime type NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */
1348 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1349 1651,
1350 "NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]]", /* class_name_string */
1351 3,
1352 0,
1353 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass,
1354 4,
1355 {
1356 0, /* nullable Object */
1357 1, /* Object */
1358 470, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
1359 1651, /* NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */
1360 },
1361 };
1362 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1363 0, /* dummy */
1364 {
1365 &type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, HashSet[MClass]] */
1366 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, HashSet[MClass]]] */
1367 }
1368 };
1369 /* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
1370 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1371 470,
1372 "NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */
1373 2,
1374 0,
1375 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
1376 3,
1377 {
1378 0, /* nullable Object */
1379 1, /* Object */
1380 470, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
1381 },
1382 };
1383 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1384 0, /* dummy */
1385 {
1386 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, Set[MClass]] */
1387 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
1388 }
1389 };
1390 /* runtime type HashMapNode[MClass, HashSet[MClass]] */
1391 const struct type type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1392 2196,
1393 "HashMapNode[MClass, HashSet[MClass]]", /* class_name_string */
1394 5,
1395 0,
1396 &resolution_table_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass,
1397 6,
1398 {
1399 0, /* nullable Object */
1400 1, /* Object */
1401 150, /* nullable HashMapNode[MClass, Set[MClass]] */
1402 471, /* nullable HashMapNode[MClass, HashSet[MClass]] */
1403 1652, /* HashMapNode[MClass, Set[MClass]] */
1404 2196, /* HashMapNode[MClass, HashSet[MClass]] */
1405 },
1406 };
1407 const struct types resolution_table_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1408 0, /* dummy */
1409 {
1410 &type_model__MClass, /* HashMapNode#0: MClass */
1411 &type_hash_collection__HashSetmodel__MClass, /* HashMapNode#1: HashSet[MClass] */
1412 &type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* N: HashMapNode[MClass, HashSet[MClass]] */
1413 &type_model__MClass, /* HashNode#0: MClass */
1414 }
1415 };
1416 /* runtime type HashMapNode[MClass, Set[MClass]] */
1417 const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1418 1652,
1419 "HashMapNode[MClass, Set[MClass]]", /* class_name_string */
1420 4,
1421 0,
1422 &resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
1423 5,
1424 {
1425 0, /* nullable Object */
1426 1, /* Object */
1427 150, /* nullable HashMapNode[MClass, Set[MClass]] */
1428 -1, /* empty */
1429 1652, /* HashMapNode[MClass, Set[MClass]] */
1430 },
1431 };
1432 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1433 0, /* dummy */
1434 {
1435 &type_model__MClass, /* HashMapNode#0: MClass */
1436 &type_abstract_collection__Setmodel__MClass, /* HashMapNode#1: Set[MClass] */
1437 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* N: HashMapNode[MClass, Set[MClass]] */
1438 &type_model__MClass, /* HashNode#0: MClass */
1439 }
1440 };
1441 /* runtime type nullable HashMapNode[MClass, HashSet[MClass]] */
1442 const struct type type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1443 471,
1444 "nullable HashMapNode[MClass, HashSet[MClass]]", /* class_name_string */
1445 3,
1446 1,
1447 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass,
1448 4,
1449 {
1450 0, /* nullable Object */
1451 -1, /* empty */
1452 150, /* nullable HashMapNode[MClass, Set[MClass]] */
1453 471, /* nullable HashMapNode[MClass, HashSet[MClass]] */
1454 },
1455 };
1456 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass = {
1457 0, /* dummy */
1458 {
1459 &type_model__MClass, /* HashMapNode#0: MClass */
1460 &type_hash_collection__HashSetmodel__MClass, /* HashMapNode#1: HashSet[MClass] */
1461 &type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass, /* N: HashMapNode[MClass, HashSet[MClass]] */
1462 &type_model__MClass, /* HashNode#0: MClass */
1463 }
1464 };
1465 /* runtime type nullable HashMapNode[MClass, Set[MClass]] */
1466 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1467 150,
1468 "nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
1469 2,
1470 1,
1471 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
1472 3,
1473 {
1474 0, /* nullable Object */
1475 -1, /* empty */
1476 150, /* nullable HashMapNode[MClass, Set[MClass]] */
1477 },
1478 };
1479 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
1480 0, /* dummy */
1481 {
1482 &type_model__MClass, /* HashMapNode#0: MClass */
1483 &type_abstract_collection__Setmodel__MClass, /* HashMapNode#1: Set[MClass] */
1484 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* N: HashMapNode[MClass, Set[MClass]] */
1485 &type_model__MClass, /* HashNode#0: MClass */
1486 }
1487 };
1488 /* runtime type HashMapIterator[MClass, HashSet[MClass]] */
1489 const struct type type_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
1490 2197,
1491 "HashMapIterator[MClass, HashSet[MClass]]", /* class_name_string */
1492 5,
1493 0,
1494 &resolution_table_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass,
1495 6,
1496 {
1497 0, /* nullable Object */
1498 1, /* Object */
1499 472, /* MapIterator[MClass, Set[MClass]] */
1500 1653, /* HashMapIterator[MClass, Set[MClass]] */
1501 1654, /* MapIterator[MClass, HashSet[MClass]] */
1502 2197, /* HashMapIterator[MClass, HashSet[MClass]] */
1503 },
1504 };
1505 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
1506 0, /* dummy */
1507 {
1508 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, HashSet[MClass]] */
1509 }
1510 };
1511 /* runtime type HashMapIterator[MClass, Set[MClass]] */
1512 const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
1513 1653,
1514 "HashMapIterator[MClass, Set[MClass]]", /* class_name_string */
1515 3,
1516 0,
1517 &resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass,
1518 4,
1519 {
1520 0, /* nullable Object */
1521 1, /* Object */
1522 472, /* MapIterator[MClass, Set[MClass]] */
1523 1653, /* HashMapIterator[MClass, Set[MClass]] */
1524 },
1525 };
1526 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
1527 0, /* dummy */
1528 {
1529 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Set[MClass]] */
1530 }
1531 };
1532 /* runtime type MapIterator[MClass, HashSet[MClass]] */
1533 const struct type type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
1534 1654,
1535 "MapIterator[MClass, HashSet[MClass]]", /* class_name_string */
1536 4,
1537 0,
1538 NULL,
1539 5,
1540 {
1541 0, /* nullable Object */
1542 1, /* Object */
1543 472, /* MapIterator[MClass, Set[MClass]] */
1544 -1, /* empty */
1545 1654, /* MapIterator[MClass, HashSet[MClass]] */
1546 },
1547 };
1548 /* runtime type MapIterator[MClass, Set[MClass]] */
1549 const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
1550 472,
1551 "MapIterator[MClass, Set[MClass]]", /* class_name_string */
1552 2,
1553 0,
1554 NULL,
1555 3,
1556 {
1557 0, /* nullable Object */
1558 1, /* Object */
1559 472, /* MapIterator[MClass, Set[MClass]] */
1560 },
1561 };
1562 /* runtime type HashMapKeys[MClass, Map[MClass, Int]] */
1563 const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1564 2198,
1565 "HashMapKeys[MClass, Map[MClass, Int]]", /* class_name_string */
1566 3,
1567 0,
1568 &resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1569 6,
1570 {
1571 0, /* nullable Object */
1572 1, /* Object */
1573 178, /* Collection[nullable MClass] */
1574 2198, /* HashMapKeys[MClass, Map[MClass, Int]] */
1575 170, /* Collection[Object] */
1576 1787, /* Collection[MClass] */
1577 },
1578 };
1579 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1580 0, /* dummy */
1581 {
1582 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, Map[MClass, Int]] */
1583 &type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, Map[MClass, Int]] */
1584 NULL, /* empty */
1585 NULL, /* empty */
1586 NULL, /* empty */
1587 NULL, /* empty */
1588 NULL, /* empty */
1589 NULL, /* empty */
1590 &type_model__MClass, /* RemovableCollection#0: MClass */
1591 NULL, /* empty */
1592 NULL, /* empty */
1593 NULL, /* empty */
1594 &type_model__MClass, /* Collection#0: MClass */
1595 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
1596 }
1597 };
1598 /* runtime type HashMapValues[MClass, Map[MClass, Int]] */
1599 const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1600 1924,
1601 "HashMapValues[MClass, Map[MClass, Int]]", /* class_name_string */
1602 3,
1603 0,
1604 &resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1605 5,
1606 {
1607 0, /* nullable Object */
1608 1, /* Object */
1609 1655, /* Collection[Map[MClass, Int]] */
1610 1924, /* HashMapValues[MClass, Map[MClass, Int]] */
1611 170, /* Collection[Object] */
1612 },
1613 };
1614 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1615 0, /* dummy */
1616 {
1617 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, Map[MClass, Int]] */
1618 &type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, Map[MClass, Int]] */
1619 NULL, /* empty */
1620 NULL, /* empty */
1621 NULL, /* empty */
1622 NULL, /* empty */
1623 NULL, /* empty */
1624 NULL, /* empty */
1625 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* RemovableCollection#0: Map[MClass, Int] */
1626 NULL, /* empty */
1627 NULL, /* empty */
1628 NULL, /* empty */
1629 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Collection#0: Map[MClass, Int] */
1630 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Collection#0]: Collection[Map[MClass, Int]] */
1631 }
1632 };
1633 /* runtime type Collection[Map[MClass, Int]] */
1634 const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int = {
1635 1655,
1636 "Collection[Map[MClass, Int]]", /* class_name_string */
1637 2,
1638 0,
1639 NULL,
1640 5,
1641 {
1642 0, /* nullable Object */
1643 1, /* Object */
1644 1655, /* Collection[Map[MClass, Int]] */
1645 -1, /* empty */
1646 170, /* Collection[Object] */
1647 },
1648 };
1649 /* runtime type NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */
1650 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1651 473,
1652 "NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]]", /* class_name_string */
1653 2,
1654 0,
1655 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1656 3,
1657 {
1658 0, /* nullable Object */
1659 1, /* Object */
1660 473, /* NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */
1661 },
1662 };
1663 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1664 0, /* dummy */
1665 {
1666 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray#0: nullable HashMapNode[MClass, Map[MClass, Int]] */
1667 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, Map[MClass, Int]]] */
1668 }
1669 };
1670 /* runtime type HashMapNode[MClass, Map[MClass, Int]] */
1671 const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1672 1656,
1673 "HashMapNode[MClass, Map[MClass, Int]]", /* class_name_string */
1674 3,
1675 0,
1676 &resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1677 4,
1678 {
1679 0, /* nullable Object */
1680 1, /* Object */
1681 151, /* nullable HashMapNode[MClass, Map[MClass, Int]] */
1682 1656, /* HashMapNode[MClass, Map[MClass, Int]] */
1683 },
1684 };
1685 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1686 0, /* dummy */
1687 {
1688 &type_model__MClass, /* HashMapNode#0: MClass */
1689 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* HashMapNode#1: Map[MClass, Int] */
1690 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* N: HashMapNode[MClass, Map[MClass, Int]] */
1691 &type_model__MClass, /* HashNode#0: MClass */
1692 }
1693 };
1694 /* runtime type nullable HashMapNode[MClass, Map[MClass, Int]] */
1695 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1696 151,
1697 "nullable HashMapNode[MClass, Map[MClass, Int]]", /* class_name_string */
1698 2,
1699 1,
1700 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1701 3,
1702 {
1703 0, /* nullable Object */
1704 -1, /* empty */
1705 151, /* nullable HashMapNode[MClass, Map[MClass, Int]] */
1706 },
1707 };
1708 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1709 0, /* dummy */
1710 {
1711 &type_model__MClass, /* HashMapNode#0: MClass */
1712 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* HashMapNode#1: Map[MClass, Int] */
1713 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* N: HashMapNode[MClass, Map[MClass, Int]] */
1714 &type_model__MClass, /* HashNode#0: MClass */
1715 }
1716 };
1717 /* runtime type HashMapIterator[MClass, Map[MClass, Int]] */
1718 const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1719 1657,
1720 "HashMapIterator[MClass, Map[MClass, Int]]", /* class_name_string */
1721 3,
1722 0,
1723 &resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
1724 4,
1725 {
1726 0, /* nullable Object */
1727 1, /* Object */
1728 474, /* MapIterator[MClass, Map[MClass, Int]] */
1729 1657, /* HashMapIterator[MClass, Map[MClass, Int]] */
1730 },
1731 };
1732 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1733 0, /* dummy */
1734 {
1735 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, Map[MClass, Int]] */
1736 }
1737 };
1738 /* runtime type MapIterator[MClass, Map[MClass, Int]] */
1739 const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
1740 474,
1741 "MapIterator[MClass, Map[MClass, Int]]", /* class_name_string */
1742 2,
1743 0,
1744 NULL,
1745 3,
1746 {
1747 0, /* nullable Object */
1748 1, /* Object */
1749 474, /* MapIterator[MClass, Map[MClass, Int]] */
1750 },
1751 };
1752 /* runtime type MapKeysIterator[MClass, Set[MVirtualTypeProp]] */
1753 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
1754 1925,
1755 "MapKeysIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
1756 4,
1757 0,
1758 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp,
1759 5,
1760 {
1761 0, /* nullable Object */
1762 1, /* Object */
1763 448, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */
1764 1642, /* MapKeysIterator[MClass, Set[MProperty]] */
1765 1925, /* MapKeysIterator[MClass, Set[MVirtualTypeProp]] */
1766 },
1767 };
1768 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
1769 0, /* dummy */
1770 {
1771 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MVirtualTypeProp]] */
1772 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
1773 }
1774 };
1775 /* runtime type MapValuesIterator[MClass, Set[MVirtualTypeProp]] */
1776 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
1777 1926,
1778 "MapValuesIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
1779 4,
1780 0,
1781 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp,
1782 5,
1783 {
1784 0, /* nullable Object */
1785 1, /* Object */
1786 449, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */
1787 1643, /* MapValuesIterator[MClass, Set[MProperty]] */
1788 1926, /* MapValuesIterator[MClass, Set[MVirtualTypeProp]] */
1789 },
1790 };
1791 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
1792 0, /* dummy */
1793 {
1794 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MVirtualTypeProp]] */
1795 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[Set[MVirtualTypeProp]] */
1796 }
1797 };
1798 /* runtime type Array[MVirtualTypeProp] */
1799 const struct type type_array__Arraymodel__MVirtualTypeProp = {
1800 2718,
1801 "Array[MVirtualTypeProp]", /* class_name_string */
1802 17,
1803 0,
1804 &resolution_table_array__Arraymodel__MVirtualTypeProp,
1805 18,
1806 {
1807 0, /* nullable Object */
1808 1, /* Object */
1809 179, /* Collection[nullable MProperty] */
1810 169, /* SequenceRead[nullable Object] */
1811 170, /* Collection[Object] */
1812 626, /* Collection[PropertyLayoutElement] */
1813 1782, /* AbstractArrayRead[Object] */
1814 1789, /* AbstractArrayRead[nullable MProperty] */
1815 1975, /* Array[nullable MProperty] */
1816 1973, /* Array[Object] */
1817 1976, /* Collection[MProperty] */
1818 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1819 2277, /* Collection[MVirtualTypeProp] */
1820 2553, /* Array[PropertyLayoutElement] */
1821 2630, /* AbstractArrayRead[MProperty] */
1822 2682, /* AbstractArrayRead[MVirtualTypeProp] */
1823 2686, /* Array[MProperty] */
1824 2718, /* Array[MVirtualTypeProp] */
1825 },
1826 };
1827 const struct types resolution_table_array__Arraymodel__MVirtualTypeProp = {
1828 0, /* dummy */
1829 {
1830 &type_array__Arraymodel__MVirtualTypeProp, /* Array[Array#0]: Array[MVirtualTypeProp] */
1831 &type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[Array#0]: NativeArray[MVirtualTypeProp] */
1832 &type_model__MVirtualTypeProp, /* Sequence#0: MVirtualTypeProp */
1833 &type_model__MVirtualTypeProp, /* SimpleCollection#0: MVirtualTypeProp */
1834 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Array#0]: Collection[MVirtualTypeProp] */
1835 &type_model__MVirtualTypeProp, /* Array#0: MVirtualTypeProp */
1836 &type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[MVirtualTypeProp] */
1837 &type_model__MVirtualTypeProp, /* AbstractArray#0: MVirtualTypeProp */
1838 &type_model__MVirtualTypeProp, /* RemovableCollection#0: MVirtualTypeProp */
1839 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Sequence#0]: Collection[MVirtualTypeProp] */
1840 &type_array__Arraymodel__MVirtualTypeProp, /* Array[Sequence#0]: Array[MVirtualTypeProp] */
1841 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */
1842 &type_model__MVirtualTypeProp, /* Collection#0: MVirtualTypeProp */
1843 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
1844 &type_model__MVirtualTypeProp, /* SequenceRead#0: MVirtualTypeProp */
1845 &type_model__MVirtualTypeProp, /* AbstractArrayRead#0: MVirtualTypeProp */
1846 &type_array__Arraymodel__MVirtualTypeProp, /* Array[AbstractArrayRead#0]: Array[MVirtualTypeProp] */
1847 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MVirtualTypeProp] not a live type) */
1848 &type_array__ArrayIteratormodel__MVirtualTypeProp, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MVirtualTypeProp] */
1849 }
1850 };
1851 /* runtime type AbstractArrayRead[MVirtualTypeProp] */
1852 const struct type type_array__AbstractArrayReadmodel__MVirtualTypeProp = {
1853 2682,
1854 "AbstractArrayRead[MVirtualTypeProp]", /* class_name_string */
1855 15,
1856 0,
1857 NULL,
1858 16,
1859 {
1860 0, /* nullable Object */
1861 1, /* Object */
1862 179, /* Collection[nullable MProperty] */
1863 169, /* SequenceRead[nullable Object] */
1864 170, /* Collection[Object] */
1865 626, /* Collection[PropertyLayoutElement] */
1866 1782, /* AbstractArrayRead[Object] */
1867 1789, /* AbstractArrayRead[nullable MProperty] */
1868 -1, /* empty */
1869 -1, /* empty */
1870 1976, /* Collection[MProperty] */
1871 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1872 2277, /* Collection[MVirtualTypeProp] */
1873 -1, /* empty */
1874 2630, /* AbstractArrayRead[MProperty] */
1875 2682, /* AbstractArrayRead[MVirtualTypeProp] */
1876 },
1877 };
1878 /* runtime type HashMapKeys[MVirtualTypeProp, Int] */
1879 const struct type type_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int = {
1880 2585,
1881 "HashMapKeys[MVirtualTypeProp, Int]", /* class_name_string */
1882 6,
1883 0,
1884 &resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int,
1885 13,
1886 {
1887 0, /* nullable Object */
1888 1, /* Object */
1889 179, /* Collection[nullable MProperty] */
1890 1927, /* HashMapKeys[PropertyLayoutElement, Int] */
1891 170, /* Collection[Object] */
1892 626, /* Collection[PropertyLayoutElement] */
1893 2585, /* HashMapKeys[MVirtualTypeProp, Int] */
1894 -1, /* empty */
1895 -1, /* empty */
1896 -1, /* empty */
1897 1976, /* Collection[MProperty] */
1898 -1, /* empty */
1899 2277, /* Collection[MVirtualTypeProp] */
1900 },
1901 };
1902 const struct types resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int = {
1903 0, /* dummy */
1904 {
1905 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MVirtualTypeProp, Int] */
1906 &type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MVirtualTypeProp, Int] */
1907 NULL, /* empty */
1908 NULL, /* empty */
1909 NULL, /* empty */
1910 NULL, /* empty */
1911 NULL, /* empty */
1912 NULL, /* empty */
1913 &type_model__MVirtualTypeProp, /* RemovableCollection#0: MVirtualTypeProp */
1914 NULL, /* empty */
1915 NULL, /* empty */
1916 NULL, /* empty */
1917 &type_model__MVirtualTypeProp, /* Collection#0: MVirtualTypeProp */
1918 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
1919 }
1920 };
1921 /* runtime type HashMapKeys[PropertyLayoutElement, Int] */
1922 const struct type type_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int = {
1923 1927,
1924 "HashMapKeys[PropertyLayoutElement, Int]", /* class_name_string */
1925 3,
1926 0,
1927 &resolution_table_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int,
1928 6,
1929 {
1930 0, /* nullable Object */
1931 1, /* Object */
1932 -1, /* empty */
1933 1927, /* HashMapKeys[PropertyLayoutElement, Int] */
1934 170, /* Collection[Object] */
1935 626, /* Collection[PropertyLayoutElement] */
1936 },
1937 };
1938 const struct types resolution_table_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int = {
1939 0, /* dummy */
1940 {
1941 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[PropertyLayoutElement, Int] */
1942 &type_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[PropertyLayoutElement, Int] */
1943 NULL, /* empty */
1944 NULL, /* empty */
1945 NULL, /* empty */
1946 NULL, /* empty */
1947 NULL, /* empty */
1948 NULL, /* empty */
1949 &type_layout_builders__PropertyLayoutElement, /* RemovableCollection#0: PropertyLayoutElement */
1950 NULL, /* empty */
1951 NULL, /* empty */
1952 NULL, /* empty */
1953 &type_layout_builders__PropertyLayoutElement, /* Collection#0: PropertyLayoutElement */
1954 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
1955 }
1956 };
1957 /* runtime type HashMapValues[MVirtualTypeProp, Int] */
1958 const struct type type_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int = {
1959 2199,
1960 "HashMapValues[MVirtualTypeProp, Int]", /* class_name_string */
1961 5,
1962 0,
1963 &resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int,
1964 6,
1965 {
1966 0, /* nullable Object */
1967 1, /* Object */
1968 653, /* Collection[Int] */
1969 1928, /* HashMapValues[PropertyLayoutElement, Int] */
1970 170, /* Collection[Object] */
1971 2199, /* HashMapValues[MVirtualTypeProp, Int] */
1972 },
1973 };
1974 const struct types resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int = {
1975 0, /* dummy */
1976 {
1977 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MVirtualTypeProp, Int] */
1978 &type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MVirtualTypeProp, Int] */
1979 NULL, /* empty */
1980 NULL, /* empty */
1981 NULL, /* empty */
1982 NULL, /* empty */
1983 NULL, /* empty */
1984 NULL, /* empty */
1985 &type_kernel__Int, /* RemovableCollection#0: Int */
1986 NULL, /* empty */
1987 NULL, /* empty */
1988 NULL, /* empty */
1989 &type_kernel__Int, /* Collection#0: Int */
1990 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
1991 }
1992 };
1993 /* runtime type HashMapValues[PropertyLayoutElement, Int] */
1994 const struct type type_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int = {
1995 1928,
1996 "HashMapValues[PropertyLayoutElement, Int]", /* class_name_string */
1997 3,
1998 0,
1999 &resolution_table_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int,
2000 5,
2001 {
2002 0, /* nullable Object */
2003 1, /* Object */
2004 653, /* Collection[Int] */
2005 1928, /* HashMapValues[PropertyLayoutElement, Int] */
2006 170, /* Collection[Object] */
2007 },
2008 };
2009 const struct types resolution_table_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int = {
2010 0, /* dummy */
2011 {
2012 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[PropertyLayoutElement, Int] */
2013 &type_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[PropertyLayoutElement, Int] */
2014 NULL, /* empty */
2015 NULL, /* empty */
2016 NULL, /* empty */
2017 NULL, /* empty */
2018 NULL, /* empty */
2019 NULL, /* empty */
2020 &type_kernel__Int, /* RemovableCollection#0: Int */
2021 NULL, /* empty */
2022 NULL, /* empty */
2023 NULL, /* empty */
2024 &type_kernel__Int, /* Collection#0: Int */
2025 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
2026 }
2027 };
2028 /* runtime type NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
2029 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2030 1658,
2031 "NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]]", /* class_name_string */
2032 3,
2033 0,
2034 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int,
2035 4,
2036 {
2037 0, /* nullable Object */
2038 1, /* Object */
2039 475, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
2040 1658, /* NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
2041 },
2042 };
2043 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2044 0, /* dummy */
2045 {
2046 &type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* NativeArray#0: nullable HashMapNode[MVirtualTypeProp, Int] */
2047 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
2048 }
2049 };
2050 /* runtime type NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
2051 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2052 475,
2053 "NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]]", /* class_name_string */
2054 2,
2055 0,
2056 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int,
2057 3,
2058 {
2059 0, /* nullable Object */
2060 1, /* Object */
2061 475, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
2062 },
2063 };
2064 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2065 0, /* dummy */
2066 {
2067 &type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* NativeArray#0: nullable HashMapNode[PropertyLayoutElement, Int] */
2068 &type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
2069 }
2070 };
2071 /* runtime type HashMapNode[MVirtualTypeProp, Int] */
2072 const struct type type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2073 2200,
2074 "HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
2075 5,
2076 0,
2077 &resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int,
2078 6,
2079 {
2080 0, /* nullable Object */
2081 1, /* Object */
2082 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2083 476, /* nullable HashMapNode[MVirtualTypeProp, Int] */
2084 1659, /* HashMapNode[PropertyLayoutElement, Int] */
2085 2200, /* HashMapNode[MVirtualTypeProp, Int] */
2086 },
2087 };
2088 const struct types resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2089 0, /* dummy */
2090 {
2091 &type_model__MVirtualTypeProp, /* HashMapNode#0: MVirtualTypeProp */
2092 &type_kernel__Int, /* HashMapNode#1: Int */
2093 &type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */
2094 &type_model__MVirtualTypeProp, /* HashNode#0: MVirtualTypeProp */
2095 }
2096 };
2097 /* runtime type HashMapNode[PropertyLayoutElement, Int] */
2098 const struct type type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2099 1659,
2100 "HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
2101 4,
2102 0,
2103 &resolution_table_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int,
2104 5,
2105 {
2106 0, /* nullable Object */
2107 1, /* Object */
2108 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2109 -1, /* empty */
2110 1659, /* HashMapNode[PropertyLayoutElement, Int] */
2111 },
2112 };
2113 const struct types resolution_table_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2114 0, /* dummy */
2115 {
2116 &type_layout_builders__PropertyLayoutElement, /* HashMapNode#0: PropertyLayoutElement */
2117 &type_kernel__Int, /* HashMapNode#1: Int */
2118 &type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */
2119 &type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */
2120 }
2121 };
2122 /* runtime type nullable HashMapNode[MVirtualTypeProp, Int] */
2123 const struct type type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2124 476,
2125 "nullable HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
2126 3,
2127 1,
2128 &resolution_table_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int,
2129 4,
2130 {
2131 0, /* nullable Object */
2132 -1, /* empty */
2133 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2134 476, /* nullable HashMapNode[MVirtualTypeProp, Int] */
2135 },
2136 };
2137 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int = {
2138 0, /* dummy */
2139 {
2140 &type_model__MVirtualTypeProp, /* HashMapNode#0: MVirtualTypeProp */
2141 &type_kernel__Int, /* HashMapNode#1: Int */
2142 &type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */
2143 &type_model__MVirtualTypeProp, /* HashNode#0: MVirtualTypeProp */
2144 }
2145 };
2146 /* runtime type nullable HashMapNode[PropertyLayoutElement, Int] */
2147 const struct type type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2148 152,
2149 "nullable HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
2150 2,
2151 1,
2152 &resolution_table_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int,
2153 3,
2154 {
2155 0, /* nullable Object */
2156 -1, /* empty */
2157 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2158 },
2159 };
2160 const struct types resolution_table_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int = {
2161 0, /* dummy */
2162 {
2163 &type_layout_builders__PropertyLayoutElement, /* HashMapNode#0: PropertyLayoutElement */
2164 &type_kernel__Int, /* HashMapNode#1: Int */
2165 &type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */
2166 &type_layout_builders__PropertyLayoutElement, /* HashNode#0: PropertyLayoutElement */
2167 }
2168 };
2169 /* runtime type HashMapIterator[MVirtualTypeProp, Int] */
2170 const struct type type_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int = {
2171 2201,
2172 "HashMapIterator[MVirtualTypeProp, Int]", /* class_name_string */
2173 5,
2174 0,
2175 &resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int,
2176 6,
2177 {
2178 0, /* nullable Object */
2179 1, /* Object */
2180 477, /* MapIterator[PropertyLayoutElement, Int] */
2181 1660, /* HashMapIterator[PropertyLayoutElement, Int] */
2182 1661, /* MapIterator[MVirtualTypeProp, Int] */
2183 2201, /* HashMapIterator[MVirtualTypeProp, Int] */
2184 },
2185 };
2186 const struct types resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int = {
2187 0, /* dummy */
2188 {
2189 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MVirtualTypeProp, Int] */
2190 }
2191 };
2192 /* runtime type HashMapIterator[PropertyLayoutElement, Int] */
2193 const struct type type_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
2194 1660,
2195 "HashMapIterator[PropertyLayoutElement, Int]", /* class_name_string */
2196 3,
2197 0,
2198 &resolution_table_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int,
2199 4,
2200 {
2201 0, /* nullable Object */
2202 1, /* Object */
2203 477, /* MapIterator[PropertyLayoutElement, Int] */
2204 1660, /* HashMapIterator[PropertyLayoutElement, Int] */
2205 },
2206 };
2207 const struct types resolution_table_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
2208 0, /* dummy */
2209 {
2210 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[PropertyLayoutElement, Int] */
2211 }
2212 };
2213 /* runtime type MapIterator[MVirtualTypeProp, Int] */
2214 const struct type type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int = {
2215 1661,
2216 "MapIterator[MVirtualTypeProp, Int]", /* class_name_string */
2217 4,
2218 0,
2219 NULL,
2220 5,
2221 {
2222 0, /* nullable Object */
2223 1, /* Object */
2224 477, /* MapIterator[PropertyLayoutElement, Int] */
2225 -1, /* empty */
2226 1661, /* MapIterator[MVirtualTypeProp, Int] */
2227 },
2228 };
2229 /* runtime type MapIterator[PropertyLayoutElement, Int] */
2230 const struct type type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
2231 477,
2232 "MapIterator[PropertyLayoutElement, Int]", /* class_name_string */
2233 2,
2234 0,
2235 NULL,
2236 3,
2237 {
2238 0, /* nullable Object */
2239 1, /* Object */
2240 477, /* MapIterator[PropertyLayoutElement, Int] */
2241 },
2242 };
2243 /* runtime type HashMapKeys[MAttribute, Int] */
2244 const struct type type_hash_collection__HashMapKeysmodel__MAttributekernel__Int = {
2245 2586,
2246 "HashMapKeys[MAttribute, Int]", /* class_name_string */
2247 6,
2248 0,
2249 &resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int,
2250 13,
2251 {
2252 0, /* nullable Object */
2253 1, /* Object */
2254 179, /* Collection[nullable MProperty] */
2255 1927, /* HashMapKeys[PropertyLayoutElement, Int] */
2256 170, /* Collection[Object] */
2257 626, /* Collection[PropertyLayoutElement] */
2258 2586, /* HashMapKeys[MAttribute, Int] */
2259 -1, /* empty */
2260 -1, /* empty */
2261 -1, /* empty */
2262 1976, /* Collection[MProperty] */
2263 -1, /* empty */
2264 2281, /* Collection[MAttribute] */
2265 },
2266 };
2267 const struct types resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int = {
2268 0, /* dummy */
2269 {
2270 &type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MAttribute, Int] */
2271 &type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MAttribute, Int] */
2272 NULL, /* empty */
2273 NULL, /* empty */
2274 NULL, /* empty */
2275 NULL, /* empty */
2276 NULL, /* empty */
2277 NULL, /* empty */
2278 &type_model__MAttribute, /* RemovableCollection#0: MAttribute */
2279 NULL, /* empty */
2280 NULL, /* empty */
2281 NULL, /* empty */
2282 &type_model__MAttribute, /* Collection#0: MAttribute */
2283 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Collection#0]: Collection[MAttribute] */
2284 }
2285 };
2286 /* runtime type HashMapValues[MAttribute, Int] */
2287 const struct type type_hash_collection__HashMapValuesmodel__MAttributekernel__Int = {
2288 2202,
2289 "HashMapValues[MAttribute, Int]", /* class_name_string */
2290 5,
2291 0,
2292 &resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int,
2293 6,
2294 {
2295 0, /* nullable Object */
2296 1, /* Object */
2297 653, /* Collection[Int] */
2298 1928, /* HashMapValues[PropertyLayoutElement, Int] */
2299 170, /* Collection[Object] */
2300 2202, /* HashMapValues[MAttribute, Int] */
2301 },
2302 };
2303 const struct types resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int = {
2304 0, /* dummy */
2305 {
2306 &type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MAttribute, Int] */
2307 &type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MAttribute, Int] */
2308 NULL, /* empty */
2309 NULL, /* empty */
2310 NULL, /* empty */
2311 NULL, /* empty */
2312 NULL, /* empty */
2313 NULL, /* empty */
2314 &type_kernel__Int, /* RemovableCollection#0: Int */
2315 NULL, /* empty */
2316 NULL, /* empty */
2317 NULL, /* empty */
2318 &type_kernel__Int, /* Collection#0: Int */
2319 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
2320 }
2321 };
2322 /* runtime type NativeArray[nullable HashMapNode[MAttribute, Int]] */
2323 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2324 1662,
2325 "NativeArray[nullable HashMapNode[MAttribute, Int]]", /* class_name_string */
2326 3,
2327 0,
2328 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int,
2329 4,
2330 {
2331 0, /* nullable Object */
2332 1, /* Object */
2333 475, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
2334 1662, /* NativeArray[nullable HashMapNode[MAttribute, Int]] */
2335 },
2336 };
2337 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2338 0, /* dummy */
2339 {
2340 &type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* NativeArray#0: nullable HashMapNode[MAttribute, Int] */
2341 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MAttribute, Int]] */
2342 }
2343 };
2344 /* runtime type HashMapNode[MAttribute, Int] */
2345 const struct type type_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2346 2203,
2347 "HashMapNode[MAttribute, Int]", /* class_name_string */
2348 5,
2349 0,
2350 &resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int,
2351 6,
2352 {
2353 0, /* nullable Object */
2354 1, /* Object */
2355 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2356 478, /* nullable HashMapNode[MAttribute, Int] */
2357 1659, /* HashMapNode[PropertyLayoutElement, Int] */
2358 2203, /* HashMapNode[MAttribute, Int] */
2359 },
2360 };
2361 const struct types resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2362 0, /* dummy */
2363 {
2364 &type_model__MAttribute, /* HashMapNode#0: MAttribute */
2365 &type_kernel__Int, /* HashMapNode#1: Int */
2366 &type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* N: HashMapNode[MAttribute, Int] */
2367 &type_model__MAttribute, /* HashNode#0: MAttribute */
2368 }
2369 };
2370 /* runtime type nullable HashMapNode[MAttribute, Int] */
2371 const struct type type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2372 478,
2373 "nullable HashMapNode[MAttribute, Int]", /* class_name_string */
2374 3,
2375 1,
2376 &resolution_table_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int,
2377 4,
2378 {
2379 0, /* nullable Object */
2380 -1, /* empty */
2381 152, /* nullable HashMapNode[PropertyLayoutElement, Int] */
2382 478, /* nullable HashMapNode[MAttribute, Int] */
2383 },
2384 };
2385 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int = {
2386 0, /* dummy */
2387 {
2388 &type_model__MAttribute, /* HashMapNode#0: MAttribute */
2389 &type_kernel__Int, /* HashMapNode#1: Int */
2390 &type_hash_collection__HashMapNodemodel__MAttributekernel__Int, /* N: HashMapNode[MAttribute, Int] */
2391 &type_model__MAttribute, /* HashNode#0: MAttribute */
2392 }
2393 };
2394 /* runtime type HashMapIterator[MAttribute, Int] */
2395 const struct type type_hash_collection__HashMapIteratormodel__MAttributekernel__Int = {
2396 2204,
2397 "HashMapIterator[MAttribute, Int]", /* class_name_string */
2398 5,
2399 0,
2400 &resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int,
2401 6,
2402 {
2403 0, /* nullable Object */
2404 1, /* Object */
2405 477, /* MapIterator[PropertyLayoutElement, Int] */
2406 1660, /* HashMapIterator[PropertyLayoutElement, Int] */
2407 1663, /* MapIterator[MAttribute, Int] */
2408 2204, /* HashMapIterator[MAttribute, Int] */
2409 },
2410 };
2411 const struct types resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int = {
2412 0, /* dummy */
2413 {
2414 &type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MAttribute, Int] */
2415 }
2416 };
2417 /* runtime type MapIterator[MAttribute, Int] */
2418 const struct type type_abstract_collection__MapIteratormodel__MAttributekernel__Int = {
2419 1663,
2420 "MapIterator[MAttribute, Int]", /* class_name_string */
2421 4,
2422 0,
2423 NULL,
2424 5,
2425 {
2426 0, /* nullable Object */
2427 1, /* Object */
2428 477, /* MapIterator[PropertyLayoutElement, Int] */
2429 -1, /* empty */
2430 1663, /* MapIterator[MAttribute, Int] */
2431 },
2432 };
2433 /* runtime type MapKeysIterator[MClass, Set[MAttribute]] */
2434 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute = {
2435 1929,
2436 "MapKeysIterator[MClass, Set[MAttribute]]", /* class_name_string */
2437 4,
2438 0,
2439 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute,
2440 5,
2441 {
2442 0, /* nullable Object */
2443 1, /* Object */
2444 448, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */
2445 1642, /* MapKeysIterator[MClass, Set[MProperty]] */
2446 1929, /* MapKeysIterator[MClass, Set[MAttribute]] */
2447 },
2448 };
2449 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute = {
2450 0, /* dummy */
2451 {
2452 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MAttribute]] */
2453 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
2454 }
2455 };
2456 /* runtime type MapValuesIterator[MClass, Set[MAttribute]] */
2457 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute = {
2458 1930,
2459 "MapValuesIterator[MClass, Set[MAttribute]]", /* class_name_string */
2460 4,
2461 0,
2462 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute,
2463 5,
2464 {
2465 0, /* nullable Object */
2466 1, /* Object */
2467 449, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */
2468 1643, /* MapValuesIterator[MClass, Set[MProperty]] */
2469 1930, /* MapValuesIterator[MClass, Set[MAttribute]] */
2470 },
2471 };
2472 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute = {
2473 0, /* dummy */
2474 {
2475 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MAttribute]] */
2476 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Iterator#0]: Array[Set[MAttribute]] */
2477 }
2478 };
2479 /* runtime type Array[MAttribute] */
2480 const struct type type_array__Arraymodel__MAttribute = {
2481 2719,
2482 "Array[MAttribute]", /* class_name_string */
2483 17,
2484 0,
2485 &resolution_table_array__Arraymodel__MAttribute,
2486 18,
2487 {
2488 0, /* nullable Object */
2489 1, /* Object */
2490 179, /* Collection[nullable MProperty] */
2491 169, /* SequenceRead[nullable Object] */
2492 170, /* Collection[Object] */
2493 626, /* Collection[PropertyLayoutElement] */
2494 1782, /* AbstractArrayRead[Object] */
2495 1789, /* AbstractArrayRead[nullable MProperty] */
2496 1975, /* Array[nullable MProperty] */
2497 1973, /* Array[Object] */
2498 1976, /* Collection[MProperty] */
2499 2264, /* AbstractArrayRead[PropertyLayoutElement] */
2500 2281, /* Collection[MAttribute] */
2501 2553, /* Array[PropertyLayoutElement] */
2502 2630, /* AbstractArrayRead[MProperty] */
2503 2683, /* AbstractArrayRead[MAttribute] */
2504 2686, /* Array[MProperty] */
2505 2719, /* Array[MAttribute] */
2506 },
2507 };
2508 const struct types resolution_table_array__Arraymodel__MAttribute = {
2509 0, /* dummy */
2510 {
2511 &type_array__Arraymodel__MAttribute, /* Array[Array#0]: Array[MAttribute] */
2512 &type_array__NativeArraymodel__MAttribute, /* NativeArray[Array#0]: NativeArray[MAttribute] */
2513 &type_model__MAttribute, /* Sequence#0: MAttribute */
2514 &type_model__MAttribute, /* SimpleCollection#0: MAttribute */
2515 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Array#0]: Collection[MAttribute] */
2516 &type_model__MAttribute, /* Array#0: MAttribute */
2517 &type_array__NativeArraymodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[MAttribute] */
2518 &type_model__MAttribute, /* AbstractArray#0: MAttribute */
2519 &type_model__MAttribute, /* RemovableCollection#0: MAttribute */
2520 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Sequence#0]: Collection[MAttribute] */
2521 &type_array__Arraymodel__MAttribute, /* Array[Sequence#0]: Array[MAttribute] */
2522 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[SimpleCollection#0]: Collection[MAttribute] */
2523 &type_model__MAttribute, /* Collection#0: MAttribute */
2524 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Collection#0]: Collection[MAttribute] */
2525 &type_model__MAttribute, /* SequenceRead#0: MAttribute */
2526 &type_model__MAttribute, /* AbstractArrayRead#0: MAttribute */
2527 &type_array__Arraymodel__MAttribute, /* Array[AbstractArrayRead#0]: Array[MAttribute] */
2528 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MAttribute] not a live type) */
2529 &type_array__ArrayIteratormodel__MAttribute, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MAttribute] */
2530 }
2531 };
2532 /* runtime type AbstractArrayRead[MAttribute] */
2533 const struct type type_array__AbstractArrayReadmodel__MAttribute = {
2534 2683,
2535 "AbstractArrayRead[MAttribute]", /* class_name_string */
2536 15,
2537 0,
2538 NULL,
2539 16,
2540 {
2541 0, /* nullable Object */
2542 1, /* Object */
2543 179, /* Collection[nullable MProperty] */
2544 169, /* SequenceRead[nullable Object] */
2545 170, /* Collection[Object] */
2546 626, /* Collection[PropertyLayoutElement] */
2547 1782, /* AbstractArrayRead[Object] */
2548 1789, /* AbstractArrayRead[nullable MProperty] */
2549 -1, /* empty */
2550 -1, /* empty */
2551 1976, /* Collection[MProperty] */
2552 2264, /* AbstractArrayRead[PropertyLayoutElement] */
2553 2281, /* Collection[MAttribute] */
2554 -1, /* empty */
2555 2630, /* AbstractArrayRead[MProperty] */
2556 2683, /* AbstractArrayRead[MAttribute] */
2557 },
2558 };
2559 /* runtime type ContainerIterator[MClassType] */
2560 const struct type type_abstract_collection__ContainerIteratormodel__MClassType = {
2561 479,
2562 "ContainerIterator[MClassType]", /* class_name_string */
2563 2,
2564 0,
2565 &resolution_table_abstract_collection__ContainerIteratormodel__MClassType,
2566 3,
2567 {
2568 0, /* nullable Object */
2569 1, /* Object */
2570 479, /* ContainerIterator[MClassType] */
2571 },
2572 };
2573 const struct types resolution_table_abstract_collection__ContainerIteratormodel__MClassType = {
2574 0, /* dummy */
2575 {
2576 &type_abstract_collection__Containermodel__MClassType, /* Container[ContainerIterator#0]: Container[MClassType] */
2577 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
2578 }
2579 };
2580 /* runtime type ContainerIterator[String] */
2581 const struct type type_abstract_collection__ContainerIteratorstring__String = {
2582 480,
2583 "ContainerIterator[String]", /* class_name_string */
2584 2,
2585 0,
2586 &resolution_table_abstract_collection__ContainerIteratorstring__String,
2587 3,
2588 {
2589 0, /* nullable Object */
2590 1, /* Object */
2591 480, /* ContainerIterator[String] */
2592 },
2593 };
2594 const struct types resolution_table_abstract_collection__ContainerIteratorstring__String = {
2595 0, /* dummy */
2596 {
2597 &type_abstract_collection__Containerstring__String, /* Container[ContainerIterator#0]: Container[String] */
2598 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
2599 }
2600 };
2601 /* runtime type HashMapKeys[MType, Map[MType, Int]] */
2602 const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2603 2205,
2604 "HashMapKeys[MType, Map[MType, Int]]", /* class_name_string */
2605 2,
2606 0,
2607 &resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2608 8,
2609 {
2610 0, /* nullable Object */
2611 1, /* Object */
2612 2205, /* HashMapKeys[MType, Map[MType, Int]] */
2613 -1, /* empty */
2614 170, /* Collection[Object] */
2615 180, /* Collection[nullable MType] */
2616 -1, /* empty */
2617 1791, /* Collection[MType] */
2618 },
2619 };
2620 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2621 0, /* dummy */
2622 {
2623 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Map[MType, Int]] */
2624 &type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Map[MType, Int]] */
2625 NULL, /* empty */
2626 NULL, /* empty */
2627 NULL, /* empty */
2628 NULL, /* empty */
2629 NULL, /* empty */
2630 NULL, /* empty */
2631 &type_model__MType, /* RemovableCollection#0: MType */
2632 NULL, /* empty */
2633 NULL, /* empty */
2634 NULL, /* empty */
2635 &type_model__MType, /* Collection#0: MType */
2636 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
2637 }
2638 };
2639 /* runtime type HashMapValues[MType, Map[MType, Int]] */
2640 const struct type type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2641 1931,
2642 "HashMapValues[MType, Map[MType, Int]]", /* class_name_string */
2643 3,
2644 0,
2645 &resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2646 5,
2647 {
2648 0, /* nullable Object */
2649 1, /* Object */
2650 1664, /* Collection[Map[MType, Int]] */
2651 1931, /* HashMapValues[MType, Map[MType, Int]] */
2652 170, /* Collection[Object] */
2653 },
2654 };
2655 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2656 0, /* dummy */
2657 {
2658 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Map[MType, Int]] */
2659 &type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Map[MType, Int]] */
2660 NULL, /* empty */
2661 NULL, /* empty */
2662 NULL, /* empty */
2663 NULL, /* empty */
2664 NULL, /* empty */
2665 NULL, /* empty */
2666 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */
2667 NULL, /* empty */
2668 NULL, /* empty */
2669 NULL, /* empty */
2670 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */
2671 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */
2672 }
2673 };
2674 /* runtime type Collection[Map[MType, Int]] */
2675 const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int = {
2676 1664,
2677 "Collection[Map[MType, Int]]", /* class_name_string */
2678 2,
2679 0,
2680 NULL,
2681 5,
2682 {
2683 0, /* nullable Object */
2684 1, /* Object */
2685 1664, /* Collection[Map[MType, Int]] */
2686 -1, /* empty */
2687 170, /* Collection[Object] */
2688 },
2689 };
2690 /* runtime type NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */
2691 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2692 481,
2693 "NativeArray[nullable HashMapNode[MType, Map[MType, Int]]]", /* class_name_string */
2694 2,
2695 0,
2696 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2697 3,
2698 {
2699 0, /* nullable Object */
2700 1, /* Object */
2701 481, /* NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */
2702 },
2703 };
2704 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2705 0, /* dummy */
2706 {
2707 &type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MType, Map[MType, Int]] */
2708 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */
2709 }
2710 };
2711 /* runtime type HashMapNode[MType, Map[MType, Int]] */
2712 const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2713 1665,
2714 "HashMapNode[MType, Map[MType, Int]]", /* class_name_string */
2715 4,
2716 0,
2717 &resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2718 5,
2719 {
2720 0, /* nullable Object */
2721 1, /* Object */
2722 153, /* nullable HashMapNode[MType, Map[MType, Int]] */
2723 -1, /* empty */
2724 1665, /* HashMapNode[MType, Map[MType, Int]] */
2725 },
2726 };
2727 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2728 0, /* dummy */
2729 {
2730 &type_model__MType, /* HashMapNode#0: MType */
2731 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
2732 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MType, Map[MType, Int]] */
2733 &type_model__MType, /* HashNode#0: MType */
2734 }
2735 };
2736 /* runtime type nullable HashMapNode[MType, Map[MType, Int]] */
2737 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2738 153,
2739 "nullable HashMapNode[MType, Map[MType, Int]]", /* class_name_string */
2740 2,
2741 1,
2742 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2743 3,
2744 {
2745 0, /* nullable Object */
2746 -1, /* empty */
2747 153, /* nullable HashMapNode[MType, Map[MType, Int]] */
2748 },
2749 };
2750 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2751 0, /* dummy */
2752 {
2753 &type_model__MType, /* HashMapNode#0: MType */
2754 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
2755 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MType, Map[MType, Int]] */
2756 &type_model__MType, /* HashNode#0: MType */
2757 }
2758 };
2759 /* runtime type HashMapIterator[MType, Map[MType, Int]] */
2760 const struct type type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2761 1666,
2762 "HashMapIterator[MType, Map[MType, Int]]", /* class_name_string */
2763 3,
2764 0,
2765 &resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
2766 4,
2767 {
2768 0, /* nullable Object */
2769 1, /* Object */
2770 482, /* MapIterator[MType, Map[MType, Int]] */
2771 1666, /* HashMapIterator[MType, Map[MType, Int]] */
2772 },
2773 };
2774 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2775 0, /* dummy */
2776 {
2777 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Map[MType, Int]] */
2778 }
2779 };
2780 /* runtime type MapIterator[MType, Map[MType, Int]] */
2781 const struct type type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
2782 482,
2783 "MapIterator[MType, Map[MType, Int]]", /* class_name_string */
2784 2,
2785 0,
2786 NULL,
2787 3,
2788 {
2789 0, /* nullable Object */
2790 1, /* Object */
2791 482, /* MapIterator[MType, Map[MType, Int]] */
2792 },
2793 };
2794 /* runtime type HashMapKeys[MType, HashSet[MType]] */
2795 const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType = {
2796 2450,
2797 "HashMapKeys[MType, HashSet[MType]]", /* class_name_string */
2798 3,
2799 0,
2800 &resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType,
2801 8,
2802 {
2803 0, /* nullable Object */
2804 1, /* Object */
2805 2171, /* HashMapKeys[MType, Set[MType]] */
2806 2450, /* HashMapKeys[MType, HashSet[MType]] */
2807 170, /* Collection[Object] */
2808 180, /* Collection[nullable MType] */
2809 -1, /* empty */
2810 1791, /* Collection[MType] */
2811 },
2812 };
2813 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType = {
2814 0, /* dummy */
2815 {
2816 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, HashSet[MType]] */
2817 &type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, HashSet[MType]] */
2818 NULL, /* empty */
2819 NULL, /* empty */
2820 NULL, /* empty */
2821 NULL, /* empty */
2822 NULL, /* empty */
2823 NULL, /* empty */
2824 &type_model__MType, /* RemovableCollection#0: MType */
2825 NULL, /* empty */
2826 NULL, /* empty */
2827 NULL, /* empty */
2828 &type_model__MType, /* Collection#0: MType */
2829 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
2830 }
2831 };
2832 /* runtime type HashMapValues[MType, HashSet[MType]] */
2833 const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType = {
2834 2451,
2835 "HashMapValues[MType, HashSet[MType]]", /* class_name_string */
2836 6,
2837 0,
2838 &resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType,
2839 7,
2840 {
2841 0, /* nullable Object */
2842 1, /* Object */
2843 1516, /* Collection[Set[MType]] */
2844 1900, /* HashMapValues[MType, Set[MType]] */
2845 170, /* Collection[Object] */
2846 1857, /* Collection[HashSet[MType]] */
2847 2451, /* HashMapValues[MType, HashSet[MType]] */
2848 },
2849 };
2850 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType = {
2851 0, /* dummy */
2852 {
2853 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, HashSet[MType]] */
2854 &type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, HashSet[MType]] */
2855 NULL, /* empty */
2856 NULL, /* empty */
2857 NULL, /* empty */
2858 NULL, /* empty */
2859 NULL, /* empty */
2860 NULL, /* empty */
2861 &type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */
2862 NULL, /* empty */
2863 NULL, /* empty */
2864 NULL, /* empty */
2865 &type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */
2866 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */
2867 }
2868 };
2869 /* runtime type NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */
2870 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2871 1667,
2872 "NativeArray[nullable HashMapNode[MType, HashSet[MType]]]", /* class_name_string */
2873 3,
2874 0,
2875 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType,
2876 4,
2877 {
2878 0, /* nullable Object */
2879 1, /* Object */
2880 389, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */
2881 1667, /* NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */
2882 },
2883 };
2884 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2885 0, /* dummy */
2886 {
2887 &type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* NativeArray#0: nullable HashMapNode[MType, HashSet[MType]] */
2888 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, HashSet[MType]]] */
2889 }
2890 };
2891 /* runtime type HashMapNode[MType, HashSet[MType]] */
2892 const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2893 2206,
2894 "HashMapNode[MType, HashSet[MType]]", /* class_name_string */
2895 5,
2896 0,
2897 &resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType,
2898 6,
2899 {
2900 0, /* nullable Object */
2901 1, /* Object */
2902 137, /* nullable HashMapNode[MType, Set[MType]] */
2903 483, /* nullable HashMapNode[MType, HashSet[MType]] */
2904 1588, /* HashMapNode[MType, Set[MType]] */
2905 2206, /* HashMapNode[MType, HashSet[MType]] */
2906 },
2907 };
2908 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2909 0, /* dummy */
2910 {
2911 &type_model__MType, /* HashMapNode#0: MType */
2912 &type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */
2913 &type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* N: HashMapNode[MType, HashSet[MType]] */
2914 &type_model__MType, /* HashNode#0: MType */
2915 }
2916 };
2917 /* runtime type nullable HashMapNode[MType, HashSet[MType]] */
2918 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2919 483,
2920 "nullable HashMapNode[MType, HashSet[MType]]", /* class_name_string */
2921 3,
2922 1,
2923 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType,
2924 4,
2925 {
2926 0, /* nullable Object */
2927 -1, /* empty */
2928 137, /* nullable HashMapNode[MType, Set[MType]] */
2929 483, /* nullable HashMapNode[MType, HashSet[MType]] */
2930 },
2931 };
2932 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType = {
2933 0, /* dummy */
2934 {
2935 &type_model__MType, /* HashMapNode#0: MType */
2936 &type_hash_collection__HashSetmodel__MType, /* HashMapNode#1: HashSet[MType] */
2937 &type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType, /* N: HashMapNode[MType, HashSet[MType]] */
2938 &type_model__MType, /* HashNode#0: MType */
2939 }
2940 };
2941 /* runtime type HashMapIterator[MType, HashSet[MType]] */
2942 const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType = {
2943 2207,
2944 "HashMapIterator[MType, HashSet[MType]]", /* class_name_string */
2945 5,
2946 0,
2947 &resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType,
2948 6,
2949 {
2950 0, /* nullable Object */
2951 1, /* Object */
2952 391, /* MapIterator[MType, Set[MType]] */
2953 1589, /* HashMapIterator[MType, Set[MType]] */
2954 1668, /* MapIterator[MType, HashSet[MType]] */
2955 2207, /* HashMapIterator[MType, HashSet[MType]] */
2956 },
2957 };
2958 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType = {
2959 0, /* dummy */
2960 {
2961 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, HashSet[MType]] */
2962 }
2963 };
2964 /* runtime type MapIterator[MType, HashSet[MType]] */
2965 const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType = {
2966 1668,
2967 "MapIterator[MType, HashSet[MType]]", /* class_name_string */
2968 4,
2969 0,
2970 NULL,
2971 5,
2972 {
2973 0, /* nullable Object */
2974 1, /* Object */
2975 391, /* MapIterator[MType, Set[MType]] */
2976 -1, /* empty */
2977 1668, /* MapIterator[MType, HashSet[MType]] */
2978 },
2979 };
2980 /* runtime type MapKeysIterator[EscapeMark, String] */
2981 const struct type type_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String = {
2982 484,
2983 "MapKeysIterator[EscapeMark, String]", /* class_name_string */
2984 2,
2985 0,
2986 &resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String,
2987 3,
2988 {
2989 0, /* nullable Object */
2990 1, /* Object */
2991 484, /* MapKeysIterator[EscapeMark, String] */
2992 },
2993 };
2994 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String = {
2995 0, /* dummy */
2996 {
2997 &type_abstract_collection__MapIteratorscope__EscapeMarkstring__String, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[EscapeMark, String] */
2998 &type_array__Arrayscope__EscapeMark, /* Array[Iterator#0]: Array[EscapeMark] */
2999 }
3000 };
3001 /* runtime type MapValuesIterator[EscapeMark, String] */
3002 const struct type type_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String = {
3003 485,
3004 "MapValuesIterator[EscapeMark, String]", /* class_name_string */
3005 2,
3006 0,
3007 &resolution_table_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String,
3008 3,
3009 {
3010 0, /* nullable Object */
3011 1, /* Object */
3012 485, /* MapValuesIterator[EscapeMark, String] */
3013 },
3014 };
3015 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String = {
3016 0, /* dummy */
3017 {
3018 &type_abstract_collection__MapIteratorscope__EscapeMarkstring__String, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[EscapeMark, String] */
3019 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
3020 }
3021 };
3022 /* runtime type MapKeysIterator[Variable, RuntimeVariable] */
3023 const struct type type_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable = {
3024 486,
3025 "MapKeysIterator[Variable, RuntimeVariable]", /* class_name_string */
3026 2,
3027 0,
3028 &resolution_table_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable,
3029 3,
3030 {
3031 0, /* nullable Object */
3032 1, /* Object */
3033 486, /* MapKeysIterator[Variable, RuntimeVariable] */
3034 },
3035 };
3036 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable = {
3037 0, /* dummy */
3038 {
3039 &type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, RuntimeVariable] */
3040 &type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
3041 }
3042 };
3043 /* runtime type MapValuesIterator[Variable, RuntimeVariable] */
3044 const struct type type_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable = {
3045 487,
3046 "MapValuesIterator[Variable, RuntimeVariable]", /* class_name_string */
3047 2,
3048 0,
3049 &resolution_table_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable,
3050 3,
3051 {
3052 0, /* nullable Object */
3053 1, /* Object */
3054 487, /* MapValuesIterator[Variable, RuntimeVariable] */
3055 },
3056 };
3057 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable = {
3058 0, /* dummy */
3059 {
3060 &type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, RuntimeVariable] */
3061 &type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[Iterator#0]: Array[RuntimeVariable] */
3062 }
3063 };
3064 /* runtime type HashMapKeys[MGroup, POSetElement[MGroup]] */
3065 const struct type type_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup = {
3066 2208,
3067 "HashMapKeys[MGroup, POSetElement[MGroup]]", /* class_name_string */
3068 3,
3069 0,
3070 &resolution_table_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup,
3071 6,
3072 {
3073 0, /* nullable Object */
3074 1, /* Object */
3075 227, /* Collection[nullable MGroup] */
3076 2208, /* HashMapKeys[MGroup, POSetElement[MGroup]] */
3077 170, /* Collection[Object] */
3078 1800, /* Collection[MGroup] */
3079 },
3080 };
3081 const struct types resolution_table_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup = {
3082 0, /* dummy */
3083 {
3084 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MGroup, POSetElement[MGroup]] */
3085 &type_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MGroup, POSetElement[MGroup]] */
3086 NULL, /* empty */
3087 NULL, /* empty */
3088 NULL, /* empty */
3089 NULL, /* empty */
3090 NULL, /* empty */
3091 NULL, /* empty */
3092 &type_mproject__MGroup, /* RemovableCollection#0: MGroup */
3093 NULL, /* empty */
3094 NULL, /* empty */
3095 NULL, /* empty */
3096 &type_mproject__MGroup, /* Collection#0: MGroup */
3097 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Collection#0]: Collection[MGroup] */
3098 }
3099 };
3100 /* runtime type HashMapValues[MGroup, POSetElement[MGroup]] */
3101 const struct type type_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup = {
3102 1932,
3103 "HashMapValues[MGroup, POSetElement[MGroup]]", /* class_name_string */
3104 3,
3105 0,
3106 &resolution_table_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup,
3107 5,
3108 {
3109 0, /* nullable Object */
3110 1, /* Object */
3111 1669, /* Collection[POSetElement[MGroup]] */
3112 1932, /* HashMapValues[MGroup, POSetElement[MGroup]] */
3113 170, /* Collection[Object] */
3114 },
3115 };
3116 const struct types resolution_table_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup = {
3117 0, /* dummy */
3118 {
3119 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MGroup, POSetElement[MGroup]] */
3120 &type_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MGroup, POSetElement[MGroup]] */
3121 NULL, /* empty */
3122 NULL, /* empty */
3123 NULL, /* empty */
3124 NULL, /* empty */
3125 NULL, /* empty */
3126 NULL, /* empty */
3127 &type_poset__POSetElementmproject__MGroup, /* RemovableCollection#0: POSetElement[MGroup] */
3128 NULL, /* empty */
3129 NULL, /* empty */
3130 NULL, /* empty */
3131 &type_poset__POSetElementmproject__MGroup, /* Collection#0: POSetElement[MGroup] */
3132 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Collection#0]: Collection[POSetElement[MGroup]] */
3133 }
3134 };
3135 /* runtime type Collection[POSetElement[MGroup]] */
3136 const struct type type_abstract_collection__Collectionposet__POSetElementmproject__MGroup = {
3137 1669,
3138 "Collection[POSetElement[MGroup]]", /* class_name_string */
3139 2,
3140 0,
3141 NULL,
3142 5,
3143 {
3144 0, /* nullable Object */
3145 1, /* Object */
3146 1669, /* Collection[POSetElement[MGroup]] */
3147 -1, /* empty */
3148 170, /* Collection[Object] */
3149 },
3150 };
3151 /* runtime type NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
3152 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3153 488,
3154 "NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]]", /* class_name_string */
3155 2,
3156 0,
3157 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup,
3158 3,
3159 {
3160 0, /* nullable Object */
3161 1, /* Object */
3162 488, /* NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
3163 },
3164 };
3165 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3166 0, /* dummy */
3167 {
3168 &type_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* NativeArray#0: nullable HashMapNode[MGroup, POSetElement[MGroup]] */
3169 &type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
3170 }
3171 };
3172 /* runtime type HashMapNode[MGroup, POSetElement[MGroup]] */
3173 const struct type type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3174 1670,
3175 "HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
3176 3,
3177 0,
3178 &resolution_table_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup,
3179 4,
3180 {
3181 0, /* nullable Object */
3182 1, /* Object */
3183 154, /* nullable HashMapNode[MGroup, POSetElement[MGroup]] */
3184 1670, /* HashMapNode[MGroup, POSetElement[MGroup]] */
3185 },
3186 };
3187 const struct types resolution_table_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3188 0, /* dummy */
3189 {
3190 &type_mproject__MGroup, /* HashMapNode#0: MGroup */
3191 &type_poset__POSetElementmproject__MGroup, /* HashMapNode#1: POSetElement[MGroup] */
3192 &type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* N: HashMapNode[MGroup, POSetElement[MGroup]] */
3193 &type_mproject__MGroup, /* HashNode#0: MGroup */
3194 }
3195 };
3196 /* runtime type nullable HashMapNode[MGroup, POSetElement[MGroup]] */
3197 const struct type type_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3198 154,
3199 "nullable HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
3200 2,
3201 1,
3202 &resolution_table_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup,
3203 3,
3204 {
3205 0, /* nullable Object */
3206 -1, /* empty */
3207 154, /* nullable HashMapNode[MGroup, POSetElement[MGroup]] */
3208 },
3209 };
3210 const struct types resolution_table_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup = {
3211 0, /* dummy */
3212 {
3213 &type_mproject__MGroup, /* HashMapNode#0: MGroup */
3214 &type_poset__POSetElementmproject__MGroup, /* HashMapNode#1: POSetElement[MGroup] */
3215 &type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup, /* N: HashMapNode[MGroup, POSetElement[MGroup]] */
3216 &type_mproject__MGroup, /* HashNode#0: MGroup */
3217 }
3218 };
3219 /* runtime type HashMapIterator[MGroup, POSetElement[MGroup]] */
3220 const struct type type_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
3221 1671,
3222 "HashMapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
3223 3,
3224 0,
3225 &resolution_table_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup,
3226 4,
3227 {
3228 0, /* nullable Object */
3229 1, /* Object */
3230 489, /* MapIterator[MGroup, POSetElement[MGroup]] */
3231 1671, /* HashMapIterator[MGroup, POSetElement[MGroup]] */
3232 },
3233 };
3234 const struct types resolution_table_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
3235 0, /* dummy */
3236 {
3237 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MGroup, POSetElement[MGroup]] */
3238 }
3239 };
3240 /* runtime type MapIterator[MGroup, POSetElement[MGroup]] */
3241 const struct type type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
3242 489,
3243 "MapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
3244 2,
3245 0,
3246 NULL,
3247 3,
3248 {
3249 0, /* nullable Object */
3250 1, /* Object */
3251 489, /* MapIterator[MGroup, POSetElement[MGroup]] */
3252 },
3253 };
3254 /* runtime type HashSet[MGroup] */
3255 const struct type type_hash_collection__HashSetmproject__MGroup = {
3256 2545,
3257 "HashSet[MGroup]", /* class_name_string */
3258 7,
3259 0,
3260 &resolution_table_hash_collection__HashSetmproject__MGroup,
3261 8,
3262 {
3263 0, /* nullable Object */
3264 1, /* Object */
3265 227, /* Collection[nullable MGroup] */
3266 633, /* Set[Object] */
3267 170, /* Collection[Object] */
3268 1800, /* Collection[MGroup] */
3269 1794, /* HashSet[Object] */
3270 2545, /* HashSet[MGroup] */
3271 },
3272 };
3273 const struct types resolution_table_hash_collection__HashSetmproject__MGroup = {
3274 0, /* dummy */
3275 {
3276 &type_hash_collection__HashSetNodemproject__MGroup, /* HashSetNode[HashSet#0]: HashSetNode[MGroup] */
3277 &type_hash_collection__HashSetIteratormproject__MGroup, /* HashSetIterator[HashSet#0]: HashSetIterator[MGroup] */
3278 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[HashSet#0]: Collection[MGroup] */
3279 &type_mproject__MGroup, /* SimpleCollection#0: MGroup */
3280 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Set#0]: Collection[MGroup] */
3281 NULL, /* empty */
3282 &type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MGroup]] */
3283 NULL, /* empty */
3284 &type_mproject__MGroup, /* RemovableCollection#0: MGroup */
3285 NULL, /* empty */
3286 NULL, /* empty */
3287 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[SimpleCollection#0]: Collection[MGroup] */
3288 &type_mproject__MGroup, /* Collection#0: MGroup */
3289 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Collection#0]: Collection[MGroup] */
3290 &type_mproject__MGroup, /* HashCollection#0: MGroup */
3291 &type_hash_collection__HashSetNodemproject__MGroup, /* HashCollection#1: HashSetNode[MGroup] */
3292 }
3293 };
3294 /* runtime type ArrayIterator[AClassdef] */
3295 const struct type type_array__ArrayIteratorparser_nodes__AClassdef = {
3296 2209,
3297 "ArrayIterator[AClassdef]", /* class_name_string */
3298 5,
3299 0,
3300 &resolution_table_array__ArrayIteratorparser_nodes__AClassdef,
3301 6,
3302 {
3303 0, /* nullable Object */
3304 1, /* Object */
3305 289, /* ArrayIterator[Object] */
3306 1492, /* ArrayIterator[ANode] */
3307 1848, /* ArrayIterator[Prod] */
3308 2209, /* ArrayIterator[AClassdef] */
3309 },
3310 };
3311 const struct types resolution_table_array__ArrayIteratorparser_nodes__AClassdef = {
3312 0, /* dummy */
3313 {
3314 &type_array__AbstractArrayReadparser_nodes__AClassdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AClassdef] */
3315 &type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */
3316 }
3317 };
3318 /* runtime type NativeArray[AClassdef] */
3319 const struct type type_array__NativeArrayparser_nodes__AClassdef = {
3320 2210,
3321 "NativeArray[AClassdef]", /* class_name_string */
3322 5,
3323 0,
3324 &resolution_table_array__NativeArrayparser_nodes__AClassdef,
3325 6,
3326 {
3327 0, /* nullable Object */
3328 1, /* Object */
3329 193, /* NativeArray[Object] */
3330 1493, /* NativeArray[ANode] */
3331 1849, /* NativeArray[Prod] */
3332 2210, /* NativeArray[AClassdef] */
3333 },
3334 };
3335 const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef = {
3336 0, /* dummy */
3337 {
3338 &type_parser_nodes__AClassdef, /* NativeArray#0: AClassdef */
3339 &type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[NativeArray#0]: NativeArray[AClassdef] */
3340 }
3341 };
3342 /* runtime type ArrayIterator[APropdef] */
3343 const struct type type_array__ArrayIteratorparser_nodes__APropdef = {
3344 2211,
3345 "ArrayIterator[APropdef]", /* class_name_string */
3346 5,
3347 0,
3348 &resolution_table_array__ArrayIteratorparser_nodes__APropdef,
3349 6,
3350 {
3351 0, /* nullable Object */
3352 1, /* Object */
3353 289, /* ArrayIterator[Object] */
3354 1492, /* ArrayIterator[ANode] */
3355 1848, /* ArrayIterator[Prod] */
3356 2211, /* ArrayIterator[APropdef] */
3357 },
3358 };
3359 const struct types resolution_table_array__ArrayIteratorparser_nodes__APropdef = {
3360 0, /* dummy */
3361 {
3362 &type_array__AbstractArrayReadparser_nodes__APropdef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[APropdef] */
3363 &type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */
3364 }
3365 };
3366 /* runtime type NativeArray[APropdef] */
3367 const struct type type_array__NativeArrayparser_nodes__APropdef = {
3368 2212,
3369 "NativeArray[APropdef]", /* class_name_string */
3370 5,
3371 0,
3372 &resolution_table_array__NativeArrayparser_nodes__APropdef,
3373 6,
3374 {
3375 0, /* nullable Object */
3376 1, /* Object */
3377 193, /* NativeArray[Object] */
3378 1493, /* NativeArray[ANode] */
3379 1849, /* NativeArray[Prod] */
3380 2212, /* NativeArray[APropdef] */
3381 },
3382 };
3383 const struct types resolution_table_array__NativeArrayparser_nodes__APropdef = {
3384 0, /* dummy */
3385 {
3386 &type_parser_nodes__APropdef, /* NativeArray#0: APropdef */
3387 &type_array__NativeArrayparser_nodes__APropdef, /* NativeArray[NativeArray#0]: NativeArray[APropdef] */
3388 }
3389 };
3390 /* runtime type ContainerIterator[ANode] */
3391 const struct type type_abstract_collection__ContainerIteratorparser_nodes__ANode = {
3392 490,
3393 "ContainerIterator[ANode]", /* class_name_string */
3394 2,
3395 0,
3396 &resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode,
3397 3,
3398 {
3399 0, /* nullable Object */
3400 1, /* Object */
3401 490, /* ContainerIterator[ANode] */
3402 },
3403 };
3404 const struct types resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode = {
3405 0, /* dummy */
3406 {
3407 &type_abstract_collection__Containerparser_nodes__ANode, /* Container[ContainerIterator#0]: Container[ANode] */
3408 &type_array__Arrayparser_nodes__ANode, /* Array[Iterator#0]: Array[ANode] */
3409 }
3410 };
3411 /* runtime type MapKeysIterator[MClass, Array[nullable MClass]] */
3412 const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
3413 491,
3414 "MapKeysIterator[MClass, Array[nullable MClass]]", /* class_name_string */
3415 2,
3416 0,
3417 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass,
3418 3,
3419 {
3420 0, /* nullable Object */
3421 1, /* Object */
3422 491, /* MapKeysIterator[MClass, Array[nullable MClass]] */
3423 },
3424 };
3425 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
3426 0, /* dummy */
3427 {
3428 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[nullable MClass]] */
3429 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
3430 }
3431 };
3432 /* runtime type MapValuesIterator[MClass, Array[nullable MClass]] */
3433 const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
3434 492,
3435 "MapValuesIterator[MClass, Array[nullable MClass]]", /* class_name_string */
3436 2,
3437 0,
3438 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass,
3439 3,
3440 {
3441 0, /* nullable Object */
3442 1, /* Object */
3443 492, /* MapValuesIterator[MClass, Array[nullable MClass]] */
3444 },
3445 };
3446 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
3447 0, /* dummy */
3448 {
3449 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[nullable MClass]] */
3450 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[Array[nullable MClass]] */
3451 }
3452 };
3453 /* runtime type ArrayIterator[MMethodDef] */
3454 const struct type type_array__ArrayIteratormodel__MMethodDef = {
3455 2452,
3456 "ArrayIterator[MMethodDef]", /* class_name_string */
3457 6,
3458 0,
3459 &resolution_table_array__ArrayIteratormodel__MMethodDef,
3460 7,
3461 {
3462 0, /* nullable Object */
3463 1, /* Object */
3464 289, /* ArrayIterator[Object] */
3465 379, /* ArrayIterator[nullable MPropDef] */
3466 1475, /* ArrayIterator[PropertyLayoutElement] */
3467 2167, /* ArrayIterator[MPropDef] */
3468 2452, /* ArrayIterator[MMethodDef] */
3469 },
3470 };
3471 const struct types resolution_table_array__ArrayIteratormodel__MMethodDef = {
3472 0, /* dummy */
3473 {
3474 &type_array__AbstractArrayReadmodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MMethodDef] */
3475 &type_array__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[MMethodDef] */
3476 }
3477 };
3478 /* runtime type NativeArray[MMethodDef] */
3479 const struct type type_array__NativeArraymodel__MMethodDef = {
3480 2453,
3481 "NativeArray[MMethodDef]", /* class_name_string */
3482 6,
3483 0,
3484 &resolution_table_array__NativeArraymodel__MMethodDef,
3485 7,
3486 {
3487 0, /* nullable Object */
3488 1, /* Object */
3489 193, /* NativeArray[Object] */
3490 380, /* NativeArray[nullable MPropDef] */
3491 1476, /* NativeArray[PropertyLayoutElement] */
3492 2168, /* NativeArray[MPropDef] */
3493 2453, /* NativeArray[MMethodDef] */
3494 },
3495 };
3496 const struct types resolution_table_array__NativeArraymodel__MMethodDef = {
3497 0, /* dummy */
3498 {
3499 &type_model__MMethodDef, /* NativeArray#0: MMethodDef */
3500 &type_array__NativeArraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[MMethodDef] */
3501 }
3502 };
3503 /* runtime type MapKeysIterator[MModule, Set[MClassDef]] */
3504 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
3505 493,
3506 "MapKeysIterator[MModule, Set[MClassDef]]", /* class_name_string */
3507 2,
3508 0,
3509 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef,
3510 3,
3511 {
3512 0, /* nullable Object */
3513 1, /* Object */
3514 493, /* MapKeysIterator[MModule, Set[MClassDef]] */
3515 },
3516 };
3517 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
3518 0, /* dummy */
3519 {
3520 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassDef]] */
3521 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
3522 }
3523 };
3524 /* runtime type MapValuesIterator[MModule, Set[MClassDef]] */
3525 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
3526 494,
3527 "MapValuesIterator[MModule, Set[MClassDef]]", /* class_name_string */
3528 2,
3529 0,
3530 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef,
3531 3,
3532 {
3533 0, /* nullable Object */
3534 1, /* Object */
3535 494, /* MapValuesIterator[MModule, Set[MClassDef]] */
3536 },
3537 };
3538 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef = {
3539 0, /* dummy */
3540 {
3541 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassDef]] */
3542 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Iterator#0]: Array[Set[MClassDef]] */
3543 }
3544 };
3545 /* runtime type MapKeysIterator[MModule, Set[MClass]] */
3546 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
3547 495,
3548 "MapKeysIterator[MModule, Set[MClass]]", /* class_name_string */
3549 2,
3550 0,
3551 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass,
3552 3,
3553 {
3554 0, /* nullable Object */
3555 1, /* Object */
3556 495, /* MapKeysIterator[MModule, Set[MClass]] */
3557 },
3558 };
3559 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
3560 0, /* dummy */
3561 {
3562 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClass]] */
3563 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
3564 }
3565 };
3566 /* runtime type MapValuesIterator[MModule, Set[MClass]] */
3567 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
3568 496,
3569 "MapValuesIterator[MModule, Set[MClass]]", /* class_name_string */
3570 2,
3571 0,
3572 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass,
3573 3,
3574 {
3575 0, /* nullable Object */
3576 1, /* Object */
3577 496, /* MapValuesIterator[MModule, Set[MClass]] */
3578 },
3579 };
3580 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass = {
3581 0, /* dummy */
3582 {
3583 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClass]] */
3584 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */
3585 }
3586 };
3587 /* runtime type MapKeysIterator[MModule, Set[MClassType]] */
3588 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
3589 497,
3590 "MapKeysIterator[MModule, Set[MClassType]]", /* class_name_string */
3591 2,
3592 0,
3593 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType,
3594 3,
3595 {
3596 0, /* nullable Object */
3597 1, /* Object */
3598 497, /* MapKeysIterator[MModule, Set[MClassType]] */
3599 },
3600 };
3601 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
3602 0, /* dummy */
3603 {
3604 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, Set[MClassType]] */
3605 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
3606 }
3607 };
3608 /* runtime type MapValuesIterator[MModule, Set[MClassType]] */
3609 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
3610 498,
3611 "MapValuesIterator[MModule, Set[MClassType]]", /* class_name_string */
3612 2,
3613 0,
3614 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType,
3615 3,
3616 {
3617 0, /* nullable Object */
3618 1, /* Object */
3619 498, /* MapValuesIterator[MModule, Set[MClassType]] */
3620 },
3621 };
3622 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType = {
3623 0, /* dummy */
3624 {
3625 &type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, Set[MClassType]] */
3626 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Iterator#0]: Array[Set[MClassType]] */
3627 }
3628 };
3629 /* runtime type MapKeysIterator[MClassType, Set[MType]] */
3630 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
3631 1672,
3632 "MapKeysIterator[MClassType, Set[MType]]", /* class_name_string */
3633 3,
3634 0,
3635 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType,
3636 4,
3637 {
3638 0, /* nullable Object */
3639 1, /* Object */
3640 499, /* MapKeysIterator[MType, Set[MType]] */
3641 1672, /* MapKeysIterator[MClassType, Set[MType]] */
3642 },
3643 };
3644 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
3645 0, /* dummy */
3646 {
3647 &type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Set[MType]] */
3648 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
3649 }
3650 };
3651 /* runtime type MapKeysIterator[MType, Set[MType]] */
3652 const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = {
3653 499,
3654 "MapKeysIterator[MType, Set[MType]]", /* class_name_string */
3655 2,
3656 0,
3657 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType,
3658 3,
3659 {
3660 0, /* nullable Object */
3661 1, /* Object */
3662 499, /* MapKeysIterator[MType, Set[MType]] */
3663 },
3664 };
3665 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType = {
3666 0, /* dummy */
3667 {
3668 &type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Set[MType]] */
3669 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
3670 }
3671 };
3672 /* runtime type MapValuesIterator[MClassType, Set[MType]] */
3673 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
3674 1673,
3675 "MapValuesIterator[MClassType, Set[MType]]", /* class_name_string */
3676 3,
3677 0,
3678 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType,
3679 4,
3680 {
3681 0, /* nullable Object */
3682 1, /* Object */
3683 500, /* MapValuesIterator[MType, Set[MType]] */
3684 1673, /* MapValuesIterator[MClassType, Set[MType]] */
3685 },
3686 };
3687 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType = {
3688 0, /* dummy */
3689 {
3690 &type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Set[MType]] */
3691 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
3692 }
3693 };
3694 /* runtime type MapValuesIterator[MType, Set[MType]] */
3695 const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = {
3696 500,
3697 "MapValuesIterator[MType, Set[MType]]", /* class_name_string */
3698 2,
3699 0,
3700 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType,
3701 3,
3702 {
3703 0, /* nullable Object */
3704 1, /* Object */
3705 500, /* MapValuesIterator[MType, Set[MType]] */
3706 },
3707 };
3708 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType = {
3709 0, /* dummy */
3710 {
3711 &type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Set[MType]] */
3712 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
3713 }
3714 };
3715 /* runtime type HashMapKeys[MClassType, Int] */
3716 const struct type type_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = {
3717 2546,
3718 "HashMapKeys[MClassType, Int]", /* class_name_string */
3719 3,
3720 0,
3721 &resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int,
3722 11,
3723 {
3724 0, /* nullable Object */
3725 1, /* Object */
3726 2177, /* HashMapKeys[MType, Int] */
3727 2546, /* HashMapKeys[MClassType, Int] */
3728 170, /* Collection[Object] */
3729 180, /* Collection[nullable MType] */
3730 -1, /* empty */
3731 1791, /* Collection[MType] */
3732 -1, /* empty */
3733 -1, /* empty */
3734 1978, /* Collection[MClassType] */
3735 },
3736 };
3737 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int = {
3738 0, /* dummy */
3739 {
3740 &type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Int] */
3741 &type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Int] */
3742 NULL, /* empty */
3743 NULL, /* empty */
3744 NULL, /* empty */
3745 NULL, /* empty */
3746 NULL, /* empty */
3747 NULL, /* empty */
3748 &type_model__MClassType, /* RemovableCollection#0: MClassType */
3749 NULL, /* empty */
3750 NULL, /* empty */
3751 NULL, /* empty */
3752 &type_model__MClassType, /* Collection#0: MClassType */
3753 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
3754 }
3755 };
3756 /* runtime type HashMapValues[MClassType, Int] */
3757 const struct type type_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = {
3758 2213,
3759 "HashMapValues[MClassType, Int]", /* class_name_string */
3760 5,
3761 0,
3762 &resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int,
3763 6,
3764 {
3765 0, /* nullable Object */
3766 1, /* Object */
3767 653, /* Collection[Int] */
3768 1901, /* HashMapValues[MType, Int] */
3769 170, /* Collection[Object] */
3770 2213, /* HashMapValues[MClassType, Int] */
3771 },
3772 };
3773 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int = {
3774 0, /* dummy */
3775 {
3776 &type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Int] */
3777 &type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Int] */
3778 NULL, /* empty */
3779 NULL, /* empty */
3780 NULL, /* empty */
3781 NULL, /* empty */
3782 NULL, /* empty */
3783 NULL, /* empty */
3784 &type_kernel__Int, /* RemovableCollection#0: Int */
3785 NULL, /* empty */
3786 NULL, /* empty */
3787 NULL, /* empty */
3788 &type_kernel__Int, /* Collection#0: Int */
3789 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
3790 }
3791 };
3792 /* runtime type NativeArray[nullable HashMapNode[MClassType, Int]] */
3793 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3794 1674,
3795 "NativeArray[nullable HashMapNode[MClassType, Int]]", /* class_name_string */
3796 3,
3797 0,
3798 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
3799 4,
3800 {
3801 0, /* nullable Object */
3802 1, /* Object */
3803 392, /* NativeArray[nullable HashMapNode[MType, Int]] */
3804 1674, /* NativeArray[nullable HashMapNode[MClassType, Int]] */
3805 },
3806 };
3807 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3808 0, /* dummy */
3809 {
3810 &type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Int] */
3811 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Int]] */
3812 }
3813 };
3814 /* runtime type HashMapNode[MClassType, Int] */
3815 const struct type type_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3816 2214,
3817 "HashMapNode[MClassType, Int]", /* class_name_string */
3818 5,
3819 0,
3820 &resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
3821 6,
3822 {
3823 0, /* nullable Object */
3824 1, /* Object */
3825 138, /* nullable HashMapNode[MType, Int] */
3826 501, /* nullable HashMapNode[MClassType, Int] */
3827 1593, /* HashMapNode[MType, Int] */
3828 2214, /* HashMapNode[MClassType, Int] */
3829 },
3830 };
3831 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3832 0, /* dummy */
3833 {
3834 &type_model__MClassType, /* HashMapNode#0: MClassType */
3835 &type_kernel__Int, /* HashMapNode#1: Int */
3836 &type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */
3837 &type_model__MClassType, /* HashNode#0: MClassType */
3838 }
3839 };
3840 /* runtime type nullable HashMapNode[MClassType, Int] */
3841 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3842 501,
3843 "nullable HashMapNode[MClassType, Int]", /* class_name_string */
3844 3,
3845 1,
3846 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int,
3847 4,
3848 {
3849 0, /* nullable Object */
3850 -1, /* empty */
3851 138, /* nullable HashMapNode[MType, Int] */
3852 501, /* nullable HashMapNode[MClassType, Int] */
3853 },
3854 };
3855 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int = {
3856 0, /* dummy */
3857 {
3858 &type_model__MClassType, /* HashMapNode#0: MClassType */
3859 &type_kernel__Int, /* HashMapNode#1: Int */
3860 &type_hash_collection__HashMapNodemodel__MClassTypekernel__Int, /* N: HashMapNode[MClassType, Int] */
3861 &type_model__MClassType, /* HashNode#0: MClassType */
3862 }
3863 };
3864 /* runtime type HashMapIterator[MClassType, Int] */
3865 const struct type type_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = {
3866 2215,
3867 "HashMapIterator[MClassType, Int]", /* class_name_string */
3868 5,
3869 0,
3870 &resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int,
3871 6,
3872 {
3873 0, /* nullable Object */
3874 1, /* Object */
3875 393, /* MapIterator[MType, Int] */
3876 1594, /* HashMapIterator[MType, Int] */
3877 1675, /* MapIterator[MClassType, Int] */
3878 2215, /* HashMapIterator[MClassType, Int] */
3879 },
3880 };
3881 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int = {
3882 0, /* dummy */
3883 {
3884 &type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Int] */
3885 }
3886 };
3887 /* runtime type MapIterator[MClassType, Int] */
3888 const struct type type_abstract_collection__MapIteratormodel__MClassTypekernel__Int = {
3889 1675,
3890 "MapIterator[MClassType, Int]", /* class_name_string */
3891 4,
3892 0,
3893 NULL,
3894 5,
3895 {
3896 0, /* nullable Object */
3897 1, /* Object */
3898 393, /* MapIterator[MType, Int] */
3899 -1, /* empty */
3900 1675, /* MapIterator[MClassType, Int] */
3901 },
3902 };
3903 /* runtime type HashMapKeys[MClassType, Map[MType, Int]] */
3904 const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3905 2547,
3906 "HashMapKeys[MClassType, Map[MType, Int]]", /* class_name_string */
3907 3,
3908 0,
3909 &resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
3910 11,
3911 {
3912 0, /* nullable Object */
3913 1, /* Object */
3914 2205, /* HashMapKeys[MType, Map[MType, Int]] */
3915 2547, /* HashMapKeys[MClassType, Map[MType, Int]] */
3916 170, /* Collection[Object] */
3917 180, /* Collection[nullable MType] */
3918 -1, /* empty */
3919 1791, /* Collection[MType] */
3920 -1, /* empty */
3921 -1, /* empty */
3922 1978, /* Collection[MClassType] */
3923 },
3924 };
3925 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3926 0, /* dummy */
3927 {
3928 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClassType, Map[MType, Int]] */
3929 &type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClassType, Map[MType, Int]] */
3930 NULL, /* empty */
3931 NULL, /* empty */
3932 NULL, /* empty */
3933 NULL, /* empty */
3934 NULL, /* empty */
3935 NULL, /* empty */
3936 &type_model__MClassType, /* RemovableCollection#0: MClassType */
3937 NULL, /* empty */
3938 NULL, /* empty */
3939 NULL, /* empty */
3940 &type_model__MClassType, /* Collection#0: MClassType */
3941 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
3942 }
3943 };
3944 /* runtime type HashMapValues[MClassType, Map[MType, Int]] */
3945 const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3946 2216,
3947 "HashMapValues[MClassType, Map[MType, Int]]", /* class_name_string */
3948 5,
3949 0,
3950 &resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
3951 6,
3952 {
3953 0, /* nullable Object */
3954 1, /* Object */
3955 1664, /* Collection[Map[MType, Int]] */
3956 1931, /* HashMapValues[MType, Map[MType, Int]] */
3957 170, /* Collection[Object] */
3958 2216, /* HashMapValues[MClassType, Map[MType, Int]] */
3959 },
3960 };
3961 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3962 0, /* dummy */
3963 {
3964 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClassType, Map[MType, Int]] */
3965 &type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClassType, Map[MType, Int]] */
3966 NULL, /* empty */
3967 NULL, /* empty */
3968 NULL, /* empty */
3969 NULL, /* empty */
3970 NULL, /* empty */
3971 NULL, /* empty */
3972 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */
3973 NULL, /* empty */
3974 NULL, /* empty */
3975 NULL, /* empty */
3976 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */
3977 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */
3978 }
3979 };
3980 /* runtime type NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
3981 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3982 1676,
3983 "NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]]", /* class_name_string */
3984 3,
3985 0,
3986 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
3987 4,
3988 {
3989 0, /* nullable Object */
3990 1, /* Object */
3991 481, /* NativeArray[nullable HashMapNode[MType, Map[MType, Int]]] */
3992 1676, /* NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
3993 },
3994 };
3995 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
3996 0, /* dummy */
3997 {
3998 &type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: nullable HashMapNode[MClassType, Map[MType, Int]] */
3999 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClassType, Map[MType, Int]]] */
4000 }
4001 };
4002 /* runtime type HashMapNode[MClassType, Map[MType, Int]] */
4003 const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4004 2217,
4005 "HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */
4006 5,
4007 0,
4008 &resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
4009 6,
4010 {
4011 0, /* nullable Object */
4012 1, /* Object */
4013 153, /* nullable HashMapNode[MType, Map[MType, Int]] */
4014 502, /* nullable HashMapNode[MClassType, Map[MType, Int]] */
4015 1665, /* HashMapNode[MType, Map[MType, Int]] */
4016 2217, /* HashMapNode[MClassType, Map[MType, Int]] */
4017 },
4018 };
4019 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4020 0, /* dummy */
4021 {
4022 &type_model__MClassType, /* HashMapNode#0: MClassType */
4023 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
4024 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */
4025 &type_model__MClassType, /* HashNode#0: MClassType */
4026 }
4027 };
4028 /* runtime type nullable HashMapNode[MClassType, Map[MType, Int]] */
4029 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4030 502,
4031 "nullable HashMapNode[MClassType, Map[MType, Int]]", /* class_name_string */
4032 3,
4033 1,
4034 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
4035 4,
4036 {
4037 0, /* nullable Object */
4038 -1, /* empty */
4039 153, /* nullable HashMapNode[MType, Map[MType, Int]] */
4040 502, /* nullable HashMapNode[MClassType, Map[MType, Int]] */
4041 },
4042 };
4043 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4044 0, /* dummy */
4045 {
4046 &type_model__MClassType, /* HashMapNode#0: MClassType */
4047 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* HashMapNode#1: Map[MType, Int] */
4048 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* N: HashMapNode[MClassType, Map[MType, Int]] */
4049 &type_model__MClassType, /* HashNode#0: MClassType */
4050 }
4051 };
4052 /* runtime type HashMapIterator[MClassType, Map[MType, Int]] */
4053 const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4054 2218,
4055 "HashMapIterator[MClassType, Map[MType, Int]]", /* class_name_string */
4056 5,
4057 0,
4058 &resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
4059 6,
4060 {
4061 0, /* nullable Object */
4062 1, /* Object */
4063 482, /* MapIterator[MType, Map[MType, Int]] */
4064 1666, /* HashMapIterator[MType, Map[MType, Int]] */
4065 1677, /* MapIterator[MClassType, Map[MType, Int]] */
4066 2218, /* HashMapIterator[MClassType, Map[MType, Int]] */
4067 },
4068 };
4069 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4070 0, /* dummy */
4071 {
4072 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClassType, Map[MType, Int]] */
4073 }
4074 };
4075 /* runtime type MapIterator[MClassType, Map[MType, Int]] */
4076 const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
4077 1677,
4078 "MapIterator[MClassType, Map[MType, Int]]", /* class_name_string */
4079 4,
4080 0,
4081 NULL,
4082 5,
4083 {
4084 0, /* nullable Object */
4085 1, /* Object */
4086 482, /* MapIterator[MType, Map[MType, Int]] */
4087 -1, /* empty */
4088 1677, /* MapIterator[MClassType, Map[MType, Int]] */
4089 },
4090 };
4091 /* runtime type MapKeysIterator[MType, Int] */
4092 const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
4093 503,
4094 "MapKeysIterator[MType, Int]", /* class_name_string */
4095 2,
4096 0,
4097 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int,
4098 3,
4099 {
4100 0, /* nullable Object */
4101 1, /* Object */
4102 503, /* MapKeysIterator[MType, Int] */
4103 },
4104 };
4105 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
4106 0, /* dummy */
4107 {
4108 &type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Int] */
4109 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
4110 }
4111 };
4112 /* runtime type MapValuesIterator[MType, Int] */
4113 const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
4114 504,
4115 "MapValuesIterator[MType, Int]", /* class_name_string */
4116 2,
4117 0,
4118 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int,
4119 3,
4120 {
4121 0, /* nullable Object */
4122 1, /* Object */
4123 504, /* MapValuesIterator[MType, Int] */
4124 },
4125 };
4126 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
4127 0, /* dummy */
4128 {
4129 &type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Int] */
4130 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
4131 }
4132 };
4133 /* runtime type MapKeysIterator[MClass, MClassType] */
4134 const struct type type_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = {
4135 505,
4136 "MapKeysIterator[MClass, MClassType]", /* class_name_string */
4137 2,
4138 0,
4139 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType,
4140 3,
4141 {
4142 0, /* nullable Object */
4143 1, /* Object */
4144 505, /* MapKeysIterator[MClass, MClassType] */
4145 },
4146 };
4147 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType = {
4148 0, /* dummy */
4149 {
4150 &type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, MClassType] */
4151 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
4152 }
4153 };
4154 /* runtime type MapValuesIterator[MClass, MClassType] */
4155 const struct type type_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = {
4156 506,
4157 "MapValuesIterator[MClass, MClassType]", /* class_name_string */
4158 2,
4159 0,
4160 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType,
4161 3,
4162 {
4163 0, /* nullable Object */
4164 1, /* Object */
4165 506, /* MapValuesIterator[MClass, MClassType] */
4166 },
4167 };
4168 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType = {
4169 0, /* dummy */
4170 {
4171 &type_abstract_collection__MapIteratormodel__MClassmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, MClassType] */
4172 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
4173 }
4174 };
4175 /* runtime type MapKeysIterator[MClass, AType] */
4176 const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = {
4177 507,
4178 "MapKeysIterator[MClass, AType]", /* class_name_string */
4179 2,
4180 0,
4181 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType,
4182 3,
4183 {
4184 0, /* nullable Object */
4185 1, /* Object */
4186 507, /* MapKeysIterator[MClass, AType] */
4187 },
4188 };
4189 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType = {
4190 0, /* dummy */
4191 {
4192 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AType] */
4193 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
4194 }
4195 };
4196 /* runtime type MapValuesIterator[MClass, AType] */
4197 const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = {
4198 508,
4199 "MapValuesIterator[MClass, AType]", /* class_name_string */
4200 2,
4201 0,
4202 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType,
4203 3,
4204 {
4205 0, /* nullable Object */
4206 1, /* Object */
4207 508, /* MapValuesIterator[MClass, AType] */
4208 },
4209 };
4210 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType = {
4211 0, /* dummy */
4212 {
4213 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AType] */
4214 &type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */
4215 }
4216 };
4217 /* runtime type ArrayIterator[Couple[MClass, AType]] */
4218 const struct type type_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
4219 1933,
4220 "ArrayIterator[Couple[MClass, AType]]", /* class_name_string */
4221 4,
4222 0,
4223 &resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType,
4224 5,
4225 {
4226 0, /* nullable Object */
4227 1, /* Object */
4228 289, /* ArrayIterator[Object] */
4229 509, /* Iterator[Couple[MClass, AType]] */
4230 1933, /* ArrayIterator[Couple[MClass, AType]] */
4231 },
4232 };
4233 const struct types resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
4234 0, /* dummy */
4235 {
4236 &type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Couple[MClass, AType]] */
4237 &type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Iterator#0]: Array[Couple[MClass, AType]] */
4238 }
4239 };
4240 /* runtime type Iterator[Couple[MClass, AType]] */
4241 const struct type type_abstract_collection__Iteratorabstract_collection__Couplemodel__MClassparser_nodes__AType = {
4242 509,
4243 "Iterator[Couple[MClass, AType]]", /* class_name_string */
4244 3,
4245 0,
4246 NULL,
4247 4,
4248 {
4249 0, /* nullable Object */
4250 1, /* Object */
4251 -1, /* empty */
4252 509, /* Iterator[Couple[MClass, AType]] */
4253 },
4254 };
4255 /* runtime type NativeArray[Couple[MClass, AType]] */
4256 const struct type type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = {
4257 1678,
4258 "NativeArray[Couple[MClass, AType]]", /* class_name_string */
4259 3,
4260 0,
4261 &resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType,
4262 4,
4263 {
4264 0, /* nullable Object */
4265 1, /* Object */
4266 193, /* NativeArray[Object] */
4267 1678, /* NativeArray[Couple[MClass, AType]] */
4268 },
4269 };
4270 const struct types resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType = {
4271 0, /* dummy */
4272 {
4273 &type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray#0: Couple[MClass, AType] */
4274 &type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[Couple[MClass, AType]] */
4275 }
4276 };
4277 /* runtime type ContainerIterator[Scope] */
4278 const struct type type_abstract_collection__ContainerIteratorscope__Scope = {
4279 510,
4280 "ContainerIterator[Scope]", /* class_name_string */
4281 2,
4282 0,
4283 &resolution_table_abstract_collection__ContainerIteratorscope__Scope,
4284 3,
4285 {
4286 0, /* nullable Object */
4287 1, /* Object */
4288 510, /* ContainerIterator[Scope] */
4289 },
4290 };
4291 const struct types resolution_table_abstract_collection__ContainerIteratorscope__Scope = {
4292 0, /* dummy */
4293 {
4294 &type_abstract_collection__Containerscope__Scope, /* Container[ContainerIterator#0]: Container[Scope] */
4295 &type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */
4296 }
4297 };
4298 /* runtime type Array[Scope] */
4299 const struct type type_array__Arrayscope__Scope = {
4300 2587,
4301 "Array[Scope]", /* class_name_string */
4302 7,
4303 0,
4304 &resolution_table_array__Arrayscope__Scope,
4305 10,
4306 {
4307 0, /* nullable Object */
4308 1, /* Object */
4309 673, /* Collection[Scope] */
4310 169, /* SequenceRead[nullable Object] */
4311 170, /* Collection[Object] */
4312 2454, /* AbstractArrayRead[Scope] */
4313 1782, /* AbstractArrayRead[Object] */
4314 2587, /* Array[Scope] */
4315 -1, /* empty */
4316 1973, /* Array[Object] */
4317 },
4318 };
4319 const struct types resolution_table_array__Arrayscope__Scope = {
4320 0, /* dummy */
4321 {
4322 &type_array__Arrayscope__Scope, /* Array[Array#0]: Array[Scope] */
4323 &type_array__NativeArrayscope__Scope, /* NativeArray[Array#0]: NativeArray[Scope] */
4324 &type_scope__Scope, /* Sequence#0: Scope */
4325 &type_scope__Scope, /* SimpleCollection#0: Scope */
4326 &type_abstract_collection__Collectionscope__Scope, /* Collection[Array#0]: Collection[Scope] */
4327 &type_scope__Scope, /* Array#0: Scope */
4328 &type_array__NativeArrayscope__Scope, /* NativeArray[ArrayCapable#0]: NativeArray[Scope] */
4329 &type_scope__Scope, /* AbstractArray#0: Scope */
4330 &type_scope__Scope, /* RemovableCollection#0: Scope */
4331 &type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */
4332 &type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */
4333 &type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */
4334 &type_scope__Scope, /* Collection#0: Scope */
4335 &type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */
4336 &type_scope__Scope, /* SequenceRead#0: Scope */
4337 &type_scope__Scope, /* AbstractArrayRead#0: Scope */
4338 &type_array__Arrayscope__Scope, /* Array[AbstractArrayRead#0]: Array[Scope] */
4339 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Scope] not a live type) */
4340 &type_array__ArrayIteratorscope__Scope, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Scope] */
4341 }
4342 };
4343 /* runtime type AbstractArrayRead[Scope] */
4344 const struct type type_array__AbstractArrayReadscope__Scope = {
4345 2454,
4346 "AbstractArrayRead[Scope]", /* class_name_string */
4347 5,
4348 0,
4349 NULL,
4350 7,
4351 {
4352 0, /* nullable Object */
4353 1, /* Object */
4354 673, /* Collection[Scope] */
4355 169, /* SequenceRead[nullable Object] */
4356 170, /* Collection[Object] */
4357 2454, /* AbstractArrayRead[Scope] */
4358 1782, /* AbstractArrayRead[Object] */
4359 },
4360 };
4361 /* runtime type HashMapKeys[MClass, POSetElement[MClass]] */
4362 const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = {
4363 2219,
4364 "HashMapKeys[MClass, POSetElement[MClass]]", /* class_name_string */
4365 3,
4366 0,
4367 &resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass,
4368 6,
4369 {
4370 0, /* nullable Object */
4371 1, /* Object */
4372 178, /* Collection[nullable MClass] */
4373 2219, /* HashMapKeys[MClass, POSetElement[MClass]] */
4374 170, /* Collection[Object] */
4375 1787, /* Collection[MClass] */
4376 },
4377 };
4378 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass = {
4379 0, /* dummy */
4380 {
4381 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MClass, POSetElement[MClass]] */
4382 &type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MClass, POSetElement[MClass]] */
4383 NULL, /* empty */
4384 NULL, /* empty */
4385 NULL, /* empty */
4386 NULL, /* empty */
4387 NULL, /* empty */
4388 NULL, /* empty */
4389 &type_model__MClass, /* RemovableCollection#0: MClass */
4390 NULL, /* empty */
4391 NULL, /* empty */
4392 NULL, /* empty */
4393 &type_model__MClass, /* Collection#0: MClass */
4394 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
4395 }
4396 };
4397 /* runtime type HashMapValues[MClass, POSetElement[MClass]] */
4398 const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = {
4399 1934,
4400 "HashMapValues[MClass, POSetElement[MClass]]", /* class_name_string */
4401 3,
4402 0,
4403 &resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass,
4404 5,
4405 {
4406 0, /* nullable Object */
4407 1, /* Object */
4408 1679, /* Collection[POSetElement[MClass]] */
4409 1934, /* HashMapValues[MClass, POSetElement[MClass]] */
4410 170, /* Collection[Object] */
4411 },
4412 };
4413 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass = {
4414 0, /* dummy */
4415 {
4416 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MClass, POSetElement[MClass]] */
4417 &type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MClass, POSetElement[MClass]] */
4418 NULL, /* empty */
4419 NULL, /* empty */
4420 NULL, /* empty */
4421 NULL, /* empty */
4422 NULL, /* empty */
4423 NULL, /* empty */
4424 &type_poset__POSetElementmodel__MClass, /* RemovableCollection#0: POSetElement[MClass] */
4425 NULL, /* empty */
4426 NULL, /* empty */
4427 NULL, /* empty */
4428 &type_poset__POSetElementmodel__MClass, /* Collection#0: POSetElement[MClass] */
4429 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Collection#0]: Collection[POSetElement[MClass]] */
4430 }
4431 };
4432 /* runtime type Collection[POSetElement[MClass]] */
4433 const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClass = {
4434 1679,
4435 "Collection[POSetElement[MClass]]", /* class_name_string */
4436 2,
4437 0,
4438 NULL,
4439 5,
4440 {
4441 0, /* nullable Object */
4442 1, /* Object */
4443 1679, /* Collection[POSetElement[MClass]] */
4444 -1, /* empty */
4445 170, /* Collection[Object] */
4446 },
4447 };
4448 /* runtime type NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
4449 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4450 511,
4451 "NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]]", /* class_name_string */
4452 2,
4453 0,
4454 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
4455 3,
4456 {
4457 0, /* nullable Object */
4458 1, /* Object */
4459 511, /* NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
4460 },
4461 };
4462 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4463 0, /* dummy */
4464 {
4465 &type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray#0: nullable HashMapNode[MClass, POSetElement[MClass]] */
4466 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
4467 }
4468 };
4469 /* runtime type HashMapNode[MClass, POSetElement[MClass]] */
4470 const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4471 1680,
4472 "HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
4473 3,
4474 0,
4475 &resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
4476 4,
4477 {
4478 0, /* nullable Object */
4479 1, /* Object */
4480 155, /* nullable HashMapNode[MClass, POSetElement[MClass]] */
4481 1680, /* HashMapNode[MClass, POSetElement[MClass]] */
4482 },
4483 };
4484 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4485 0, /* dummy */
4486 {
4487 &type_model__MClass, /* HashMapNode#0: MClass */
4488 &type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */
4489 &type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */
4490 &type_model__MClass, /* HashNode#0: MClass */
4491 }
4492 };
4493 /* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */
4494 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4495 155,
4496 "nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
4497 2,
4498 1,
4499 &resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass,
4500 3,
4501 {
4502 0, /* nullable Object */
4503 -1, /* empty */
4504 155, /* nullable HashMapNode[MClass, POSetElement[MClass]] */
4505 },
4506 };
4507 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass = {
4508 0, /* dummy */
4509 {
4510 &type_model__MClass, /* HashMapNode#0: MClass */
4511 &type_poset__POSetElementmodel__MClass, /* HashMapNode#1: POSetElement[MClass] */
4512 &type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */
4513 &type_model__MClass, /* HashNode#0: MClass */
4514 }
4515 };
4516 /* runtime type HashMapIterator[MClass, POSetElement[MClass]] */
4517 const struct type type_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = {
4518 1681,
4519 "HashMapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
4520 3,
4521 0,
4522 &resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass,
4523 4,
4524 {
4525 0, /* nullable Object */
4526 1, /* Object */
4527 512, /* MapIterator[MClass, POSetElement[MClass]] */
4528 1681, /* HashMapIterator[MClass, POSetElement[MClass]] */
4529 },
4530 };
4531 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass = {
4532 0, /* dummy */
4533 {
4534 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MClass, POSetElement[MClass]] */
4535 }
4536 };
4537 /* runtime type MapIterator[MClass, POSetElement[MClass]] */
4538 const struct type type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass = {
4539 512,
4540 "MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
4541 2,
4542 0,
4543 NULL,
4544 3,
4545 {
4546 0, /* nullable Object */
4547 1, /* Object */
4548 512, /* MapIterator[MClass, POSetElement[MClass]] */
4549 },
4550 };
4551 /* runtime type ArrayIterator[AImport] */
4552 const struct type type_array__ArrayIteratorparser_nodes__AImport = {
4553 2220,
4554 "ArrayIterator[AImport]", /* class_name_string */
4555 5,
4556 0,
4557 &resolution_table_array__ArrayIteratorparser_nodes__AImport,
4558 6,
4559 {
4560 0, /* nullable Object */
4561 1, /* Object */
4562 289, /* ArrayIterator[Object] */
4563 1492, /* ArrayIterator[ANode] */
4564 1848, /* ArrayIterator[Prod] */
4565 2220, /* ArrayIterator[AImport] */
4566 },
4567 };
4568 const struct types resolution_table_array__ArrayIteratorparser_nodes__AImport = {
4569 0, /* dummy */
4570 {
4571 &type_array__AbstractArrayReadparser_nodes__AImport, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AImport] */
4572 &type_array__Arrayparser_nodes__AImport, /* Array[Iterator#0]: Array[AImport] */
4573 }
4574 };
4575 /* runtime type NativeArray[AImport] */
4576 const struct type type_array__NativeArrayparser_nodes__AImport = {
4577 2221,
4578 "NativeArray[AImport]", /* class_name_string */
4579 5,
4580 0,
4581 &resolution_table_array__NativeArrayparser_nodes__AImport,
4582 6,
4583 {
4584 0, /* nullable Object */
4585 1, /* Object */
4586 193, /* NativeArray[Object] */
4587 1493, /* NativeArray[ANode] */
4588 1849, /* NativeArray[Prod] */
4589 2221, /* NativeArray[AImport] */
4590 },
4591 };
4592 const struct types resolution_table_array__NativeArrayparser_nodes__AImport = {
4593 0, /* dummy */
4594 {
4595 &type_parser_nodes__AImport, /* NativeArray#0: AImport */
4596 &type_array__NativeArrayparser_nodes__AImport, /* NativeArray[NativeArray#0]: NativeArray[AImport] */
4597 }
4598 };
4599 /* runtime type ArrayIterator[AFormaldef] */
4600 const struct type type_array__ArrayIteratorparser_nodes__AFormaldef = {
4601 2222,
4602 "ArrayIterator[AFormaldef]", /* class_name_string */
4603 5,
4604 0,
4605 &resolution_table_array__ArrayIteratorparser_nodes__AFormaldef,
4606 6,
4607 {
4608 0, /* nullable Object */
4609 1, /* Object */
4610 289, /* ArrayIterator[Object] */
4611 1492, /* ArrayIterator[ANode] */
4612 1848, /* ArrayIterator[Prod] */
4613 2222, /* ArrayIterator[AFormaldef] */
4614 },
4615 };
4616 const struct types resolution_table_array__ArrayIteratorparser_nodes__AFormaldef = {
4617 0, /* dummy */
4618 {
4619 &type_array__AbstractArrayReadparser_nodes__AFormaldef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AFormaldef] */
4620 &type_array__Arrayparser_nodes__AFormaldef, /* Array[Iterator#0]: Array[AFormaldef] */
4621 }
4622 };
4623 /* runtime type NativeArray[AFormaldef] */
4624 const struct type type_array__NativeArrayparser_nodes__AFormaldef = {
4625 2223,
4626 "NativeArray[AFormaldef]", /* class_name_string */
4627 5,
4628 0,
4629 &resolution_table_array__NativeArrayparser_nodes__AFormaldef,
4630 6,
4631 {
4632 0, /* nullable Object */
4633 1, /* Object */
4634 193, /* NativeArray[Object] */
4635 1493, /* NativeArray[ANode] */
4636 1849, /* NativeArray[Prod] */
4637 2223, /* NativeArray[AFormaldef] */
4638 },
4639 };
4640 const struct types resolution_table_array__NativeArrayparser_nodes__AFormaldef = {
4641 0, /* dummy */
4642 {
4643 &type_parser_nodes__AFormaldef, /* NativeArray#0: AFormaldef */
4644 &type_array__NativeArrayparser_nodes__AFormaldef, /* NativeArray[NativeArray#0]: NativeArray[AFormaldef] */
4645 }
4646 };
4647 /* runtime type ArrayIterator[ASuperclass] */
4648 const struct type type_array__ArrayIteratorparser_nodes__ASuperclass = {
4649 2224,
4650 "ArrayIterator[ASuperclass]", /* class_name_string */
4651 5,
4652 0,
4653 &resolution_table_array__ArrayIteratorparser_nodes__ASuperclass,
4654 6,
4655 {
4656 0, /* nullable Object */
4657 1, /* Object */
4658 289, /* ArrayIterator[Object] */
4659 1492, /* ArrayIterator[ANode] */
4660 1848, /* ArrayIterator[Prod] */
4661 2224, /* ArrayIterator[ASuperclass] */
4662 },
4663 };
4664 const struct types resolution_table_array__ArrayIteratorparser_nodes__ASuperclass = {
4665 0, /* dummy */
4666 {
4667 &type_array__AbstractArrayReadparser_nodes__ASuperclass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[ASuperclass] */
4668 &type_array__Arrayparser_nodes__ASuperclass, /* Array[Iterator#0]: Array[ASuperclass] */
4669 }
4670 };
4671 /* runtime type NativeArray[ASuperclass] */
4672 const struct type type_array__NativeArrayparser_nodes__ASuperclass = {
4673 2225,
4674 "NativeArray[ASuperclass]", /* class_name_string */
4675 5,
4676 0,
4677 &resolution_table_array__NativeArrayparser_nodes__ASuperclass,
4678 6,
4679 {
4680 0, /* nullable Object */
4681 1, /* Object */
4682 193, /* NativeArray[Object] */
4683 1493, /* NativeArray[ANode] */
4684 1849, /* NativeArray[Prod] */
4685 2225, /* NativeArray[ASuperclass] */
4686 },
4687 };
4688 const struct types resolution_table_array__NativeArrayparser_nodes__ASuperclass = {
4689 0, /* dummy */
4690 {
4691 &type_parser_nodes__ASuperclass, /* NativeArray#0: ASuperclass */
4692 &type_array__NativeArrayparser_nodes__ASuperclass, /* NativeArray[NativeArray#0]: NativeArray[ASuperclass] */
4693 }
4694 };
4695 /* runtime type HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
4696 const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4697 513,
4698 "HashMap[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
4699 2,
4700 0,
4701 &resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
4702 3,
4703 {
4704 0, /* nullable Object */
4705 1, /* Object */
4706 513, /* HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
4707 },
4708 };
4709 const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4710 0, /* dummy */
4711 {
4712 NULL, /* empty */
4713 NULL, /* empty */
4714 NULL, /* empty */
4715 NULL, /* empty */
4716 &type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
4717 &type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
4718 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
4719 &type_mmodule__MModule, /* MapRead#0: MModule */
4720 &type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4721 &type_mmodule__MModule, /* Map#0: MModule */
4722 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Map#1: HashMap[MType, Array[MMethodDef]] */
4723 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
4724 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MMethodDef]]] not a live type) */
4725 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapRead#1: HashMap[MType, Array[MMethodDef]] */
4726 &type_mmodule__MModule, /* HashCollection#0: MModule */
4727 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
4728 }
4729 };
4730 /* runtime type HashMap[MType, Array[MMethodDef]] */
4731 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4732 514,
4733 "HashMap[MType, Array[MMethodDef]]", /* class_name_string */
4734 2,
4735 0,
4736 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
4737 3,
4738 {
4739 0, /* nullable Object */
4740 1, /* Object */
4741 514, /* HashMap[MType, Array[MMethodDef]] */
4742 },
4743 };
4744 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4745 0, /* dummy */
4746 {
4747 NULL, /* empty */
4748 NULL, /* empty */
4749 NULL, /* empty */
4750 NULL, /* empty */
4751 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MMethodDef]] */
4752 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MMethodDef]] */
4753 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
4754 &type_model__MType, /* MapRead#0: MType */
4755 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MMethodDef]] */
4756 &type_model__MType, /* Map#0: MType */
4757 &type_array__Arraymodel__MMethodDef, /* Map#1: Array[MMethodDef] */
4758 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MMethodDef]] */
4759 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MMethodDef]] not a live type) */
4760 &type_array__Arraymodel__MMethodDef, /* MapRead#1: Array[MMethodDef] */
4761 &type_model__MType, /* HashCollection#0: MType */
4762 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* HashCollection#1: HashMapNode[MType, Array[MMethodDef]] */
4763 }
4764 };
4765 /* runtime type MapKeysIterator[String, Variable] */
4766 const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
4767 515,
4768 "MapKeysIterator[String, Variable]", /* class_name_string */
4769 2,
4770 0,
4771 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable,
4772 3,
4773 {
4774 0, /* nullable Object */
4775 1, /* Object */
4776 515, /* MapKeysIterator[String, Variable] */
4777 },
4778 };
4779 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
4780 0, /* dummy */
4781 {
4782 &type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, Variable] */
4783 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
4784 }
4785 };
4786 /* runtime type MapValuesIterator[String, Variable] */
4787 const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
4788 516,
4789 "MapValuesIterator[String, Variable]", /* class_name_string */
4790 2,
4791 0,
4792 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable,
4793 3,
4794 {
4795 0, /* nullable Object */
4796 1, /* Object */
4797 516, /* MapValuesIterator[String, Variable] */
4798 },
4799 };
4800 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
4801 0, /* dummy */
4802 {
4803 &type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, Variable] */
4804 &type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
4805 }
4806 };
4807 /* runtime type MapKeysIterator[Variable, nullable MType] */
4808 const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
4809 517,
4810 "MapKeysIterator[Variable, nullable MType]", /* class_name_string */
4811 2,
4812 0,
4813 &resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType,
4814 3,
4815 {
4816 0, /* nullable Object */
4817 1, /* Object */
4818 517, /* MapKeysIterator[Variable, nullable MType] */
4819 },
4820 };
4821 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
4822 0, /* dummy */
4823 {
4824 &type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable MType] */
4825 &type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
4826 }
4827 };
4828 /* runtime type MapValuesIterator[Variable, nullable MType] */
4829 const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
4830 518,
4831 "MapValuesIterator[Variable, nullable MType]", /* class_name_string */
4832 2,
4833 0,
4834 &resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType,
4835 3,
4836 {
4837 0, /* nullable Object */
4838 1, /* Object */
4839 518, /* MapValuesIterator[Variable, nullable MType] */
4840 },
4841 };
4842 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
4843 0, /* dummy */
4844 {
4845 &type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable MType] */
4846 &type_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable MType] */
4847 }
4848 };
4849 /* runtime type MapKeysIterator[Variable, nullable Array[nullable MType]] */
4850 const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
4851 519,
4852 "MapKeysIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
4853 2,
4854 0,
4855 &resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType,
4856 3,
4857 {
4858 0, /* nullable Object */
4859 1, /* Object */
4860 519, /* MapKeysIterator[Variable, nullable Array[nullable MType]] */
4861 },
4862 };
4863 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
4864 0, /* dummy */
4865 {
4866 &type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */
4867 &type_array__Arrayscope__Variable, /* Array[Iterator#0]: Array[Variable] */
4868 }
4869 };
4870 /* runtime type MapValuesIterator[Variable, nullable Array[nullable MType]] */
4871 const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
4872 520,
4873 "MapValuesIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
4874 2,
4875 0,
4876 &resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType,
4877 3,
4878 {
4879 0, /* nullable Object */
4880 1, /* Object */
4881 520, /* MapValuesIterator[Variable, nullable Array[nullable MType]] */
4882 },
4883 };
4884 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
4885 0, /* dummy */
4886 {
4887 &type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Variable, nullable Array[nullable MType]] */
4888 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable Array[nullable MType]] */
4889 }
4890 };
4891 /* runtime type ArrayIterator[MAttributeDef] */
4892 const struct type type_array__ArrayIteratormodel__MAttributeDef = {
4893 2455,
4894 "ArrayIterator[MAttributeDef]", /* class_name_string */
4895 6,
4896 0,
4897 &resolution_table_array__ArrayIteratormodel__MAttributeDef,
4898 7,
4899 {
4900 0, /* nullable Object */
4901 1, /* Object */
4902 289, /* ArrayIterator[Object] */
4903 379, /* ArrayIterator[nullable MPropDef] */
4904 1475, /* ArrayIterator[PropertyLayoutElement] */
4905 2167, /* ArrayIterator[MPropDef] */
4906 2455, /* ArrayIterator[MAttributeDef] */
4907 },
4908 };
4909 const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef = {
4910 0, /* dummy */
4911 {
4912 &type_array__AbstractArrayReadmodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MAttributeDef] */
4913 &type_array__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[MAttributeDef] */
4914 }
4915 };
4916 /* runtime type NativeArray[MAttributeDef] */
4917 const struct type type_array__NativeArraymodel__MAttributeDef = {
4918 2456,
4919 "NativeArray[MAttributeDef]", /* class_name_string */
4920 6,
4921 0,
4922 &resolution_table_array__NativeArraymodel__MAttributeDef,
4923 7,
4924 {
4925 0, /* nullable Object */
4926 1, /* Object */
4927 193, /* NativeArray[Object] */
4928 380, /* NativeArray[nullable MPropDef] */
4929 1476, /* NativeArray[PropertyLayoutElement] */
4930 2168, /* NativeArray[MPropDef] */
4931 2456, /* NativeArray[MAttributeDef] */
4932 },
4933 };
4934 const struct types resolution_table_array__NativeArraymodel__MAttributeDef = {
4935 0, /* dummy */
4936 {
4937 &type_model__MAttributeDef, /* NativeArray#0: MAttributeDef */
4938 &type_array__NativeArraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[MAttributeDef] */
4939 }
4940 };
4941 /* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
4942 const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
4943 521,
4944 "HashMap[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
4945 2,
4946 0,
4947 &resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
4948 3,
4949 {
4950 0, /* nullable Object */
4951 1, /* Object */
4952 521, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
4953 },
4954 };
4955 const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
4956 0, /* dummy */
4957 {
4958 NULL, /* empty */
4959 NULL, /* empty */
4960 NULL, /* empty */
4961 NULL, /* empty */
4962 &type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
4963 &type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
4964 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
4965 &type_mmodule__MModule, /* MapRead#0: MModule */
4966 &type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
4967 &type_mmodule__MModule, /* Map#0: MModule */
4968 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Map#1: HashMap[MType, Array[MAttributeDef]] */
4969 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
4970 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MAttributeDef]]] not a live type) */
4971 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapRead#1: HashMap[MType, Array[MAttributeDef]] */
4972 &type_mmodule__MModule, /* HashCollection#0: MModule */
4973 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
4974 }
4975 };
4976 /* runtime type HashMap[MType, Array[MAttributeDef]] */
4977 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
4978 522,
4979 "HashMap[MType, Array[MAttributeDef]]", /* class_name_string */
4980 2,
4981 0,
4982 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
4983 3,
4984 {
4985 0, /* nullable Object */
4986 1, /* Object */
4987 522, /* HashMap[MType, Array[MAttributeDef]] */
4988 },
4989 };
4990 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
4991 0, /* dummy */
4992 {
4993 NULL, /* empty */
4994 NULL, /* empty */
4995 NULL, /* empty */
4996 NULL, /* empty */
4997 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MAttributeDef]] */
4998 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MAttributeDef]] */
4999 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
5000 &type_model__MType, /* MapRead#0: MType */
5001 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MAttributeDef]] */
5002 &type_model__MType, /* Map#0: MType */
5003 &type_array__Arraymodel__MAttributeDef, /* Map#1: Array[MAttributeDef] */
5004 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MAttributeDef]] */
5005 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MAttributeDef]] not a live type) */
5006 &type_array__Arraymodel__MAttributeDef, /* MapRead#1: Array[MAttributeDef] */
5007 &type_model__MType, /* HashCollection#0: MType */
5008 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashCollection#1: HashMapNode[MType, Array[MAttributeDef]] */
5009 }
5010 };
5011 /* runtime type ContainerIterator[Int] */
5012 const struct type type_abstract_collection__ContainerIteratorkernel__Int = {
5013 523,
5014 "ContainerIterator[Int]", /* class_name_string */
5015 2,
5016 0,
5017 &resolution_table_abstract_collection__ContainerIteratorkernel__Int,
5018 3,
5019 {
5020 0, /* nullable Object */
5021 1, /* Object */
5022 523, /* ContainerIterator[Int] */
5023 },
5024 };
5025 const struct types resolution_table_abstract_collection__ContainerIteratorkernel__Int = {
5026 0, /* dummy */
5027 {
5028 &type_abstract_collection__Containerkernel__Int, /* Container[ContainerIterator#0]: Container[Int] */
5029 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
5030 }
5031 };
5032 /* runtime type ArrayIterator[AExternCodeBlock] */
5033 const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
5034 2226,
5035 "ArrayIterator[AExternCodeBlock]", /* class_name_string */
5036 5,
5037 0,
5038 &resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock,
5039 6,
5040 {
5041 0, /* nullable Object */
5042 1, /* Object */
5043 289, /* ArrayIterator[Object] */
5044 1492, /* ArrayIterator[ANode] */
5045 1848, /* ArrayIterator[Prod] */
5046 2226, /* ArrayIterator[AExternCodeBlock] */
5047 },
5048 };
5049 const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
5050 0, /* dummy */
5051 {
5052 &type_array__AbstractArrayReadparser_nodes__AExternCodeBlock, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCodeBlock] */
5053 &type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Iterator#0]: Array[AExternCodeBlock] */
5054 }
5055 };
5056 /* runtime type NativeArray[AExternCodeBlock] */
5057 const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock = {
5058 2227,
5059 "NativeArray[AExternCodeBlock]", /* class_name_string */
5060 5,
5061 0,
5062 &resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock,
5063 6,
5064 {
5065 0, /* nullable Object */
5066 1, /* Object */
5067 193, /* NativeArray[Object] */
5068 1493, /* NativeArray[ANode] */
5069 1849, /* NativeArray[Prod] */
5070 2227, /* NativeArray[AExternCodeBlock] */
5071 },
5072 };
5073 const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock = {
5074 0, /* dummy */
5075 {
5076 &type_parser_nodes__AExternCodeBlock, /* NativeArray#0: AExternCodeBlock */
5077 &type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[NativeArray#0]: NativeArray[AExternCodeBlock] */
5078 }
5079 };
5080 /* runtime type MapKeysIterator[MClass, AClassdef] */
5081 const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
5082 524,
5083 "MapKeysIterator[MClass, AClassdef]", /* class_name_string */
5084 2,
5085 0,
5086 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef,
5087 3,
5088 {
5089 0, /* nullable Object */
5090 1, /* Object */
5091 524, /* MapKeysIterator[MClass, AClassdef] */
5092 },
5093 };
5094 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
5095 0, /* dummy */
5096 {
5097 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, AClassdef] */
5098 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
5099 }
5100 };
5101 /* runtime type MapValuesIterator[MClass, AClassdef] */
5102 const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
5103 525,
5104 "MapValuesIterator[MClass, AClassdef]", /* class_name_string */
5105 2,
5106 0,
5107 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef,
5108 3,
5109 {
5110 0, /* nullable Object */
5111 1, /* Object */
5112 525, /* MapValuesIterator[MClass, AClassdef] */
5113 },
5114 };
5115 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
5116 0, /* dummy */
5117 {
5118 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, AClassdef] */
5119 &type_array__Arrayparser_nodes__AClassdef, /* Array[Iterator#0]: Array[AClassdef] */
5120 }
5121 };
5122 /* runtime type MapKeysIterator[MProperty, APropdef] */
5123 const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = {
5124 526,
5125 "MapKeysIterator[MProperty, APropdef]", /* class_name_string */
5126 2,
5127 0,
5128 &resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef,
5129 3,
5130 {
5131 0, /* nullable Object */
5132 1, /* Object */
5133 526, /* MapKeysIterator[MProperty, APropdef] */
5134 },
5135 };
5136 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef = {
5137 0, /* dummy */
5138 {
5139 &type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MProperty, APropdef] */
5140 &type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */
5141 }
5142 };
5143 /* runtime type MapValuesIterator[MProperty, APropdef] */
5144 const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = {
5145 527,
5146 "MapValuesIterator[MProperty, APropdef]", /* class_name_string */
5147 2,
5148 0,
5149 &resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef,
5150 3,
5151 {
5152 0, /* nullable Object */
5153 1, /* Object */
5154 527, /* MapValuesIterator[MProperty, APropdef] */
5155 },
5156 };
5157 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef = {
5158 0, /* dummy */
5159 {
5160 &type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MProperty, APropdef] */
5161 &type_array__Arrayparser_nodes__APropdef, /* Array[Iterator#0]: Array[APropdef] */
5162 }
5163 };
5164 /* runtime type ArrayIterator[AAnnotation] */
5165 const struct type type_array__ArrayIteratorparser_nodes__AAnnotation = {
5166 2228,
5167 "ArrayIterator[AAnnotation]", /* class_name_string */
5168 5,
5169 0,
5170 &resolution_table_array__ArrayIteratorparser_nodes__AAnnotation,
5171 6,
5172 {
5173 0, /* nullable Object */
5174 1, /* Object */
5175 289, /* ArrayIterator[Object] */
5176 1492, /* ArrayIterator[ANode] */
5177 1848, /* ArrayIterator[Prod] */
5178 2228, /* ArrayIterator[AAnnotation] */
5179 },
5180 };
5181 const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation = {
5182 0, /* dummy */
5183 {
5184 &type_array__AbstractArrayReadparser_nodes__AAnnotation, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAnnotation] */
5185 &type_array__Arrayparser_nodes__AAnnotation, /* Array[Iterator#0]: Array[AAnnotation] */
5186 }
5187 };
5188 /* runtime type NativeArray[AAnnotation] */
5189 const struct type type_array__NativeArrayparser_nodes__AAnnotation = {
5190 2229,
5191 "NativeArray[AAnnotation]", /* class_name_string */
5192 5,
5193 0,
5194 &resolution_table_array__NativeArrayparser_nodes__AAnnotation,
5195 6,
5196 {
5197 0, /* nullable Object */
5198 1, /* Object */
5199 193, /* NativeArray[Object] */
5200 1493, /* NativeArray[ANode] */
5201 1849, /* NativeArray[Prod] */
5202 2229, /* NativeArray[AAnnotation] */
5203 },
5204 };
5205 const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation = {
5206 0, /* dummy */
5207 {
5208 &type_parser_nodes__AAnnotation, /* NativeArray#0: AAnnotation */
5209 &type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[NativeArray#0]: NativeArray[AAnnotation] */
5210 }
5211 };
5212 /* runtime type ArrayIterator[AParam] */
5213 const struct type type_array__ArrayIteratorparser_nodes__AParam = {
5214 2230,
5215 "ArrayIterator[AParam]", /* class_name_string */
5216 5,
5217 0,
5218 &resolution_table_array__ArrayIteratorparser_nodes__AParam,
5219 6,
5220 {
5221 0, /* nullable Object */
5222 1, /* Object */
5223 289, /* ArrayIterator[Object] */
5224 1492, /* ArrayIterator[ANode] */
5225 1848, /* ArrayIterator[Prod] */
5226 2230, /* ArrayIterator[AParam] */
5227 },
5228 };
5229 const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam = {
5230 0, /* dummy */
5231 {
5232 &type_array__AbstractArrayReadparser_nodes__AParam, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AParam] */
5233 &type_array__Arrayparser_nodes__AParam, /* Array[Iterator#0]: Array[AParam] */
5234 }
5235 };
5236 /* runtime type NativeArray[AParam] */
5237 const struct type type_array__NativeArrayparser_nodes__AParam = {
5238 2231,
5239 "NativeArray[AParam]", /* class_name_string */
5240 5,
5241 0,
5242 &resolution_table_array__NativeArrayparser_nodes__AParam,
5243 6,
5244 {
5245 0, /* nullable Object */
5246 1, /* Object */
5247 193, /* NativeArray[Object] */
5248 1493, /* NativeArray[ANode] */
5249 1849, /* NativeArray[Prod] */
5250 2231, /* NativeArray[AParam] */
5251 },
5252 };
5253 const struct types resolution_table_array__NativeArrayparser_nodes__AParam = {
5254 0, /* dummy */
5255 {
5256 &type_parser_nodes__AParam, /* NativeArray#0: AParam */
5257 &type_array__NativeArrayparser_nodes__AParam, /* NativeArray[NativeArray#0]: NativeArray[AParam] */
5258 }
5259 };
5260 /* runtime type ArrayIterator[AExternCall] */
5261 const struct type type_array__ArrayIteratorparser_nodes__AExternCall = {
5262 2232,
5263 "ArrayIterator[AExternCall]", /* class_name_string */
5264 5,
5265 0,
5266 &resolution_table_array__ArrayIteratorparser_nodes__AExternCall,
5267 6,
5268 {
5269 0, /* nullable Object */
5270 1, /* Object */
5271 289, /* ArrayIterator[Object] */
5272 1492, /* ArrayIterator[ANode] */
5273 1848, /* ArrayIterator[Prod] */
5274 2232, /* ArrayIterator[AExternCall] */
5275 },
5276 };
5277 const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall = {
5278 0, /* dummy */
5279 {
5280 &type_array__AbstractArrayReadparser_nodes__AExternCall, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AExternCall] */
5281 &type_array__Arrayparser_nodes__AExternCall, /* Array[Iterator#0]: Array[AExternCall] */
5282 }
5283 };
5284 /* runtime type NativeArray[AExternCall] */
5285 const struct type type_array__NativeArrayparser_nodes__AExternCall = {
5286 2233,
5287 "NativeArray[AExternCall]", /* class_name_string */
5288 5,
5289 0,
5290 &resolution_table_array__NativeArrayparser_nodes__AExternCall,
5291 6,
5292 {
5293 0, /* nullable Object */
5294 1, /* Object */
5295 193, /* NativeArray[Object] */
5296 1493, /* NativeArray[ANode] */
5297 1849, /* NativeArray[Prod] */
5298 2233, /* NativeArray[AExternCall] */
5299 },
5300 };
5301 const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall = {
5302 0, /* dummy */
5303 {
5304 &type_parser_nodes__AExternCall, /* NativeArray#0: AExternCall */
5305 &type_array__NativeArrayparser_nodes__AExternCall, /* NativeArray[NativeArray#0]: NativeArray[AExternCall] */
5306 }
5307 };
5308 /* runtime type ArrayIterator[AType] */
5309 const struct type type_array__ArrayIteratorparser_nodes__AType = {
5310 2234,
5311 "ArrayIterator[AType]", /* class_name_string */
5312 5,
5313 0,
5314 &resolution_table_array__ArrayIteratorparser_nodes__AType,
5315 6,
5316 {
5317 0, /* nullable Object */
5318 1, /* Object */
5319 289, /* ArrayIterator[Object] */
5320 1492, /* ArrayIterator[ANode] */
5321 1848, /* ArrayIterator[Prod] */
5322 2234, /* ArrayIterator[AType] */
5323 },
5324 };
5325 const struct types resolution_table_array__ArrayIteratorparser_nodes__AType = {
5326 0, /* dummy */
5327 {
5328 &type_array__AbstractArrayReadparser_nodes__AType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AType] */
5329 &type_array__Arrayparser_nodes__AType, /* Array[Iterator#0]: Array[AType] */
5330 }
5331 };
5332 /* runtime type NativeArray[AType] */
5333 const struct type type_array__NativeArrayparser_nodes__AType = {
5334 2235,
5335 "NativeArray[AType]", /* class_name_string */
5336 5,
5337 0,
5338 &resolution_table_array__NativeArrayparser_nodes__AType,
5339 6,
5340 {
5341 0, /* nullable Object */
5342 1, /* Object */
5343 193, /* NativeArray[Object] */
5344 1493, /* NativeArray[ANode] */
5345 1849, /* NativeArray[Prod] */
5346 2235, /* NativeArray[AType] */
5347 },
5348 };
5349 const struct types resolution_table_array__NativeArrayparser_nodes__AType = {
5350 0, /* dummy */
5351 {
5352 &type_parser_nodes__AType, /* NativeArray#0: AType */
5353 &type_array__NativeArrayparser_nodes__AType, /* NativeArray[NativeArray#0]: NativeArray[AType] */
5354 }
5355 };
5356 /* runtime type ArrayIterator[TId] */
5357 const struct type type_array__ArrayIteratorparser_nodes__TId = {
5358 2236,
5359 "ArrayIterator[TId]", /* class_name_string */
5360 5,
5361 0,
5362 &resolution_table_array__ArrayIteratorparser_nodes__TId,
5363 6,
5364 {
5365 0, /* nullable Object */
5366 1, /* Object */
5367 289, /* ArrayIterator[Object] */
5368 1492, /* ArrayIterator[ANode] */
5369 1908, /* ArrayIterator[Token] */
5370 2236, /* ArrayIterator[TId] */
5371 },
5372 };
5373 const struct types resolution_table_array__ArrayIteratorparser_nodes__TId = {
5374 0, /* dummy */
5375 {
5376 &type_array__AbstractArrayReadparser_nodes__TId, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TId] */
5377 &type_array__Arrayparser_nodes__TId, /* Array[Iterator#0]: Array[TId] */
5378 }
5379 };
5380 /* runtime type NativeArray[TId] */
5381 const struct type type_array__NativeArrayparser_nodes__TId = {
5382 2237,
5383 "NativeArray[TId]", /* class_name_string */
5384 5,
5385 0,
5386 &resolution_table_array__NativeArrayparser_nodes__TId,
5387 6,
5388 {
5389 0, /* nullable Object */
5390 1, /* Object */
5391 193, /* NativeArray[Object] */
5392 1493, /* NativeArray[ANode] */
5393 1909, /* NativeArray[Token] */
5394 2237, /* NativeArray[TId] */
5395 },
5396 };
5397 const struct types resolution_table_array__NativeArrayparser_nodes__TId = {
5398 0, /* dummy */
5399 {
5400 &type_parser_nodes__TId, /* NativeArray#0: TId */
5401 &type_array__NativeArrayparser_nodes__TId, /* NativeArray[NativeArray#0]: NativeArray[TId] */
5402 }
5403 };
5404 /* runtime type ArrayIterator[AAtArg] */
5405 const struct type type_array__ArrayIteratorparser_nodes__AAtArg = {
5406 2238,
5407 "ArrayIterator[AAtArg]", /* class_name_string */
5408 5,
5409 0,
5410 &resolution_table_array__ArrayIteratorparser_nodes__AAtArg,
5411 6,
5412 {
5413 0, /* nullable Object */
5414 1, /* Object */
5415 289, /* ArrayIterator[Object] */
5416 1492, /* ArrayIterator[ANode] */
5417 1848, /* ArrayIterator[Prod] */
5418 2238, /* ArrayIterator[AAtArg] */
5419 },
5420 };
5421 const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg = {
5422 0, /* dummy */
5423 {
5424 &type_array__AbstractArrayReadparser_nodes__AAtArg, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AAtArg] */
5425 &type_array__Arrayparser_nodes__AAtArg, /* Array[Iterator#0]: Array[AAtArg] */
5426 }
5427 };
5428 /* runtime type NativeArray[AAtArg] */
5429 const struct type type_array__NativeArrayparser_nodes__AAtArg = {
5430 2239,
5431 "NativeArray[AAtArg]", /* class_name_string */
5432 5,
5433 0,
5434 &resolution_table_array__NativeArrayparser_nodes__AAtArg,
5435 6,
5436 {
5437 0, /* nullable Object */
5438 1, /* Object */
5439 193, /* NativeArray[Object] */
5440 1493, /* NativeArray[ANode] */
5441 1849, /* NativeArray[Prod] */
5442 2239, /* NativeArray[AAtArg] */
5443 },
5444 };
5445 const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg = {
5446 0, /* dummy */
5447 {
5448 &type_parser_nodes__AAtArg, /* NativeArray#0: AAtArg */
5449 &type_array__NativeArrayparser_nodes__AAtArg, /* NativeArray[NativeArray#0]: NativeArray[AAtArg] */
5450 }
5451 };
5452 /* runtime type ArrayIterator[TComment] */
5453 const struct type type_array__ArrayIteratorparser_nodes__TComment = {
5454 2240,
5455 "ArrayIterator[TComment]", /* class_name_string */
5456 5,
5457 0,
5458 &resolution_table_array__ArrayIteratorparser_nodes__TComment,
5459 6,
5460 {
5461 0, /* nullable Object */
5462 1, /* Object */
5463 289, /* ArrayIterator[Object] */
5464 1492, /* ArrayIterator[ANode] */
5465 1908, /* ArrayIterator[Token] */
5466 2240, /* ArrayIterator[TComment] */
5467 },
5468 };
5469 const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment = {
5470 0, /* dummy */
5471 {
5472 &type_array__AbstractArrayReadparser_nodes__TComment, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[TComment] */
5473 &type_array__Arrayparser_nodes__TComment, /* Array[Iterator#0]: Array[TComment] */
5474 }
5475 };
5476 /* runtime type NativeArray[TComment] */
5477 const struct type type_array__NativeArrayparser_nodes__TComment = {
5478 2241,
5479 "NativeArray[TComment]", /* class_name_string */
5480 5,
5481 0,
5482 &resolution_table_array__NativeArrayparser_nodes__TComment,
5483 6,
5484 {
5485 0, /* nullable Object */
5486 1, /* Object */
5487 193, /* NativeArray[Object] */
5488 1493, /* NativeArray[ANode] */
5489 1909, /* NativeArray[Token] */
5490 2241, /* NativeArray[TComment] */
5491 },
5492 };
5493 const struct types resolution_table_array__NativeArrayparser_nodes__TComment = {
5494 0, /* dummy */
5495 {
5496 &type_parser_nodes__TComment, /* NativeArray#0: TComment */
5497 &type_array__NativeArrayparser_nodes__TComment, /* NativeArray[NativeArray#0]: NativeArray[TComment] */
5498 }
5499 };
5500 /* runtime type ArrayIterator[MVirtualTypeDef] */
5501 const struct type type_array__ArrayIteratormodel__MVirtualTypeDef = {
5502 2457,
5503 "ArrayIterator[MVirtualTypeDef]", /* class_name_string */
5504 6,
5505 0,
5506 &resolution_table_array__ArrayIteratormodel__MVirtualTypeDef,
5507 7,
5508 {
5509 0, /* nullable Object */
5510 1, /* Object */
5511 289, /* ArrayIterator[Object] */
5512 379, /* ArrayIterator[nullable MPropDef] */
5513 1475, /* ArrayIterator[PropertyLayoutElement] */
5514 2167, /* ArrayIterator[MPropDef] */
5515 2457, /* ArrayIterator[MVirtualTypeDef] */
5516 },
5517 };
5518 const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef = {
5519 0, /* dummy */
5520 {
5521 &type_array__AbstractArrayReadmodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MVirtualTypeDef] */
5522 &type_array__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[MVirtualTypeDef] */
5523 }
5524 };
5525 /* runtime type NativeArray[MVirtualTypeDef] */
5526 const struct type type_array__NativeArraymodel__MVirtualTypeDef = {
5527 2458,
5528 "NativeArray[MVirtualTypeDef]", /* class_name_string */
5529 6,
5530 0,
5531 &resolution_table_array__NativeArraymodel__MVirtualTypeDef,
5532 7,
5533 {
5534 0, /* nullable Object */
5535 1, /* Object */
5536 193, /* NativeArray[Object] */
5537 380, /* NativeArray[nullable MPropDef] */
5538 1476, /* NativeArray[PropertyLayoutElement] */
5539 2168, /* NativeArray[MPropDef] */
5540 2458, /* NativeArray[MVirtualTypeDef] */
5541 },
5542 };
5543 const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef = {
5544 0, /* dummy */
5545 {
5546 &type_model__MVirtualTypeDef, /* NativeArray#0: MVirtualTypeDef */
5547 &type_array__NativeArraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[MVirtualTypeDef] */
5548 }
5549 };
5550 /* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5551 const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5552 528,
5553 "HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5554 2,
5555 0,
5556 &resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5557 3,
5558 {
5559 0, /* nullable Object */
5560 1, /* Object */
5561 528, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5562 },
5563 };
5564 const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5565 0, /* dummy */
5566 {
5567 NULL, /* empty */
5568 NULL, /* empty */
5569 NULL, /* empty */
5570 NULL, /* empty */
5571 &type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5572 &type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5573 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
5574 &type_mmodule__MModule, /* MapRead#0: MModule */
5575 &type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5576 &type_mmodule__MModule, /* Map#0: MModule */
5577 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Map#1: HashMap[MType, Array[MVirtualTypeDef]] */
5578 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5579 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, HashMap[MType, Array[MVirtualTypeDef]]] not a live type) */
5580 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapRead#1: HashMap[MType, Array[MVirtualTypeDef]] */
5581 &type_mmodule__MModule, /* HashCollection#0: MModule */
5582 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5583 }
5584 };
5585 /* runtime type HashMap[MType, Array[MVirtualTypeDef]] */
5586 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5587 529,
5588 "HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */
5589 2,
5590 0,
5591 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5592 3,
5593 {
5594 0, /* nullable Object */
5595 1, /* Object */
5596 529, /* HashMap[MType, Array[MVirtualTypeDef]] */
5597 },
5598 };
5599 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5600 0, /* dummy */
5601 {
5602 NULL, /* empty */
5603 NULL, /* empty */
5604 NULL, /* empty */
5605 NULL, /* empty */
5606 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MVirtualTypeDef]] */
5607 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MVirtualTypeDef]] */
5608 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
5609 &type_model__MType, /* MapRead#0: MType */
5610 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MVirtualTypeDef]] */
5611 &type_model__MType, /* Map#0: MType */
5612 &type_array__Arraymodel__MVirtualTypeDef, /* Map#1: Array[MVirtualTypeDef] */
5613 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MVirtualTypeDef]] */
5614 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MVirtualTypeDef]] not a live type) */
5615 &type_array__Arraymodel__MVirtualTypeDef, /* MapRead#1: Array[MVirtualTypeDef] */
5616 &type_model__MType, /* HashCollection#0: MType */
5617 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashCollection#1: HashMapNode[MType, Array[MVirtualTypeDef]] */
5618 }
5619 };
5620 /* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */
5621 const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
5622 530,
5623 "MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */
5624 2,
5625 0,
5626 &resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase,
5627 3,
5628 {
5629 0, /* nullable Object */
5630 1, /* Object */
5631 530, /* MapKeysIterator[Phase, POSetElement[Phase]] */
5632 },
5633 };
5634 const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
5635 0, /* dummy */
5636 {
5637 &type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[Phase, POSetElement[Phase]] */
5638 &type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */
5639 }
5640 };
5641 /* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */
5642 const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
5643 531,
5644 "MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */
5645 2,
5646 0,
5647 &resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase,
5648 3,
5649 {
5650 0, /* nullable Object */
5651 1, /* Object */
5652 531, /* MapValuesIterator[Phase, POSetElement[Phase]] */
5653 },
5654 };
5655 const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
5656 0, /* dummy */
5657 {
5658 &type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[Phase, POSetElement[Phase]] */
5659 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[Iterator#0]: Array[POSetElement[Phase]] */
5660 }
5661 };
5662 /* runtime type HashSetNode[Phase] */
5663 const struct type type_hash_collection__HashSetNodephase__Phase = {
5664 2242,
5665 "HashSetNode[Phase]", /* class_name_string */
5666 5,
5667 0,
5668 &resolution_table_hash_collection__HashSetNodephase__Phase,
5669 6,
5670 {
5671 0, /* nullable Object */
5672 1, /* Object */
5673 121, /* nullable HashSetNode[Object] */
5674 532, /* nullable HashSetNode[Phase] */
5675 1500, /* HashSetNode[Object] */
5676 2242, /* HashSetNode[Phase] */
5677 },
5678 };
5679 const struct types resolution_table_hash_collection__HashSetNodephase__Phase = {
5680 0, /* dummy */
5681 {
5682 &type_phase__Phase, /* HashSetNode#0: Phase */
5683 NULL, /* empty */
5684 &type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */
5685 &type_phase__Phase, /* HashNode#0: Phase */
5686 }
5687 };
5688 /* runtime type nullable HashSetNode[Phase] */
5689 const struct type type_nullable_hash_collection__HashSetNodephase__Phase = {
5690 532,
5691 "nullable HashSetNode[Phase]", /* class_name_string */
5692 3,
5693 1,
5694 &resolution_table_nullable_hash_collection__HashSetNodephase__Phase,
5695 4,
5696 {
5697 0, /* nullable Object */
5698 -1, /* empty */
5699 121, /* nullable HashSetNode[Object] */
5700 532, /* nullable HashSetNode[Phase] */
5701 },
5702 };
5703 const struct types resolution_table_nullable_hash_collection__HashSetNodephase__Phase = {
5704 0, /* dummy */
5705 {
5706 &type_phase__Phase, /* HashSetNode#0: Phase */
5707 NULL, /* empty */
5708 &type_hash_collection__HashSetNodephase__Phase, /* N: HashSetNode[Phase] */
5709 &type_phase__Phase, /* HashNode#0: Phase */
5710 }
5711 };
5712 /* runtime type HashSetIterator[Phase] */
5713 const struct type type_hash_collection__HashSetIteratorphase__Phase = {
5714 1682,
5715 "HashSetIterator[Phase]", /* class_name_string */
5716 3,
5717 0,
5718 &resolution_table_hash_collection__HashSetIteratorphase__Phase,
5719 4,
5720 {
5721 0, /* nullable Object */
5722 1, /* Object */
5723 324, /* HashSetIterator[Object] */
5724 1682, /* HashSetIterator[Phase] */
5725 },
5726 };
5727 const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase = {
5728 0, /* dummy */
5729 {
5730 &type_hash_collection__HashSetphase__Phase, /* HashSet[HashSetIterator#0]: HashSet[Phase] */
5731 &type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */
5732 }
5733 };
5734 /* runtime type NativeArray[nullable HashSetNode[Phase]] */
5735 const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
5736 1683,
5737 "NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */
5738 3,
5739 0,
5740 &resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase,
5741 4,
5742 {
5743 0, /* nullable Object */
5744 1, /* Object */
5745 325, /* NativeArray[nullable HashSetNode[Object]] */
5746 1683, /* NativeArray[nullable HashSetNode[Phase]] */
5747 },
5748 };
5749 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
5750 0, /* dummy */
5751 {
5752 &type_nullable_hash_collection__HashSetNodephase__Phase, /* NativeArray#0: nullable HashSetNode[Phase] */
5753 &type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[Phase]] */
5754 }
5755 };
5756 /* runtime type Array[Array[MProject]] */
5757 const struct type type_array__Arrayarray__Arraymproject__MProject = {
5758 2588,
5759 "Array[Array[MProject]]", /* class_name_string */
5760 7,
5761 0,
5762 &resolution_table_array__Arrayarray__Arraymproject__MProject,
5763 10,
5764 {
5765 0, /* nullable Object */
5766 1, /* Object */
5767 1467, /* Collection[Array[MProject]] */
5768 169, /* SequenceRead[nullable Object] */
5769 170, /* Collection[Object] */
5770 2459, /* AbstractArrayRead[Array[MProject]] */
5771 1782, /* AbstractArrayRead[Object] */
5772 2588, /* Array[Array[MProject]] */
5773 -1, /* empty */
5774 1973, /* Array[Object] */
5775 },
5776 };
5777 const struct types resolution_table_array__Arrayarray__Arraymproject__MProject = {
5778 0, /* dummy */
5779 {
5780 &type_array__Arrayarray__Arraymproject__MProject, /* Array[Array#0]: Array[Array[MProject]] */
5781 &type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[Array#0]: NativeArray[Array[MProject]] */
5782 &type_array__Arraymproject__MProject, /* Sequence#0: Array[MProject] */
5783 &type_array__Arraymproject__MProject, /* SimpleCollection#0: Array[MProject] */
5784 &type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Array#0]: Collection[Array[MProject]] */
5785 &type_array__Arraymproject__MProject, /* Array#0: Array[MProject] */
5786 &type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MProject]] */
5787 &type_array__Arraymproject__MProject, /* AbstractArray#0: Array[MProject] */
5788 &type_array__Arraymproject__MProject, /* RemovableCollection#0: Array[MProject] */
5789 &type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Sequence#0]: Collection[Array[MProject]] */
5790 &type_array__Arrayarray__Arraymproject__MProject, /* Array[Sequence#0]: Array[Array[MProject]] */
5791 &type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[SimpleCollection#0]: Collection[Array[MProject]] */
5792 &type_array__Arraymproject__MProject, /* Collection#0: Array[MProject] */
5793 &type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Collection#0]: Collection[Array[MProject]] */
5794 &type_array__Arraymproject__MProject, /* SequenceRead#0: Array[MProject] */
5795 &type_array__Arraymproject__MProject, /* AbstractArrayRead#0: Array[MProject] */
5796 &type_array__Arrayarray__Arraymproject__MProject, /* Array[AbstractArrayRead#0]: Array[Array[MProject]] */
5797 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MProject]] not a live type) */
5798 &type_array__ArrayIteratorarray__Arraymproject__MProject, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MProject]] */
5799 }
5800 };
5801 /* runtime type AbstractArrayRead[Array[MProject]] */
5802 const struct type type_array__AbstractArrayReadarray__Arraymproject__MProject = {
5803 2459,
5804 "AbstractArrayRead[Array[MProject]]", /* class_name_string */
5805 5,
5806 0,
5807 NULL,
5808 7,
5809 {
5810 0, /* nullable Object */
5811 1, /* Object */
5812 1467, /* Collection[Array[MProject]] */
5813 169, /* SequenceRead[nullable Object] */
5814 170, /* Collection[Object] */
5815 2459, /* AbstractArrayRead[Array[MProject]] */
5816 1782, /* AbstractArrayRead[Object] */
5817 },
5818 };
5819 /* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */
5820 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
5821 533,
5822 "MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */
5823 2,
5824 0,
5825 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
5826 3,
5827 {
5828 0, /* nullable Object */
5829 1, /* Object */
5830 533, /* MapKeysIterator[MModule, POSetElement[MModule]] */
5831 },
5832 };
5833 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
5834 0, /* dummy */
5835 {
5836 &type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, POSetElement[MModule]] */
5837 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
5838 }
5839 };
5840 /* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */
5841 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
5842 534,
5843 "MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */
5844 2,
5845 0,
5846 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
5847 3,
5848 {
5849 0, /* nullable Object */
5850 1, /* Object */
5851 534, /* MapValuesIterator[MModule, POSetElement[MModule]] */
5852 },
5853 };
5854 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
5855 0, /* dummy */
5856 {
5857 &type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, POSetElement[MModule]] */
5858 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
5859 }
5860 };
5861 /* runtime type Array[Array[MModule]] */
5862 const struct type type_array__Arrayarray__Arraymmodule__MModule = {
5863 2589,
5864 "Array[Array[MModule]]", /* class_name_string */
5865 7,
5866 0,
5867 &resolution_table_array__Arrayarray__Arraymmodule__MModule,
5868 10,
5869 {
5870 0, /* nullable Object */
5871 1, /* Object */
5872 1472, /* Collection[Array[MModule]] */
5873 169, /* SequenceRead[nullable Object] */
5874 170, /* Collection[Object] */
5875 2460, /* AbstractArrayRead[Array[MModule]] */
5876 1782, /* AbstractArrayRead[Object] */
5877 2589, /* Array[Array[MModule]] */
5878 -1, /* empty */
5879 1973, /* Array[Object] */
5880 },
5881 };
5882 const struct types resolution_table_array__Arrayarray__Arraymmodule__MModule = {
5883 0, /* dummy */
5884 {
5885 &type_array__Arrayarray__Arraymmodule__MModule, /* Array[Array#0]: Array[Array[MModule]] */
5886 &type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[Array#0]: NativeArray[Array[MModule]] */
5887 &type_array__Arraymmodule__MModule, /* Sequence#0: Array[MModule] */
5888 &type_array__Arraymmodule__MModule, /* SimpleCollection#0: Array[MModule] */
5889 &type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Array#0]: Collection[Array[MModule]] */
5890 &type_array__Arraymmodule__MModule, /* Array#0: Array[MModule] */
5891 &type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MModule]] */
5892 &type_array__Arraymmodule__MModule, /* AbstractArray#0: Array[MModule] */
5893 &type_array__Arraymmodule__MModule, /* RemovableCollection#0: Array[MModule] */
5894 &type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Sequence#0]: Collection[Array[MModule]] */
5895 &type_array__Arrayarray__Arraymmodule__MModule, /* Array[Sequence#0]: Array[Array[MModule]] */
5896 &type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[SimpleCollection#0]: Collection[Array[MModule]] */
5897 &type_array__Arraymmodule__MModule, /* Collection#0: Array[MModule] */
5898 &type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */
5899 &type_array__Arraymmodule__MModule, /* SequenceRead#0: Array[MModule] */
5900 &type_array__Arraymmodule__MModule, /* AbstractArrayRead#0: Array[MModule] */
5901 &type_array__Arrayarray__Arraymmodule__MModule, /* Array[AbstractArrayRead#0]: Array[Array[MModule]] */
5902 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MModule]] not a live type) */
5903 &type_array__ArrayIteratorarray__Arraymmodule__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MModule]] */
5904 }
5905 };
5906 /* runtime type AbstractArrayRead[Array[MModule]] */
5907 const struct type type_array__AbstractArrayReadarray__Arraymmodule__MModule = {
5908 2460,
5909 "AbstractArrayRead[Array[MModule]]", /* class_name_string */
5910 5,
5911 0,
5912 NULL,
5913 7,
5914 {
5915 0, /* nullable Object */
5916 1, /* Object */
5917 1472, /* Collection[Array[MModule]] */
5918 169, /* SequenceRead[nullable Object] */
5919 170, /* Collection[Object] */
5920 2460, /* AbstractArrayRead[Array[MModule]] */
5921 1782, /* AbstractArrayRead[Object] */
5922 },
5923 };
5924 /* runtime type MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
5925 const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
5926 535,
5927 "MapKeysIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
5928 2,
5929 0,
5930 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
5931 3,
5932 {
5933 0, /* nullable Object */
5934 1, /* Object */
5935 535, /* MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
5936 },
5937 };
5938 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
5939 0, /* dummy */
5940 {
5941 &type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */
5942 &type_array__Arraymodel__MClassDef, /* Array[Iterator#0]: Array[MClassDef] */
5943 }
5944 };
5945 /* runtime type MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
5946 const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
5947 536,
5948 "MapValuesIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
5949 2,
5950 0,
5951 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
5952 3,
5953 {
5954 0, /* nullable Object */
5955 1, /* Object */
5956 536, /* MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
5957 },
5958 };
5959 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
5960 0, /* dummy */
5961 {
5962 &type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassDef, POSetElement[MClassDef]] */
5963 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Iterator#0]: Array[POSetElement[MClassDef]] */
5964 }
5965 };
5966 /* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */
5967 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
5968 1684,
5969 "MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
5970 3,
5971 0,
5972 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
5973 4,
5974 {
5975 0, /* nullable Object */
5976 1, /* Object */
5977 537, /* MapKeysIterator[MType, POSetElement[MType]] */
5978 1684, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */
5979 },
5980 };
5981 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
5982 0, /* dummy */
5983 {
5984 &type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */
5985 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
5986 }
5987 };
5988 /* runtime type MapKeysIterator[MType, POSetElement[MType]] */
5989 const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
5990 537,
5991 "MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */
5992 2,
5993 0,
5994 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType,
5995 3,
5996 {
5997 0, /* nullable Object */
5998 1, /* Object */
5999 537, /* MapKeysIterator[MType, POSetElement[MType]] */
6000 },
6001 };
6002 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
6003 0, /* dummy */
6004 {
6005 &type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, POSetElement[MType]] */
6006 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
6007 }
6008 };
6009 /* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */
6010 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
6011 1685,
6012 "MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
6013 3,
6014 0,
6015 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
6016 4,
6017 {
6018 0, /* nullable Object */
6019 1, /* Object */
6020 538, /* MapValuesIterator[MType, POSetElement[MType]] */
6021 1685, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */
6022 },
6023 };
6024 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
6025 0, /* dummy */
6026 {
6027 &type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, POSetElement[MClassType]] */
6028 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Iterator#0]: Array[POSetElement[MClassType]] */
6029 }
6030 };
6031 /* runtime type MapValuesIterator[MType, POSetElement[MType]] */
6032 const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
6033 538,
6034 "MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */
6035 2,
6036 0,
6037 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType,
6038 3,
6039 {
6040 0, /* nullable Object */
6041 1, /* Object */
6042 538, /* MapValuesIterator[MType, POSetElement[MType]] */
6043 },
6044 };
6045 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
6046 0, /* dummy */
6047 {
6048 &type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, POSetElement[MType]] */
6049 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[Iterator#0]: Array[POSetElement[MType]] */
6050 }
6051 };
6052 /* runtime type Array[Array[MClass]] */
6053 const struct type type_array__Arrayarray__Arraymodel__MClass = {
6054 2662,
6055 "Array[Array[MClass]]", /* class_name_string */
6056 11,
6057 0,
6058 &resolution_table_array__Arrayarray__Arraymodel__MClass,
6059 12,
6060 {
6061 0, /* nullable Object */
6062 1, /* Object */
6063 1479, /* Collection[Array[nullable MClass]] */
6064 169, /* SequenceRead[nullable Object] */
6065 170, /* Collection[Object] */
6066 1843, /* Collection[Array[MClass]] */
6067 1782, /* AbstractArrayRead[Object] */
6068 2461, /* AbstractArrayRead[Array[nullable MClass]] */
6069 2590, /* Array[Array[nullable MClass]] */
6070 1973, /* Array[Object] */
6071 2591, /* AbstractArrayRead[Array[MClass]] */
6072 2662, /* Array[Array[MClass]] */
6073 },
6074 };
6075 const struct types resolution_table_array__Arrayarray__Arraymodel__MClass = {
6076 0, /* dummy */
6077 {
6078 &type_array__Arrayarray__Arraymodel__MClass, /* Array[Array#0]: Array[Array[MClass]] */
6079 &type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[Array#0]: NativeArray[Array[MClass]] */
6080 &type_array__Arraymodel__MClass, /* Sequence#0: Array[MClass] */
6081 &type_array__Arraymodel__MClass, /* SimpleCollection#0: Array[MClass] */
6082 &type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Array#0]: Collection[Array[MClass]] */
6083 &type_array__Arraymodel__MClass, /* Array#0: Array[MClass] */
6084 &type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MClass]] */
6085 &type_array__Arraymodel__MClass, /* AbstractArray#0: Array[MClass] */
6086 &type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */
6087 &type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Sequence#0]: Collection[Array[MClass]] */
6088 &type_array__Arrayarray__Arraymodel__MClass, /* Array[Sequence#0]: Array[Array[MClass]] */
6089 &type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[SimpleCollection#0]: Collection[Array[MClass]] */
6090 &type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */
6091 &type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */
6092 &type_array__Arraymodel__MClass, /* SequenceRead#0: Array[MClass] */
6093 &type_array__Arraymodel__MClass, /* AbstractArrayRead#0: Array[MClass] */
6094 &type_array__Arrayarray__Arraymodel__MClass, /* Array[AbstractArrayRead#0]: Array[Array[MClass]] */
6095 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MClass]] not a live type) */
6096 &type_array__ArrayIteratorarray__Arraymodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MClass]] */
6097 }
6098 };
6099 /* runtime type Array[Array[nullable MClass]] */
6100 const struct type type_array__Arrayarray__Arraynullable_model__MClass = {
6101 2590,
6102 "Array[Array[nullable MClass]]", /* class_name_string */
6103 8,
6104 0,
6105 &resolution_table_array__Arrayarray__Arraynullable_model__MClass,
6106 10,
6107 {
6108 0, /* nullable Object */
6109 1, /* Object */
6110 1479, /* Collection[Array[nullable MClass]] */
6111 169, /* SequenceRead[nullable Object] */
6112 170, /* Collection[Object] */
6113 -1, /* empty */
6114 1782, /* AbstractArrayRead[Object] */
6115 2461, /* AbstractArrayRead[Array[nullable MClass]] */
6116 2590, /* Array[Array[nullable MClass]] */
6117 1973, /* Array[Object] */
6118 },
6119 };
6120 const struct types resolution_table_array__Arrayarray__Arraynullable_model__MClass = {
6121 0, /* dummy */
6122 {
6123 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Array#0]: Array[Array[nullable MClass]] */
6124 &type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[Array#0]: NativeArray[Array[nullable MClass]] */
6125 &type_array__Arraynullable_model__MClass, /* Sequence#0: Array[nullable MClass] */
6126 &type_array__Arraynullable_model__MClass, /* SimpleCollection#0: Array[nullable MClass] */
6127 &type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Array#0]: Collection[Array[nullable MClass]] */
6128 &type_array__Arraynullable_model__MClass, /* Array#0: Array[nullable MClass] */
6129 &type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MClass]] */
6130 &type_array__Arraynullable_model__MClass, /* AbstractArray#0: Array[nullable MClass] */
6131 &type_array__Arraynullable_model__MClass, /* RemovableCollection#0: Array[nullable MClass] */
6132 &type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Sequence#0]: Collection[Array[nullable MClass]] */
6133 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Sequence#0]: Array[Array[nullable MClass]] */
6134 &type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[SimpleCollection#0]: Collection[Array[nullable MClass]] */
6135 &type_array__Arraynullable_model__MClass, /* Collection#0: Array[nullable MClass] */
6136 &type_abstract_collection__Collectionarray__Arraynullable_model__MClass, /* Collection[Collection#0]: Collection[Array[nullable MClass]] */
6137 &type_array__Arraynullable_model__MClass, /* SequenceRead#0: Array[nullable MClass] */
6138 &type_array__Arraynullable_model__MClass, /* AbstractArrayRead#0: Array[nullable MClass] */
6139 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[AbstractArrayRead#0]: Array[Array[nullable MClass]] */
6140 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MClass]] not a live type) */
6141 &type_array__ArrayIteratorarray__Arraynullable_model__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MClass]] */
6142 }
6143 };
6144 /* runtime type AbstractArrayRead[Array[MClass]] */
6145 const struct type type_array__AbstractArrayReadarray__Arraymodel__MClass = {
6146 2591,
6147 "AbstractArrayRead[Array[MClass]]", /* class_name_string */
6148 10,
6149 0,
6150 NULL,
6151 11,
6152 {
6153 0, /* nullable Object */
6154 1, /* Object */
6155 1479, /* Collection[Array[nullable MClass]] */
6156 169, /* SequenceRead[nullable Object] */
6157 170, /* Collection[Object] */
6158 1843, /* Collection[Array[MClass]] */
6159 1782, /* AbstractArrayRead[Object] */
6160 2461, /* AbstractArrayRead[Array[nullable MClass]] */
6161 -1, /* empty */
6162 -1, /* empty */
6163 2591, /* AbstractArrayRead[Array[MClass]] */
6164 },
6165 };
6166 /* runtime type AbstractArrayRead[Array[nullable MClass]] */
6167 const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MClass = {
6168 2461,
6169 "AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */
6170 7,
6171 0,
6172 NULL,
6173 8,
6174 {
6175 0, /* nullable Object */
6176 1, /* Object */
6177 1479, /* Collection[Array[nullable MClass]] */
6178 169, /* SequenceRead[nullable Object] */
6179 170, /* Collection[Object] */
6180 -1, /* empty */
6181 1782, /* AbstractArrayRead[Object] */
6182 2461, /* AbstractArrayRead[Array[nullable MClass]] */
6183 },
6184 };
6185 /* runtime type Array[Array[MProperty]] */
6186 const struct type type_array__Arrayarray__Arraymodel__MProperty = {
6187 2592,
6188 "Array[Array[MProperty]]", /* class_name_string */
6189 7,
6190 0,
6191 &resolution_table_array__Arrayarray__Arraymodel__MProperty,
6192 10,
6193 {
6194 0, /* nullable Object */
6195 1, /* Object */
6196 1482, /* Collection[Array[MProperty]] */
6197 169, /* SequenceRead[nullable Object] */
6198 170, /* Collection[Object] */
6199 2462, /* AbstractArrayRead[Array[MProperty]] */
6200 1782, /* AbstractArrayRead[Object] */
6201 2592, /* Array[Array[MProperty]] */
6202 -1, /* empty */
6203 1973, /* Array[Object] */
6204 },
6205 };
6206 const struct types resolution_table_array__Arrayarray__Arraymodel__MProperty = {
6207 0, /* dummy */
6208 {
6209 &type_array__Arrayarray__Arraymodel__MProperty, /* Array[Array#0]: Array[Array[MProperty]] */
6210 &type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[Array#0]: NativeArray[Array[MProperty]] */
6211 &type_array__Arraymodel__MProperty, /* Sequence#0: Array[MProperty] */
6212 &type_array__Arraymodel__MProperty, /* SimpleCollection#0: Array[MProperty] */
6213 &type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Array#0]: Collection[Array[MProperty]] */
6214 &type_array__Arraymodel__MProperty, /* Array#0: Array[MProperty] */
6215 &type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MProperty]] */
6216 &type_array__Arraymodel__MProperty, /* AbstractArray#0: Array[MProperty] */
6217 &type_array__Arraymodel__MProperty, /* RemovableCollection#0: Array[MProperty] */
6218 &type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Sequence#0]: Collection[Array[MProperty]] */
6219 &type_array__Arrayarray__Arraymodel__MProperty, /* Array[Sequence#0]: Array[Array[MProperty]] */
6220 &type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Array[MProperty]] */
6221 &type_array__Arraymodel__MProperty, /* Collection#0: Array[MProperty] */
6222 &type_abstract_collection__Collectionarray__Arraymodel__MProperty, /* Collection[Collection#0]: Collection[Array[MProperty]] */
6223 &type_array__Arraymodel__MProperty, /* SequenceRead#0: Array[MProperty] */
6224 &type_array__Arraymodel__MProperty, /* AbstractArrayRead#0: Array[MProperty] */
6225 &type_array__Arrayarray__Arraymodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Array[MProperty]] */
6226 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MProperty]] not a live type) */
6227 &type_array__ArrayIteratorarray__Arraymodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MProperty]] */
6228 }
6229 };
6230 /* runtime type AbstractArrayRead[Array[MProperty]] */
6231 const struct type type_array__AbstractArrayReadarray__Arraymodel__MProperty = {
6232 2462,
6233 "AbstractArrayRead[Array[MProperty]]", /* class_name_string */
6234 5,
6235 0,
6236 NULL,
6237 7,
6238 {
6239 0, /* nullable Object */
6240 1, /* Object */
6241 1482, /* Collection[Array[MProperty]] */
6242 169, /* SequenceRead[nullable Object] */
6243 170, /* Collection[Object] */
6244 2462, /* AbstractArrayRead[Array[MProperty]] */
6245 1782, /* AbstractArrayRead[Object] */
6246 },
6247 };
6248 /* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6249 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
6250 539,
6251 "MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
6252 2,
6253 0,
6254 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
6255 3,
6256 {
6257 0, /* nullable Object */
6258 1, /* Object */
6259 539, /* MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6260 },
6261 };
6262 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
6263 0, /* dummy */
6264 {
6265 &type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6266 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
6267 }
6268 };
6269 /* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6270 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
6271 540,
6272 "MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
6273 2,
6274 0,
6275 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
6276 3,
6277 {
6278 0, /* nullable Object */
6279 1, /* Object */
6280 540, /* MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6281 },
6282 };
6283 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
6284 0, /* dummy */
6285 {
6286 &type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
6287 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap2[MType, String, nullable MProperty]] */
6288 }
6289 };
6290 /* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */
6291 const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6292 2243,
6293 "HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6294 2,
6295 0,
6296 &resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6297 8,
6298 {
6299 0, /* nullable Object */
6300 1, /* Object */
6301 2243, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */
6302 -1, /* empty */
6303 170, /* Collection[Object] */
6304 180, /* Collection[nullable MType] */
6305 -1, /* empty */
6306 1791, /* Collection[MType] */
6307 },
6308 };
6309 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6310 0, /* dummy */
6311 {
6312 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
6313 &type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
6314 NULL, /* empty */
6315 NULL, /* empty */
6316 NULL, /* empty */
6317 NULL, /* empty */
6318 NULL, /* empty */
6319 NULL, /* empty */
6320 &type_model__MType, /* RemovableCollection#0: MType */
6321 NULL, /* empty */
6322 NULL, /* empty */
6323 NULL, /* empty */
6324 &type_model__MType, /* Collection#0: MType */
6325 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
6326 }
6327 };
6328 /* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */
6329 const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6330 1935,
6331 "HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6332 3,
6333 0,
6334 &resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6335 5,
6336 {
6337 0, /* nullable Object */
6338 1, /* Object */
6339 1686, /* Collection[HashMap[String, nullable MProperty]] */
6340 1935, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */
6341 170, /* Collection[Object] */
6342 },
6343 };
6344 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6345 0, /* dummy */
6346 {
6347 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
6348 &type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
6349 NULL, /* empty */
6350 NULL, /* empty */
6351 NULL, /* empty */
6352 NULL, /* empty */
6353 NULL, /* empty */
6354 NULL, /* empty */
6355 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap[String, nullable MProperty] */
6356 NULL, /* empty */
6357 NULL, /* empty */
6358 NULL, /* empty */
6359 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection#0: HashMap[String, nullable MProperty] */
6360 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap[String, nullable MProperty]] */
6361 }
6362 };
6363 /* runtime type Collection[HashMap[String, nullable MProperty]] */
6364 const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty = {
6365 1686,
6366 "Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
6367 2,
6368 0,
6369 NULL,
6370 5,
6371 {
6372 0, /* nullable Object */
6373 1, /* Object */
6374 1686, /* Collection[HashMap[String, nullable MProperty]] */
6375 -1, /* empty */
6376 170, /* Collection[Object] */
6377 },
6378 };
6379 /* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
6380 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6381 541,
6382 "NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */
6383 2,
6384 0,
6385 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6386 3,
6387 {
6388 0, /* nullable Object */
6389 1, /* Object */
6390 541, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
6391 },
6392 };
6393 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6394 0, /* dummy */
6395 {
6396 &type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
6397 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
6398 }
6399 };
6400 /* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */
6401 const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6402 1687,
6403 "HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6404 3,
6405 0,
6406 &resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6407 4,
6408 {
6409 0, /* nullable Object */
6410 1, /* Object */
6411 156, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
6412 1687, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */
6413 },
6414 };
6415 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6416 0, /* dummy */
6417 {
6418 &type_model__MType, /* HashMapNode#0: MType */
6419 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */
6420 &type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */
6421 &type_model__MType, /* HashNode#0: MType */
6422 }
6423 };
6424 /* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
6425 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6426 156,
6427 "nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6428 2,
6429 1,
6430 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6431 3,
6432 {
6433 0, /* nullable Object */
6434 -1, /* empty */
6435 156, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
6436 },
6437 };
6438 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6439 0, /* dummy */
6440 {
6441 &type_model__MType, /* HashMapNode#0: MType */
6442 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMapNode#1: HashMap[String, nullable MProperty] */
6443 &type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */
6444 &type_model__MType, /* HashNode#0: MType */
6445 }
6446 };
6447 /* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */
6448 const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6449 1688,
6450 "HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6451 3,
6452 0,
6453 &resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
6454 4,
6455 {
6456 0, /* nullable Object */
6457 1, /* Object */
6458 542, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
6459 1688, /* HashMapIterator[MType, HashMap[String, nullable MProperty]] */
6460 },
6461 };
6462 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6463 0, /* dummy */
6464 {
6465 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, HashMap[String, nullable MProperty]] */
6466 }
6467 };
6468 /* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
6469 const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
6470 542,
6471 "MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
6472 2,
6473 0,
6474 NULL,
6475 3,
6476 {
6477 0, /* nullable Object */
6478 1, /* Object */
6479 542, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
6480 },
6481 };
6482 /* runtime type HashMapKeys[String, nullable MProperty] */
6483 const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
6484 1936,
6485 "HashMapKeys[String, nullable MProperty]", /* class_name_string */
6486 3,
6487 0,
6488 &resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty,
6489 5,
6490 {
6491 0, /* nullable Object */
6492 1, /* Object */
6493 631, /* Collection[String] */
6494 1936, /* HashMapKeys[String, nullable MProperty] */
6495 170, /* Collection[Object] */
6496 },
6497 };
6498 const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
6499 0, /* dummy */
6500 {
6501 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, nullable MProperty] */
6502 &type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, nullable MProperty] */
6503 NULL, /* empty */
6504 NULL, /* empty */
6505 NULL, /* empty */
6506 NULL, /* empty */
6507 NULL, /* empty */
6508 NULL, /* empty */
6509 &type_string__String, /* RemovableCollection#0: String */
6510 NULL, /* empty */
6511 NULL, /* empty */
6512 NULL, /* empty */
6513 &type_string__String, /* Collection#0: String */
6514 &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
6515 }
6516 };
6517 /* runtime type HashMapValues[String, nullable MProperty] */
6518 const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
6519 1689,
6520 "HashMapValues[String, nullable MProperty]", /* class_name_string */
6521 3,
6522 0,
6523 &resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty,
6524 4,
6525 {
6526 0, /* nullable Object */
6527 1, /* Object */
6528 179, /* Collection[nullable MProperty] */
6529 1689, /* HashMapValues[String, nullable MProperty] */
6530 },
6531 };
6532 const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
6533 0, /* dummy */
6534 {
6535 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, nullable MProperty] */
6536 &type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, nullable MProperty] */
6537 NULL, /* empty */
6538 NULL, /* empty */
6539 NULL, /* empty */
6540 NULL, /* empty */
6541 NULL, /* empty */
6542 NULL, /* empty */
6543 &type_nullable_model__MProperty, /* RemovableCollection#0: nullable MProperty */
6544 NULL, /* empty */
6545 NULL, /* empty */
6546 NULL, /* empty */
6547 &type_nullable_model__MProperty, /* Collection#0: nullable MProperty */
6548 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Collection#0]: Collection[nullable MProperty] */
6549 }
6550 };
6551 /* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */
6552 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6553 543,
6554 "NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */
6555 2,
6556 0,
6557 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
6558 3,
6559 {
6560 0, /* nullable Object */
6561 1, /* Object */
6562 543, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */
6563 },
6564 };
6565 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6566 0, /* dummy */
6567 {
6568 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray#0: nullable HashMapNode[String, nullable MProperty] */
6569 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
6570 }
6571 };
6572 /* runtime type HashMapNode[String, nullable MProperty] */
6573 const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6574 1690,
6575 "HashMapNode[String, nullable MProperty]", /* class_name_string */
6576 3,
6577 0,
6578 &resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
6579 4,
6580 {
6581 0, /* nullable Object */
6582 1, /* Object */
6583 157, /* nullable HashMapNode[String, nullable MProperty] */
6584 1690, /* HashMapNode[String, nullable MProperty] */
6585 },
6586 };
6587 const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6588 0, /* dummy */
6589 {
6590 &type_string__String, /* HashMapNode#0: String */
6591 &type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */
6592 &type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */
6593 &type_string__String, /* HashNode#0: String */
6594 }
6595 };
6596 /* runtime type nullable HashMapNode[String, nullable MProperty] */
6597 const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6598 157,
6599 "nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
6600 2,
6601 1,
6602 &resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
6603 3,
6604 {
6605 0, /* nullable Object */
6606 -1, /* empty */
6607 157, /* nullable HashMapNode[String, nullable MProperty] */
6608 },
6609 };
6610 const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
6611 0, /* dummy */
6612 {
6613 &type_string__String, /* HashMapNode#0: String */
6614 &type_nullable_model__MProperty, /* HashMapNode#1: nullable MProperty */
6615 &type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* N: HashMapNode[String, nullable MProperty] */
6616 &type_string__String, /* HashNode#0: String */
6617 }
6618 };
6619 /* runtime type HashMapIterator[String, nullable MProperty] */
6620 const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
6621 1691,
6622 "HashMapIterator[String, nullable MProperty]", /* class_name_string */
6623 3,
6624 0,
6625 &resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty,
6626 4,
6627 {
6628 0, /* nullable Object */
6629 1, /* Object */
6630 544, /* MapIterator[String, nullable MProperty] */
6631 1691, /* HashMapIterator[String, nullable MProperty] */
6632 },
6633 };
6634 const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
6635 0, /* dummy */
6636 {
6637 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, nullable MProperty] */
6638 }
6639 };
6640 /* runtime type MapIterator[String, nullable MProperty] */
6641 const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty = {
6642 544,
6643 "MapIterator[String, nullable MProperty]", /* class_name_string */
6644 2,
6645 0,
6646 NULL,
6647 3,
6648 {
6649 0, /* nullable Object */
6650 1, /* Object */
6651 544, /* MapIterator[String, nullable MProperty] */
6652 },
6653 };
6654 /* runtime type Array[nullable ModulePath] */
6655 const struct type type_array__Arraynullable_modelbuilder__ModulePath = {
6656 2244,
6657 "Array[nullable ModulePath]", /* class_name_string */
6658 5,
6659 0,
6660 &resolution_table_array__Arraynullable_modelbuilder__ModulePath,
6661 6,
6662 {
6663 0, /* nullable Object */
6664 1, /* Object */
6665 312, /* Collection[nullable ModulePath] */
6666 169, /* SequenceRead[nullable Object] */
6667 1937, /* AbstractArrayRead[nullable ModulePath] */
6668 2244, /* Array[nullable ModulePath] */
6669 },
6670 };
6671 const struct types resolution_table_array__Arraynullable_modelbuilder__ModulePath = {
6672 0, /* dummy */
6673 {
6674 &type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Array#0]: Array[nullable ModulePath] */
6675 &type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[Array#0]: NativeArray[nullable ModulePath] */
6676 &type_nullable_modelbuilder__ModulePath, /* Sequence#0: nullable ModulePath */
6677 &type_nullable_modelbuilder__ModulePath, /* SimpleCollection#0: nullable ModulePath */
6678 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Array#0]: Collection[nullable ModulePath] */
6679 &type_nullable_modelbuilder__ModulePath, /* Array#0: nullable ModulePath */
6680 &type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[ArrayCapable#0]: NativeArray[nullable ModulePath] */
6681 &type_nullable_modelbuilder__ModulePath, /* AbstractArray#0: nullable ModulePath */
6682 &type_nullable_modelbuilder__ModulePath, /* RemovableCollection#0: nullable ModulePath */
6683 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Sequence#0]: Collection[nullable ModulePath] */
6684 &type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Sequence#0]: Array[nullable ModulePath] */
6685 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[SimpleCollection#0]: Collection[nullable ModulePath] */
6686 &type_nullable_modelbuilder__ModulePath, /* Collection#0: nullable ModulePath */
6687 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath, /* Collection[Collection#0]: Collection[nullable ModulePath] */
6688 &type_nullable_modelbuilder__ModulePath, /* SequenceRead#0: nullable ModulePath */
6689 &type_nullable_modelbuilder__ModulePath, /* AbstractArrayRead#0: nullable ModulePath */
6690 &type_array__Arraynullable_modelbuilder__ModulePath, /* Array[AbstractArrayRead#0]: Array[nullable ModulePath] */
6691 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable ModulePath] not a live type) */
6692 &type_array__ArrayIteratornullable_modelbuilder__ModulePath, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable ModulePath] */
6693 }
6694 };
6695 /* runtime type AbstractArrayRead[nullable ModulePath] */
6696 const struct type type_array__AbstractArrayReadnullable_modelbuilder__ModulePath = {
6697 1937,
6698 "AbstractArrayRead[nullable ModulePath]", /* class_name_string */
6699 4,
6700 0,
6701 NULL,
6702 5,
6703 {
6704 0, /* nullable Object */
6705 1, /* Object */
6706 312, /* Collection[nullable ModulePath] */
6707 169, /* SequenceRead[nullable Object] */
6708 1937, /* AbstractArrayRead[nullable ModulePath] */
6709 },
6710 };
6711 /* runtime type Array[nullable MGroup] */
6712 const struct type type_array__Arraynullable_mproject__MGroup = {
6713 2245,
6714 "Array[nullable MGroup]", /* class_name_string */
6715 8,
6716 0,
6717 &resolution_table_array__Arraynullable_mproject__MGroup,
6718 9,
6719 {
6720 0, /* nullable Object */
6721 1, /* Object */
6722 227, /* Collection[nullable MGroup] */
6723 169, /* SequenceRead[nullable Object] */
6724 -1, /* empty */
6725 -1, /* empty */
6726 -1, /* empty */
6727 1938, /* AbstractArrayRead[nullable MGroup] */
6728 2245, /* Array[nullable MGroup] */
6729 },
6730 };
6731 const struct types resolution_table_array__Arraynullable_mproject__MGroup = {
6732 0, /* dummy */
6733 {
6734 &type_array__Arraynullable_mproject__MGroup, /* Array[Array#0]: Array[nullable MGroup] */
6735 &type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[Array#0]: NativeArray[nullable MGroup] */
6736 &type_nullable_mproject__MGroup, /* Sequence#0: nullable MGroup */
6737 &type_nullable_mproject__MGroup, /* SimpleCollection#0: nullable MGroup */
6738 &type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Array#0]: Collection[nullable MGroup] */
6739 &type_nullable_mproject__MGroup, /* Array#0: nullable MGroup */
6740 &type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MGroup] */
6741 &type_nullable_mproject__MGroup, /* AbstractArray#0: nullable MGroup */
6742 &type_nullable_mproject__MGroup, /* RemovableCollection#0: nullable MGroup */
6743 &type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Sequence#0]: Collection[nullable MGroup] */
6744 &type_array__Arraynullable_mproject__MGroup, /* Array[Sequence#0]: Array[nullable MGroup] */
6745 &type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[SimpleCollection#0]: Collection[nullable MGroup] */
6746 &type_nullable_mproject__MGroup, /* Collection#0: nullable MGroup */
6747 &type_abstract_collection__Collectionnullable_mproject__MGroup, /* Collection[Collection#0]: Collection[nullable MGroup] */
6748 &type_nullable_mproject__MGroup, /* SequenceRead#0: nullable MGroup */
6749 &type_nullable_mproject__MGroup, /* AbstractArrayRead#0: nullable MGroup */
6750 &type_array__Arraynullable_mproject__MGroup, /* Array[AbstractArrayRead#0]: Array[nullable MGroup] */
6751 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MGroup] not a live type) */
6752 &type_array__ArrayIteratornullable_mproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MGroup] */
6753 }
6754 };
6755 /* runtime type AbstractArrayRead[nullable MGroup] */
6756 const struct type type_array__AbstractArrayReadnullable_mproject__MGroup = {
6757 1938,
6758 "AbstractArrayRead[nullable MGroup]", /* class_name_string */
6759 7,
6760 0,
6761 NULL,
6762 8,
6763 {
6764 0, /* nullable Object */
6765 1, /* Object */
6766 227, /* Collection[nullable MGroup] */
6767 169, /* SequenceRead[nullable Object] */
6768 -1, /* empty */
6769 -1, /* empty */
6770 -1, /* empty */
6771 1938, /* AbstractArrayRead[nullable MGroup] */
6772 },
6773 };
6774 /* runtime type Array[Set[MProperty]] */
6775 const struct type type_array__Arrayabstract_collection__Setmodel__MProperty = {
6776 2663,
6777 "Array[Set[MProperty]]", /* class_name_string */
6778 13,
6779 0,
6780 &resolution_table_array__Arrayabstract_collection__Setmodel__MProperty,
6781 14,
6782 {
6783 0, /* nullable Object */
6784 1, /* Object */
6785 1505, /* Collection[Set[PropertyLayoutElement]] */
6786 169, /* SequenceRead[nullable Object] */
6787 170, /* Collection[Object] */
6788 1853, /* Collection[Set[MProperty]] */
6789 1782, /* AbstractArrayRead[Object] */
6790 -1, /* empty */
6791 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
6792 1973, /* Array[Object] */
6793 2593, /* Array[Set[PropertyLayoutElement]] */
6794 2594, /* AbstractArrayRead[Set[MProperty]] */
6795 -1, /* empty */
6796 2663, /* Array[Set[MProperty]] */
6797 },
6798 };
6799 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MProperty = {
6800 0, /* dummy */
6801 {
6802 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Array#0]: Array[Set[MProperty]] */
6803 &type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[Array#0]: NativeArray[Set[MProperty]] */
6804 &type_abstract_collection__Setmodel__MProperty, /* Sequence#0: Set[MProperty] */
6805 &type_abstract_collection__Setmodel__MProperty, /* SimpleCollection#0: Set[MProperty] */
6806 &type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Array#0]: Collection[Set[MProperty]] */
6807 &type_abstract_collection__Setmodel__MProperty, /* Array#0: Set[MProperty] */
6808 &type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MProperty]] */
6809 &type_abstract_collection__Setmodel__MProperty, /* AbstractArray#0: Set[MProperty] */
6810 &type_abstract_collection__Setmodel__MProperty, /* RemovableCollection#0: Set[MProperty] */
6811 &type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Sequence#0]: Collection[Set[MProperty]] */
6812 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Sequence#0]: Array[Set[MProperty]] */
6813 &type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[SimpleCollection#0]: Collection[Set[MProperty]] */
6814 &type_abstract_collection__Setmodel__MProperty, /* Collection#0: Set[MProperty] */
6815 &type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty, /* Collection[Collection#0]: Collection[Set[MProperty]] */
6816 &type_abstract_collection__Setmodel__MProperty, /* SequenceRead#0: Set[MProperty] */
6817 &type_abstract_collection__Setmodel__MProperty, /* AbstractArrayRead#0: Set[MProperty] */
6818 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[AbstractArrayRead#0]: Array[Set[MProperty]] */
6819 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MProperty]] not a live type) */
6820 &type_array__ArrayIteratorabstract_collection__Setmodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MProperty]] */
6821 }
6822 };
6823 /* runtime type Array[Set[PropertyLayoutElement]] */
6824 const struct type type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
6825 2593,
6826 "Array[Set[PropertyLayoutElement]]", /* class_name_string */
6827 10,
6828 0,
6829 &resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement,
6830 11,
6831 {
6832 0, /* nullable Object */
6833 1, /* Object */
6834 1505, /* Collection[Set[PropertyLayoutElement]] */
6835 169, /* SequenceRead[nullable Object] */
6836 170, /* Collection[Object] */
6837 -1, /* empty */
6838 1782, /* AbstractArrayRead[Object] */
6839 -1, /* empty */
6840 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
6841 1973, /* Array[Object] */
6842 2593, /* Array[Set[PropertyLayoutElement]] */
6843 },
6844 };
6845 const struct types resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
6846 0, /* dummy */
6847 {
6848 &type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Array#0]: Array[Set[PropertyLayoutElement]] */
6849 &type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[Array#0]: NativeArray[Set[PropertyLayoutElement]] */
6850 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Sequence#0: Set[PropertyLayoutElement] */
6851 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SimpleCollection#0: Set[PropertyLayoutElement] */
6852 &type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Array#0]: Collection[Set[PropertyLayoutElement]] */
6853 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array#0: Set[PropertyLayoutElement] */
6854 &type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[Set[PropertyLayoutElement]] */
6855 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArray#0: Set[PropertyLayoutElement] */
6856 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* RemovableCollection#0: Set[PropertyLayoutElement] */
6857 &type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Sequence#0]: Collection[Set[PropertyLayoutElement]] */
6858 &type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Sequence#0]: Array[Set[PropertyLayoutElement]] */
6859 &type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[SimpleCollection#0]: Collection[Set[PropertyLayoutElement]] */
6860 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection#0: Set[PropertyLayoutElement] */
6861 &type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[Set[PropertyLayoutElement]] */
6862 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* SequenceRead#0: Set[PropertyLayoutElement] */
6863 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArrayRead#0: Set[PropertyLayoutElement] */
6864 &type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[AbstractArrayRead#0]: Array[Set[PropertyLayoutElement]] */
6865 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[PropertyLayoutElement]] not a live type) */
6866 &type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[PropertyLayoutElement]] */
6867 }
6868 };
6869 /* runtime type AbstractArrayRead[Set[MProperty]] */
6870 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty = {
6871 2594,
6872 "AbstractArrayRead[Set[MProperty]]", /* class_name_string */
6873 11,
6874 0,
6875 NULL,
6876 12,
6877 {
6878 0, /* nullable Object */
6879 1, /* Object */
6880 1505, /* Collection[Set[PropertyLayoutElement]] */
6881 169, /* SequenceRead[nullable Object] */
6882 170, /* Collection[Object] */
6883 1853, /* Collection[Set[MProperty]] */
6884 1782, /* AbstractArrayRead[Object] */
6885 -1, /* empty */
6886 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
6887 -1, /* empty */
6888 -1, /* empty */
6889 2594, /* AbstractArrayRead[Set[MProperty]] */
6890 },
6891 };
6892 /* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */
6893 const struct type type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement = {
6894 2463,
6895 "AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */
6896 8,
6897 0,
6898 NULL,
6899 9,
6900 {
6901 0, /* nullable Object */
6902 1, /* Object */
6903 1505, /* Collection[Set[PropertyLayoutElement]] */
6904 169, /* SequenceRead[nullable Object] */
6905 170, /* Collection[Object] */
6906 -1, /* empty */
6907 1782, /* AbstractArrayRead[Object] */
6908 -1, /* empty */
6909 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
6910 },
6911 };
6912 /* runtime type Array[HashSet[MType]] */
6913 const struct type type_array__Arrayhash_collection__HashSetmodel__MType = {
6914 2664,
6915 "Array[HashSet[MType]]", /* class_name_string */
6916 11,
6917 0,
6918 &resolution_table_array__Arrayhash_collection__HashSetmodel__MType,
6919 12,
6920 {
6921 0, /* nullable Object */
6922 1, /* Object */
6923 1516, /* Collection[Set[MType]] */
6924 169, /* SequenceRead[nullable Object] */
6925 170, /* Collection[Object] */
6926 1857, /* Collection[HashSet[MType]] */
6927 1782, /* AbstractArrayRead[Object] */
6928 2464, /* AbstractArrayRead[Set[MType]] */
6929 2595, /* Array[Set[MType]] */
6930 1973, /* Array[Object] */
6931 2596, /* AbstractArrayRead[HashSet[MType]] */
6932 2664, /* Array[HashSet[MType]] */
6933 },
6934 };
6935 const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MType = {
6936 0, /* dummy */
6937 {
6938 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Array#0]: Array[HashSet[MType]] */
6939 &type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[Array#0]: NativeArray[HashSet[MType]] */
6940 &type_hash_collection__HashSetmodel__MType, /* Sequence#0: HashSet[MType] */
6941 &type_hash_collection__HashSetmodel__MType, /* SimpleCollection#0: HashSet[MType] */
6942 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Array#0]: Collection[HashSet[MType]] */
6943 &type_hash_collection__HashSetmodel__MType, /* Array#0: HashSet[MType] */
6944 &type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[HashSet[MType]] */
6945 &type_hash_collection__HashSetmodel__MType, /* AbstractArray#0: HashSet[MType] */
6946 &type_hash_collection__HashSetmodel__MType, /* RemovableCollection#0: HashSet[MType] */
6947 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Sequence#0]: Collection[HashSet[MType]] */
6948 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Sequence#0]: Array[HashSet[MType]] */
6949 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[SimpleCollection#0]: Collection[HashSet[MType]] */
6950 &type_hash_collection__HashSetmodel__MType, /* Collection#0: HashSet[MType] */
6951 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MType, /* Collection[Collection#0]: Collection[HashSet[MType]] */
6952 &type_hash_collection__HashSetmodel__MType, /* SequenceRead#0: HashSet[MType] */
6953 &type_hash_collection__HashSetmodel__MType, /* AbstractArrayRead#0: HashSet[MType] */
6954 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[AbstractArrayRead#0]: Array[HashSet[MType]] */
6955 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashSet[MType]] not a live type) */
6956 &type_array__ArrayIteratorhash_collection__HashSetmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashSet[MType]] */
6957 }
6958 };
6959 /* runtime type Array[Set[MType]] */
6960 const struct type type_array__Arrayabstract_collection__Setmodel__MType = {
6961 2595,
6962 "Array[Set[MType]]", /* class_name_string */
6963 8,
6964 0,
6965 &resolution_table_array__Arrayabstract_collection__Setmodel__MType,
6966 10,
6967 {
6968 0, /* nullable Object */
6969 1, /* Object */
6970 1516, /* Collection[Set[MType]] */
6971 169, /* SequenceRead[nullable Object] */
6972 170, /* Collection[Object] */
6973 -1, /* empty */
6974 1782, /* AbstractArrayRead[Object] */
6975 2464, /* AbstractArrayRead[Set[MType]] */
6976 2595, /* Array[Set[MType]] */
6977 1973, /* Array[Object] */
6978 },
6979 };
6980 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MType = {
6981 0, /* dummy */
6982 {
6983 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Array#0]: Array[Set[MType]] */
6984 &type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[Array#0]: NativeArray[Set[MType]] */
6985 &type_abstract_collection__Setmodel__MType, /* Sequence#0: Set[MType] */
6986 &type_abstract_collection__Setmodel__MType, /* SimpleCollection#0: Set[MType] */
6987 &type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Array#0]: Collection[Set[MType]] */
6988 &type_abstract_collection__Setmodel__MType, /* Array#0: Set[MType] */
6989 &type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MType]] */
6990 &type_abstract_collection__Setmodel__MType, /* AbstractArray#0: Set[MType] */
6991 &type_abstract_collection__Setmodel__MType, /* RemovableCollection#0: Set[MType] */
6992 &type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Sequence#0]: Collection[Set[MType]] */
6993 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Sequence#0]: Array[Set[MType]] */
6994 &type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[SimpleCollection#0]: Collection[Set[MType]] */
6995 &type_abstract_collection__Setmodel__MType, /* Collection#0: Set[MType] */
6996 &type_abstract_collection__Collectionabstract_collection__Setmodel__MType, /* Collection[Collection#0]: Collection[Set[MType]] */
6997 &type_abstract_collection__Setmodel__MType, /* SequenceRead#0: Set[MType] */
6998 &type_abstract_collection__Setmodel__MType, /* AbstractArrayRead#0: Set[MType] */
6999 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[AbstractArrayRead#0]: Array[Set[MType]] */
7000 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MType]] not a live type) */
7001 &type_array__ArrayIteratorabstract_collection__Setmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MType]] */
7002 }
7003 };
7004 /* runtime type AbstractArrayRead[HashSet[MType]] */
7005 const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MType = {
7006 2596,
7007 "AbstractArrayRead[HashSet[MType]]", /* class_name_string */
7008 10,
7009 0,
7010 NULL,
7011 11,
7012 {
7013 0, /* nullable Object */
7014 1, /* Object */
7015 1516, /* Collection[Set[MType]] */
7016 169, /* SequenceRead[nullable Object] */
7017 170, /* Collection[Object] */
7018 1857, /* Collection[HashSet[MType]] */
7019 1782, /* AbstractArrayRead[Object] */
7020 2464, /* AbstractArrayRead[Set[MType]] */
7021 -1, /* empty */
7022 -1, /* empty */
7023 2596, /* AbstractArrayRead[HashSet[MType]] */
7024 },
7025 };
7026 /* runtime type AbstractArrayRead[Set[MType]] */
7027 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MType = {
7028 2464,
7029 "AbstractArrayRead[Set[MType]]", /* class_name_string */
7030 7,
7031 0,
7032 NULL,
7033 8,
7034 {
7035 0, /* nullable Object */
7036 1, /* Object */
7037 1516, /* Collection[Set[MType]] */
7038 169, /* SequenceRead[nullable Object] */
7039 170, /* Collection[Object] */
7040 -1, /* empty */
7041 1782, /* AbstractArrayRead[Object] */
7042 2464, /* AbstractArrayRead[Set[MType]] */
7043 },
7044 };
7045 /* runtime type Array[Array[nullable MType]] */
7046 const struct type type_array__Arrayarray__Arraynullable_model__MType = {
7047 2665,
7048 "Array[Array[nullable MType]]", /* class_name_string */
7049 14,
7050 0,
7051 &resolution_table_array__Arrayarray__Arraynullable_model__MType,
7052 15,
7053 {
7054 0, /* nullable Object */
7055 1, /* Object */
7056 337, /* Collection[nullable Array[nullable MType]] */
7057 169, /* SequenceRead[nullable Object] */
7058 170, /* Collection[Object] */
7059 1859, /* Collection[Array[nullable MType]] */
7060 1782, /* AbstractArrayRead[Object] */
7061 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7062 -1, /* empty */
7063 1973, /* Array[Object] */
7064 2246, /* Array[nullable Array[nullable MType]] */
7065 -1, /* empty */
7066 2597, /* AbstractArrayRead[Array[nullable MType]] */
7067 -1, /* empty */
7068 2665, /* Array[Array[nullable MType]] */
7069 },
7070 };
7071 const struct types resolution_table_array__Arrayarray__Arraynullable_model__MType = {
7072 0, /* dummy */
7073 {
7074 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[Array#0]: Array[Array[nullable MType]] */
7075 &type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[Array#0]: NativeArray[Array[nullable MType]] */
7076 &type_array__Arraynullable_model__MType, /* Sequence#0: Array[nullable MType] */
7077 &type_array__Arraynullable_model__MType, /* SimpleCollection#0: Array[nullable MType] */
7078 &type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Array#0]: Collection[Array[nullable MType]] */
7079 &type_array__Arraynullable_model__MType, /* Array#0: Array[nullable MType] */
7080 &type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MType]] */
7081 &type_array__Arraynullable_model__MType, /* AbstractArray#0: Array[nullable MType] */
7082 &type_array__Arraynullable_model__MType, /* RemovableCollection#0: Array[nullable MType] */
7083 &type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Sequence#0]: Collection[Array[nullable MType]] */
7084 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[Sequence#0]: Array[Array[nullable MType]] */
7085 &type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[SimpleCollection#0]: Collection[Array[nullable MType]] */
7086 &type_array__Arraynullable_model__MType, /* Collection#0: Array[nullable MType] */
7087 &type_abstract_collection__Collectionarray__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[Array[nullable MType]] */
7088 &type_array__Arraynullable_model__MType, /* SequenceRead#0: Array[nullable MType] */
7089 &type_array__Arraynullable_model__MType, /* AbstractArrayRead#0: Array[nullable MType] */
7090 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[AbstractArrayRead#0]: Array[Array[nullable MType]] */
7091 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MType]] not a live type) */
7092 &type_array__ArrayIteratorarray__Arraynullable_model__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MType]] */
7093 }
7094 };
7095 /* runtime type Array[nullable Array[nullable MType]] */
7096 const struct type type_array__Arraynullable_array__Arraynullable_model__MType = {
7097 2246,
7098 "Array[nullable Array[nullable MType]]", /* class_name_string */
7099 10,
7100 0,
7101 &resolution_table_array__Arraynullable_array__Arraynullable_model__MType,
7102 11,
7103 {
7104 0, /* nullable Object */
7105 1, /* Object */
7106 337, /* Collection[nullable Array[nullable MType]] */
7107 169, /* SequenceRead[nullable Object] */
7108 -1, /* empty */
7109 -1, /* empty */
7110 -1, /* empty */
7111 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7112 -1, /* empty */
7113 -1, /* empty */
7114 2246, /* Array[nullable Array[nullable MType]] */
7115 },
7116 };
7117 const struct types resolution_table_array__Arraynullable_array__Arraynullable_model__MType = {
7118 0, /* dummy */
7119 {
7120 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Array#0]: Array[nullable Array[nullable MType]] */
7121 &type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[Array#0]: NativeArray[nullable Array[nullable MType]] */
7122 &type_nullable_array__Arraynullable_model__MType, /* Sequence#0: nullable Array[nullable MType] */
7123 &type_nullable_array__Arraynullable_model__MType, /* SimpleCollection#0: nullable Array[nullable MType] */
7124 &type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Array#0]: Collection[nullable Array[nullable MType]] */
7125 &type_nullable_array__Arraynullable_model__MType, /* Array#0: nullable Array[nullable MType] */
7126 &type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable Array[nullable MType]] */
7127 &type_nullable_array__Arraynullable_model__MType, /* AbstractArray#0: nullable Array[nullable MType] */
7128 &type_nullable_array__Arraynullable_model__MType, /* RemovableCollection#0: nullable Array[nullable MType] */
7129 &type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Sequence#0]: Collection[nullable Array[nullable MType]] */
7130 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Sequence#0]: Array[nullable Array[nullable MType]] */
7131 &type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[SimpleCollection#0]: Collection[nullable Array[nullable MType]] */
7132 &type_nullable_array__Arraynullable_model__MType, /* Collection#0: nullable Array[nullable MType] */
7133 &type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType, /* Collection[Collection#0]: Collection[nullable Array[nullable MType]] */
7134 &type_nullable_array__Arraynullable_model__MType, /* SequenceRead#0: nullable Array[nullable MType] */
7135 &type_nullable_array__Arraynullable_model__MType, /* AbstractArrayRead#0: nullable Array[nullable MType] */
7136 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[AbstractArrayRead#0]: Array[nullable Array[nullable MType]] */
7137 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable Array[nullable MType]] not a live type) */
7138 &type_array__ArrayIteratornullable_array__Arraynullable_model__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable Array[nullable MType]] */
7139 }
7140 };
7141 /* runtime type AbstractArrayRead[Array[nullable MType]] */
7142 const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MType = {
7143 2597,
7144 "AbstractArrayRead[Array[nullable MType]]", /* class_name_string */
7145 12,
7146 0,
7147 NULL,
7148 13,
7149 {
7150 0, /* nullable Object */
7151 1, /* Object */
7152 337, /* Collection[nullable Array[nullable MType]] */
7153 169, /* SequenceRead[nullable Object] */
7154 170, /* Collection[Object] */
7155 1859, /* Collection[Array[nullable MType]] */
7156 1782, /* AbstractArrayRead[Object] */
7157 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7158 -1, /* empty */
7159 -1, /* empty */
7160 -1, /* empty */
7161 -1, /* empty */
7162 2597, /* AbstractArrayRead[Array[nullable MType]] */
7163 },
7164 };
7165 /* runtime type AbstractArrayRead[nullable Array[nullable MType]] */
7166 const struct type type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType = {
7167 1939,
7168 "AbstractArrayRead[nullable Array[nullable MType]]", /* class_name_string */
7169 7,
7170 0,
7171 NULL,
7172 8,
7173 {
7174 0, /* nullable Object */
7175 1, /* Object */
7176 337, /* Collection[nullable Array[nullable MType]] */
7177 169, /* SequenceRead[nullable Object] */
7178 -1, /* empty */
7179 -1, /* empty */
7180 -1, /* empty */
7181 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7182 },
7183 };
7184 /* runtime type Array[Array[nullable MPropDef]] */
7185 const struct type type_array__Arrayarray__Arraynullable_model__MPropDef = {
7186 2598,
7187 "Array[Array[nullable MPropDef]]", /* class_name_string */
7188 8,
7189 0,
7190 &resolution_table_array__Arrayarray__Arraynullable_model__MPropDef,
7191 10,
7192 {
7193 0, /* nullable Object */
7194 1, /* Object */
7195 1525, /* Collection[Array[nullable MPropDef]] */
7196 169, /* SequenceRead[nullable Object] */
7197 170, /* Collection[Object] */
7198 -1, /* empty */
7199 1782, /* AbstractArrayRead[Object] */
7200 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
7201 2598, /* Array[Array[nullable MPropDef]] */
7202 1973, /* Array[Object] */
7203 },
7204 };
7205 const struct types resolution_table_array__Arrayarray__Arraynullable_model__MPropDef = {
7206 0, /* dummy */
7207 {
7208 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Array#0]: Array[Array[nullable MPropDef]] */
7209 &type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[Array#0]: NativeArray[Array[nullable MPropDef]] */
7210 &type_array__Arraynullable_model__MPropDef, /* Sequence#0: Array[nullable MPropDef] */
7211 &type_array__Arraynullable_model__MPropDef, /* SimpleCollection#0: Array[nullable MPropDef] */
7212 &type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Array#0]: Collection[Array[nullable MPropDef]] */
7213 &type_array__Arraynullable_model__MPropDef, /* Array#0: Array[nullable MPropDef] */
7214 &type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[nullable MPropDef]] */
7215 &type_array__Arraynullable_model__MPropDef, /* AbstractArray#0: Array[nullable MPropDef] */
7216 &type_array__Arraynullable_model__MPropDef, /* RemovableCollection#0: Array[nullable MPropDef] */
7217 &type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Sequence#0]: Collection[Array[nullable MPropDef]] */
7218 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Sequence#0]: Array[Array[nullable MPropDef]] */
7219 &type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[SimpleCollection#0]: Collection[Array[nullable MPropDef]] */
7220 &type_array__Arraynullable_model__MPropDef, /* Collection#0: Array[nullable MPropDef] */
7221 &type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef, /* Collection[Collection#0]: Collection[Array[nullable MPropDef]] */
7222 &type_array__Arraynullable_model__MPropDef, /* SequenceRead#0: Array[nullable MPropDef] */
7223 &type_array__Arraynullable_model__MPropDef, /* AbstractArrayRead#0: Array[nullable MPropDef] */
7224 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[AbstractArrayRead#0]: Array[Array[nullable MPropDef]] */
7225 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[nullable MPropDef]] not a live type) */
7226 &type_array__ArrayIteratorarray__Arraynullable_model__MPropDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[nullable MPropDef]] */
7227 }
7228 };
7229 /* runtime type AbstractArrayRead[Array[nullable MPropDef]] */
7230 const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef = {
7231 2465,
7232 "AbstractArrayRead[Array[nullable MPropDef]]", /* class_name_string */
7233 7,
7234 0,
7235 NULL,
7236 8,
7237 {
7238 0, /* nullable Object */
7239 1, /* Object */
7240 1525, /* Collection[Array[nullable MPropDef]] */
7241 169, /* SequenceRead[nullable Object] */
7242 170, /* Collection[Object] */
7243 -1, /* empty */
7244 1782, /* AbstractArrayRead[Object] */
7245 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
7246 },
7247 };
7248 /* runtime type ArrayIterator[CodeFile] */
7249 const struct type type_array__ArrayIteratorabstract_compiler__CodeFile = {
7250 1692,
7251 "ArrayIterator[CodeFile]", /* class_name_string */
7252 3,
7253 0,
7254 &resolution_table_array__ArrayIteratorabstract_compiler__CodeFile,
7255 4,
7256 {
7257 0, /* nullable Object */
7258 1, /* Object */
7259 289, /* ArrayIterator[Object] */
7260 1692, /* ArrayIterator[CodeFile] */
7261 },
7262 };
7263 const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeFile = {
7264 0, /* dummy */
7265 {
7266 &type_array__AbstractArrayReadabstract_compiler__CodeFile, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[CodeFile] */
7267 &type_array__Arrayabstract_compiler__CodeFile, /* Array[Iterator#0]: Array[CodeFile] */
7268 }
7269 };
7270 /* runtime type NativeArray[CodeFile] */
7271 const struct type type_array__NativeArrayabstract_compiler__CodeFile = {
7272 1693,
7273 "NativeArray[CodeFile]", /* class_name_string */
7274 3,
7275 0,
7276 &resolution_table_array__NativeArrayabstract_compiler__CodeFile,
7277 4,
7278 {
7279 0, /* nullable Object */
7280 1, /* Object */
7281 193, /* NativeArray[Object] */
7282 1693, /* NativeArray[CodeFile] */
7283 },
7284 };
7285 const struct types resolution_table_array__NativeArrayabstract_compiler__CodeFile = {
7286 0, /* dummy */
7287 {
7288 &type_abstract_compiler__CodeFile, /* NativeArray#0: CodeFile */
7289 &type_array__NativeArrayabstract_compiler__CodeFile, /* NativeArray[NativeArray#0]: NativeArray[CodeFile] */
7290 }
7291 };
7292 /* runtime type ArrayIterator[AbstractRuntimeFunction] */
7293 const struct type type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction = {
7294 1694,
7295 "ArrayIterator[AbstractRuntimeFunction]", /* class_name_string */
7296 3,
7297 0,
7298 &resolution_table_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction,
7299 4,
7300 {
7301 0, /* nullable Object */
7302 1, /* Object */
7303 289, /* ArrayIterator[Object] */
7304 1694, /* ArrayIterator[AbstractRuntimeFunction] */
7305 },
7306 };
7307 const struct types resolution_table_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction = {
7308 0, /* dummy */
7309 {
7310 &type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[AbstractRuntimeFunction] */
7311 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Iterator#0]: Array[AbstractRuntimeFunction] */
7312 }
7313 };
7314 /* runtime type NativeArray[AbstractRuntimeFunction] */
7315 const struct type type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction = {
7316 1695,
7317 "NativeArray[AbstractRuntimeFunction]", /* class_name_string */
7318 3,
7319 0,
7320 &resolution_table_array__NativeArrayabstract_compiler__AbstractRuntimeFunction,
7321 4,
7322 {
7323 0, /* nullable Object */
7324 1, /* Object */
7325 193, /* NativeArray[Object] */
7326 1695, /* NativeArray[AbstractRuntimeFunction] */
7327 },
7328 };
7329 const struct types resolution_table_array__NativeArrayabstract_compiler__AbstractRuntimeFunction = {
7330 0, /* dummy */
7331 {
7332 &type_abstract_compiler__AbstractRuntimeFunction, /* NativeArray#0: AbstractRuntimeFunction */
7333 &type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction, /* NativeArray[NativeArray#0]: NativeArray[AbstractRuntimeFunction] */
7334 }
7335 };
7336 /* runtime type Array[Array[MClassType]] */
7337 const struct type type_array__Arrayarray__Arraymodel__MClassType = {
7338 2720,
7339 "Array[Array[MClassType]]", /* class_name_string */
7340 17,
7341 0,
7342 &resolution_table_array__Arrayarray__Arraymodel__MClassType,
7343 18,
7344 {
7345 0, /* nullable Object */
7346 1, /* Object */
7347 337, /* Collection[nullable Array[nullable MType]] */
7348 169, /* SequenceRead[nullable Object] */
7349 170, /* Collection[Object] */
7350 1859, /* Collection[Array[nullable MType]] */
7351 1782, /* AbstractArrayRead[Object] */
7352 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7353 2149, /* Collection[Array[MType]] */
7354 1973, /* Array[Object] */
7355 2246, /* Array[nullable Array[nullable MType]] */
7356 2422, /* Collection[Array[MClassType]] */
7357 2597, /* AbstractArrayRead[Array[nullable MType]] */
7358 2653, /* AbstractArrayRead[Array[MType]] */
7359 2665, /* Array[Array[nullable MType]] */
7360 2684, /* AbstractArrayRead[Array[MClassType]] */
7361 2705, /* Array[Array[MType]] */
7362 2720, /* Array[Array[MClassType]] */
7363 },
7364 };
7365 const struct types resolution_table_array__Arrayarray__Arraymodel__MClassType = {
7366 0, /* dummy */
7367 {
7368 &type_array__Arrayarray__Arraymodel__MClassType, /* Array[Array#0]: Array[Array[MClassType]] */
7369 &type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[Array#0]: NativeArray[Array[MClassType]] */
7370 &type_array__Arraymodel__MClassType, /* Sequence#0: Array[MClassType] */
7371 &type_array__Arraymodel__MClassType, /* SimpleCollection#0: Array[MClassType] */
7372 &type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Array#0]: Collection[Array[MClassType]] */
7373 &type_array__Arraymodel__MClassType, /* Array#0: Array[MClassType] */
7374 &type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MClassType]] */
7375 &type_array__Arraymodel__MClassType, /* AbstractArray#0: Array[MClassType] */
7376 &type_array__Arraymodel__MClassType, /* RemovableCollection#0: Array[MClassType] */
7377 &type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Sequence#0]: Collection[Array[MClassType]] */
7378 &type_array__Arrayarray__Arraymodel__MClassType, /* Array[Sequence#0]: Array[Array[MClassType]] */
7379 &type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[SimpleCollection#0]: Collection[Array[MClassType]] */
7380 &type_array__Arraymodel__MClassType, /* Collection#0: Array[MClassType] */
7381 &type_abstract_collection__Collectionarray__Arraymodel__MClassType, /* Collection[Collection#0]: Collection[Array[MClassType]] */
7382 &type_array__Arraymodel__MClassType, /* SequenceRead#0: Array[MClassType] */
7383 &type_array__Arraymodel__MClassType, /* AbstractArrayRead#0: Array[MClassType] */
7384 &type_array__Arrayarray__Arraymodel__MClassType, /* Array[AbstractArrayRead#0]: Array[Array[MClassType]] */
7385 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MClassType]] not a live type) */
7386 &type_array__ArrayIteratorarray__Arraymodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MClassType]] */
7387 }
7388 };
7389 /* runtime type Array[Array[MType]] */
7390 const struct type type_array__Arrayarray__Arraymodel__MType = {
7391 2705,
7392 "Array[Array[MType]]", /* class_name_string */
7393 16,
7394 0,
7395 &resolution_table_array__Arrayarray__Arraymodel__MType,
7396 17,
7397 {
7398 0, /* nullable Object */
7399 1, /* Object */
7400 337, /* Collection[nullable Array[nullable MType]] */
7401 169, /* SequenceRead[nullable Object] */
7402 170, /* Collection[Object] */
7403 1859, /* Collection[Array[nullable MType]] */
7404 1782, /* AbstractArrayRead[Object] */
7405 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7406 2149, /* Collection[Array[MType]] */
7407 1973, /* Array[Object] */
7408 2246, /* Array[nullable Array[nullable MType]] */
7409 -1, /* empty */
7410 2597, /* AbstractArrayRead[Array[nullable MType]] */
7411 2653, /* AbstractArrayRead[Array[MType]] */
7412 2665, /* Array[Array[nullable MType]] */
7413 -1, /* empty */
7414 2705, /* Array[Array[MType]] */
7415 },
7416 };
7417 const struct types resolution_table_array__Arrayarray__Arraymodel__MType = {
7418 0, /* dummy */
7419 {
7420 &type_array__Arrayarray__Arraymodel__MType, /* Array[Array#0]: Array[Array[MType]] */
7421 &type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[Array#0]: NativeArray[Array[MType]] */
7422 &type_array__Arraymodel__MType, /* Sequence#0: Array[MType] */
7423 &type_array__Arraymodel__MType, /* SimpleCollection#0: Array[MType] */
7424 &type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Array#0]: Collection[Array[MType]] */
7425 &type_array__Arraymodel__MType, /* Array#0: Array[MType] */
7426 &type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MType]] */
7427 &type_array__Arraymodel__MType, /* AbstractArray#0: Array[MType] */
7428 &type_array__Arraymodel__MType, /* RemovableCollection#0: Array[MType] */
7429 &type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Sequence#0]: Collection[Array[MType]] */
7430 &type_array__Arrayarray__Arraymodel__MType, /* Array[Sequence#0]: Array[Array[MType]] */
7431 &type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[SimpleCollection#0]: Collection[Array[MType]] */
7432 &type_array__Arraymodel__MType, /* Collection#0: Array[MType] */
7433 &type_abstract_collection__Collectionarray__Arraymodel__MType, /* Collection[Collection#0]: Collection[Array[MType]] */
7434 &type_array__Arraymodel__MType, /* SequenceRead#0: Array[MType] */
7435 &type_array__Arraymodel__MType, /* AbstractArrayRead#0: Array[MType] */
7436 &type_array__Arrayarray__Arraymodel__MType, /* Array[AbstractArrayRead#0]: Array[Array[MType]] */
7437 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MType]] not a live type) */
7438 &type_array__ArrayIteratorarray__Arraymodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MType]] */
7439 }
7440 };
7441 /* runtime type AbstractArrayRead[Array[MClassType]] */
7442 const struct type type_array__AbstractArrayReadarray__Arraymodel__MClassType = {
7443 2684,
7444 "AbstractArrayRead[Array[MClassType]]", /* class_name_string */
7445 15,
7446 0,
7447 NULL,
7448 16,
7449 {
7450 0, /* nullable Object */
7451 1, /* Object */
7452 337, /* Collection[nullable Array[nullable MType]] */
7453 169, /* SequenceRead[nullable Object] */
7454 170, /* Collection[Object] */
7455 1859, /* Collection[Array[nullable MType]] */
7456 1782, /* AbstractArrayRead[Object] */
7457 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7458 2149, /* Collection[Array[MType]] */
7459 -1, /* empty */
7460 -1, /* empty */
7461 2422, /* Collection[Array[MClassType]] */
7462 2597, /* AbstractArrayRead[Array[nullable MType]] */
7463 2653, /* AbstractArrayRead[Array[MType]] */
7464 -1, /* empty */
7465 2684, /* AbstractArrayRead[Array[MClassType]] */
7466 },
7467 };
7468 /* runtime type AbstractArrayRead[Array[MType]] */
7469 const struct type type_array__AbstractArrayReadarray__Arraymodel__MType = {
7470 2653,
7471 "AbstractArrayRead[Array[MType]]", /* class_name_string */
7472 13,
7473 0,
7474 NULL,
7475 14,
7476 {
7477 0, /* nullable Object */
7478 1, /* Object */
7479 337, /* Collection[nullable Array[nullable MType]] */
7480 169, /* SequenceRead[nullable Object] */
7481 170, /* Collection[Object] */
7482 1859, /* Collection[Array[nullable MType]] */
7483 1782, /* AbstractArrayRead[Object] */
7484 1939, /* AbstractArrayRead[nullable Array[nullable MType]] */
7485 2149, /* Collection[Array[MType]] */
7486 -1, /* empty */
7487 -1, /* empty */
7488 -1, /* empty */
7489 2597, /* AbstractArrayRead[Array[nullable MType]] */
7490 2653, /* AbstractArrayRead[Array[MType]] */
7491 },
7492 };
7493 /* runtime type MapKeysIterator[MClass, Array[MClass]] */
7494 const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass = {
7495 1696,
7496 "MapKeysIterator[MClass, Array[MClass]]", /* class_name_string */
7497 3,
7498 0,
7499 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass,
7500 4,
7501 {
7502 0, /* nullable Object */
7503 1, /* Object */
7504 491, /* MapKeysIterator[MClass, Array[nullable MClass]] */
7505 1696, /* MapKeysIterator[MClass, Array[MClass]] */
7506 },
7507 };
7508 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass = {
7509 0, /* dummy */
7510 {
7511 &type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Array[MClass]] */
7512 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
7513 }
7514 };
7515 /* runtime type MapValuesIterator[MClass, Array[MClass]] */
7516 const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass = {
7517 1697,
7518 "MapValuesIterator[MClass, Array[MClass]]", /* class_name_string */
7519 3,
7520 0,
7521 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass,
7522 4,
7523 {
7524 0, /* nullable Object */
7525 1, /* Object */
7526 492, /* MapValuesIterator[MClass, Array[nullable MClass]] */
7527 1697, /* MapValuesIterator[MClass, Array[MClass]] */
7528 },
7529 };
7530 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass = {
7531 0, /* dummy */
7532 {
7533 &type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Array[MClass]] */
7534 &type_array__Arrayarray__Arraymodel__MClass, /* Array[Iterator#0]: Array[Array[MClass]] */
7535 }
7536 };
7537 /* runtime type MapKeysIterator[MClass, HashSet[MClass]] */
7538 const struct type type_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
7539 1698,
7540 "MapKeysIterator[MClass, HashSet[MClass]]", /* class_name_string */
7541 3,
7542 0,
7543 &resolution_table_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass,
7544 4,
7545 {
7546 0, /* nullable Object */
7547 1, /* Object */
7548 545, /* MapKeysIterator[MClass, Set[MClass]] */
7549 1698, /* MapKeysIterator[MClass, HashSet[MClass]] */
7550 },
7551 };
7552 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
7553 0, /* dummy */
7554 {
7555 &type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, HashSet[MClass]] */
7556 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
7557 }
7558 };
7559 /* runtime type MapKeysIterator[MClass, Set[MClass]] */
7560 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
7561 545,
7562 "MapKeysIterator[MClass, Set[MClass]]", /* class_name_string */
7563 2,
7564 0,
7565 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass,
7566 3,
7567 {
7568 0, /* nullable Object */
7569 1, /* Object */
7570 545, /* MapKeysIterator[MClass, Set[MClass]] */
7571 },
7572 };
7573 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
7574 0, /* dummy */
7575 {
7576 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Set[MClass]] */
7577 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
7578 }
7579 };
7580 /* runtime type MapValuesIterator[MClass, HashSet[MClass]] */
7581 const struct type type_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
7582 1699,
7583 "MapValuesIterator[MClass, HashSet[MClass]]", /* class_name_string */
7584 3,
7585 0,
7586 &resolution_table_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass,
7587 4,
7588 {
7589 0, /* nullable Object */
7590 1, /* Object */
7591 546, /* MapValuesIterator[MClass, Set[MClass]] */
7592 1699, /* MapValuesIterator[MClass, HashSet[MClass]] */
7593 },
7594 };
7595 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass = {
7596 0, /* dummy */
7597 {
7598 &type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, HashSet[MClass]] */
7599 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Iterator#0]: Array[HashSet[MClass]] */
7600 }
7601 };
7602 /* runtime type MapValuesIterator[MClass, Set[MClass]] */
7603 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
7604 546,
7605 "MapValuesIterator[MClass, Set[MClass]]", /* class_name_string */
7606 2,
7607 0,
7608 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass,
7609 3,
7610 {
7611 0, /* nullable Object */
7612 1, /* Object */
7613 546, /* MapValuesIterator[MClass, Set[MClass]] */
7614 },
7615 };
7616 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
7617 0, /* dummy */
7618 {
7619 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Set[MClass]] */
7620 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */
7621 }
7622 };
7623 /* runtime type MapKeysIterator[MClass, Map[MClass, Int]] */
7624 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
7625 547,
7626 "MapKeysIterator[MClass, Map[MClass, Int]]", /* class_name_string */
7627 2,
7628 0,
7629 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
7630 3,
7631 {
7632 0, /* nullable Object */
7633 1, /* Object */
7634 547, /* MapKeysIterator[MClass, Map[MClass, Int]] */
7635 },
7636 };
7637 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
7638 0, /* dummy */
7639 {
7640 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, Map[MClass, Int]] */
7641 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
7642 }
7643 };
7644 /* runtime type MapValuesIterator[MClass, Map[MClass, Int]] */
7645 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
7646 548,
7647 "MapValuesIterator[MClass, Map[MClass, Int]]", /* class_name_string */
7648 2,
7649 0,
7650 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int,
7651 3,
7652 {
7653 0, /* nullable Object */
7654 1, /* Object */
7655 548, /* MapValuesIterator[MClass, Map[MClass, Int]] */
7656 },
7657 };
7658 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int = {
7659 0, /* dummy */
7660 {
7661 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, Map[MClass, Int]] */
7662 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Iterator#0]: Array[Map[MClass, Int]] */
7663 }
7664 };
7665 /* runtime type Array[Set[MVirtualTypeProp]] */
7666 const struct type type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp = {
7667 2706,
7668 "Array[Set[MVirtualTypeProp]]", /* class_name_string */
7669 14,
7670 0,
7671 &resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp,
7672 15,
7673 {
7674 0, /* nullable Object */
7675 1, /* Object */
7676 1505, /* Collection[Set[PropertyLayoutElement]] */
7677 169, /* SequenceRead[nullable Object] */
7678 170, /* Collection[Object] */
7679 1853, /* Collection[Set[MProperty]] */
7680 1782, /* AbstractArrayRead[Object] */
7681 2152, /* Collection[Set[MVirtualTypeProp]] */
7682 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
7683 1973, /* Array[Object] */
7684 2593, /* Array[Set[PropertyLayoutElement]] */
7685 2594, /* AbstractArrayRead[Set[MProperty]] */
7686 2654, /* AbstractArrayRead[Set[MVirtualTypeProp]] */
7687 2663, /* Array[Set[MProperty]] */
7688 2706, /* Array[Set[MVirtualTypeProp]] */
7689 },
7690 };
7691 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp = {
7692 0, /* dummy */
7693 {
7694 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Array#0]: Array[Set[MVirtualTypeProp]] */
7695 &type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[Array#0]: NativeArray[Set[MVirtualTypeProp]] */
7696 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* Sequence#0: Set[MVirtualTypeProp] */
7697 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* SimpleCollection#0: Set[MVirtualTypeProp] */
7698 &type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Array#0]: Collection[Set[MVirtualTypeProp]] */
7699 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* Array#0: Set[MVirtualTypeProp] */
7700 &type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MVirtualTypeProp]] */
7701 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArray#0: Set[MVirtualTypeProp] */
7702 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* RemovableCollection#0: Set[MVirtualTypeProp] */
7703 &type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Sequence#0]: Collection[Set[MVirtualTypeProp]] */
7704 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Sequence#0]: Array[Set[MVirtualTypeProp]] */
7705 &type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[SimpleCollection#0]: Collection[Set[MVirtualTypeProp]] */
7706 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* Collection#0: Set[MVirtualTypeProp] */
7707 &type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[Set[MVirtualTypeProp]] */
7708 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* SequenceRead#0: Set[MVirtualTypeProp] */
7709 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead#0: Set[MVirtualTypeProp] */
7710 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[AbstractArrayRead#0]: Array[Set[MVirtualTypeProp]] */
7711 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MVirtualTypeProp]] not a live type) */
7712 &type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MVirtualTypeProp]] */
7713 }
7714 };
7715 /* runtime type AbstractArrayRead[Set[MVirtualTypeProp]] */
7716 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp = {
7717 2654,
7718 "AbstractArrayRead[Set[MVirtualTypeProp]]", /* class_name_string */
7719 12,
7720 0,
7721 NULL,
7722 13,
7723 {
7724 0, /* nullable Object */
7725 1, /* Object */
7726 1505, /* Collection[Set[PropertyLayoutElement]] */
7727 169, /* SequenceRead[nullable Object] */
7728 170, /* Collection[Object] */
7729 1853, /* Collection[Set[MProperty]] */
7730 1782, /* AbstractArrayRead[Object] */
7731 2152, /* Collection[Set[MVirtualTypeProp]] */
7732 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
7733 -1, /* empty */
7734 -1, /* empty */
7735 2594, /* AbstractArrayRead[Set[MProperty]] */
7736 2654, /* AbstractArrayRead[Set[MVirtualTypeProp]] */
7737 },
7738 };
7739 /* runtime type ArrayIterator[MVirtualTypeProp] */
7740 const struct type type_array__ArrayIteratormodel__MVirtualTypeProp = {
7741 2466,
7742 "ArrayIterator[MVirtualTypeProp]", /* class_name_string */
7743 6,
7744 0,
7745 &resolution_table_array__ArrayIteratormodel__MVirtualTypeProp,
7746 7,
7747 {
7748 0, /* nullable Object */
7749 1, /* Object */
7750 289, /* ArrayIterator[Object] */
7751 300, /* ArrayIterator[nullable MProperty] */
7752 1475, /* ArrayIterator[PropertyLayoutElement] */
7753 2125, /* ArrayIterator[MProperty] */
7754 2466, /* ArrayIterator[MVirtualTypeProp] */
7755 },
7756 };
7757 const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeProp = {
7758 0, /* dummy */
7759 {
7760 &type_array__AbstractArrayReadmodel__MVirtualTypeProp, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MVirtualTypeProp] */
7761 &type_array__Arraymodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[MVirtualTypeProp] */
7762 }
7763 };
7764 /* runtime type NativeArray[MVirtualTypeProp] */
7765 const struct type type_array__NativeArraymodel__MVirtualTypeProp = {
7766 2467,
7767 "NativeArray[MVirtualTypeProp]", /* class_name_string */
7768 6,
7769 0,
7770 &resolution_table_array__NativeArraymodel__MVirtualTypeProp,
7771 7,
7772 {
7773 0, /* nullable Object */
7774 1, /* Object */
7775 193, /* NativeArray[Object] */
7776 301, /* NativeArray[nullable MProperty] */
7777 1476, /* NativeArray[PropertyLayoutElement] */
7778 2126, /* NativeArray[MProperty] */
7779 2467, /* NativeArray[MVirtualTypeProp] */
7780 },
7781 };
7782 const struct types resolution_table_array__NativeArraymodel__MVirtualTypeProp = {
7783 0, /* dummy */
7784 {
7785 &type_model__MVirtualTypeProp, /* NativeArray#0: MVirtualTypeProp */
7786 &type_array__NativeArraymodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[MVirtualTypeProp] */
7787 }
7788 };
7789 /* runtime type MapKeysIterator[MVirtualTypeProp, Int] */
7790 const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
7791 1700,
7792 "MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */
7793 3,
7794 0,
7795 &resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int,
7796 4,
7797 {
7798 0, /* nullable Object */
7799 1, /* Object */
7800 549, /* MapKeysIterator[PropertyLayoutElement, Int] */
7801 1700, /* MapKeysIterator[MVirtualTypeProp, Int] */
7802 },
7803 };
7804 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
7805 0, /* dummy */
7806 {
7807 &type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MVirtualTypeProp, Int] */
7808 &type_array__Arraymodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[MVirtualTypeProp] */
7809 }
7810 };
7811 /* runtime type MapKeysIterator[PropertyLayoutElement, Int] */
7812 const struct type type_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
7813 549,
7814 "MapKeysIterator[PropertyLayoutElement, Int]", /* class_name_string */
7815 2,
7816 0,
7817 &resolution_table_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int,
7818 3,
7819 {
7820 0, /* nullable Object */
7821 1, /* Object */
7822 549, /* MapKeysIterator[PropertyLayoutElement, Int] */
7823 },
7824 };
7825 const struct types resolution_table_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
7826 0, /* dummy */
7827 {
7828 &type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[PropertyLayoutElement, Int] */
7829 &type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */
7830 }
7831 };
7832 /* runtime type MapValuesIterator[MVirtualTypeProp, Int] */
7833 const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
7834 1701,
7835 "MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */
7836 3,
7837 0,
7838 &resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int,
7839 4,
7840 {
7841 0, /* nullable Object */
7842 1, /* Object */
7843 550, /* MapValuesIterator[PropertyLayoutElement, Int] */
7844 1701, /* MapValuesIterator[MVirtualTypeProp, Int] */
7845 },
7846 };
7847 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
7848 0, /* dummy */
7849 {
7850 &type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MVirtualTypeProp, Int] */
7851 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
7852 }
7853 };
7854 /* runtime type MapValuesIterator[PropertyLayoutElement, Int] */
7855 const struct type type_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
7856 550,
7857 "MapValuesIterator[PropertyLayoutElement, Int]", /* class_name_string */
7858 2,
7859 0,
7860 &resolution_table_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int,
7861 3,
7862 {
7863 0, /* nullable Object */
7864 1, /* Object */
7865 550, /* MapValuesIterator[PropertyLayoutElement, Int] */
7866 },
7867 };
7868 const struct types resolution_table_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int = {
7869 0, /* dummy */
7870 {
7871 &type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[PropertyLayoutElement, Int] */
7872 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
7873 }
7874 };
7875 /* runtime type MapKeysIterator[MAttribute, Int] */
7876 const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
7877 1702,
7878 "MapKeysIterator[MAttribute, Int]", /* class_name_string */
7879 3,
7880 0,
7881 &resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int,
7882 4,
7883 {
7884 0, /* nullable Object */
7885 1, /* Object */
7886 549, /* MapKeysIterator[PropertyLayoutElement, Int] */
7887 1702, /* MapKeysIterator[MAttribute, Int] */
7888 },
7889 };
7890 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
7891 0, /* dummy */
7892 {
7893 &type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MAttribute, Int] */
7894 &type_array__Arraymodel__MAttribute, /* Array[Iterator#0]: Array[MAttribute] */
7895 }
7896 };
7897 /* runtime type MapValuesIterator[MAttribute, Int] */
7898 const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
7899 1703,
7900 "MapValuesIterator[MAttribute, Int]", /* class_name_string */
7901 3,
7902 0,
7903 &resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int,
7904 4,
7905 {
7906 0, /* nullable Object */
7907 1, /* Object */
7908 550, /* MapValuesIterator[PropertyLayoutElement, Int] */
7909 1703, /* MapValuesIterator[MAttribute, Int] */
7910 },
7911 };
7912 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
7913 0, /* dummy */
7914 {
7915 &type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MAttribute, Int] */
7916 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
7917 }
7918 };
7919 /* runtime type Array[Set[MAttribute]] */
7920 const struct type type_array__Arrayabstract_collection__Setmodel__MAttribute = {
7921 2707,
7922 "Array[Set[MAttribute]]", /* class_name_string */
7923 14,
7924 0,
7925 &resolution_table_array__Arrayabstract_collection__Setmodel__MAttribute,
7926 15,
7927 {
7928 0, /* nullable Object */
7929 1, /* Object */
7930 1505, /* Collection[Set[PropertyLayoutElement]] */
7931 169, /* SequenceRead[nullable Object] */
7932 170, /* Collection[Object] */
7933 1853, /* Collection[Set[MProperty]] */
7934 1782, /* AbstractArrayRead[Object] */
7935 2158, /* Collection[Set[MAttribute]] */
7936 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
7937 1973, /* Array[Object] */
7938 2593, /* Array[Set[PropertyLayoutElement]] */
7939 2594, /* AbstractArrayRead[Set[MProperty]] */
7940 2655, /* AbstractArrayRead[Set[MAttribute]] */
7941 2663, /* Array[Set[MProperty]] */
7942 2707, /* Array[Set[MAttribute]] */
7943 },
7944 };
7945 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MAttribute = {
7946 0, /* dummy */
7947 {
7948 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Array#0]: Array[Set[MAttribute]] */
7949 &type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[Array#0]: NativeArray[Set[MAttribute]] */
7950 &type_abstract_collection__Setmodel__MAttribute, /* Sequence#0: Set[MAttribute] */
7951 &type_abstract_collection__Setmodel__MAttribute, /* SimpleCollection#0: Set[MAttribute] */
7952 &type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Array#0]: Collection[Set[MAttribute]] */
7953 &type_abstract_collection__Setmodel__MAttribute, /* Array#0: Set[MAttribute] */
7954 &type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MAttribute]] */
7955 &type_abstract_collection__Setmodel__MAttribute, /* AbstractArray#0: Set[MAttribute] */
7956 &type_abstract_collection__Setmodel__MAttribute, /* RemovableCollection#0: Set[MAttribute] */
7957 &type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Sequence#0]: Collection[Set[MAttribute]] */
7958 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Sequence#0]: Array[Set[MAttribute]] */
7959 &type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[SimpleCollection#0]: Collection[Set[MAttribute]] */
7960 &type_abstract_collection__Setmodel__MAttribute, /* Collection#0: Set[MAttribute] */
7961 &type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute, /* Collection[Collection#0]: Collection[Set[MAttribute]] */
7962 &type_abstract_collection__Setmodel__MAttribute, /* SequenceRead#0: Set[MAttribute] */
7963 &type_abstract_collection__Setmodel__MAttribute, /* AbstractArrayRead#0: Set[MAttribute] */
7964 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[AbstractArrayRead#0]: Array[Set[MAttribute]] */
7965 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MAttribute]] not a live type) */
7966 &type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MAttribute]] */
7967 }
7968 };
7969 /* runtime type AbstractArrayRead[Set[MAttribute]] */
7970 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute = {
7971 2655,
7972 "AbstractArrayRead[Set[MAttribute]]", /* class_name_string */
7973 12,
7974 0,
7975 NULL,
7976 13,
7977 {
7978 0, /* nullable Object */
7979 1, /* Object */
7980 1505, /* Collection[Set[PropertyLayoutElement]] */
7981 169, /* SequenceRead[nullable Object] */
7982 170, /* Collection[Object] */
7983 1853, /* Collection[Set[MProperty]] */
7984 1782, /* AbstractArrayRead[Object] */
7985 2158, /* Collection[Set[MAttribute]] */
7986 2463, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
7987 -1, /* empty */
7988 -1, /* empty */
7989 2594, /* AbstractArrayRead[Set[MProperty]] */
7990 2655, /* AbstractArrayRead[Set[MAttribute]] */
7991 },
7992 };
7993 /* runtime type ArrayIterator[MAttribute] */
7994 const struct type type_array__ArrayIteratormodel__MAttribute = {
7995 2468,
7996 "ArrayIterator[MAttribute]", /* class_name_string */
7997 6,
7998 0,
7999 &resolution_table_array__ArrayIteratormodel__MAttribute,
8000 7,
8001 {
8002 0, /* nullable Object */
8003 1, /* Object */
8004 289, /* ArrayIterator[Object] */
8005 300, /* ArrayIterator[nullable MProperty] */
8006 1475, /* ArrayIterator[PropertyLayoutElement] */
8007 2125, /* ArrayIterator[MProperty] */
8008 2468, /* ArrayIterator[MAttribute] */
8009 },
8010 };
8011 const struct types resolution_table_array__ArrayIteratormodel__MAttribute = {
8012 0, /* dummy */
8013 {
8014 &type_array__AbstractArrayReadmodel__MAttribute, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MAttribute] */
8015 &type_array__Arraymodel__MAttribute, /* Array[Iterator#0]: Array[MAttribute] */
8016 }
8017 };
8018 /* runtime type NativeArray[MAttribute] */
8019 const struct type type_array__NativeArraymodel__MAttribute = {
8020 2469,
8021 "NativeArray[MAttribute]", /* class_name_string */
8022 6,
8023 0,
8024 &resolution_table_array__NativeArraymodel__MAttribute,
8025 7,
8026 {
8027 0, /* nullable Object */
8028 1, /* Object */
8029 193, /* NativeArray[Object] */
8030 301, /* NativeArray[nullable MProperty] */
8031 1476, /* NativeArray[PropertyLayoutElement] */
8032 2126, /* NativeArray[MProperty] */
8033 2469, /* NativeArray[MAttribute] */
8034 },
8035 };
8036 const struct types resolution_table_array__NativeArraymodel__MAttribute = {
8037 0, /* dummy */
8038 {
8039 &type_model__MAttribute, /* NativeArray#0: MAttribute */
8040 &type_array__NativeArraymodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[MAttribute] */
8041 }
8042 };
8043 /* runtime type MapKeysIterator[MType, Map[MType, Int]] */
8044 const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8045 551,
8046 "MapKeysIterator[MType, Map[MType, Int]]", /* class_name_string */
8047 2,
8048 0,
8049 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
8050 3,
8051 {
8052 0, /* nullable Object */
8053 1, /* Object */
8054 551, /* MapKeysIterator[MType, Map[MType, Int]] */
8055 },
8056 };
8057 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8058 0, /* dummy */
8059 {
8060 &type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Map[MType, Int]] */
8061 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
8062 }
8063 };
8064 /* runtime type MapValuesIterator[MType, Map[MType, Int]] */
8065 const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8066 552,
8067 "MapValuesIterator[MType, Map[MType, Int]]", /* class_name_string */
8068 2,
8069 0,
8070 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int,
8071 3,
8072 {
8073 0, /* nullable Object */
8074 1, /* Object */
8075 552, /* MapValuesIterator[MType, Map[MType, Int]] */
8076 },
8077 };
8078 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8079 0, /* dummy */
8080 {
8081 &type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Map[MType, Int]] */
8082 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */
8083 }
8084 };
8085 /* runtime type MapKeysIterator[MType, HashSet[MType]] */
8086 const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType = {
8087 1704,
8088 "MapKeysIterator[MType, HashSet[MType]]", /* class_name_string */
8089 3,
8090 0,
8091 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType,
8092 4,
8093 {
8094 0, /* nullable Object */
8095 1, /* Object */
8096 499, /* MapKeysIterator[MType, Set[MType]] */
8097 1704, /* MapKeysIterator[MType, HashSet[MType]] */
8098 },
8099 };
8100 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType = {
8101 0, /* dummy */
8102 {
8103 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, HashSet[MType]] */
8104 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
8105 }
8106 };
8107 /* runtime type MapValuesIterator[MType, HashSet[MType]] */
8108 const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType = {
8109 1705,
8110 "MapValuesIterator[MType, HashSet[MType]]", /* class_name_string */
8111 3,
8112 0,
8113 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType,
8114 4,
8115 {
8116 0, /* nullable Object */
8117 1, /* Object */
8118 500, /* MapValuesIterator[MType, Set[MType]] */
8119 1705, /* MapValuesIterator[MType, HashSet[MType]] */
8120 },
8121 };
8122 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType = {
8123 0, /* dummy */
8124 {
8125 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, HashSet[MType]] */
8126 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */
8127 }
8128 };
8129 /* runtime type Array[EscapeMark] */
8130 const struct type type_array__Arrayscope__EscapeMark = {
8131 2599,
8132 "Array[EscapeMark]", /* class_name_string */
8133 7,
8134 0,
8135 &resolution_table_array__Arrayscope__EscapeMark,
8136 10,
8137 {
8138 0, /* nullable Object */
8139 1, /* Object */
8140 1566, /* Collection[EscapeMark] */
8141 169, /* SequenceRead[nullable Object] */
8142 170, /* Collection[Object] */
8143 2470, /* AbstractArrayRead[EscapeMark] */
8144 1782, /* AbstractArrayRead[Object] */
8145 2599, /* Array[EscapeMark] */
8146 -1, /* empty */
8147 1973, /* Array[Object] */
8148 },
8149 };
8150 const struct types resolution_table_array__Arrayscope__EscapeMark = {
8151 0, /* dummy */
8152 {
8153 &type_array__Arrayscope__EscapeMark, /* Array[Array#0]: Array[EscapeMark] */
8154 &type_array__NativeArrayscope__EscapeMark, /* NativeArray[Array#0]: NativeArray[EscapeMark] */
8155 &type_scope__EscapeMark, /* Sequence#0: EscapeMark */
8156 &type_scope__EscapeMark, /* SimpleCollection#0: EscapeMark */
8157 &type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Array#0]: Collection[EscapeMark] */
8158 &type_scope__EscapeMark, /* Array#0: EscapeMark */
8159 &type_array__NativeArrayscope__EscapeMark, /* NativeArray[ArrayCapable#0]: NativeArray[EscapeMark] */
8160 &type_scope__EscapeMark, /* AbstractArray#0: EscapeMark */
8161 &type_scope__EscapeMark, /* RemovableCollection#0: EscapeMark */
8162 &type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Sequence#0]: Collection[EscapeMark] */
8163 &type_array__Arrayscope__EscapeMark, /* Array[Sequence#0]: Array[EscapeMark] */
8164 &type_abstract_collection__Collectionscope__EscapeMark, /* Collection[SimpleCollection#0]: Collection[EscapeMark] */
8165 &type_scope__EscapeMark, /* Collection#0: EscapeMark */
8166 &type_abstract_collection__Collectionscope__EscapeMark, /* Collection[Collection#0]: Collection[EscapeMark] */
8167 &type_scope__EscapeMark, /* SequenceRead#0: EscapeMark */
8168 &type_scope__EscapeMark, /* AbstractArrayRead#0: EscapeMark */
8169 &type_array__Arrayscope__EscapeMark, /* Array[AbstractArrayRead#0]: Array[EscapeMark] */
8170 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[EscapeMark] not a live type) */
8171 &type_array__ArrayIteratorscope__EscapeMark, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[EscapeMark] */
8172 }
8173 };
8174 /* runtime type AbstractArrayRead[EscapeMark] */
8175 const struct type type_array__AbstractArrayReadscope__EscapeMark = {
8176 2470,
8177 "AbstractArrayRead[EscapeMark]", /* class_name_string */
8178 5,
8179 0,
8180 NULL,
8181 7,
8182 {
8183 0, /* nullable Object */
8184 1, /* Object */
8185 1566, /* Collection[EscapeMark] */
8186 169, /* SequenceRead[nullable Object] */
8187 170, /* Collection[Object] */
8188 2470, /* AbstractArrayRead[EscapeMark] */
8189 1782, /* AbstractArrayRead[Object] */
8190 },
8191 };
8192 /* runtime type MapKeysIterator[MGroup, POSetElement[MGroup]] */
8193 const struct type type_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
8194 553,
8195 "MapKeysIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
8196 2,
8197 0,
8198 &resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup,
8199 3,
8200 {
8201 0, /* nullable Object */
8202 1, /* Object */
8203 553, /* MapKeysIterator[MGroup, POSetElement[MGroup]] */
8204 },
8205 };
8206 const struct types resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
8207 0, /* dummy */
8208 {
8209 &type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MGroup, POSetElement[MGroup]] */
8210 &type_array__Arraymproject__MGroup, /* Array[Iterator#0]: Array[MGroup] */
8211 }
8212 };
8213 /* runtime type MapValuesIterator[MGroup, POSetElement[MGroup]] */
8214 const struct type type_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
8215 554,
8216 "MapValuesIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
8217 2,
8218 0,
8219 &resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup,
8220 3,
8221 {
8222 0, /* nullable Object */
8223 1, /* Object */
8224 554, /* MapValuesIterator[MGroup, POSetElement[MGroup]] */
8225 },
8226 };
8227 const struct types resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
8228 0, /* dummy */
8229 {
8230 &type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MGroup, POSetElement[MGroup]] */
8231 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Iterator#0]: Array[POSetElement[MGroup]] */
8232 }
8233 };
8234 /* runtime type HashSetNode[MGroup] */
8235 const struct type type_hash_collection__HashSetNodemproject__MGroup = {
8236 2247,
8237 "HashSetNode[MGroup]", /* class_name_string */
8238 5,
8239 0,
8240 &resolution_table_hash_collection__HashSetNodemproject__MGroup,
8241 6,
8242 {
8243 0, /* nullable Object */
8244 1, /* Object */
8245 121, /* nullable HashSetNode[Object] */
8246 555, /* nullable HashSetNode[MGroup] */
8247 1500, /* HashSetNode[Object] */
8248 2247, /* HashSetNode[MGroup] */
8249 },
8250 };
8251 const struct types resolution_table_hash_collection__HashSetNodemproject__MGroup = {
8252 0, /* dummy */
8253 {
8254 &type_mproject__MGroup, /* HashSetNode#0: MGroup */
8255 NULL, /* empty */
8256 &type_hash_collection__HashSetNodemproject__MGroup, /* N: HashSetNode[MGroup] */
8257 &type_mproject__MGroup, /* HashNode#0: MGroup */
8258 }
8259 };
8260 /* runtime type nullable HashSetNode[MGroup] */
8261 const struct type type_nullable_hash_collection__HashSetNodemproject__MGroup = {
8262 555,
8263 "nullable HashSetNode[MGroup]", /* class_name_string */
8264 3,
8265 1,
8266 &resolution_table_nullable_hash_collection__HashSetNodemproject__MGroup,
8267 4,
8268 {
8269 0, /* nullable Object */
8270 -1, /* empty */
8271 121, /* nullable HashSetNode[Object] */
8272 555, /* nullable HashSetNode[MGroup] */
8273 },
8274 };
8275 const struct types resolution_table_nullable_hash_collection__HashSetNodemproject__MGroup = {
8276 0, /* dummy */
8277 {
8278 &type_mproject__MGroup, /* HashSetNode#0: MGroup */
8279 NULL, /* empty */
8280 &type_hash_collection__HashSetNodemproject__MGroup, /* N: HashSetNode[MGroup] */
8281 &type_mproject__MGroup, /* HashNode#0: MGroup */
8282 }
8283 };
8284 /* runtime type HashSetIterator[MGroup] */
8285 const struct type type_hash_collection__HashSetIteratormproject__MGroup = {
8286 1706,
8287 "HashSetIterator[MGroup]", /* class_name_string */
8288 3,
8289 0,
8290 &resolution_table_hash_collection__HashSetIteratormproject__MGroup,
8291 4,
8292 {
8293 0, /* nullable Object */
8294 1, /* Object */
8295 324, /* HashSetIterator[Object] */
8296 1706, /* HashSetIterator[MGroup] */
8297 },
8298 };
8299 const struct types resolution_table_hash_collection__HashSetIteratormproject__MGroup = {
8300 0, /* dummy */
8301 {
8302 &type_hash_collection__HashSetmproject__MGroup, /* HashSet[HashSetIterator#0]: HashSet[MGroup] */
8303 &type_array__Arraymproject__MGroup, /* Array[Iterator#0]: Array[MGroup] */
8304 }
8305 };
8306 /* runtime type NativeArray[nullable HashSetNode[MGroup]] */
8307 const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
8308 1707,
8309 "NativeArray[nullable HashSetNode[MGroup]]", /* class_name_string */
8310 3,
8311 0,
8312 &resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup,
8313 4,
8314 {
8315 0, /* nullable Object */
8316 1, /* Object */
8317 325, /* NativeArray[nullable HashSetNode[Object]] */
8318 1707, /* NativeArray[nullable HashSetNode[MGroup]] */
8319 },
8320 };
8321 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
8322 0, /* dummy */
8323 {
8324 &type_nullable_hash_collection__HashSetNodemproject__MGroup, /* NativeArray#0: nullable HashSetNode[MGroup] */
8325 &type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable HashSetNode[MGroup]] */
8326 }
8327 };
8328 /* runtime type Array[Set[MClassDef]] */
8329 const struct type type_array__Arrayabstract_collection__Setmodel__MClassDef = {
8330 2600,
8331 "Array[Set[MClassDef]]", /* class_name_string */
8332 7,
8333 0,
8334 &resolution_table_array__Arrayabstract_collection__Setmodel__MClassDef,
8335 10,
8336 {
8337 0, /* nullable Object */
8338 1, /* Object */
8339 1577, /* Collection[Set[MClassDef]] */
8340 169, /* SequenceRead[nullable Object] */
8341 170, /* Collection[Object] */
8342 2471, /* AbstractArrayRead[Set[MClassDef]] */
8343 1782, /* AbstractArrayRead[Object] */
8344 2600, /* Array[Set[MClassDef]] */
8345 -1, /* empty */
8346 1973, /* Array[Object] */
8347 },
8348 };
8349 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassDef = {
8350 0, /* dummy */
8351 {
8352 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Array#0]: Array[Set[MClassDef]] */
8353 &type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[Array#0]: NativeArray[Set[MClassDef]] */
8354 &type_abstract_collection__Setmodel__MClassDef, /* Sequence#0: Set[MClassDef] */
8355 &type_abstract_collection__Setmodel__MClassDef, /* SimpleCollection#0: Set[MClassDef] */
8356 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Array#0]: Collection[Set[MClassDef]] */
8357 &type_abstract_collection__Setmodel__MClassDef, /* Array#0: Set[MClassDef] */
8358 &type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClassDef]] */
8359 &type_abstract_collection__Setmodel__MClassDef, /* AbstractArray#0: Set[MClassDef] */
8360 &type_abstract_collection__Setmodel__MClassDef, /* RemovableCollection#0: Set[MClassDef] */
8361 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Sequence#0]: Collection[Set[MClassDef]] */
8362 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Sequence#0]: Array[Set[MClassDef]] */
8363 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[Set[MClassDef]] */
8364 &type_abstract_collection__Setmodel__MClassDef, /* Collection#0: Set[MClassDef] */
8365 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef, /* Collection[Collection#0]: Collection[Set[MClassDef]] */
8366 &type_abstract_collection__Setmodel__MClassDef, /* SequenceRead#0: Set[MClassDef] */
8367 &type_abstract_collection__Setmodel__MClassDef, /* AbstractArrayRead#0: Set[MClassDef] */
8368 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[AbstractArrayRead#0]: Array[Set[MClassDef]] */
8369 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClassDef]] not a live type) */
8370 &type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClassDef]] */
8371 }
8372 };
8373 /* runtime type AbstractArrayRead[Set[MClassDef]] */
8374 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef = {
8375 2471,
8376 "AbstractArrayRead[Set[MClassDef]]", /* class_name_string */
8377 5,
8378 0,
8379 NULL,
8380 7,
8381 {
8382 0, /* nullable Object */
8383 1, /* Object */
8384 1577, /* Collection[Set[MClassDef]] */
8385 169, /* SequenceRead[nullable Object] */
8386 170, /* Collection[Object] */
8387 2471, /* AbstractArrayRead[Set[MClassDef]] */
8388 1782, /* AbstractArrayRead[Object] */
8389 },
8390 };
8391 /* runtime type Array[Set[MClass]] */
8392 const struct type type_array__Arrayabstract_collection__Setmodel__MClass = {
8393 2601,
8394 "Array[Set[MClass]]", /* class_name_string */
8395 8,
8396 0,
8397 &resolution_table_array__Arrayabstract_collection__Setmodel__MClass,
8398 10,
8399 {
8400 0, /* nullable Object */
8401 1, /* Object */
8402 1580, /* Collection[Set[MClass]] */
8403 169, /* SequenceRead[nullable Object] */
8404 170, /* Collection[Object] */
8405 -1, /* empty */
8406 1782, /* AbstractArrayRead[Object] */
8407 2472, /* AbstractArrayRead[Set[MClass]] */
8408 2601, /* Array[Set[MClass]] */
8409 1973, /* Array[Object] */
8410 },
8411 };
8412 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClass = {
8413 0, /* dummy */
8414 {
8415 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Array#0]: Array[Set[MClass]] */
8416 &type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[Array#0]: NativeArray[Set[MClass]] */
8417 &type_abstract_collection__Setmodel__MClass, /* Sequence#0: Set[MClass] */
8418 &type_abstract_collection__Setmodel__MClass, /* SimpleCollection#0: Set[MClass] */
8419 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Array#0]: Collection[Set[MClass]] */
8420 &type_abstract_collection__Setmodel__MClass, /* Array#0: Set[MClass] */
8421 &type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClass]] */
8422 &type_abstract_collection__Setmodel__MClass, /* AbstractArray#0: Set[MClass] */
8423 &type_abstract_collection__Setmodel__MClass, /* RemovableCollection#0: Set[MClass] */
8424 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Sequence#0]: Collection[Set[MClass]] */
8425 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Sequence#0]: Array[Set[MClass]] */
8426 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[SimpleCollection#0]: Collection[Set[MClass]] */
8427 &type_abstract_collection__Setmodel__MClass, /* Collection#0: Set[MClass] */
8428 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[Collection#0]: Collection[Set[MClass]] */
8429 &type_abstract_collection__Setmodel__MClass, /* SequenceRead#0: Set[MClass] */
8430 &type_abstract_collection__Setmodel__MClass, /* AbstractArrayRead#0: Set[MClass] */
8431 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[AbstractArrayRead#0]: Array[Set[MClass]] */
8432 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClass]] not a live type) */
8433 &type_array__ArrayIteratorabstract_collection__Setmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClass]] */
8434 }
8435 };
8436 /* runtime type AbstractArrayRead[Set[MClass]] */
8437 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClass = {
8438 2472,
8439 "AbstractArrayRead[Set[MClass]]", /* class_name_string */
8440 7,
8441 0,
8442 NULL,
8443 8,
8444 {
8445 0, /* nullable Object */
8446 1, /* Object */
8447 1580, /* Collection[Set[MClass]] */
8448 169, /* SequenceRead[nullable Object] */
8449 170, /* Collection[Object] */
8450 -1, /* empty */
8451 1782, /* AbstractArrayRead[Object] */
8452 2472, /* AbstractArrayRead[Set[MClass]] */
8453 },
8454 };
8455 /* runtime type Array[Set[MClassType]] */
8456 const struct type type_array__Arrayabstract_collection__Setmodel__MClassType = {
8457 2666,
8458 "Array[Set[MClassType]]", /* class_name_string */
8459 11,
8460 0,
8461 &resolution_table_array__Arrayabstract_collection__Setmodel__MClassType,
8462 12,
8463 {
8464 0, /* nullable Object */
8465 1, /* Object */
8466 1516, /* Collection[Set[MType]] */
8467 169, /* SequenceRead[nullable Object] */
8468 170, /* Collection[Object] */
8469 1899, /* Collection[Set[MClassType]] */
8470 1782, /* AbstractArrayRead[Object] */
8471 2464, /* AbstractArrayRead[Set[MType]] */
8472 2595, /* Array[Set[MType]] */
8473 1973, /* Array[Object] */
8474 2602, /* AbstractArrayRead[Set[MClassType]] */
8475 2666, /* Array[Set[MClassType]] */
8476 },
8477 };
8478 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassType = {
8479 0, /* dummy */
8480 {
8481 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Array#0]: Array[Set[MClassType]] */
8482 &type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[Array#0]: NativeArray[Set[MClassType]] */
8483 &type_abstract_collection__Setmodel__MClassType, /* Sequence#0: Set[MClassType] */
8484 &type_abstract_collection__Setmodel__MClassType, /* SimpleCollection#0: Set[MClassType] */
8485 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Array#0]: Collection[Set[MClassType]] */
8486 &type_abstract_collection__Setmodel__MClassType, /* Array#0: Set[MClassType] */
8487 &type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[Set[MClassType]] */
8488 &type_abstract_collection__Setmodel__MClassType, /* AbstractArray#0: Set[MClassType] */
8489 &type_abstract_collection__Setmodel__MClassType, /* RemovableCollection#0: Set[MClassType] */
8490 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Sequence#0]: Collection[Set[MClassType]] */
8491 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Sequence#0]: Array[Set[MClassType]] */
8492 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[Set[MClassType]] */
8493 &type_abstract_collection__Setmodel__MClassType, /* Collection#0: Set[MClassType] */
8494 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType, /* Collection[Collection#0]: Collection[Set[MClassType]] */
8495 &type_abstract_collection__Setmodel__MClassType, /* SequenceRead#0: Set[MClassType] */
8496 &type_abstract_collection__Setmodel__MClassType, /* AbstractArrayRead#0: Set[MClassType] */
8497 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[AbstractArrayRead#0]: Array[Set[MClassType]] */
8498 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Set[MClassType]] not a live type) */
8499 &type_array__ArrayIteratorabstract_collection__Setmodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Set[MClassType]] */
8500 }
8501 };
8502 /* runtime type AbstractArrayRead[Set[MClassType]] */
8503 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType = {
8504 2602,
8505 "AbstractArrayRead[Set[MClassType]]", /* class_name_string */
8506 10,
8507 0,
8508 NULL,
8509 11,
8510 {
8511 0, /* nullable Object */
8512 1, /* Object */
8513 1516, /* Collection[Set[MType]] */
8514 169, /* SequenceRead[nullable Object] */
8515 170, /* Collection[Object] */
8516 1899, /* Collection[Set[MClassType]] */
8517 1782, /* AbstractArrayRead[Object] */
8518 2464, /* AbstractArrayRead[Set[MType]] */
8519 -1, /* empty */
8520 -1, /* empty */
8521 2602, /* AbstractArrayRead[Set[MClassType]] */
8522 },
8523 };
8524 /* runtime type MapKeysIterator[MClassType, Int] */
8525 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int = {
8526 1708,
8527 "MapKeysIterator[MClassType, Int]", /* class_name_string */
8528 3,
8529 0,
8530 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int,
8531 4,
8532 {
8533 0, /* nullable Object */
8534 1, /* Object */
8535 503, /* MapKeysIterator[MType, Int] */
8536 1708, /* MapKeysIterator[MClassType, Int] */
8537 },
8538 };
8539 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int = {
8540 0, /* dummy */
8541 {
8542 &type_abstract_collection__MapIteratormodel__MClassTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Int] */
8543 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
8544 }
8545 };
8546 /* runtime type MapValuesIterator[MClassType, Int] */
8547 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int = {
8548 1709,
8549 "MapValuesIterator[MClassType, Int]", /* class_name_string */
8550 3,
8551 0,
8552 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int,
8553 4,
8554 {
8555 0, /* nullable Object */
8556 1, /* Object */
8557 504, /* MapValuesIterator[MType, Int] */
8558 1709, /* MapValuesIterator[MClassType, Int] */
8559 },
8560 };
8561 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int = {
8562 0, /* dummy */
8563 {
8564 &type_abstract_collection__MapIteratormodel__MClassTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Int] */
8565 &type_array__Arraykernel__Int, /* Array[Iterator#0]: Array[Int] */
8566 }
8567 };
8568 /* runtime type MapKeysIterator[MClassType, Map[MType, Int]] */
8569 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8570 1710,
8571 "MapKeysIterator[MClassType, Map[MType, Int]]", /* class_name_string */
8572 3,
8573 0,
8574 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
8575 4,
8576 {
8577 0, /* nullable Object */
8578 1, /* Object */
8579 551, /* MapKeysIterator[MType, Map[MType, Int]] */
8580 1710, /* MapKeysIterator[MClassType, Map[MType, Int]] */
8581 },
8582 };
8583 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8584 0, /* dummy */
8585 {
8586 &type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClassType, Map[MType, Int]] */
8587 &type_array__Arraymodel__MClassType, /* Array[Iterator#0]: Array[MClassType] */
8588 }
8589 };
8590 /* runtime type MapValuesIterator[MClassType, Map[MType, Int]] */
8591 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8592 1711,
8593 "MapValuesIterator[MClassType, Map[MType, Int]]", /* class_name_string */
8594 3,
8595 0,
8596 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int,
8597 4,
8598 {
8599 0, /* nullable Object */
8600 1, /* Object */
8601 552, /* MapValuesIterator[MType, Map[MType, Int]] */
8602 1711, /* MapValuesIterator[MClassType, Map[MType, Int]] */
8603 },
8604 };
8605 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int = {
8606 0, /* dummy */
8607 {
8608 &type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClassType, Map[MType, Int]] */
8609 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */
8610 }
8611 };
8612 /* runtime type ArrayIterator[Scope] */
8613 const struct type type_array__ArrayIteratorscope__Scope = {
8614 1712,
8615 "ArrayIterator[Scope]", /* class_name_string */
8616 3,
8617 0,
8618 &resolution_table_array__ArrayIteratorscope__Scope,
8619 4,
8620 {
8621 0, /* nullable Object */
8622 1, /* Object */
8623 289, /* ArrayIterator[Object] */
8624 1712, /* ArrayIterator[Scope] */
8625 },
8626 };
8627 const struct types resolution_table_array__ArrayIteratorscope__Scope = {
8628 0, /* dummy */
8629 {
8630 &type_array__AbstractArrayReadscope__Scope, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Scope] */
8631 &type_array__Arrayscope__Scope, /* Array[Iterator#0]: Array[Scope] */
8632 }
8633 };
8634 /* runtime type NativeArray[Scope] */
8635 const struct type type_array__NativeArrayscope__Scope = {
8636 1713,
8637 "NativeArray[Scope]", /* class_name_string */
8638 3,
8639 0,
8640 &resolution_table_array__NativeArrayscope__Scope,
8641 4,
8642 {
8643 0, /* nullable Object */
8644 1, /* Object */
8645 193, /* NativeArray[Object] */
8646 1713, /* NativeArray[Scope] */
8647 },
8648 };
8649 const struct types resolution_table_array__NativeArrayscope__Scope = {
8650 0, /* dummy */
8651 {
8652 &type_scope__Scope, /* NativeArray#0: Scope */
8653 &type_array__NativeArrayscope__Scope, /* NativeArray[NativeArray#0]: NativeArray[Scope] */
8654 }
8655 };
8656 /* runtime type MapKeysIterator[MClass, POSetElement[MClass]] */
8657 const struct type type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
8658 556,
8659 "MapKeysIterator[MClass, POSetElement[MClass]]", /* class_name_string */
8660 2,
8661 0,
8662 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass,
8663 3,
8664 {
8665 0, /* nullable Object */
8666 1, /* Object */
8667 556, /* MapKeysIterator[MClass, POSetElement[MClass]] */
8668 },
8669 };
8670 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
8671 0, /* dummy */
8672 {
8673 &type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MClass, POSetElement[MClass]] */
8674 &type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */
8675 }
8676 };
8677 /* runtime type MapValuesIterator[MClass, POSetElement[MClass]] */
8678 const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
8679 557,
8680 "MapValuesIterator[MClass, POSetElement[MClass]]", /* class_name_string */
8681 2,
8682 0,
8683 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass,
8684 3,
8685 {
8686 0, /* nullable Object */
8687 1, /* Object */
8688 557, /* MapValuesIterator[MClass, POSetElement[MClass]] */
8689 },
8690 };
8691 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
8692 0, /* dummy */
8693 {
8694 &type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MClass, POSetElement[MClass]] */
8695 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Iterator#0]: Array[POSetElement[MClass]] */
8696 }
8697 };
8698 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
8699 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8700 1940,
8701 "HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8702 3,
8703 0,
8704 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8705 5,
8706 {
8707 0, /* nullable Object */
8708 1, /* Object */
8709 624, /* Collection[MModule] */
8710 1940, /* HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
8711 170, /* Collection[Object] */
8712 },
8713 };
8714 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8715 0, /* dummy */
8716 {
8717 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
8718 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8719 NULL, /* empty */
8720 NULL, /* empty */
8721 NULL, /* empty */
8722 NULL, /* empty */
8723 NULL, /* empty */
8724 NULL, /* empty */
8725 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
8726 NULL, /* empty */
8727 NULL, /* empty */
8728 NULL, /* empty */
8729 &type_mmodule__MModule, /* Collection#0: MModule */
8730 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
8731 }
8732 };
8733 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
8734 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8735 1941,
8736 "HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8737 3,
8738 0,
8739 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8740 5,
8741 {
8742 0, /* nullable Object */
8743 1, /* Object */
8744 1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
8745 1941, /* HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
8746 170, /* Collection[Object] */
8747 },
8748 };
8749 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8750 0, /* dummy */
8751 {
8752 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
8753 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8754 NULL, /* empty */
8755 NULL, /* empty */
8756 NULL, /* empty */
8757 NULL, /* empty */
8758 NULL, /* empty */
8759 NULL, /* empty */
8760 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* RemovableCollection#0: HashMap[MType, Array[MMethodDef]] */
8761 NULL, /* empty */
8762 NULL, /* empty */
8763 NULL, /* empty */
8764 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection#0: HashMap[MType, Array[MMethodDef]] */
8765 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
8766 }
8767 };
8768 /* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
8769 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8770 1714,
8771 "Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8772 2,
8773 0,
8774 NULL,
8775 5,
8776 {
8777 0, /* nullable Object */
8778 1, /* Object */
8779 1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
8780 -1, /* empty */
8781 170, /* Collection[Object] */
8782 },
8783 };
8784 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
8785 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8786 558,
8787 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */
8788 2,
8789 0,
8790 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8791 3,
8792 {
8793 0, /* nullable Object */
8794 1, /* Object */
8795 558, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
8796 },
8797 };
8798 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8799 0, /* dummy */
8800 {
8801 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8802 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
8803 }
8804 };
8805 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8806 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8807 1715,
8808 "HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8809 3,
8810 0,
8811 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8812 4,
8813 {
8814 0, /* nullable Object */
8815 1, /* Object */
8816 158, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8817 1715, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8818 },
8819 };
8820 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8821 0, /* dummy */
8822 {
8823 &type_mmodule__MModule, /* HashMapNode#0: MModule */
8824 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode#1: HashMap[MType, Array[MMethodDef]] */
8825 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8826 &type_mmodule__MModule, /* HashNode#0: MModule */
8827 }
8828 };
8829 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8830 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8831 158,
8832 "nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8833 2,
8834 1,
8835 &resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8836 3,
8837 {
8838 0, /* nullable Object */
8839 -1, /* empty */
8840 158, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8841 },
8842 };
8843 const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8844 0, /* dummy */
8845 {
8846 &type_mmodule__MModule, /* HashMapNode#0: MModule */
8847 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMapNode#1: HashMap[MType, Array[MMethodDef]] */
8848 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
8849 &type_mmodule__MModule, /* HashNode#0: MModule */
8850 }
8851 };
8852 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8853 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8854 1716,
8855 "HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8856 3,
8857 0,
8858 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
8859 4,
8860 {
8861 0, /* nullable Object */
8862 1, /* Object */
8863 559, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8864 1716, /* HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8865 },
8866 };
8867 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8868 0, /* dummy */
8869 {
8870 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
8871 }
8872 };
8873 /* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8874 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
8875 559,
8876 "MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
8877 2,
8878 0,
8879 NULL,
8880 3,
8881 {
8882 0, /* nullable Object */
8883 1, /* Object */
8884 559, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
8885 },
8886 };
8887 /* runtime type HashMapKeys[MType, Array[MMethodDef]] */
8888 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
8889 2248,
8890 "HashMapKeys[MType, Array[MMethodDef]]", /* class_name_string */
8891 2,
8892 0,
8893 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef,
8894 8,
8895 {
8896 0, /* nullable Object */
8897 1, /* Object */
8898 2248, /* HashMapKeys[MType, Array[MMethodDef]] */
8899 -1, /* empty */
8900 170, /* Collection[Object] */
8901 180, /* Collection[nullable MType] */
8902 -1, /* empty */
8903 1791, /* Collection[MType] */
8904 },
8905 };
8906 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
8907 0, /* dummy */
8908 {
8909 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MMethodDef]] */
8910 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MMethodDef]] */
8911 NULL, /* empty */
8912 NULL, /* empty */
8913 NULL, /* empty */
8914 NULL, /* empty */
8915 NULL, /* empty */
8916 NULL, /* empty */
8917 &type_model__MType, /* RemovableCollection#0: MType */
8918 NULL, /* empty */
8919 NULL, /* empty */
8920 NULL, /* empty */
8921 &type_model__MType, /* Collection#0: MType */
8922 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
8923 }
8924 };
8925 /* runtime type HashMapValues[MType, Array[MMethodDef]] */
8926 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
8927 2249,
8928 "HashMapValues[MType, Array[MMethodDef]]", /* class_name_string */
8929 3,
8930 0,
8931 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef,
8932 6,
8933 {
8934 0, /* nullable Object */
8935 1, /* Object */
8936 1525, /* Collection[Array[nullable MPropDef]] */
8937 2249, /* HashMapValues[MType, Array[MMethodDef]] */
8938 170, /* Collection[Object] */
8939 1942, /* Collection[Array[MMethodDef]] */
8940 },
8941 };
8942 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
8943 0, /* dummy */
8944 {
8945 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MMethodDef]] */
8946 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MMethodDef]] */
8947 NULL, /* empty */
8948 NULL, /* empty */
8949 NULL, /* empty */
8950 NULL, /* empty */
8951 NULL, /* empty */
8952 NULL, /* empty */
8953 &type_array__Arraymodel__MMethodDef, /* RemovableCollection#0: Array[MMethodDef] */
8954 NULL, /* empty */
8955 NULL, /* empty */
8956 NULL, /* empty */
8957 &type_array__Arraymodel__MMethodDef, /* Collection#0: Array[MMethodDef] */
8958 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[Array[MMethodDef]] */
8959 }
8960 };
8961 /* runtime type Collection[Array[MMethodDef]] */
8962 const struct type type_abstract_collection__Collectionarray__Arraymodel__MMethodDef = {
8963 1942,
8964 "Collection[Array[MMethodDef]]", /* class_name_string */
8965 5,
8966 0,
8967 NULL,
8968 6,
8969 {
8970 0, /* nullable Object */
8971 1, /* Object */
8972 1525, /* Collection[Array[nullable MPropDef]] */
8973 -1, /* empty */
8974 170, /* Collection[Object] */
8975 1942, /* Collection[Array[MMethodDef]] */
8976 },
8977 };
8978 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
8979 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
8980 560,
8981 "NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]]", /* class_name_string */
8982 2,
8983 0,
8984 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
8985 3,
8986 {
8987 0, /* nullable Object */
8988 1, /* Object */
8989 560, /* NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
8990 },
8991 };
8992 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
8993 0, /* dummy */
8994 {
8995 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MMethodDef]] */
8996 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
8997 }
8998 };
8999 /* runtime type HashMapNode[MType, Array[MMethodDef]] */
9000 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
9001 1717,
9002 "HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
9003 3,
9004 0,
9005 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
9006 4,
9007 {
9008 0, /* nullable Object */
9009 1, /* Object */
9010 159, /* nullable HashMapNode[MType, Array[MMethodDef]] */
9011 1717, /* HashMapNode[MType, Array[MMethodDef]] */
9012 },
9013 };
9014 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
9015 0, /* dummy */
9016 {
9017 &type_model__MType, /* HashMapNode#0: MType */
9018 &type_array__Arraymodel__MMethodDef, /* HashMapNode#1: Array[MMethodDef] */
9019 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */
9020 &type_model__MType, /* HashNode#0: MType */
9021 }
9022 };
9023 /* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
9024 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
9025 159,
9026 "nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
9027 2,
9028 1,
9029 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
9030 3,
9031 {
9032 0, /* nullable Object */
9033 -1, /* empty */
9034 159, /* nullable HashMapNode[MType, Array[MMethodDef]] */
9035 },
9036 };
9037 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
9038 0, /* dummy */
9039 {
9040 &type_model__MType, /* HashMapNode#0: MType */
9041 &type_array__Arraymodel__MMethodDef, /* HashMapNode#1: Array[MMethodDef] */
9042 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */
9043 &type_model__MType, /* HashNode#0: MType */
9044 }
9045 };
9046 /* runtime type HashMapIterator[MType, Array[MMethodDef]] */
9047 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
9048 1718,
9049 "HashMapIterator[MType, Array[MMethodDef]]", /* class_name_string */
9050 3,
9051 0,
9052 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef,
9053 4,
9054 {
9055 0, /* nullable Object */
9056 1, /* Object */
9057 561, /* MapIterator[MType, Array[MMethodDef]] */
9058 1718, /* HashMapIterator[MType, Array[MMethodDef]] */
9059 },
9060 };
9061 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
9062 0, /* dummy */
9063 {
9064 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MMethodDef]] */
9065 }
9066 };
9067 /* runtime type MapIterator[MType, Array[MMethodDef]] */
9068 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
9069 561,
9070 "MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
9071 2,
9072 0,
9073 NULL,
9074 3,
9075 {
9076 0, /* nullable Object */
9077 1, /* Object */
9078 561, /* MapIterator[MType, Array[MMethodDef]] */
9079 },
9080 };
9081 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
9082 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9083 1943,
9084 "HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9085 3,
9086 0,
9087 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9088 5,
9089 {
9090 0, /* nullable Object */
9091 1, /* Object */
9092 624, /* Collection[MModule] */
9093 1943, /* HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
9094 170, /* Collection[Object] */
9095 },
9096 };
9097 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9098 0, /* dummy */
9099 {
9100 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
9101 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9102 NULL, /* empty */
9103 NULL, /* empty */
9104 NULL, /* empty */
9105 NULL, /* empty */
9106 NULL, /* empty */
9107 NULL, /* empty */
9108 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
9109 NULL, /* empty */
9110 NULL, /* empty */
9111 NULL, /* empty */
9112 &type_mmodule__MModule, /* Collection#0: MModule */
9113 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
9114 }
9115 };
9116 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
9117 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9118 1944,
9119 "HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9120 3,
9121 0,
9122 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9123 5,
9124 {
9125 0, /* nullable Object */
9126 1, /* Object */
9127 1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
9128 1944, /* HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
9129 170, /* Collection[Object] */
9130 },
9131 };
9132 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9133 0, /* dummy */
9134 {
9135 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
9136 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9137 NULL, /* empty */
9138 NULL, /* empty */
9139 NULL, /* empty */
9140 NULL, /* empty */
9141 NULL, /* empty */
9142 NULL, /* empty */
9143 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* RemovableCollection#0: HashMap[MType, Array[MAttributeDef]] */
9144 NULL, /* empty */
9145 NULL, /* empty */
9146 NULL, /* empty */
9147 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection#0: HashMap[MType, Array[MAttributeDef]] */
9148 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
9149 }
9150 };
9151 /* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
9152 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9153 1719,
9154 "Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9155 2,
9156 0,
9157 NULL,
9158 5,
9159 {
9160 0, /* nullable Object */
9161 1, /* Object */
9162 1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
9163 -1, /* empty */
9164 170, /* Collection[Object] */
9165 },
9166 };
9167 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
9168 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9169 562,
9170 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]]", /* class_name_string */
9171 2,
9172 0,
9173 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9174 3,
9175 {
9176 0, /* nullable Object */
9177 1, /* Object */
9178 562, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
9179 },
9180 };
9181 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9182 0, /* dummy */
9183 {
9184 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9185 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
9186 }
9187 };
9188 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9189 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9190 1720,
9191 "HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9192 3,
9193 0,
9194 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9195 4,
9196 {
9197 0, /* nullable Object */
9198 1, /* Object */
9199 160, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9200 1720, /* HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9201 },
9202 };
9203 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9204 0, /* dummy */
9205 {
9206 &type_mmodule__MModule, /* HashMapNode#0: MModule */
9207 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode#1: HashMap[MType, Array[MAttributeDef]] */
9208 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9209 &type_mmodule__MModule, /* HashNode#0: MModule */
9210 }
9211 };
9212 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9213 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9214 160,
9215 "nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9216 2,
9217 1,
9218 &resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9219 3,
9220 {
9221 0, /* nullable Object */
9222 -1, /* empty */
9223 160, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9224 },
9225 };
9226 const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9227 0, /* dummy */
9228 {
9229 &type_mmodule__MModule, /* HashMapNode#0: MModule */
9230 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode#1: HashMap[MType, Array[MAttributeDef]] */
9231 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
9232 &type_mmodule__MModule, /* HashNode#0: MModule */
9233 }
9234 };
9235 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9236 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9237 1721,
9238 "HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9239 3,
9240 0,
9241 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
9242 4,
9243 {
9244 0, /* nullable Object */
9245 1, /* Object */
9246 563, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9247 1721, /* HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9248 },
9249 };
9250 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9251 0, /* dummy */
9252 {
9253 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
9254 }
9255 };
9256 /* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9257 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
9258 563,
9259 "MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
9260 2,
9261 0,
9262 NULL,
9263 3,
9264 {
9265 0, /* nullable Object */
9266 1, /* Object */
9267 563, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
9268 },
9269 };
9270 /* runtime type HashMapKeys[MType, Array[MAttributeDef]] */
9271 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
9272 2250,
9273 "HashMapKeys[MType, Array[MAttributeDef]]", /* class_name_string */
9274 2,
9275 0,
9276 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef,
9277 8,
9278 {
9279 0, /* nullable Object */
9280 1, /* Object */
9281 2250, /* HashMapKeys[MType, Array[MAttributeDef]] */
9282 -1, /* empty */
9283 170, /* Collection[Object] */
9284 180, /* Collection[nullable MType] */
9285 -1, /* empty */
9286 1791, /* Collection[MType] */
9287 },
9288 };
9289 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
9290 0, /* dummy */
9291 {
9292 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MAttributeDef]] */
9293 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MAttributeDef]] */
9294 NULL, /* empty */
9295 NULL, /* empty */
9296 NULL, /* empty */
9297 NULL, /* empty */
9298 NULL, /* empty */
9299 NULL, /* empty */
9300 &type_model__MType, /* RemovableCollection#0: MType */
9301 NULL, /* empty */
9302 NULL, /* empty */
9303 NULL, /* empty */
9304 &type_model__MType, /* Collection#0: MType */
9305 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
9306 }
9307 };
9308 /* runtime type HashMapValues[MType, Array[MAttributeDef]] */
9309 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
9310 2251,
9311 "HashMapValues[MType, Array[MAttributeDef]]", /* class_name_string */
9312 3,
9313 0,
9314 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef,
9315 6,
9316 {
9317 0, /* nullable Object */
9318 1, /* Object */
9319 1525, /* Collection[Array[nullable MPropDef]] */
9320 2251, /* HashMapValues[MType, Array[MAttributeDef]] */
9321 170, /* Collection[Object] */
9322 1945, /* Collection[Array[MAttributeDef]] */
9323 },
9324 };
9325 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
9326 0, /* dummy */
9327 {
9328 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MAttributeDef]] */
9329 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MAttributeDef]] */
9330 NULL, /* empty */
9331 NULL, /* empty */
9332 NULL, /* empty */
9333 NULL, /* empty */
9334 NULL, /* empty */
9335 NULL, /* empty */
9336 &type_array__Arraymodel__MAttributeDef, /* RemovableCollection#0: Array[MAttributeDef] */
9337 NULL, /* empty */
9338 NULL, /* empty */
9339 NULL, /* empty */
9340 &type_array__Arraymodel__MAttributeDef, /* Collection#0: Array[MAttributeDef] */
9341 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[Array[MAttributeDef]] */
9342 }
9343 };
9344 /* runtime type Collection[Array[MAttributeDef]] */
9345 const struct type type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef = {
9346 1945,
9347 "Collection[Array[MAttributeDef]]", /* class_name_string */
9348 5,
9349 0,
9350 NULL,
9351 6,
9352 {
9353 0, /* nullable Object */
9354 1, /* Object */
9355 1525, /* Collection[Array[nullable MPropDef]] */
9356 -1, /* empty */
9357 170, /* Collection[Object] */
9358 1945, /* Collection[Array[MAttributeDef]] */
9359 },
9360 };
9361 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
9362 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9363 564,
9364 "NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]]", /* class_name_string */
9365 2,
9366 0,
9367 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
9368 3,
9369 {
9370 0, /* nullable Object */
9371 1, /* Object */
9372 564, /* NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
9373 },
9374 };
9375 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9376 0, /* dummy */
9377 {
9378 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MAttributeDef]] */
9379 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
9380 }
9381 };
9382 /* runtime type HashMapNode[MType, Array[MAttributeDef]] */
9383 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9384 1722,
9385 "HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
9386 3,
9387 0,
9388 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
9389 4,
9390 {
9391 0, /* nullable Object */
9392 1, /* Object */
9393 161, /* nullable HashMapNode[MType, Array[MAttributeDef]] */
9394 1722, /* HashMapNode[MType, Array[MAttributeDef]] */
9395 },
9396 };
9397 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9398 0, /* dummy */
9399 {
9400 &type_model__MType, /* HashMapNode#0: MType */
9401 &type_array__Arraymodel__MAttributeDef, /* HashMapNode#1: Array[MAttributeDef] */
9402 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */
9403 &type_model__MType, /* HashNode#0: MType */
9404 }
9405 };
9406 /* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
9407 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9408 161,
9409 "nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
9410 2,
9411 1,
9412 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
9413 3,
9414 {
9415 0, /* nullable Object */
9416 -1, /* empty */
9417 161, /* nullable HashMapNode[MType, Array[MAttributeDef]] */
9418 },
9419 };
9420 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
9421 0, /* dummy */
9422 {
9423 &type_model__MType, /* HashMapNode#0: MType */
9424 &type_array__Arraymodel__MAttributeDef, /* HashMapNode#1: Array[MAttributeDef] */
9425 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */
9426 &type_model__MType, /* HashNode#0: MType */
9427 }
9428 };
9429 /* runtime type HashMapIterator[MType, Array[MAttributeDef]] */
9430 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
9431 1723,
9432 "HashMapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
9433 3,
9434 0,
9435 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef,
9436 4,
9437 {
9438 0, /* nullable Object */
9439 1, /* Object */
9440 565, /* MapIterator[MType, Array[MAttributeDef]] */
9441 1723, /* HashMapIterator[MType, Array[MAttributeDef]] */
9442 },
9443 };
9444 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
9445 0, /* dummy */
9446 {
9447 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MAttributeDef]] */
9448 }
9449 };
9450 /* runtime type MapIterator[MType, Array[MAttributeDef]] */
9451 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
9452 565,
9453 "MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
9454 2,
9455 0,
9456 NULL,
9457 3,
9458 {
9459 0, /* nullable Object */
9460 1, /* Object */
9461 565, /* MapIterator[MType, Array[MAttributeDef]] */
9462 },
9463 };
9464 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9465 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9466 1946,
9467 "HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9468 3,
9469 0,
9470 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9471 5,
9472 {
9473 0, /* nullable Object */
9474 1, /* Object */
9475 624, /* Collection[MModule] */
9476 1946, /* HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9477 170, /* Collection[Object] */
9478 },
9479 };
9480 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9481 0, /* dummy */
9482 {
9483 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9484 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9485 NULL, /* empty */
9486 NULL, /* empty */
9487 NULL, /* empty */
9488 NULL, /* empty */
9489 NULL, /* empty */
9490 NULL, /* empty */
9491 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
9492 NULL, /* empty */
9493 NULL, /* empty */
9494 NULL, /* empty */
9495 &type_mmodule__MModule, /* Collection#0: MModule */
9496 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
9497 }
9498 };
9499 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9500 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9501 1947,
9502 "HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9503 3,
9504 0,
9505 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9506 5,
9507 {
9508 0, /* nullable Object */
9509 1, /* Object */
9510 1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
9511 1947, /* HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9512 170, /* Collection[Object] */
9513 },
9514 };
9515 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9516 0, /* dummy */
9517 {
9518 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9519 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9520 NULL, /* empty */
9521 NULL, /* empty */
9522 NULL, /* empty */
9523 NULL, /* empty */
9524 NULL, /* empty */
9525 NULL, /* empty */
9526 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */
9527 NULL, /* empty */
9528 NULL, /* empty */
9529 NULL, /* empty */
9530 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection#0: HashMap[MType, Array[MVirtualTypeDef]] */
9531 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
9532 }
9533 };
9534 /* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
9535 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9536 1724,
9537 "Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9538 2,
9539 0,
9540 NULL,
9541 5,
9542 {
9543 0, /* nullable Object */
9544 1, /* Object */
9545 1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
9546 -1, /* empty */
9547 170, /* Collection[Object] */
9548 },
9549 };
9550 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
9551 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9552 566,
9553 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]]", /* class_name_string */
9554 2,
9555 0,
9556 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9557 3,
9558 {
9559 0, /* nullable Object */
9560 1, /* Object */
9561 566, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
9562 },
9563 };
9564 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9565 0, /* dummy */
9566 {
9567 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9568 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
9569 }
9570 };
9571 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9572 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9573 1725,
9574 "HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9575 3,
9576 0,
9577 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9578 4,
9579 {
9580 0, /* nullable Object */
9581 1, /* Object */
9582 162, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9583 1725, /* HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9584 },
9585 };
9586 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9587 0, /* dummy */
9588 {
9589 &type_mmodule__MModule, /* HashMapNode#0: MModule */
9590 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: HashMap[MType, Array[MVirtualTypeDef]] */
9591 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9592 &type_mmodule__MModule, /* HashNode#0: MModule */
9593 }
9594 };
9595 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9596 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9597 162,
9598 "nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9599 2,
9600 1,
9601 &resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9602 3,
9603 {
9604 0, /* nullable Object */
9605 -1, /* empty */
9606 162, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9607 },
9608 };
9609 const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9610 0, /* dummy */
9611 {
9612 &type_mmodule__MModule, /* HashMapNode#0: MModule */
9613 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: HashMap[MType, Array[MVirtualTypeDef]] */
9614 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9615 &type_mmodule__MModule, /* HashNode#0: MModule */
9616 }
9617 };
9618 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9619 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9620 1726,
9621 "HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9622 3,
9623 0,
9624 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9625 4,
9626 {
9627 0, /* nullable Object */
9628 1, /* Object */
9629 567, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9630 1726, /* HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9631 },
9632 };
9633 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9634 0, /* dummy */
9635 {
9636 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9637 }
9638 };
9639 /* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9640 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9641 567,
9642 "MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9643 2,
9644 0,
9645 NULL,
9646 3,
9647 {
9648 0, /* nullable Object */
9649 1, /* Object */
9650 567, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
9651 },
9652 };
9653 /* runtime type HashMapKeys[MType, Array[MVirtualTypeDef]] */
9654 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9655 2252,
9656 "HashMapKeys[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9657 2,
9658 0,
9659 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9660 8,
9661 {
9662 0, /* nullable Object */
9663 1, /* Object */
9664 2252, /* HashMapKeys[MType, Array[MVirtualTypeDef]] */
9665 -1, /* empty */
9666 170, /* Collection[Object] */
9667 180, /* Collection[nullable MType] */
9668 -1, /* empty */
9669 1791, /* Collection[MType] */
9670 },
9671 };
9672 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9673 0, /* dummy */
9674 {
9675 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[MType, Array[MVirtualTypeDef]] */
9676 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[MType, Array[MVirtualTypeDef]] */
9677 NULL, /* empty */
9678 NULL, /* empty */
9679 NULL, /* empty */
9680 NULL, /* empty */
9681 NULL, /* empty */
9682 NULL, /* empty */
9683 &type_model__MType, /* RemovableCollection#0: MType */
9684 NULL, /* empty */
9685 NULL, /* empty */
9686 NULL, /* empty */
9687 &type_model__MType, /* Collection#0: MType */
9688 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
9689 }
9690 };
9691 /* runtime type HashMapValues[MType, Array[MVirtualTypeDef]] */
9692 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9693 2253,
9694 "HashMapValues[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9695 3,
9696 0,
9697 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9698 6,
9699 {
9700 0, /* nullable Object */
9701 1, /* Object */
9702 1525, /* Collection[Array[nullable MPropDef]] */
9703 2253, /* HashMapValues[MType, Array[MVirtualTypeDef]] */
9704 170, /* Collection[Object] */
9705 1948, /* Collection[Array[MVirtualTypeDef]] */
9706 },
9707 };
9708 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9709 0, /* dummy */
9710 {
9711 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[MType, Array[MVirtualTypeDef]] */
9712 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[MType, Array[MVirtualTypeDef]] */
9713 NULL, /* empty */
9714 NULL, /* empty */
9715 NULL, /* empty */
9716 NULL, /* empty */
9717 NULL, /* empty */
9718 NULL, /* empty */
9719 &type_array__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: Array[MVirtualTypeDef] */
9720 NULL, /* empty */
9721 NULL, /* empty */
9722 NULL, /* empty */
9723 &type_array__Arraymodel__MVirtualTypeDef, /* Collection#0: Array[MVirtualTypeDef] */
9724 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[Array[MVirtualTypeDef]] */
9725 }
9726 };
9727 /* runtime type Collection[Array[MVirtualTypeDef]] */
9728 const struct type type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef = {
9729 1948,
9730 "Collection[Array[MVirtualTypeDef]]", /* class_name_string */
9731 5,
9732 0,
9733 NULL,
9734 6,
9735 {
9736 0, /* nullable Object */
9737 1, /* Object */
9738 1525, /* Collection[Array[nullable MPropDef]] */
9739 -1, /* empty */
9740 170, /* Collection[Object] */
9741 1948, /* Collection[Array[MVirtualTypeDef]] */
9742 },
9743 };
9744 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
9745 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9746 568,
9747 "NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
9748 2,
9749 0,
9750 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
9751 3,
9752 {
9753 0, /* nullable Object */
9754 1, /* Object */
9755 568, /* NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
9756 },
9757 };
9758 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9759 0, /* dummy */
9760 {
9761 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
9762 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
9763 }
9764 };
9765 /* runtime type HashMapNode[MType, Array[MVirtualTypeDef]] */
9766 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9767 1727,
9768 "HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9769 3,
9770 0,
9771 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
9772 4,
9773 {
9774 0, /* nullable Object */
9775 1, /* Object */
9776 163, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
9777 1727, /* HashMapNode[MType, Array[MVirtualTypeDef]] */
9778 },
9779 };
9780 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9781 0, /* dummy */
9782 {
9783 &type_model__MType, /* HashMapNode#0: MType */
9784 &type_array__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: Array[MVirtualTypeDef] */
9785 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */
9786 &type_model__MType, /* HashNode#0: MType */
9787 }
9788 };
9789 /* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
9790 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9791 163,
9792 "nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9793 2,
9794 1,
9795 &resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
9796 3,
9797 {
9798 0, /* nullable Object */
9799 -1, /* empty */
9800 163, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
9801 },
9802 };
9803 const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9804 0, /* dummy */
9805 {
9806 &type_model__MType, /* HashMapNode#0: MType */
9807 &type_array__Arraymodel__MVirtualTypeDef, /* HashMapNode#1: Array[MVirtualTypeDef] */
9808 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */
9809 &type_model__MType, /* HashNode#0: MType */
9810 }
9811 };
9812 /* runtime type HashMapIterator[MType, Array[MVirtualTypeDef]] */
9813 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9814 1728,
9815 "HashMapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9816 3,
9817 0,
9818 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
9819 4,
9820 {
9821 0, /* nullable Object */
9822 1, /* Object */
9823 569, /* MapIterator[MType, Array[MVirtualTypeDef]] */
9824 1728, /* HashMapIterator[MType, Array[MVirtualTypeDef]] */
9825 },
9826 };
9827 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9828 0, /* dummy */
9829 {
9830 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[MType, Array[MVirtualTypeDef]] */
9831 }
9832 };
9833 /* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
9834 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
9835 569,
9836 "MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
9837 2,
9838 0,
9839 NULL,
9840 3,
9841 {
9842 0, /* nullable Object */
9843 1, /* Object */
9844 569, /* MapIterator[MType, Array[MVirtualTypeDef]] */
9845 },
9846 };
9847 /* runtime type Array[POSetElement[Phase]] */
9848 const struct type type_array__Arrayposet__POSetElementphase__Phase = {
9849 2603,
9850 "Array[POSetElement[Phase]]", /* class_name_string */
9851 7,
9852 0,
9853 &resolution_table_array__Arrayposet__POSetElementphase__Phase,
9854 10,
9855 {
9856 0, /* nullable Object */
9857 1, /* Object */
9858 1625, /* Collection[POSetElement[Phase]] */
9859 169, /* SequenceRead[nullable Object] */
9860 170, /* Collection[Object] */
9861 2473, /* AbstractArrayRead[POSetElement[Phase]] */
9862 1782, /* AbstractArrayRead[Object] */
9863 2603, /* Array[POSetElement[Phase]] */
9864 -1, /* empty */
9865 1973, /* Array[Object] */
9866 },
9867 };
9868 const struct types resolution_table_array__Arrayposet__POSetElementphase__Phase = {
9869 0, /* dummy */
9870 {
9871 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[Array#0]: Array[POSetElement[Phase]] */
9872 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[Array#0]: NativeArray[POSetElement[Phase]] */
9873 &type_poset__POSetElementphase__Phase, /* Sequence#0: POSetElement[Phase] */
9874 &type_poset__POSetElementphase__Phase, /* SimpleCollection#0: POSetElement[Phase] */
9875 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Array#0]: Collection[POSetElement[Phase]] */
9876 &type_poset__POSetElementphase__Phase, /* Array#0: POSetElement[Phase] */
9877 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[Phase]] */
9878 &type_poset__POSetElementphase__Phase, /* AbstractArray#0: POSetElement[Phase] */
9879 &type_poset__POSetElementphase__Phase, /* RemovableCollection#0: POSetElement[Phase] */
9880 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Sequence#0]: Collection[POSetElement[Phase]] */
9881 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[Sequence#0]: Array[POSetElement[Phase]] */
9882 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[SimpleCollection#0]: Collection[POSetElement[Phase]] */
9883 &type_poset__POSetElementphase__Phase, /* Collection#0: POSetElement[Phase] */
9884 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[Collection#0]: Collection[POSetElement[Phase]] */
9885 &type_poset__POSetElementphase__Phase, /* SequenceRead#0: POSetElement[Phase] */
9886 &type_poset__POSetElementphase__Phase, /* AbstractArrayRead#0: POSetElement[Phase] */
9887 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[AbstractArrayRead#0]: Array[POSetElement[Phase]] */
9888 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[Phase]] not a live type) */
9889 &type_array__ArrayIteratorposet__POSetElementphase__Phase, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[Phase]] */
9890 }
9891 };
9892 /* runtime type AbstractArrayRead[POSetElement[Phase]] */
9893 const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase = {
9894 2473,
9895 "AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
9896 5,
9897 0,
9898 NULL,
9899 7,
9900 {
9901 0, /* nullable Object */
9902 1, /* Object */
9903 1625, /* Collection[POSetElement[Phase]] */
9904 169, /* SequenceRead[nullable Object] */
9905 170, /* Collection[Object] */
9906 2473, /* AbstractArrayRead[POSetElement[Phase]] */
9907 1782, /* AbstractArrayRead[Object] */
9908 },
9909 };
9910 /* runtime type ArrayIterator[Array[MProject]] */
9911 const struct type type_array__ArrayIteratorarray__Arraymproject__MProject = {
9912 1729,
9913 "ArrayIterator[Array[MProject]]", /* class_name_string */
9914 3,
9915 0,
9916 &resolution_table_array__ArrayIteratorarray__Arraymproject__MProject,
9917 4,
9918 {
9919 0, /* nullable Object */
9920 1, /* Object */
9921 289, /* ArrayIterator[Object] */
9922 1729, /* ArrayIterator[Array[MProject]] */
9923 },
9924 };
9925 const struct types resolution_table_array__ArrayIteratorarray__Arraymproject__MProject = {
9926 0, /* dummy */
9927 {
9928 &type_array__AbstractArrayReadarray__Arraymproject__MProject, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MProject]] */
9929 &type_array__Arrayarray__Arraymproject__MProject, /* Array[Iterator#0]: Array[Array[MProject]] */
9930 }
9931 };
9932 /* runtime type NativeArray[Array[MProject]] */
9933 const struct type type_array__NativeArrayarray__Arraymproject__MProject = {
9934 1730,
9935 "NativeArray[Array[MProject]]", /* class_name_string */
9936 3,
9937 0,
9938 &resolution_table_array__NativeArrayarray__Arraymproject__MProject,
9939 4,
9940 {
9941 0, /* nullable Object */
9942 1, /* Object */
9943 193, /* NativeArray[Object] */
9944 1730, /* NativeArray[Array[MProject]] */
9945 },
9946 };
9947 const struct types resolution_table_array__NativeArrayarray__Arraymproject__MProject = {
9948 0, /* dummy */
9949 {
9950 &type_array__Arraymproject__MProject, /* NativeArray#0: Array[MProject] */
9951 &type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[NativeArray#0]: NativeArray[Array[MProject]] */
9952 }
9953 };
9954 /* runtime type Array[POSetElement[MModule]] */
9955 const struct type type_array__Arrayposet__POSetElementmmodule__MModule = {
9956 2604,
9957 "Array[POSetElement[MModule]]", /* class_name_string */
9958 7,
9959 0,
9960 &resolution_table_array__Arrayposet__POSetElementmmodule__MModule,
9961 10,
9962 {
9963 0, /* nullable Object */
9964 1, /* Object */
9965 1628, /* Collection[POSetElement[MModule]] */
9966 169, /* SequenceRead[nullable Object] */
9967 170, /* Collection[Object] */
9968 2474, /* AbstractArrayRead[POSetElement[MModule]] */
9969 1782, /* AbstractArrayRead[Object] */
9970 2604, /* Array[POSetElement[MModule]] */
9971 -1, /* empty */
9972 1973, /* Array[Object] */
9973 },
9974 };
9975 const struct types resolution_table_array__Arrayposet__POSetElementmmodule__MModule = {
9976 0, /* dummy */
9977 {
9978 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Array#0]: Array[POSetElement[MModule]] */
9979 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[Array#0]: NativeArray[POSetElement[MModule]] */
9980 &type_poset__POSetElementmmodule__MModule, /* Sequence#0: POSetElement[MModule] */
9981 &type_poset__POSetElementmmodule__MModule, /* SimpleCollection#0: POSetElement[MModule] */
9982 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[Array#0]: Collection[POSetElement[MModule]] */
9983 &type_poset__POSetElementmmodule__MModule, /* Array#0: POSetElement[MModule] */
9984 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MModule]] */
9985 &type_poset__POSetElementmmodule__MModule, /* AbstractArray#0: POSetElement[MModule] */
9986 &type_poset__POSetElementmmodule__MModule, /* RemovableCollection#0: POSetElement[MModule] */
9987 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[Sequence#0]: Collection[POSetElement[MModule]] */
9988 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Sequence#0]: Array[POSetElement[MModule]] */
9989 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[SimpleCollection#0]: Collection[POSetElement[MModule]] */
9990 &type_poset__POSetElementmmodule__MModule, /* Collection#0: POSetElement[MModule] */
9991 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[Collection#0]: Collection[POSetElement[MModule]] */
9992 &type_poset__POSetElementmmodule__MModule, /* SequenceRead#0: POSetElement[MModule] */
9993 &type_poset__POSetElementmmodule__MModule, /* AbstractArrayRead#0: POSetElement[MModule] */
9994 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[AbstractArrayRead#0]: Array[POSetElement[MModule]] */
9995 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MModule]] not a live type) */
9996 &type_array__ArrayIteratorposet__POSetElementmmodule__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MModule]] */
9997 }
9998 };