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