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