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