1 #include "nith.types.0.h"
3 const struct type type_kernel__Sys
= {
5 "Sys", /* class_name_string */
8 NULL
, /*NO RESOLUTIONS*/
11 0, /* nullable Object */
16 /* runtime type Object */
17 const struct type type_kernel__Object
= {
19 "Object", /* class_name_string */
22 NULL
, /*NO RESOLUTIONS*/
25 0, /* nullable Object */
29 /* runtime type nullable Object */
30 const struct type type_nullable_kernel__Object
= {
32 "nullable Object", /* class_name_string */
38 /* runtime type Stdin */
39 const struct type type_file__Stdin
= {
41 "Stdin", /* class_name_string */
44 NULL
, /*NO RESOLUTIONS*/
47 0, /* nullable Object */
53 /* runtime type IFStream */
54 const struct type type_file__IFStream
= {
56 "IFStream", /* class_name_string */
59 NULL
, /*NO RESOLUTIONS*/
62 0, /* nullable Object */
67 /* runtime type Bool */
68 const struct type type_kernel__Bool
= {
70 "Bool", /* class_name_string */
73 NULL
, /*NO RESOLUTIONS*/
76 0, /* nullable Object */
81 /* runtime type Int */
82 const struct type type_kernel__Int
= {
84 "Int", /* class_name_string */
87 &resolution_table_kernel__Int
,
90 0, /* nullable Object */
95 const struct types resolution_table_kernel__Int
= {
98 &type_kernel__Int
, /* OTHER: Int */
101 /* runtime type Stdout */
102 const struct type type_file__Stdout
= {
104 "Stdout", /* class_name_string */
107 NULL
, /*NO RESOLUTIONS*/
110 0, /* nullable Object */
116 /* runtime type OFStream */
117 const struct type type_file__OFStream
= {
119 "OFStream", /* class_name_string */
122 NULL
, /*NO RESOLUTIONS*/
125 0, /* nullable Object */
130 /* runtime type Stderr */
131 const struct type type_file__Stderr
= {
133 "Stderr", /* class_name_string */
136 NULL
, /*NO RESOLUTIONS*/
139 0, /* nullable Object */
145 /* runtime type Float */
146 const struct type type_kernel__Float
= {
148 "Float", /* class_name_string */
151 &resolution_table_kernel__Float
,
154 0, /* nullable Object */
159 const struct types resolution_table_kernel__Float
= {
162 &type_kernel__Float
, /* OTHER: Float */
165 /* runtime type Char */
166 const struct type type_kernel__Char
= {
168 "Char", /* class_name_string */
171 &resolution_table_kernel__Char
,
174 0, /* nullable Object */
179 const struct types resolution_table_kernel__Char
= {
182 &type_kernel__Char
, /* OTHER: Char */
185 /* runtime type NativeFile */
186 const struct type type_file__NativeFile
= {
188 "NativeFile", /* class_name_string */
191 NULL
, /*NO RESOLUTIONS*/
194 0, /* nullable Object */
197 583, /* NativeFile */
200 /* runtime type Pointer */
201 const struct type type_kernel__Pointer
= {
203 "Pointer", /* class_name_string */
206 NULL
, /*NO RESOLUTIONS*/
209 0, /* nullable Object */
214 /* runtime type NativeString */
215 const struct type type_string__NativeString
= {
217 "NativeString", /* class_name_string */
220 NULL
, /*NO RESOLUTIONS*/
223 0, /* nullable Object */
226 584, /* NativeString */
229 /* runtime type ToolContext */
230 const struct type type_toolcontext__ToolContext
= {
232 "ToolContext", /* class_name_string */
235 NULL
, /*NO RESOLUTIONS*/
238 0, /* nullable Object */
240 82, /* ToolContext */
243 /* runtime type Array[Message] */
244 const struct type type_array__Arraytoolcontext__Message
= {
246 "Array[Message]", /* class_name_string */
249 &resolution_table_array__Arraytoolcontext__Message
,
252 0, /* nullable Object */
255 83, /* SequenceRead[nullable Object] */
256 84, /* Collection[Object] */
257 585, /* Collection[Message] */
259 1294, /* AbstractArrayRead[Object] */
260 1642, /* AbstractArrayRead[Message] */
261 1459, /* Array[Object] */
262 2015, /* Array[Message] */
265 const struct types resolution_table_array__Arraytoolcontext__Message
= {
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] */
284 /* runtime type Array[Object] */
285 const struct type type_array__Arraykernel__Object
= {
287 "Array[Object]", /* class_name_string */
290 &resolution_table_array__Arraykernel__Object
,
293 0, /* nullable Object */
296 83, /* SequenceRead[nullable Object] */
297 84, /* Collection[Object] */
300 1294, /* AbstractArrayRead[Object] */
302 1459, /* Array[Object] */
305 const struct types resolution_table_array__Arraykernel__Object
= {
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] */
324 /* runtime type SequenceRead[nullable Object] */
325 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object
= {
327 "SequenceRead[nullable Object]", /* class_name_string */
333 /* runtime type Collection[Message] */
334 const struct type type_abstract_collection__Collectiontoolcontext__Message
= {
336 "Collection[Message]", /* class_name_string */
342 /* runtime type Collection[Object] */
343 const struct type type_abstract_collection__Collectionkernel__Object
= {
345 "Collection[Object]", /* class_name_string */
351 /* runtime type AbstractArrayRead[Message] */
352 const struct type type_array__AbstractArrayReadtoolcontext__Message
= {
354 "AbstractArrayRead[Message]", /* class_name_string */
360 /* runtime type AbstractArrayRead[Object] */
361 const struct type type_array__AbstractArrayReadkernel__Object
= {
363 "AbstractArrayRead[Object]", /* class_name_string */
369 /* runtime type ComparableSorter[Message] */
370 const struct type type_sorter__ComparableSortertoolcontext__Message
= {
372 "ComparableSorter[Message]", /* class_name_string */
375 &resolution_table_sorter__ComparableSortertoolcontext__Message
,
378 0, /* nullable Object */
380 85, /* ComparableSorter[Message] */
383 const struct types resolution_table_sorter__ComparableSortertoolcontext__Message
= {
386 &type_toolcontext__Message
, /* Comparator#0: Message */
387 &type_array__Arraytoolcontext__Message
, /* Array[Comparator#0]: Array[Message] */
390 /* runtime type OptionContext */
391 const struct type type_opts__OptionContext
= {
393 "OptionContext", /* class_name_string */
396 NULL
, /*NO RESOLUTIONS*/
399 0, /* nullable Object */
401 86, /* OptionContext */
404 /* runtime type OptionCount */
405 const struct type type_opts__OptionCount
= {
407 "OptionCount", /* class_name_string */
410 &resolution_table_opts__OptionCount
,
413 0, /* nullable Object */
416 586, /* OptionCount */
419 const struct types resolution_table_opts__OptionCount
= {
422 &type_kernel__Int
, /* VALUE: Int */
425 /* runtime type Option */
426 const struct type type_opts__Option
= {
428 "Option", /* class_name_string */
434 /* runtime type Array[String] */
435 const struct type type_array__Arraystring__String
= {
437 "Array[String]", /* class_name_string */
440 &resolution_table_array__Arraystring__String
,
443 0, /* nullable Object */
446 83, /* SequenceRead[nullable Object] */
447 84, /* Collection[Object] */
448 587, /* Collection[Streamable] */
449 1295, /* Collection[String] */
450 1294, /* AbstractArrayRead[Object] */
452 1459, /* Array[Object] */
453 1643, /* AbstractArrayRead[Streamable] */
454 2016, /* Array[Streamable] */
455 2017, /* AbstractArrayRead[String] */
456 2143, /* Array[String] */
459 const struct types resolution_table_array__Arraystring__String
= {
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] */
478 /* runtime type Array[Streamable] */
479 const struct type type_array__Arraystream__Streamable
= {
481 "Array[Streamable]", /* class_name_string */
484 &resolution_table_array__Arraystream__Streamable
,
487 0, /* nullable Object */
490 83, /* SequenceRead[nullable Object] */
491 84, /* Collection[Object] */
492 587, /* Collection[Streamable] */
494 1294, /* AbstractArrayRead[Object] */
496 1459, /* Array[Object] */
497 1643, /* AbstractArrayRead[Streamable] */
498 2016, /* Array[Streamable] */
501 const struct types resolution_table_array__Arraystream__Streamable
= {
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] */
520 /* runtime type Collection[String] */
521 const struct type type_abstract_collection__Collectionstring__String
= {
523 "Collection[String]", /* class_name_string */
529 /* runtime type Collection[Streamable] */
530 const struct type type_abstract_collection__Collectionstream__Streamable
= {
532 "Collection[Streamable]", /* class_name_string */
538 /* runtime type AbstractArrayRead[String] */
539 const struct type type_array__AbstractArrayReadstring__String
= {
541 "AbstractArrayRead[String]", /* class_name_string */
547 /* runtime type AbstractArrayRead[Streamable] */
548 const struct type type_array__AbstractArrayReadstream__Streamable
= {
550 "AbstractArrayRead[Streamable]", /* class_name_string */
556 /* runtime type OptionBool */
557 const struct type type_opts__OptionBool
= {
559 "OptionBool", /* class_name_string */
562 &resolution_table_opts__OptionBool
,
565 0, /* nullable Object */
568 588, /* OptionBool */
571 const struct types resolution_table_opts__OptionBool
= {
574 &type_kernel__Bool
, /* VALUE: Bool */
577 /* runtime type OptionString */
578 const struct type type_opts__OptionString
= {
580 "OptionString", /* class_name_string */
583 &resolution_table_opts__OptionString
,
586 0, /* nullable Object */
589 589, /* OptionParameter */
590 1296, /* OptionString */
593 const struct types resolution_table_opts__OptionString
= {
596 &type_nullable_string__String
, /* VALUE: nullable String */
599 /* runtime type OptionParameter */
600 const struct type type_opts__OptionParameter
= {
602 "OptionParameter", /* class_name_string */
608 /* runtime type POSet[Phase] */
609 const struct type type_poset__POSetphase__Phase
= {
611 "POSet[Phase]", /* class_name_string */
614 &resolution_table_poset__POSetphase__Phase
,
617 0, /* nullable Object */
621 84, /* Collection[Object] */
622 590, /* Collection[Phase] */
623 1297, /* POSet[Phase] */
626 const struct types resolution_table_poset__POSetphase__Phase
= {
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] */
637 &type_phase__Phase
, /* Collection#0: Phase */
638 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
641 /* runtime type Collection[Phase] */
642 const struct type type_abstract_collection__Collectionphase__Phase
= {
644 "Collection[Phase]", /* class_name_string */
650 /* runtime type OptionArray */
651 const struct type type_opts__OptionArray
= {
653 "OptionArray", /* class_name_string */
656 &resolution_table_opts__OptionArray
,
659 0, /* nullable Object */
662 589, /* OptionParameter */
663 1298, /* OptionArray */
666 const struct types resolution_table_opts__OptionArray
= {
669 &type_array__Arraystring__String
, /* VALUE: Array[String] */
672 /* runtime type LiteralPhase */
673 const struct type type_literal__LiteralPhase
= {
675 "LiteralPhase", /* class_name_string */
678 NULL
, /*NO RESOLUTIONS*/
681 0, /* nullable Object */
683 2, /* nullable Phase */
685 1299, /* LiteralPhase */
688 /* runtime type Phase */
689 const struct type type_phase__Phase
= {
691 "Phase", /* class_name_string */
697 /* runtime type nullable Phase */
698 const struct type type_nullable_phase__Phase
= {
700 "nullable Phase", /* class_name_string */
706 /* runtime type ScopePhase */
707 const struct type type_scope__ScopePhase
= {
709 "ScopePhase", /* class_name_string */
712 NULL
, /*NO RESOLUTIONS*/
715 0, /* nullable Object */
717 2, /* nullable Phase */
719 1300, /* ScopePhase */
722 /* runtime type FlowPhase */
723 const struct type type_flow__FlowPhase
= {
725 "FlowPhase", /* class_name_string */
728 NULL
, /*NO RESOLUTIONS*/
731 0, /* nullable Object */
733 2, /* nullable Phase */
735 1301, /* FlowPhase */
738 /* runtime type Array[Phase] */
739 const struct type type_array__Arrayphase__Phase
= {
741 "Array[Phase]", /* class_name_string */
744 &resolution_table_array__Arrayphase__Phase
,
747 0, /* nullable Object */
750 83, /* SequenceRead[nullable Object] */
751 84, /* Collection[Object] */
752 590, /* Collection[Phase] */
754 1294, /* AbstractArrayRead[Object] */
755 1644, /* AbstractArrayRead[Phase] */
756 1459, /* Array[Object] */
757 2018, /* Array[Phase] */
760 const struct types resolution_table_array__Arrayphase__Phase
= {
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] */
779 /* runtime type AbstractArrayRead[Phase] */
780 const struct type type_array__AbstractArrayReadphase__Phase
= {
782 "AbstractArrayRead[Phase]", /* class_name_string */
788 /* runtime type LocalVarInitPhase */
789 const struct type type_local_var_init__LocalVarInitPhase
= {
791 "LocalVarInitPhase", /* class_name_string */
794 NULL
, /*NO RESOLUTIONS*/
797 0, /* nullable Object */
799 2, /* nullable Phase */
801 1302, /* LocalVarInitPhase */
804 /* runtime type ModelizeClassPhase */
805 const struct type type_modelize_class__ModelizeClassPhase
= {
807 "ModelizeClassPhase", /* class_name_string */
810 NULL
, /*NO RESOLUTIONS*/
813 0, /* nullable Object */
815 2, /* nullable Phase */
817 1303, /* ModelizeClassPhase */
820 /* runtime type ModelizePropertyPhase */
821 const struct type type_modelize_property__ModelizePropertyPhase
= {
823 "ModelizePropertyPhase", /* class_name_string */
826 NULL
, /*NO RESOLUTIONS*/
829 0, /* nullable Object */
831 2, /* nullable Phase */
833 1304, /* ModelizePropertyPhase */
836 /* runtime type PlatformPhase */
837 const struct type type_platform__PlatformPhase
= {
839 "PlatformPhase", /* class_name_string */
842 NULL
, /*NO RESOLUTIONS*/
845 0, /* nullable Object */
847 2, /* nullable Phase */
849 1305, /* PlatformPhase */
852 /* runtime type TypingPhase */
853 const struct type type_typing__TypingPhase
= {
855 "TypingPhase", /* class_name_string */
858 NULL
, /*NO RESOLUTIONS*/
861 0, /* nullable Object */
863 2, /* nullable Phase */
865 1306, /* TypingPhase */
868 /* runtime type AutoSuperInitPhase */
869 const struct type type_auto_super_init__AutoSuperInitPhase
= {
871 "AutoSuperInitPhase", /* class_name_string */
874 NULL
, /*NO RESOLUTIONS*/
877 0, /* nullable Object */
879 2, /* nullable Phase */
881 1307, /* AutoSuperInitPhase */
884 /* runtime type TransformPhase */
885 const struct type type_transform__TransformPhase
= {
887 "TransformPhase", /* class_name_string */
890 NULL
, /*NO RESOLUTIONS*/
893 0, /* nullable Object */
895 2, /* nullable Phase */
897 1308, /* TransformPhase */
900 /* runtime type SeparateCompilerPhase */
901 const struct type type_separate_compiler__SeparateCompilerPhase
= {
903 "SeparateCompilerPhase", /* class_name_string */
906 NULL
, /*NO RESOLUTIONS*/
909 0, /* nullable Object */
911 2, /* nullable Phase */
913 1309, /* SeparateCompilerPhase */
916 /* runtime type ErasureCompilerPhase */
917 const struct type type_separate_erasure_compiler__ErasureCompilerPhase
= {
919 "ErasureCompilerPhase", /* class_name_string */
922 NULL
, /*NO RESOLUTIONS*/
925 0, /* nullable Object */
927 2, /* nullable Phase */
929 1310, /* ErasureCompilerPhase */
932 /* runtime type Model */
933 const struct type type_model_base__Model
= {
935 "Model", /* class_name_string */
938 NULL
, /*NO RESOLUTIONS*/
941 0, /* nullable Object */
946 /* runtime type Array[MProject] */
947 const struct type type_array__Arraymproject__MProject
= {
949 "Array[MProject]", /* class_name_string */
952 &resolution_table_array__Arraymproject__MProject
,
955 0, /* nullable Object */
958 83, /* SequenceRead[nullable Object] */
959 84, /* Collection[Object] */
960 592, /* Collection[MProject] */
962 1294, /* AbstractArrayRead[Object] */
963 1645, /* AbstractArrayRead[MProject] */
964 1459, /* Array[Object] */
965 2019, /* Array[MProject] */
968 const struct types resolution_table_array__Arraymproject__MProject
= {
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] */
987 /* runtime type Collection[MProject] */
988 const struct type type_abstract_collection__Collectionmproject__MProject
= {
990 "Collection[MProject]", /* class_name_string */
996 /* runtime type AbstractArrayRead[MProject] */
997 const struct type type_array__AbstractArrayReadmproject__MProject
= {
999 "AbstractArrayRead[MProject]", /* class_name_string */
1003 0, {}, /*DEAD TYPE*/
1005 /* runtime type MultiHashMap[String, MProject] */
1006 const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1008 "MultiHashMap[String, MProject]", /* class_name_string */
1011 &resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
,
1014 0, /* nullable Object */
1016 89, /* HashMap[String, Array[MProject]] */
1017 593, /* MultiHashMap[String, MProject] */
1020 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
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 */
1040 /* runtime type HashMap[String, Array[MProject]] */
1041 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject
= {
1043 "HashMap[String, Array[MProject]]", /* class_name_string */
1047 0, {}, /*DEAD TYPE*/
1049 /* runtime type Array[MModule] */
1050 const struct type type_array__Arraymmodule__MModule
= {
1052 "Array[MModule]", /* class_name_string */
1055 &resolution_table_array__Arraymmodule__MModule
,
1058 0, /* nullable Object */
1061 83, /* SequenceRead[nullable Object] */
1062 84, /* Collection[Object] */
1063 594, /* Collection[MModule] */
1065 1294, /* AbstractArrayRead[Object] */
1066 1646, /* AbstractArrayRead[MModule] */
1067 1459, /* Array[Object] */
1068 2020, /* Array[MModule] */
1071 const struct types resolution_table_array__Arraymmodule__MModule
= {
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] */
1090 /* runtime type Collection[MModule] */
1091 const struct type type_abstract_collection__Collectionmmodule__MModule
= {
1093 "Collection[MModule]", /* class_name_string */
1097 0, {}, /*DEAD TYPE*/
1099 /* runtime type AbstractArrayRead[MModule] */
1100 const struct type type_array__AbstractArrayReadmmodule__MModule
= {
1102 "AbstractArrayRead[MModule]", /* class_name_string */
1106 0, {}, /*DEAD TYPE*/
1108 /* runtime type POSet[MModule] */
1109 const struct type type_poset__POSetmmodule__MModule
= {
1111 "POSet[MModule]", /* class_name_string */
1114 &resolution_table_poset__POSetmmodule__MModule
,
1117 0, /* nullable Object */
1121 84, /* Collection[Object] */
1122 594, /* Collection[MModule] */
1123 1311, /* POSet[MModule] */
1126 const struct types resolution_table_poset__POSetmmodule__MModule
= {
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] */
1137 &type_mmodule__MModule
, /* Collection#0: MModule */
1138 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1141 /* runtime type MultiHashMap[String, MModule] */
1142 const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1144 "MultiHashMap[String, MModule]", /* class_name_string */
1147 &resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
,
1150 0, /* nullable Object */
1152 90, /* HashMap[String, Array[MModule]] */
1153 595, /* MultiHashMap[String, MModule] */
1156 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
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 */
1176 /* runtime type HashMap[String, Array[MModule]] */
1177 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule
= {
1179 "HashMap[String, Array[MModule]]", /* class_name_string */
1183 0, {}, /*DEAD TYPE*/
1185 /* runtime type Array[MClass] */
1186 const struct type type_array__Arraymodel__MClass
= {
1188 "Array[MClass]", /* class_name_string */
1191 &resolution_table_array__Arraymodel__MClass
,
1194 0, /* nullable 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] */
1208 const struct types resolution_table_array__Arraymodel__MClass
= {
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] */
1227 /* runtime type Array[nullable MClass] */
1228 const struct type type_array__Arraynullable_model__MClass
= {
1230 "Array[nullable MClass]", /* class_name_string */
1233 &resolution_table_array__Arraynullable_model__MClass
,
1236 0, /* nullable Object */
1238 91, /* Collection[nullable MClass] */
1239 83, /* SequenceRead[nullable Object] */
1242 1313, /* AbstractArrayRead[nullable MClass] */
1244 1460, /* Array[nullable MClass] */
1247 const struct types resolution_table_array__Arraynullable_model__MClass
= {
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] */
1266 /* runtime type Collection[MClass] */
1267 const struct type type_abstract_collection__Collectionmodel__MClass
= {
1269 "Collection[MClass]", /* class_name_string */
1273 0, {}, /*DEAD TYPE*/
1275 /* runtime type Collection[nullable MClass] */
1276 const struct type type_abstract_collection__Collectionnullable_model__MClass
= {
1278 "Collection[nullable MClass]", /* class_name_string */
1282 0, {}, /*DEAD TYPE*/
1284 /* runtime type AbstractArrayRead[MClass] */
1285 const struct type type_array__AbstractArrayReadmodel__MClass
= {
1287 "AbstractArrayRead[MClass]", /* class_name_string */
1291 0, {}, /*DEAD TYPE*/
1293 /* runtime type AbstractArrayRead[nullable MClass] */
1294 const struct type type_array__AbstractArrayReadnullable_model__MClass
= {
1296 "AbstractArrayRead[nullable MClass]", /* class_name_string */
1300 0, {}, /*DEAD TYPE*/
1302 /* runtime type Array[MProperty] */
1303 const struct type type_array__Arraymodel__MProperty
= {
1305 "Array[MProperty]", /* class_name_string */
1308 &resolution_table_array__Arraymodel__MProperty
,
1311 0, /* nullable 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] */
1323 1647, /* AbstractArrayRead[PropertyLayoutElement] */
1324 2119, /* AbstractArrayRead[MProperty] */
1325 2022, /* Array[PropertyLayoutElement] */
1327 2176, /* Array[MProperty] */
1330 const struct types resolution_table_array__Arraymodel__MProperty
= {
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] */
1349 /* runtime type Array[PropertyLayoutElement] */
1350 const struct type type_array__Arrayseparate_compiler__PropertyLayoutElement
= {
1352 "Array[PropertyLayoutElement]", /* class_name_string */
1355 &resolution_table_array__Arrayseparate_compiler__PropertyLayoutElement
,
1358 0, /* nullable Object */
1361 83, /* SequenceRead[nullable Object] */
1362 84, /* Collection[Object] */
1364 596, /* Collection[PropertyLayoutElement] */
1365 1294, /* AbstractArrayRead[Object] */
1367 1459, /* Array[Object] */
1370 1647, /* AbstractArrayRead[PropertyLayoutElement] */
1372 2022, /* Array[PropertyLayoutElement] */
1375 const struct types resolution_table_array__Arrayseparate_compiler__PropertyLayoutElement
= {
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] */
1394 /* runtime type Array[nullable MProperty] */
1395 const struct type type_array__Arraynullable_model__MProperty
= {
1397 "Array[nullable MProperty]", /* class_name_string */
1400 &resolution_table_array__Arraynullable_model__MProperty
,
1403 0, /* nullable Object */
1405 92, /* Collection[nullable MProperty] */
1406 83, /* SequenceRead[nullable Object] */
1408 1314, /* AbstractArrayRead[nullable MProperty] */
1411 1461, /* Array[nullable MProperty] */
1414 const struct types resolution_table_array__Arraynullable_model__MProperty
= {
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] */
1433 /* runtime type Collection[MProperty] */
1434 const struct type type_abstract_collection__Collectionmodel__MProperty
= {
1436 "Collection[MProperty]", /* class_name_string */
1440 0, {}, /*DEAD TYPE*/
1442 /* runtime type Collection[PropertyLayoutElement] */
1443 const struct type type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
= {
1445 "Collection[PropertyLayoutElement]", /* class_name_string */
1449 0, {}, /*DEAD TYPE*/
1451 /* runtime type Collection[nullable MProperty] */
1452 const struct type type_abstract_collection__Collectionnullable_model__MProperty
= {
1454 "Collection[nullable MProperty]", /* class_name_string */
1458 0, {}, /*DEAD TYPE*/
1460 /* runtime type AbstractArrayRead[MProperty] */
1461 const struct type type_array__AbstractArrayReadmodel__MProperty
= {
1463 "AbstractArrayRead[MProperty]", /* class_name_string */
1467 0, {}, /*DEAD TYPE*/
1469 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
1470 const struct type type_array__AbstractArrayReadseparate_compiler__PropertyLayoutElement
= {
1472 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
1476 0, {}, /*DEAD TYPE*/
1478 /* runtime type AbstractArrayRead[nullable MProperty] */
1479 const struct type type_array__AbstractArrayReadnullable_model__MProperty
= {
1481 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
1485 0, {}, /*DEAD TYPE*/
1487 /* runtime type POSet[MClassDef] */
1488 const struct type type_poset__POSetmodel__MClassDef
= {
1490 "POSet[MClassDef]", /* class_name_string */
1493 &resolution_table_poset__POSetmodel__MClassDef
,
1496 0, /* nullable Object */
1500 84, /* Collection[Object] */
1501 597, /* Collection[MClassDef] */
1502 1315, /* POSet[MClassDef] */
1505 const struct types resolution_table_poset__POSetmodel__MClassDef
= {
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] */
1516 &type_model__MClassDef
, /* Collection#0: MClassDef */
1517 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
1520 /* runtime type Collection[MClassDef] */
1521 const struct type type_abstract_collection__Collectionmodel__MClassDef
= {
1523 "Collection[MClassDef]", /* class_name_string */
1527 0, {}, /*DEAD TYPE*/
1529 /* runtime type POSet[MClassType] */
1530 const struct type type_poset__POSetmodel__MClassType
= {
1532 "POSet[MClassType]", /* class_name_string */
1535 &resolution_table_poset__POSetmodel__MClassType
,
1538 0, /* nullable Object */
1542 84, /* Collection[Object] */
1543 93, /* Collection[nullable MType] */
1544 1316, /* Collection[MType] */
1545 1463, /* POSet[MType] */
1548 1464, /* Collection[MClassType] */
1549 1863, /* POSet[MClassType] */
1552 const struct types resolution_table_poset__POSetmodel__MClassType
= {
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] */
1563 &type_model__MClassType
, /* Collection#0: MClassType */
1564 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
1567 /* runtime type POSet[MType] */
1568 const struct type type_poset__POSetmodel__MType
= {
1570 "POSet[MType]", /* class_name_string */
1573 &resolution_table_poset__POSetmodel__MType
,
1576 0, /* nullable Object */
1580 84, /* Collection[Object] */
1581 93, /* Collection[nullable MType] */
1582 1316, /* Collection[MType] */
1583 1463, /* POSet[MType] */
1586 const struct types resolution_table_poset__POSetmodel__MType
= {
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] */
1597 &type_model__MType
, /* Collection#0: MType */
1598 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
1601 /* runtime type Collection[MClassType] */
1602 const struct type type_abstract_collection__Collectionmodel__MClassType
= {
1604 "Collection[MClassType]", /* class_name_string */
1608 0, {}, /*DEAD TYPE*/
1610 /* runtime type Collection[MType] */
1611 const struct type type_abstract_collection__Collectionmodel__MType
= {
1613 "Collection[MType]", /* class_name_string */
1617 0, {}, /*DEAD TYPE*/
1619 /* runtime type Collection[nullable MType] */
1620 const struct type type_abstract_collection__Collectionnullable_model__MType
= {
1622 "Collection[nullable MType]", /* class_name_string */
1626 0, {}, /*DEAD TYPE*/
1628 /* runtime type MultiHashMap[String, MClass] */
1629 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1631 "MultiHashMap[String, MClass]", /* class_name_string */
1634 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
,
1637 0, /* nullable Object */
1639 94, /* HashMap[String, Array[MClass]] */
1640 598, /* MultiHashMap[String, MClass] */
1643 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
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 */
1663 /* runtime type HashMap[String, Array[MClass]] */
1664 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass
= {
1666 "HashMap[String, Array[MClass]]", /* class_name_string */
1670 0, {}, /*DEAD TYPE*/
1672 /* runtime type MultiHashMap[String, MProperty] */
1673 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
1675 "MultiHashMap[String, MProperty]", /* class_name_string */
1678 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
,
1681 0, /* nullable Object */
1683 95, /* HashMap[String, Array[MProperty]] */
1684 599, /* MultiHashMap[String, MProperty] */
1687 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
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 */
1707 /* runtime type HashMap[String, Array[MProperty]] */
1708 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty
= {
1710 "HashMap[String, Array[MProperty]]", /* class_name_string */
1714 0, {}, /*DEAD TYPE*/
1716 /* runtime type MNullType */
1717 const struct type type_model__MNullType
= {
1719 "MNullType", /* class_name_string */
1722 NULL
, /*NO RESOLUTIONS*/
1725 0, /* nullable Object */
1727 3, /* nullable MType */
1730 1317, /* MNullType */
1733 /* runtime type MType */
1734 const struct type type_model__MType
= {
1736 "MType", /* class_name_string */
1740 0, {}, /*DEAD TYPE*/
1742 /* runtime type nullable MType */
1743 const struct type type_nullable_model__MType
= {
1745 "nullable MType", /* class_name_string */
1749 0, {}, /*DEAD TYPE*/
1751 /* runtime type ModelBuilder */
1752 const struct type type_modelbuilder__ModelBuilder
= {
1754 "ModelBuilder", /* class_name_string */
1757 NULL
, /*NO RESOLUTIONS*/
1760 0, /* nullable Object */
1762 96, /* ModelBuilder */
1765 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
1766 const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
1768 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
1771 &resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
,
1774 0, /* nullable Object */
1776 97, /* HashMap3[MModule, MType, String, nullable MProperty] */
1779 const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
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] */
1790 /* runtime type HashMap[String, nullable ModulePath] */
1791 const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
1793 "HashMap[String, nullable ModulePath]", /* class_name_string */
1796 &resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
,
1799 0, /* nullable Object */
1801 98, /* HashMap[String, nullable ModulePath] */
1804 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
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 */
1824 /* runtime type HashMap[String, nullable MGroup] */
1825 const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
1827 "HashMap[String, nullable MGroup]", /* class_name_string */
1830 &resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
,
1833 0, /* nullable Object */
1835 99, /* HashMap[String, nullable MGroup] */
1838 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
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 */
1858 /* runtime type Array[AModule] */
1859 const struct type type_array__Arrayparser_nodes__AModule
= {
1861 "Array[AModule]", /* class_name_string */
1864 &resolution_table_array__Arrayparser_nodes__AModule
,
1867 0, /* nullable Object */
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] */
1879 2023, /* Array[ANode] */
1880 2024, /* AbstractArrayRead[Prod] */
1881 2120, /* AbstractArrayRead[AModule] */
1882 2145, /* Array[Prod] */
1883 2177, /* Array[AModule] */
1886 const struct types resolution_table_array__Arrayparser_nodes__AModule
= {
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] */
1905 /* runtime type Array[Prod] */
1906 const struct type type_array__Arrayparser_nodes__Prod
= {
1908 "Array[Prod]", /* class_name_string */
1911 &resolution_table_array__Arrayparser_nodes__Prod
,
1914 0, /* nullable Object */
1917 83, /* SequenceRead[nullable Object] */
1918 84, /* Collection[Object] */
1919 601, /* Collection[ANode] */
1920 1318, /* Collection[Prod] */
1921 1294, /* AbstractArrayRead[Object] */
1923 1459, /* Array[Object] */
1924 1648, /* AbstractArrayRead[ANode] */
1926 2023, /* Array[ANode] */
1927 2024, /* AbstractArrayRead[Prod] */
1929 2145, /* Array[Prod] */
1932 const struct types resolution_table_array__Arrayparser_nodes__Prod
= {
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] */
1951 /* runtime type Array[ANode] */
1952 const struct type type_array__Arrayparser_nodes__ANode
= {
1954 "Array[ANode]", /* class_name_string */
1957 &resolution_table_array__Arrayparser_nodes__ANode
,
1960 0, /* nullable Object */
1963 83, /* SequenceRead[nullable Object] */
1964 84, /* Collection[Object] */
1965 601, /* Collection[ANode] */
1967 1294, /* AbstractArrayRead[Object] */
1969 1459, /* Array[Object] */
1970 1648, /* AbstractArrayRead[ANode] */
1972 2023, /* Array[ANode] */
1975 const struct types resolution_table_array__Arrayparser_nodes__ANode
= {
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] */
1994 /* runtime type Collection[AModule] */
1995 const struct type type_abstract_collection__Collectionparser_nodes__AModule
= {
1997 "Collection[AModule]", /* class_name_string */
2001 0, {}, /*DEAD TYPE*/
2003 /* runtime type Collection[ANode] */
2004 const struct type type_abstract_collection__Collectionparser_nodes__ANode
= {
2006 "Collection[ANode]", /* class_name_string */
2010 0, {}, /*DEAD TYPE*/
2012 /* runtime type Collection[Prod] */
2013 const struct type type_abstract_collection__Collectionparser_nodes__Prod
= {
2015 "Collection[Prod]", /* class_name_string */
2019 0, {}, /*DEAD TYPE*/
2021 /* runtime type AbstractArrayRead[AModule] */
2022 const struct type type_array__AbstractArrayReadparser_nodes__AModule
= {
2024 "AbstractArrayRead[AModule]", /* class_name_string */
2028 0, {}, /*DEAD TYPE*/
2030 /* runtime type AbstractArrayRead[Prod] */
2031 const struct type type_array__AbstractArrayReadparser_nodes__Prod
= {
2033 "AbstractArrayRead[Prod]", /* class_name_string */
2037 0, {}, /*DEAD TYPE*/
2039 /* runtime type AbstractArrayRead[ANode] */
2040 const struct type type_array__AbstractArrayReadparser_nodes__ANode
= {
2042 "AbstractArrayRead[ANode]", /* class_name_string */
2046 0, {}, /*DEAD TYPE*/
2048 /* runtime type HashMap[MModule, AModule] */
2049 const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2051 "HashMap[MModule, AModule]", /* class_name_string */
2054 &resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
,
2057 0, /* nullable Object */
2059 100, /* HashMap[MModule, AModule] */
2062 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
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 */
2082 /* runtime type HashMap[MClassDef, AClassdef] */
2083 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2085 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2088 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
,
2091 0, /* nullable Object */
2093 101, /* HashMap[MClassDef, AClassdef] */
2096 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
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 */
2116 /* runtime type HashMap[MPropDef, APropdef] */
2117 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2119 "HashMap[MPropDef, APropdef]", /* class_name_string */
2122 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
,
2125 0, /* nullable Object */
2127 102, /* HashMap[MPropDef, APropdef] */
2130 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
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 */
2150 /* runtime type NativeArray[Object] */
2151 const struct type type_array__NativeArraykernel__Object
= {
2153 "NativeArray[Object]", /* class_name_string */
2156 &resolution_table_array__NativeArraykernel__Object
,
2159 0, /* nullable Object */
2161 103, /* NativeArray[Object] */
2164 const struct types resolution_table_array__NativeArraykernel__Object
= {
2167 &type_kernel__Object
, /* NativeArray#0: Object */
2168 &type_array__NativeArraykernel__Object
, /* NativeArray[NativeArray#0]: NativeArray[Object] */
2171 /* runtime type FlatString */
2172 const struct type type_string__FlatString
= {
2174 "FlatString", /* class_name_string */
2177 &resolution_table_string__FlatString
,
2180 0, /* nullable Object */
2182 4, /* nullable String */
2183 104, /* Streamable */
2185 1319, /* FlatText */
2187 1864, /* FlatString */
2190 const struct types resolution_table_string__FlatString
= {
2193 &type_string__Text
, /* OTHER: Text */
2194 &type_string__String
, /* SELFTYPE: String */
2195 &type_array__Arraystring__String
, /* Array[SELFTYPE]: Array[String] */
2198 /* runtime type Text */
2199 const struct type type_string__Text
= {
2201 "Text", /* class_name_string */
2205 0, {}, /*DEAD TYPE*/
2207 /* runtime type FlatText */
2208 const struct type type_string__FlatText
= {
2210 "FlatText", /* class_name_string */
2214 0, {}, /*DEAD TYPE*/
2216 /* runtime type nullable String */
2217 const struct type type_nullable_string__String
= {
2219 "nullable String", /* class_name_string */
2223 0, {}, /*DEAD TYPE*/
2225 /* runtime type String */
2226 const struct type type_string__String
= {
2228 "String", /* class_name_string */
2232 0, {}, /*DEAD TYPE*/
2234 /* runtime type Streamable */
2235 const struct type type_stream__Streamable
= {
2237 "Streamable", /* class_name_string */
2241 0, {}, /*DEAD TYPE*/
2243 /* runtime type FlatStringCharView */
2244 const struct type type_string__FlatStringCharView
= {
2246 "FlatStringCharView", /* class_name_string */
2249 &resolution_table_string__FlatStringCharView
,
2252 0, /* nullable Object */
2255 83, /* SequenceRead[nullable Object] */
2256 84, /* Collection[Object] */
2257 603, /* Collection[Char] */
2258 1467, /* FlatStringCharView */
2261 const struct types resolution_table_string__FlatStringCharView
= {
2266 &type_string__FlatString
, /* SELFTYPE: FlatString */
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 */
2277 /* runtime type Collection[Char] */
2278 const struct type type_abstract_collection__Collectionkernel__Char
= {
2280 "Collection[Char]", /* class_name_string */
2284 0, {}, /*DEAD TYPE*/
2286 /* runtime type FlatBuffer */
2287 const struct type type_string__FlatBuffer
= {
2289 "FlatBuffer", /* class_name_string */
2292 &resolution_table_string__FlatBuffer
,
2295 0, /* nullable Object */
2298 104, /* Streamable */
2300 1319, /* FlatText */
2301 1468, /* FlatBuffer */
2304 const struct types resolution_table_string__FlatBuffer
= {
2307 &type_string__Text
, /* OTHER: Text */
2308 &type_string__FlatBuffer
, /* SELFTYPE: FlatBuffer */
2309 &type_array__Arraystring__FlatBuffer
, /* Array[SELFTYPE]: Array[FlatBuffer] */
2312 /* runtime type FlatBufferCharView */
2313 const struct type type_string__FlatBufferCharView
= {
2315 "FlatBufferCharView", /* class_name_string */
2318 &resolution_table_string__FlatBufferCharView
,
2321 0, /* nullable Object */
2324 83, /* SequenceRead[nullable Object] */
2325 84, /* Collection[Object] */
2326 603, /* Collection[Char] */
2327 1469, /* FlatBufferCharView */
2330 const struct types resolution_table_string__FlatBufferCharView
= {
2333 &type_kernel__Char
, /* Sequence#0: Char */
2334 &type_kernel__Char
, /* SimpleCollection#0: Char */
2335 &type_string__FlatBuffer
, /* SELFTYPE: FlatBuffer */
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 */
2346 /* runtime type Array[Option] */
2347 const struct type type_array__Arrayopts__Option
= {
2349 "Array[Option]", /* class_name_string */
2352 &resolution_table_array__Arrayopts__Option
,
2355 0, /* nullable Object */
2358 83, /* SequenceRead[nullable Object] */
2359 84, /* Collection[Object] */
2360 604, /* Collection[Option] */
2362 1294, /* AbstractArrayRead[Object] */
2363 1649, /* AbstractArrayRead[Option] */
2364 1459, /* Array[Object] */
2365 2025, /* Array[Option] */
2368 const struct types resolution_table_array__Arrayopts__Option
= {
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] */
2387 /* runtime type Collection[Option] */
2388 const struct type type_abstract_collection__Collectionopts__Option
= {
2390 "Collection[Option]", /* class_name_string */
2394 0, {}, /*DEAD TYPE*/
2396 /* runtime type AbstractArrayRead[Option] */
2397 const struct type type_array__AbstractArrayReadopts__Option
= {
2399 "AbstractArrayRead[Option]", /* class_name_string */
2403 0, {}, /*DEAD TYPE*/
2405 /* runtime type HashMap[String, Option] */
2406 const struct type type_hash_collection__HashMapstring__Stringopts__Option
= {
2408 "HashMap[String, Option]", /* class_name_string */
2411 &resolution_table_hash_collection__HashMapstring__Stringopts__Option
,
2414 0, /* nullable Object */
2416 105, /* HashMap[String, Option] */
2419 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option
= {
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 */
2439 /* runtime type NativeArray[String] */
2440 const struct type type_array__NativeArraystring__String
= {
2442 "NativeArray[String]", /* class_name_string */
2445 &resolution_table_array__NativeArraystring__String
,
2448 0, /* nullable Object */
2450 103, /* NativeArray[Object] */
2451 605, /* NativeArray[Streamable] */
2452 1320, /* NativeArray[String] */
2455 const struct types resolution_table_array__NativeArraystring__String
= {
2458 &type_string__String
, /* NativeArray#0: String */
2459 &type_array__NativeArraystring__String
, /* NativeArray[NativeArray#0]: NativeArray[String] */
2462 /* runtime type NativeArray[Streamable] */
2463 const struct type type_array__NativeArraystream__Streamable
= {
2465 "NativeArray[Streamable]", /* class_name_string */
2468 &resolution_table_array__NativeArraystream__Streamable
,
2471 0, /* nullable Object */
2473 103, /* NativeArray[Object] */
2474 605, /* NativeArray[Streamable] */
2477 const struct types resolution_table_array__NativeArraystream__Streamable
= {
2480 &type_stream__Streamable
, /* NativeArray#0: Streamable */
2481 &type_array__NativeArraystream__Streamable
, /* NativeArray[NativeArray#0]: NativeArray[Streamable] */
2484 /* runtime type NativeArray[Option] */
2485 const struct type type_array__NativeArrayopts__Option
= {
2487 "NativeArray[Option]", /* class_name_string */
2490 &resolution_table_array__NativeArrayopts__Option
,
2493 0, /* nullable Object */
2495 103, /* NativeArray[Object] */
2496 606, /* NativeArray[Option] */
2499 const struct types resolution_table_array__NativeArrayopts__Option
= {
2502 &type_opts__Option
, /* NativeArray#0: Option */
2503 &type_array__NativeArrayopts__Option
, /* NativeArray[NativeArray#0]: NativeArray[Option] */
2506 /* runtime type ArraySet[MModule] */
2507 const struct type type_array__ArraySetmmodule__MModule
= {
2509 "ArraySet[MModule]", /* class_name_string */
2512 &resolution_table_array__ArraySetmmodule__MModule
,
2515 0, /* nullable Object */
2519 84, /* Collection[Object] */
2520 594, /* Collection[MModule] */
2522 607, /* Set[Object] */
2523 1470, /* ArraySet[MModule] */
2526 const struct types resolution_table_array__ArraySetmmodule__MModule
= {
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] */
2534 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
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] */
2541 /* runtime type Set[Object] */
2542 const struct type type_abstract_collection__Setkernel__Object
= {
2544 "Set[Object]", /* class_name_string */
2548 0, {}, /*DEAD TYPE*/
2550 /* runtime type MModule */
2551 const struct type type_mmodule__MModule
= {
2553 "MModule", /* class_name_string */
2556 NULL
, /*NO RESOLUTIONS*/
2559 0, /* nullable Object */
2561 5, /* nullable MModule */
2565 /* runtime type nullable MModule */
2566 const struct type type_nullable_mmodule__MModule
= {
2568 "nullable MModule", /* class_name_string */
2572 0, {}, /*DEAD TYPE*/
2574 /* runtime type HashSet[MModule] */
2575 const struct type type_hash_collection__HashSetmmodule__MModule
= {
2577 "HashSet[MModule]", /* class_name_string */
2580 &resolution_table_hash_collection__HashSetmmodule__MModule
,
2583 0, /* nullable Object */
2587 84, /* Collection[Object] */
2588 594, /* Collection[MModule] */
2590 607, /* Set[Object] */
2591 1321, /* HashSet[Object] */
2592 1650, /* HashSet[MModule] */
2595 const struct types resolution_table_hash_collection__HashSetmmodule__MModule
= {
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] */
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 */
2615 /* runtime type HashSet[Object] */
2616 const struct type type_hash_collection__HashSetkernel__Object
= {
2618 "HashSet[Object]", /* class_name_string */
2621 &resolution_table_hash_collection__HashSetkernel__Object
,
2624 0, /* nullable Object */
2628 84, /* Collection[Object] */
2631 607, /* Set[Object] */
2632 1321, /* HashSet[Object] */
2635 const struct types resolution_table_hash_collection__HashSetkernel__Object
= {
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] */
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 */
2655 /* runtime type Array[MClassDef] */
2656 const struct type type_array__Arraymodel__MClassDef
= {
2658 "Array[MClassDef]", /* class_name_string */
2661 &resolution_table_array__Arraymodel__MClassDef
,
2664 0, /* nullable Object */
2667 83, /* SequenceRead[nullable Object] */
2668 84, /* Collection[Object] */
2669 597, /* Collection[MClassDef] */
2671 1294, /* AbstractArrayRead[Object] */
2672 1651, /* AbstractArrayRead[MClassDef] */
2673 1459, /* Array[Object] */
2674 2026, /* Array[MClassDef] */
2677 const struct types resolution_table_array__Arraymodel__MClassDef
= {
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] */
2696 /* runtime type AbstractArrayRead[MClassDef] */
2697 const struct type type_array__AbstractArrayReadmodel__MClassDef
= {
2699 "AbstractArrayRead[MClassDef]", /* class_name_string */
2703 0, {}, /*DEAD TYPE*/
2705 /* runtime type HashMap[MClass, Set[MProperty]] */
2706 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2708 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2711 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
,
2714 0, /* nullable Object */
2716 106, /* Map[MClass, Set[PropertyLayoutElement]] */
2717 609, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2719 1322, /* HashMap[MClass, Set[MProperty]] */
2722 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
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 */
2742 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
2743 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
2745 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2748 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
,
2751 0, /* nullable Object */
2753 106, /* Map[MClass, Set[PropertyLayoutElement]] */
2754 609, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2757 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
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 */
2777 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
2778 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
2780 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2784 0, {}, /*DEAD TYPE*/
2786 /* runtime type Location */
2787 const struct type type_location__Location
= {
2789 "Location", /* class_name_string */
2792 &resolution_table_location__Location
,
2795 0, /* nullable Object */
2800 const struct types resolution_table_location__Location
= {
2803 &type_location__Location
, /* OTHER: Location */
2806 /* runtime type Range[Int] */
2807 const struct type type_range__Rangekernel__Int
= {
2809 "Range[Int]", /* class_name_string */
2812 &resolution_table_range__Rangekernel__Int
,
2815 0, /* nullable Object */
2819 84, /* Collection[Object] */
2820 610, /* Collection[Int] */
2821 1323, /* Range[Int] */
2824 const struct types resolution_table_range__Rangekernel__Int
= {
2827 &type_kernel__Int
, /* Range#0: Int */
2828 &type_range__IteratorRangekernel__Int
, /* IteratorRange[Range#0]: IteratorRange[Int] */
2835 &type_kernel__Int
, /* Collection#0: Int */
2836 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
2839 /* runtime type Collection[Int] */
2840 const struct type type_abstract_collection__Collectionkernel__Int
= {
2842 "Collection[Int]", /* class_name_string */
2846 0, {}, /*DEAD TYPE*/
2848 /* runtime type AnnotationPhaseVisitor */
2849 const struct type type_phase__AnnotationPhaseVisitor
= {
2851 "AnnotationPhaseVisitor", /* class_name_string */
2854 NULL
, /*NO RESOLUTIONS*/
2857 0, /* nullable Object */
2859 108, /* AnnotationPhaseVisitor */
2862 /* runtime type FlatStringIterator */
2863 const struct type type_string__FlatStringIterator
= {
2865 "FlatStringIterator", /* class_name_string */
2868 &resolution_table_string__FlatStringIterator
,
2871 0, /* nullable Object */
2873 109, /* FlatStringIterator */
2876 const struct types resolution_table_string__FlatStringIterator
= {
2879 &type_array__Arraykernel__Char
, /* Array[Iterator#0]: Array[Char] */
2882 /* runtime type FlatBufferIterator */
2883 const struct type type_string__FlatBufferIterator
= {
2885 "FlatBufferIterator", /* class_name_string */
2888 &resolution_table_string__FlatBufferIterator
,
2891 0, /* nullable Object */
2893 110, /* FlatBufferIterator */
2896 const struct types resolution_table_string__FlatBufferIterator
= {
2899 &type_array__Arraykernel__Char
, /* Array[Iterator#0]: Array[Char] */
2902 /* runtime type FlatSubstringsIter */
2903 const struct type type_string__FlatSubstringsIter
= {
2905 "FlatSubstringsIter", /* class_name_string */
2908 &resolution_table_string__FlatSubstringsIter
,
2911 0, /* nullable Object */
2913 111, /* FlatSubstringsIter */
2916 const struct types resolution_table_string__FlatSubstringsIter
= {
2919 &type_array__Arraystring__FlatText
, /* Array[Iterator#0]: Array[FlatText] */
2922 /* runtime type MProject */
2923 const struct type type_mproject__MProject
= {
2925 "MProject", /* class_name_string */
2928 NULL
, /*NO RESOLUTIONS*/
2931 0, /* nullable Object */
2936 /* runtime type POSet[MGroup] */
2937 const struct type type_poset__POSetmproject__MGroup
= {
2939 "POSet[MGroup]", /* class_name_string */
2942 &resolution_table_poset__POSetmproject__MGroup
,
2945 0, /* nullable Object */
2947 113, /* Collection[nullable MGroup] */
2949 84, /* Collection[Object] */
2950 1324, /* Collection[MGroup] */
2951 1471, /* POSet[MGroup] */
2954 const struct types resolution_table_poset__POSetmproject__MGroup
= {
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] */
2965 &type_mproject__MGroup
, /* Collection#0: MGroup */
2966 &type_abstract_collection__Collectionmproject__MGroup
, /* Collection[Collection#0]: Collection[MGroup] */
2969 /* runtime type Collection[MGroup] */
2970 const struct type type_abstract_collection__Collectionmproject__MGroup
= {
2972 "Collection[MGroup]", /* class_name_string */
2976 0, {}, /*DEAD TYPE*/
2978 /* runtime type Collection[nullable MGroup] */
2979 const struct type type_abstract_collection__Collectionnullable_mproject__MGroup
= {
2981 "Collection[nullable MGroup]", /* class_name_string */
2985 0, {}, /*DEAD TYPE*/
2987 /* runtime type MGroup */
2988 const struct type type_mproject__MGroup
= {
2990 "MGroup", /* class_name_string */
2993 NULL
, /*NO RESOLUTIONS*/
2996 0, /* nullable Object */
2998 6, /* nullable MGroup */
3002 /* runtime type nullable MGroup */
3003 const struct type type_nullable_mproject__MGroup
= {
3005 "nullable MGroup", /* class_name_string */
3009 0, {}, /*DEAD TYPE*/
3011 /* runtime type Array[ModulePath] */
3012 const struct type type_array__Arraymodelbuilder__ModulePath
= {
3014 "Array[ModulePath]", /* class_name_string */
3017 &resolution_table_array__Arraymodelbuilder__ModulePath
,
3020 0, /* nullable 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] */
3034 const struct types resolution_table_array__Arraymodelbuilder__ModulePath
= {
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] */
3053 /* runtime type Array[nullable ModulePath] */
3054 const struct type type_array__Arraynullable_modelbuilder__ModulePath
= {
3056 "Array[nullable ModulePath]", /* class_name_string */
3059 &resolution_table_array__Arraynullable_modelbuilder__ModulePath
,
3062 0, /* nullable Object */
3064 114, /* Collection[nullable ModulePath] */
3065 83, /* SequenceRead[nullable Object] */
3068 1326, /* AbstractArrayRead[nullable ModulePath] */
3070 1472, /* Array[nullable ModulePath] */
3073 const struct types resolution_table_array__Arraynullable_modelbuilder__ModulePath
= {
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] */
3092 /* runtime type Collection[ModulePath] */
3093 const struct type type_abstract_collection__Collectionmodelbuilder__ModulePath
= {
3095 "Collection[ModulePath]", /* class_name_string */
3099 0, {}, /*DEAD TYPE*/
3101 /* runtime type Collection[nullable ModulePath] */
3102 const struct type type_abstract_collection__Collectionnullable_modelbuilder__ModulePath
= {
3104 "Collection[nullable ModulePath]", /* class_name_string */
3108 0, {}, /*DEAD TYPE*/
3110 /* runtime type AbstractArrayRead[ModulePath] */
3111 const struct type type_array__AbstractArrayReadmodelbuilder__ModulePath
= {
3113 "AbstractArrayRead[ModulePath]", /* class_name_string */
3117 0, {}, /*DEAD TYPE*/
3119 /* runtime type AbstractArrayRead[nullable ModulePath] */
3120 const struct type type_array__AbstractArrayReadnullable_modelbuilder__ModulePath
= {
3122 "AbstractArrayRead[nullable ModulePath]", /* class_name_string */
3126 0, {}, /*DEAD TYPE*/
3128 /* runtime type ModulePath */
3129 const struct type type_modelbuilder__ModulePath
= {
3131 "ModulePath", /* class_name_string */
3134 NULL
, /*NO RESOLUTIONS*/
3137 0, /* nullable Object */
3139 7, /* nullable ModulePath */
3140 612, /* ModulePath */
3143 /* runtime type nullable ModulePath */
3144 const struct type type_nullable_modelbuilder__ModulePath
= {
3146 "nullable ModulePath", /* class_name_string */
3150 0, {}, /*DEAD TYPE*/
3152 /* runtime type Lexer */
3153 const struct type type_lexer_work__Lexer
= {
3155 "Lexer", /* class_name_string */
3158 NULL
, /*NO RESOLUTIONS*/
3161 0, /* nullable Object */
3163 115, /* TablesCapable */
3167 /* runtime type TablesCapable */
3168 const struct type type_tables__TablesCapable
= {
3170 "TablesCapable", /* class_name_string */
3173 NULL
, /*NO RESOLUTIONS*/
3176 0, /* nullable Object */
3178 115, /* TablesCapable */
3181 /* runtime type SourceFile */
3182 const struct type type_location__SourceFile
= {
3184 "SourceFile", /* class_name_string */
3187 NULL
, /*NO RESOLUTIONS*/
3190 0, /* nullable Object */
3192 116, /* SourceFile */
3195 /* runtime type Array[Int] */
3196 const struct type type_array__Arraykernel__Int
= {
3198 "Array[Int]", /* class_name_string */
3201 &resolution_table_array__Arraykernel__Int
,
3204 0, /* nullable Object */
3207 83, /* SequenceRead[nullable Object] */
3208 84, /* Collection[Object] */
3209 610, /* Collection[Int] */
3211 1294, /* AbstractArrayRead[Object] */
3212 1652, /* AbstractArrayRead[Int] */
3213 1459, /* Array[Object] */
3214 2028, /* Array[Int] */
3217 const struct types resolution_table_array__Arraykernel__Int
= {
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] */
3236 /* runtime type AbstractArrayRead[Int] */
3237 const struct type type_array__AbstractArrayReadkernel__Int
= {
3239 "AbstractArrayRead[Int]", /* class_name_string */
3243 0, {}, /*DEAD TYPE*/
3245 /* runtime type Parser */
3246 const struct type type_parser_work__Parser
= {
3248 "Parser", /* class_name_string */
3251 NULL
, /*NO RESOLUTIONS*/
3254 0, /* nullable Object */
3256 115, /* TablesCapable */
3260 /* runtime type ANodes[AClassdef] */
3261 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef
= {
3263 "ANodes[AClassdef]", /* class_name_string */
3266 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
,
3269 0, /* nullable Object */
3272 83, /* SequenceRead[nullable Object] */
3273 84, /* Collection[Object] */
3274 601, /* Collection[ANode] */
3275 1318, /* Collection[Prod] */
3277 1473, /* Collection[AClassdef] */
3278 1865, /* ANodes[AClassdef] */
3281 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
= {
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 */
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 */
3297 /* runtime type Collection[AClassdef] */
3298 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef
= {
3300 "Collection[AClassdef]", /* class_name_string */
3304 0, {}, /*DEAD TYPE*/
3306 /* runtime type ANodes[APropdef] */
3307 const struct type type_parser_nodes__ANodesparser_nodes__APropdef
= {
3309 "ANodes[APropdef]", /* class_name_string */
3312 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef
,
3315 0, /* nullable Object */
3318 83, /* SequenceRead[nullable Object] */
3319 84, /* Collection[Object] */
3320 601, /* Collection[ANode] */
3321 1318, /* Collection[Prod] */
3323 1474, /* Collection[APropdef] */
3324 1866, /* ANodes[APropdef] */
3327 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef
= {
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 */
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 */
3343 /* runtime type Collection[APropdef] */
3344 const struct type type_abstract_collection__Collectionparser_nodes__APropdef
= {
3346 "Collection[APropdef]", /* class_name_string */
3350 0, {}, /*DEAD TYPE*/
3352 /* runtime type TransformVisitor */
3353 const struct type type_transform__TransformVisitor
= {
3355 "TransformVisitor", /* class_name_string */
3358 NULL
, /*NO RESOLUTIONS*/
3361 0, /* nullable Object */
3363 117, /* TransformVisitor */
3366 /* runtime type ASTValidationVisitor */
3367 const struct type type_astvalidation__ASTValidationVisitor
= {
3369 "ASTValidationVisitor", /* class_name_string */
3372 NULL
, /*NO RESOLUTIONS*/
3375 0, /* nullable Object */
3377 118, /* ASTValidationVisitor */
3380 /* runtime type List[ANode] */
3381 const struct type type_list__Listparser_nodes__ANode
= {
3383 "List[ANode]", /* class_name_string */
3386 &resolution_table_list__Listparser_nodes__ANode
,
3389 0, /* nullable Object */
3392 83, /* SequenceRead[nullable Object] */
3393 84, /* Collection[Object] */
3394 601, /* Collection[ANode] */
3395 1475, /* List[ANode] */
3398 const struct types resolution_table_list__Listparser_nodes__ANode
= {
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] */
3415 /* runtime type HashSet[ANode] */
3416 const struct type type_hash_collection__HashSetparser_nodes__ANode
= {
3418 "HashSet[ANode]", /* class_name_string */
3421 &resolution_table_hash_collection__HashSetparser_nodes__ANode
,
3424 0, /* nullable Object */
3428 84, /* Collection[Object] */
3429 601, /* Collection[ANode] */
3431 607, /* Set[Object] */
3432 1321, /* HashSet[Object] */
3433 1653, /* HashSet[ANode] */
3436 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode
= {
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] */
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 */
3456 /* runtime type RapidTypeAnalysis */
3457 const struct type type_rapid_type_analysis__RapidTypeAnalysis
= {
3459 "RapidTypeAnalysis", /* class_name_string */
3462 NULL
, /*NO RESOLUTIONS*/
3465 0, /* nullable Object */
3467 119, /* RapidTypeAnalysis */
3470 /* runtime type HashSet[MClassType] */
3471 const struct type type_hash_collection__HashSetmodel__MClassType
= {
3473 "HashSet[MClassType]", /* class_name_string */
3476 &resolution_table_hash_collection__HashSetmodel__MClassType
,
3479 0, /* nullable Object */
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] */
3495 const struct types resolution_table_hash_collection__HashSetmodel__MClassType
= {
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] */
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 */
3515 /* runtime type HashSet[MType] */
3516 const struct type type_hash_collection__HashSetmodel__MType
= {
3518 "HashSet[MType]", /* class_name_string */
3521 &resolution_table_hash_collection__HashSetmodel__MType
,
3524 0, /* nullable Object */
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] */
3535 2029, /* HashSet[MType] */
3538 const struct types resolution_table_hash_collection__HashSetmodel__MType
= {
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] */
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 */
3558 /* runtime type Set[MClassType] */
3559 const struct type type_abstract_collection__Setmodel__MClassType
= {
3561 "Set[MClassType]", /* class_name_string */
3565 0, {}, /*DEAD TYPE*/
3567 /* runtime type Set[MType] */
3568 const struct type type_abstract_collection__Setmodel__MType
= {
3570 "Set[MType]", /* class_name_string */
3574 0, {}, /*DEAD TYPE*/
3576 /* runtime type HashSet[MClass] */
3577 const struct type type_hash_collection__HashSetmodel__MClass
= {
3579 "HashSet[MClass]", /* class_name_string */
3582 &resolution_table_hash_collection__HashSetmodel__MClass
,
3585 0, /* nullable Object */
3587 91, /* Collection[nullable MClass] */
3589 84, /* Collection[Object] */
3590 1312, /* Collection[MClass] */
3592 607, /* Set[Object] */
3593 1321, /* HashSet[Object] */
3594 1655, /* Set[MClass] */
3595 2031, /* HashSet[MClass] */
3598 const struct types resolution_table_hash_collection__HashSetmodel__MClass
= {
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] */
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 */
3618 /* runtime type Set[MClass] */
3619 const struct type type_abstract_collection__Setmodel__MClass
= {
3621 "Set[MClass]", /* class_name_string */
3625 0, {}, /*DEAD TYPE*/
3627 /* runtime type HashSet[MMethodDef] */
3628 const struct type type_hash_collection__HashSetmodel__MMethodDef
= {
3630 "HashSet[MMethodDef]", /* class_name_string */
3633 &resolution_table_hash_collection__HashSetmodel__MMethodDef
,
3636 0, /* nullable Object */
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] */
3648 1867, /* HashSet[PropertyLayoutElement] */
3649 1656, /* Collection[MMethodDef] */
3650 2109, /* Set[MMethodDef] */
3651 2163, /* HashSet[MMethodDef] */
3654 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef
= {
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] */
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 */
3674 /* runtime type HashSet[PropertyLayoutElement] */
3675 const struct type type_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
= {
3677 "HashSet[PropertyLayoutElement]", /* class_name_string */
3680 &resolution_table_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
,
3683 0, /* nullable Object */
3687 84, /* Collection[Object] */
3689 596, /* Collection[PropertyLayoutElement] */
3690 607, /* Set[Object] */
3691 1321, /* HashSet[Object] */
3692 1476, /* Set[PropertyLayoutElement] */
3695 1867, /* HashSet[PropertyLayoutElement] */
3698 const struct types resolution_table_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
= {
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] */
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 */
3718 /* runtime type Set[PropertyLayoutElement] */
3719 const struct type type_abstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
3721 "Set[PropertyLayoutElement]", /* class_name_string */
3725 0, {}, /*DEAD TYPE*/
3727 /* runtime type Set[MMethodDef] */
3728 const struct type type_abstract_collection__Setmodel__MMethodDef
= {
3730 "Set[MMethodDef]", /* class_name_string */
3734 0, {}, /*DEAD TYPE*/
3736 /* runtime type Collection[MMethodDef] */
3737 const struct type type_abstract_collection__Collectionmodel__MMethodDef
= {
3739 "Collection[MMethodDef]", /* class_name_string */
3743 0, {}, /*DEAD TYPE*/
3745 /* runtime type Collection[MPropDef] */
3746 const struct type type_abstract_collection__Collectionmodel__MPropDef
= {
3748 "Collection[MPropDef]", /* class_name_string */
3752 0, {}, /*DEAD TYPE*/
3754 /* runtime type Collection[nullable MPropDef] */
3755 const struct type type_abstract_collection__Collectionnullable_model__MPropDef
= {
3757 "Collection[nullable MPropDef]", /* class_name_string */
3761 0, {}, /*DEAD TYPE*/
3763 /* runtime type HashSet[MMethod] */
3764 const struct type type_hash_collection__HashSetmodel__MMethod
= {
3766 "HashSet[MMethod]", /* class_name_string */
3769 &resolution_table_hash_collection__HashSetmodel__MMethod
,
3772 0, /* nullable Object */
3774 92, /* Collection[nullable MProperty] */
3776 84, /* Collection[Object] */
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] */
3787 2148, /* HashSet[MProperty] */
3788 2175, /* HashSet[MMethod] */
3791 const struct types resolution_table_hash_collection__HashSetmodel__MMethod
= {
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] */
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 */
3811 /* runtime type HashSet[MProperty] */
3812 const struct type type_hash_collection__HashSetmodel__MProperty
= {
3814 "HashSet[MProperty]", /* class_name_string */
3817 &resolution_table_hash_collection__HashSetmodel__MProperty
,
3820 0, /* nullable Object */
3822 92, /* Collection[nullable MProperty] */
3824 84, /* Collection[Object] */
3826 596, /* Collection[PropertyLayoutElement] */
3827 607, /* Set[Object] */
3828 1321, /* HashSet[Object] */
3829 1476, /* Set[PropertyLayoutElement] */
3830 1462, /* Collection[MProperty] */
3832 1867, /* HashSet[PropertyLayoutElement] */
3833 2032, /* Set[MProperty] */
3835 2148, /* HashSet[MProperty] */
3838 const struct types resolution_table_hash_collection__HashSetmodel__MProperty
= {
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] */
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 */
3858 /* runtime type Set[MProperty] */
3859 const struct type type_abstract_collection__Setmodel__MProperty
= {
3861 "Set[MProperty]", /* class_name_string */
3865 0, {}, /*DEAD TYPE*/
3867 /* runtime type Collection[MMethod] */
3868 const struct type type_abstract_collection__Collectionmodel__MMethod
= {
3870 "Collection[MMethod]", /* class_name_string */
3874 0, {}, /*DEAD TYPE*/
3876 /* runtime type HashSet[CallSite] */
3877 const struct type type_hash_collection__HashSettyping__CallSite
= {
3879 "HashSet[CallSite]", /* class_name_string */
3882 &resolution_table_hash_collection__HashSettyping__CallSite
,
3885 0, /* nullable Object */
3889 84, /* Collection[Object] */
3890 615, /* Collection[CallSite] */
3892 607, /* Set[Object] */
3893 1321, /* HashSet[Object] */
3894 1658, /* HashSet[CallSite] */
3897 const struct types resolution_table_hash_collection__HashSettyping__CallSite
= {
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] */
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 */
3917 /* runtime type Collection[CallSite] */
3918 const struct type type_abstract_collection__Collectiontyping__CallSite
= {
3920 "Collection[CallSite]", /* class_name_string */
3924 0, {}, /*DEAD TYPE*/
3926 /* runtime type HashMap2[MType, MProperty, Set[MMethodDef]] */
3927 const struct type type_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
= {
3929 "HashMap2[MType, MProperty, Set[MMethodDef]]", /* class_name_string */
3932 &resolution_table_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
,
3935 0, /* nullable Object */
3937 121, /* HashMap2[MType, MProperty, Set[MMethodDef]] */
3940 const struct types resolution_table_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
= {
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]] */
3950 /* runtime type Array[MMethod] */
3951 const struct type type_array__Arraymodel__MMethod
= {
3953 "Array[MMethod]", /* class_name_string */
3956 &resolution_table_array__Arraymodel__MMethod
,
3959 0, /* nullable 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] */
3979 const struct types resolution_table_array__Arraymodel__MMethod
= {
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] */
3998 /* runtime type AbstractArrayRead[MMethod] */
3999 const struct type type_array__AbstractArrayReadmodel__MMethod
= {
4001 "AbstractArrayRead[MMethod]", /* class_name_string */
4005 0, {}, /*DEAD TYPE*/
4007 /* runtime type List[MMethodDef] */
4008 const struct type type_list__Listmodel__MMethodDef
= {
4010 "List[MMethodDef]", /* class_name_string */
4013 &resolution_table_list__Listmodel__MMethodDef
,
4016 0, /* nullable Object */
4019 83, /* SequenceRead[nullable Object] */
4020 84, /* Collection[Object] */
4021 120, /* Collection[nullable MPropDef] */
4022 596, /* Collection[PropertyLayoutElement] */
4026 1477, /* Collection[MPropDef] */
4029 1656, /* Collection[MMethodDef] */
4030 2033, /* List[MMethodDef] */
4033 const struct types resolution_table_list__Listmodel__MMethodDef
= {
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] */
4050 /* runtime type SeparateCompiler */
4051 const struct type type_separate_compiler__SeparateCompiler
= {
4053 "SeparateCompiler", /* class_name_string */
4056 &resolution_table_separate_compiler__SeparateCompiler
,
4059 0, /* nullable Object */
4061 122, /* AbstractCompiler */
4062 616, /* SeparateCompiler */
4065 const struct types resolution_table_separate_compiler__SeparateCompiler
= {
4068 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
4071 /* runtime type AbstractCompiler */
4072 const struct type type_abstract_compiler__AbstractCompiler
= {
4074 "AbstractCompiler", /* class_name_string */
4078 0, {}, /*DEAD TYPE*/
4080 /* runtime type HashMap[MClassDef, HashSet[MType]] */
4081 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
4083 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
4086 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
,
4089 0, /* nullable Object */
4091 123, /* HashMap[MClassDef, HashSet[MType]] */
4094 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
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 */
4114 /* runtime type HashMap[MClass, Int] */
4115 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int
= {
4117 "HashMap[MClass, Int]", /* class_name_string */
4120 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
,
4123 0, /* nullable Object */
4125 124, /* HashMap[MClass, Int] */
4128 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
= {
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 */
4148 /* runtime type HashMap[MType, Array[nullable MType]] */
4149 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
4151 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
4154 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
,
4157 0, /* nullable Object */
4159 125, /* HashMap[MType, Array[nullable MType]] */
4162 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
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 */
4182 /* runtime type HashMap[MClassType, Array[nullable MType]] */
4183 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
4185 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
4188 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
,
4191 0, /* nullable Object */
4193 125, /* HashMap[MType, Array[nullable MType]] */
4194 617, /* HashMap[MClassType, Array[nullable MType]] */
4197 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
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 */
4217 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
4218 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
4220 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
4223 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
,
4226 0, /* nullable Object */
4228 126, /* HashMap[MClass, Array[nullable MPropDef]] */
4231 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
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 */
4251 /* runtime type HashMap[String, String] */
4252 const struct type type_hash_collection__HashMapstring__Stringstring__String
= {
4254 "HashMap[String, String]", /* class_name_string */
4257 &resolution_table_hash_collection__HashMapstring__Stringstring__String
,
4260 0, /* nullable Object */
4262 127, /* HashMap[String, String] */
4265 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String
= {
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 */
4285 /* runtime type List[CodeFile] */
4286 const struct type type_list__Listabstract_compiler__CodeFile
= {
4288 "List[CodeFile]", /* class_name_string */
4291 &resolution_table_list__Listabstract_compiler__CodeFile
,
4294 0, /* nullable Object */
4297 83, /* SequenceRead[nullable Object] */
4298 84, /* Collection[Object] */
4299 618, /* Collection[CodeFile] */
4300 1478, /* List[CodeFile] */
4303 const struct types resolution_table_list__Listabstract_compiler__CodeFile
= {
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] */
4320 /* runtime type Collection[CodeFile] */
4321 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile
= {
4323 "Collection[CodeFile]", /* class_name_string */
4327 0, {}, /*DEAD TYPE*/
4329 /* runtime type HashMap[String, ANode] */
4330 const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
4332 "HashMap[String, ANode]", /* class_name_string */
4335 &resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
,
4338 0, /* nullable Object */
4340 128, /* HashMap[String, ANode] */
4343 const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
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 */
4363 /* runtime type Array[ExternFile] */
4364 const struct type type_array__Arrayc_tools__ExternFile
= {
4366 "Array[ExternFile]", /* class_name_string */
4369 &resolution_table_array__Arrayc_tools__ExternFile
,
4372 0, /* nullable Object */
4375 83, /* SequenceRead[nullable Object] */
4376 84, /* Collection[Object] */
4377 619, /* Collection[ExternFile] */
4379 1294, /* AbstractArrayRead[Object] */
4380 1659, /* AbstractArrayRead[ExternFile] */
4381 1459, /* Array[Object] */
4382 2034, /* Array[ExternFile] */
4385 const struct types resolution_table_array__Arrayc_tools__ExternFile
= {
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] */
4404 /* runtime type Collection[ExternFile] */
4405 const struct type type_abstract_collection__Collectionc_tools__ExternFile
= {
4407 "Collection[ExternFile]", /* class_name_string */
4411 0, {}, /*DEAD TYPE*/
4413 /* runtime type AbstractArrayRead[ExternFile] */
4414 const struct type type_array__AbstractArrayReadc_tools__ExternFile
= {
4416 "AbstractArrayRead[ExternFile]", /* class_name_string */
4420 0, {}, /*DEAD TYPE*/
4422 /* runtime type ArraySet[String] */
4423 const struct type type_array__ArraySetstring__String
= {
4425 "ArraySet[String]", /* class_name_string */
4428 &resolution_table_array__ArraySetstring__String
,
4431 0, /* nullable Object */
4435 84, /* Collection[Object] */
4436 587, /* Collection[Streamable] */
4437 1295, /* Collection[String] */
4438 607, /* Set[Object] */
4439 1660, /* ArraySet[String] */
4442 const struct types resolution_table_array__ArraySetstring__String
= {
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] */
4450 &type_string__String
, /* RemovableCollection#0: String */
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] */
4457 /* runtime type SeparateErasureCompiler */
4458 const struct type type_separate_erasure_compiler__SeparateErasureCompiler
= {
4460 "SeparateErasureCompiler", /* class_name_string */
4463 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler
,
4466 0, /* nullable Object */
4468 122, /* AbstractCompiler */
4469 616, /* SeparateCompiler */
4470 1327, /* SeparateErasureCompiler */
4473 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler
= {
4476 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
4479 /* runtime type Array[Match] */
4480 const struct type type_array__Arraystring_search__Match
= {
4482 "Array[Match]", /* class_name_string */
4485 &resolution_table_array__Arraystring_search__Match
,
4488 0, /* nullable Object */
4491 83, /* SequenceRead[nullable Object] */
4492 84, /* Collection[Object] */
4493 620, /* Collection[Match] */
4495 1294, /* AbstractArrayRead[Object] */
4496 1661, /* AbstractArrayRead[Match] */
4497 1459, /* Array[Object] */
4498 2035, /* Array[Match] */
4501 const struct types resolution_table_array__Arraystring_search__Match
= {
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] */
4520 /* runtime type Collection[Match] */
4521 const struct type type_abstract_collection__Collectionstring_search__Match
= {
4523 "Collection[Match]", /* class_name_string */
4527 0, {}, /*DEAD TYPE*/
4529 /* runtime type AbstractArrayRead[Match] */
4530 const struct type type_array__AbstractArrayReadstring_search__Match
= {
4532 "AbstractArrayRead[Match]", /* class_name_string */
4536 0, {}, /*DEAD TYPE*/
4538 /* runtime type Match */
4539 const struct type type_string_search__Match
= {
4541 "Match", /* class_name_string */
4544 NULL
, /*NO RESOLUTIONS*/
4547 0, /* nullable Object */
4552 /* runtime type MDoc */
4553 const struct type type_mdoc__MDoc
= {
4555 "MDoc", /* class_name_string */
4558 NULL
, /*NO RESOLUTIONS*/
4561 0, /* nullable Object */
4566 /* runtime type Message */
4567 const struct type type_toolcontext__Message
= {
4569 "Message", /* class_name_string */
4572 &resolution_table_toolcontext__Message
,
4575 0, /* nullable Object */
4580 const struct types resolution_table_toolcontext__Message
= {
4583 &type_toolcontext__Message
, /* OTHER: Message */
4586 /* runtime type Array[State] */
4587 const struct type type_array__Arrayparser_work__State
= {
4589 "Array[State]", /* class_name_string */
4592 &resolution_table_array__Arrayparser_work__State
,
4595 0, /* nullable Object */
4598 83, /* SequenceRead[nullable Object] */
4599 84, /* Collection[Object] */
4600 621, /* Collection[State] */
4602 1294, /* AbstractArrayRead[Object] */
4603 1662, /* AbstractArrayRead[State] */
4604 1459, /* Array[Object] */
4605 2036, /* Array[State] */
4608 const struct types resolution_table_array__Arrayparser_work__State
= {
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] */
4627 /* runtime type Collection[State] */
4628 const struct type type_abstract_collection__Collectionparser_work__State
= {
4630 "Collection[State]", /* class_name_string */
4634 0, {}, /*DEAD TYPE*/
4636 /* runtime type AbstractArrayRead[State] */
4637 const struct type type_array__AbstractArrayReadparser_work__State
= {
4639 "AbstractArrayRead[State]", /* class_name_string */
4643 0, {}, /*DEAD TYPE*/
4645 /* runtime type Start */
4646 const struct type type_parser_nodes__Start
= {
4648 "Start", /* class_name_string */
4651 NULL
, /*NO RESOLUTIONS*/
4654 0, /* nullable Object */
4656 8, /* nullable ANode */
4663 /* runtime type Prod */
4664 const struct type type_parser_nodes__Prod
= {
4666 "Prod", /* class_name_string */
4670 0, {}, /*DEAD TYPE*/
4672 /* runtime type ANode */
4673 const struct type type_parser_nodes__ANode
= {
4675 "ANode", /* class_name_string */
4679 0, {}, /*DEAD TYPE*/
4681 /* runtime type nullable ANode */
4682 const struct type type_nullable_parser_nodes__ANode
= {
4684 "nullable ANode", /* class_name_string */
4688 0, {}, /*DEAD TYPE*/
4690 /* runtime type ComputeProdLocationVisitor */
4691 const struct type type_parser_work__ComputeProdLocationVisitor
= {
4693 "ComputeProdLocationVisitor", /* class_name_string */
4696 NULL
, /*NO RESOLUTIONS*/
4699 0, /* nullable Object */
4701 132, /* ComputeProdLocationVisitor */
4704 /* runtime type AParserError */
4705 const struct type type_parser_nodes__AParserError
= {
4707 "AParserError", /* class_name_string */
4710 NULL
, /*NO RESOLUTIONS*/
4713 0, /* nullable Object */
4715 8, /* nullable ANode */
4721 1868, /* AParserError */
4724 /* runtime type EOF */
4725 const struct type type_parser_nodes__EOF
= {
4727 "EOF", /* class_name_string */
4730 NULL
, /*NO RESOLUTIONS*/
4733 0, /* nullable Object */
4735 8, /* nullable ANode */
4742 /* runtime type AError */
4743 const struct type type_parser_nodes__AError
= {
4745 "AError", /* class_name_string */
4749 0, {}, /*DEAD TYPE*/
4751 /* runtime type Token */
4752 const struct type type_parser_nodes__Token
= {
4754 "Token", /* class_name_string */
4758 0, {}, /*DEAD TYPE*/
4760 /* runtime type ANodes[AImport] */
4761 const struct type type_parser_nodes__ANodesparser_nodes__AImport
= {
4763 "ANodes[AImport]", /* class_name_string */
4766 &resolution_table_parser_nodes__ANodesparser_nodes__AImport
,
4769 0, /* nullable Object */
4772 83, /* SequenceRead[nullable Object] */
4773 84, /* Collection[Object] */
4774 601, /* Collection[ANode] */
4775 1318, /* Collection[Prod] */
4777 1481, /* Collection[AImport] */
4778 1869, /* ANodes[AImport] */
4781 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport
= {
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 */
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 */
4797 /* runtime type Collection[AImport] */
4798 const struct type type_abstract_collection__Collectionparser_nodes__AImport
= {
4800 "Collection[AImport]", /* class_name_string */
4804 0, {}, /*DEAD TYPE*/
4806 /* runtime type ANodes[TId] */
4807 const struct type type_parser_nodes__ANodesparser_nodes__TId
= {
4809 "ANodes[TId]", /* class_name_string */
4812 &resolution_table_parser_nodes__ANodesparser_nodes__TId
,
4815 0, /* nullable Object */
4818 83, /* SequenceRead[nullable Object] */
4819 84, /* Collection[Object] */
4820 601, /* Collection[ANode] */
4821 1330, /* Collection[TId] */
4822 1664, /* ANodes[TId] */
4825 const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId
= {
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 */
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 */
4841 /* runtime type Collection[TId] */
4842 const struct type type_abstract_collection__Collectionparser_nodes__TId
= {
4844 "Collection[TId]", /* class_name_string */
4848 0, {}, /*DEAD TYPE*/
4850 /* runtime type MVisibility */
4851 const struct type type_model_base__MVisibility
= {
4853 "MVisibility", /* class_name_string */
4856 &resolution_table_model_base__MVisibility
,
4859 0, /* nullable Object */
4861 133, /* MVisibility */
4864 const struct types resolution_table_model_base__MVisibility
= {
4867 &type_model_base__MVisibility
, /* OTHER: MVisibility */
4870 /* runtime type LiteralVisitor */
4871 const struct type type_literal__LiteralVisitor
= {
4873 "LiteralVisitor", /* class_name_string */
4876 NULL
, /*NO RESOLUTIONS*/
4879 0, /* nullable Object */
4881 134, /* LiteralVisitor */
4884 /* runtime type HashMap[MClass, MClassType] */
4885 const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
4887 "HashMap[MClass, MClassType]", /* class_name_string */
4890 &resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
,
4893 0, /* nullable Object */
4895 135, /* HashMap[MClass, MClassType] */
4898 const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
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 */
4918 /* runtime type ArrayMap[MClass, AType] */
4919 const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType
= {
4921 "ArrayMap[MClass, AType]", /* class_name_string */
4924 &resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
,
4927 0, /* nullable Object */
4929 136, /* ArrayMap[MClass, AType] */
4932 const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
= {
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] */
4943 &type_model__MClass
, /* Map#0: MClass */
4944 &type_parser_nodes__AType
, /* Map#1: AType */
4947 /* runtime type ScopeVisitor */
4948 const struct type type_scope__ScopeVisitor
= {
4950 "ScopeVisitor", /* class_name_string */
4953 NULL
, /*NO RESOLUTIONS*/
4956 0, /* nullable Object */
4958 137, /* ScopeVisitor */
4961 /* runtime type Variable */
4962 const struct type type_scope__Variable
= {
4964 "Variable", /* class_name_string */
4967 NULL
, /*NO RESOLUTIONS*/
4970 0, /* nullable Object */
4972 9, /* nullable Variable */
4976 /* runtime type nullable Variable */
4977 const struct type type_nullable_scope__Variable
= {
4979 "nullable Variable", /* class_name_string */
4983 0, {}, /*DEAD TYPE*/
4985 /* runtime type List[Scope] */
4986 const struct type type_list__Listscope__Scope
= {
4988 "List[Scope]", /* class_name_string */
4991 &resolution_table_list__Listscope__Scope
,
4994 0, /* nullable Object */
4997 83, /* SequenceRead[nullable Object] */
4998 84, /* Collection[Object] */
4999 624, /* Collection[Scope] */
5000 1482, /* List[Scope] */
5003 const struct types resolution_table_list__Listscope__Scope
= {
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] */
5020 /* runtime type Collection[Scope] */
5021 const struct type type_abstract_collection__Collectionscope__Scope
= {
5023 "Collection[Scope]", /* class_name_string */
5027 0, {}, /*DEAD TYPE*/
5029 /* runtime type FlowVisitor */
5030 const struct type type_flow__FlowVisitor
= {
5032 "FlowVisitor", /* class_name_string */
5035 NULL
, /*NO RESOLUTIONS*/
5038 0, /* nullable Object */
5040 138, /* FlowVisitor */
5043 /* runtime type Array[FlowContext] */
5044 const struct type type_array__Arrayflow__FlowContext
= {
5046 "Array[FlowContext]", /* class_name_string */
5049 &resolution_table_array__Arrayflow__FlowContext
,
5052 0, /* nullable Object */
5055 83, /* SequenceRead[nullable Object] */
5056 84, /* Collection[Object] */
5057 625, /* Collection[FlowContext] */
5059 1294, /* AbstractArrayRead[Object] */
5060 1665, /* AbstractArrayRead[FlowContext] */
5061 1459, /* Array[Object] */
5062 2037, /* Array[FlowContext] */
5065 const struct types resolution_table_array__Arrayflow__FlowContext
= {
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] */
5084 /* runtime type Collection[FlowContext] */
5085 const struct type type_abstract_collection__Collectionflow__FlowContext
= {
5087 "Collection[FlowContext]", /* class_name_string */
5091 0, {}, /*DEAD TYPE*/
5093 /* runtime type AbstractArrayRead[FlowContext] */
5094 const struct type type_array__AbstractArrayReadflow__FlowContext
= {
5096 "AbstractArrayRead[FlowContext]", /* class_name_string */
5100 0, {}, /*DEAD TYPE*/
5102 /* runtime type LocalVarInitVisitor */
5103 const struct type type_local_var_init__LocalVarInitVisitor
= {
5105 "LocalVarInitVisitor", /* class_name_string */
5108 NULL
, /*NO RESOLUTIONS*/
5111 0, /* nullable Object */
5113 139, /* LocalVarInitVisitor */
5116 /* runtime type HashSet[Variable] */
5117 const struct type type_hash_collection__HashSetscope__Variable
= {
5119 "HashSet[Variable]", /* class_name_string */
5122 &resolution_table_hash_collection__HashSetscope__Variable
,
5125 0, /* nullable Object */
5129 84, /* Collection[Object] */
5130 626, /* Collection[Variable] */
5132 607, /* Set[Object] */
5133 1321, /* HashSet[Object] */
5134 1666, /* HashSet[Variable] */
5137 const struct types resolution_table_hash_collection__HashSetscope__Variable
= {
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] */
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 */
5157 /* runtime type Collection[Variable] */
5158 const struct type type_abstract_collection__Collectionscope__Variable
= {
5160 "Collection[Variable]", /* class_name_string */
5164 0, {}, /*DEAD TYPE*/
5166 /* runtime type AutoSuperInitVisitor */
5167 const struct type type_auto_super_init__AutoSuperInitVisitor
= {
5169 "AutoSuperInitVisitor", /* class_name_string */
5172 NULL
, /*NO RESOLUTIONS*/
5175 0, /* nullable Object */
5177 140, /* AutoSuperInitVisitor */
5180 /* runtime type Array[CallSite] */
5181 const struct type type_array__Arraytyping__CallSite
= {
5183 "Array[CallSite]", /* class_name_string */
5186 &resolution_table_array__Arraytyping__CallSite
,
5189 0, /* nullable Object */
5192 83, /* SequenceRead[nullable Object] */
5193 84, /* Collection[Object] */
5194 615, /* Collection[CallSite] */
5196 1294, /* AbstractArrayRead[Object] */
5197 1667, /* AbstractArrayRead[CallSite] */
5198 1459, /* Array[Object] */
5199 2038, /* Array[CallSite] */
5202 const struct types resolution_table_array__Arraytyping__CallSite
= {
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] */
5221 /* runtime type AbstractArrayRead[CallSite] */
5222 const struct type type_array__AbstractArrayReadtyping__CallSite
= {
5224 "AbstractArrayRead[CallSite]", /* class_name_string */
5228 0, {}, /*DEAD TYPE*/
5230 /* runtime type CallSite */
5231 const struct type type_typing__CallSite
= {
5233 "CallSite", /* class_name_string */
5236 NULL
, /*NO RESOLUTIONS*/
5239 0, /* nullable Object */
5241 10, /* nullable CallSite */
5245 /* runtime type nullable CallSite */
5246 const struct type type_nullable_typing__CallSite
= {
5248 "nullable CallSite", /* class_name_string */
5252 0, {}, /*DEAD TYPE*/
5254 /* runtime type ASTBuilder */
5255 const struct type type_astbuilder__ASTBuilder
= {
5257 "ASTBuilder", /* class_name_string */
5260 NULL
, /*NO RESOLUTIONS*/
5263 0, /* nullable Object */
5265 141, /* ASTBuilder */
5268 /* runtime type RapidTypeVisitor */
5269 const struct type type_rapid_type_analysis__RapidTypeVisitor
= {
5271 "RapidTypeVisitor", /* class_name_string */
5274 NULL
, /*NO RESOLUTIONS*/
5277 0, /* nullable Object */
5279 142, /* RapidTypeVisitor */
5282 /* runtime type Array[MType] */
5283 const struct type type_array__Arraymodel__MType
= {
5285 "Array[MType]", /* class_name_string */
5288 &resolution_table_array__Arraymodel__MType
,
5291 0, /* nullable 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] */
5302 1668, /* Array[nullable MType] */
5304 2039, /* AbstractArrayRead[MType] */
5306 2165, /* Array[MType] */
5309 const struct types resolution_table_array__Arraymodel__MType
= {
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] */
5328 /* runtime type Array[nullable MType] */
5329 const struct type type_array__Arraynullable_model__MType
= {
5331 "Array[nullable MType]", /* class_name_string */
5334 &resolution_table_array__Arraynullable_model__MType
,
5337 0, /* nullable Object */
5339 11, /* nullable Array[nullable MType] */
5340 83, /* SequenceRead[nullable Object] */
5342 93, /* Collection[nullable MType] */
5345 1331, /* AbstractArrayRead[nullable MType] */
5348 1668, /* Array[nullable MType] */
5351 const struct types resolution_table_array__Arraynullable_model__MType
= {
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] */
5370 /* runtime type nullable Array[nullable MType] */
5371 const struct type type_nullable_array__Arraynullable_model__MType
= {
5373 "nullable Array[nullable MType]", /* class_name_string */
5377 0, {}, /*DEAD TYPE*/
5379 /* runtime type AbstractArrayRead[MType] */
5380 const struct type type_array__AbstractArrayReadmodel__MType
= {
5382 "AbstractArrayRead[MType]", /* class_name_string */
5386 0, {}, /*DEAD TYPE*/
5388 /* runtime type AbstractArrayRead[nullable MType] */
5389 const struct type type_array__AbstractArrayReadnullable_model__MType
= {
5391 "AbstractArrayRead[nullable MType]", /* class_name_string */
5395 0, {}, /*DEAD TYPE*/
5397 /* runtime type List[MClassType] */
5398 const struct type type_list__Listmodel__MClassType
= {
5400 "List[MClassType]", /* class_name_string */
5403 &resolution_table_list__Listmodel__MClassType
,
5406 0, /* nullable Object */
5409 83, /* SequenceRead[nullable Object] */
5410 84, /* Collection[Object] */
5411 93, /* Collection[nullable MType] */
5412 1316, /* Collection[MType] */
5416 1464, /* Collection[MClassType] */
5417 1870, /* List[MClassType] */
5420 const struct types resolution_table_list__Listmodel__MClassType
= {
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] */
5437 /* runtime type HashMap[String, Int] */
5438 const struct type type_hash_collection__HashMapstring__Stringkernel__Int
= {
5440 "HashMap[String, Int]", /* class_name_string */
5443 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int
,
5446 0, /* nullable Object */
5448 143, /* HashMap[String, Int] */
5451 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int
= {
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 */
5471 /* runtime type CodeWriter */
5472 const struct type type_abstract_compiler__CodeWriter
= {
5474 "CodeWriter", /* class_name_string */
5477 NULL
, /*NO RESOLUTIONS*/
5480 0, /* nullable Object */
5482 144, /* CodeWriter */
5485 /* runtime type List[String] */
5486 const struct type type_list__Liststring__String
= {
5488 "List[String]", /* class_name_string */
5491 &resolution_table_list__Liststring__String
,
5494 0, /* nullable Object */
5497 83, /* SequenceRead[nullable Object] */
5498 84, /* Collection[Object] */
5499 587, /* Collection[Streamable] */
5500 1295, /* Collection[String] */
5501 1669, /* List[String] */
5504 const struct types resolution_table_list__Liststring__String
= {
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] */
5521 /* runtime type CodeFile */
5522 const struct type type_abstract_compiler__CodeFile
= {
5524 "CodeFile", /* class_name_string */
5527 NULL
, /*NO RESOLUTIONS*/
5530 0, /* nullable Object */
5535 /* runtime type Array[CodeWriter] */
5536 const struct type type_array__Arrayabstract_compiler__CodeWriter
= {
5538 "Array[CodeWriter]", /* class_name_string */
5541 &resolution_table_array__Arrayabstract_compiler__CodeWriter
,
5544 0, /* nullable Object */
5547 83, /* SequenceRead[nullable Object] */
5548 84, /* Collection[Object] */
5549 628, /* Collection[CodeWriter] */
5551 1294, /* AbstractArrayRead[Object] */
5552 1670, /* AbstractArrayRead[CodeWriter] */
5553 1459, /* Array[Object] */
5554 2040, /* Array[CodeWriter] */
5557 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter
= {
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] */
5576 /* runtime type Collection[CodeWriter] */
5577 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter
= {
5579 "Collection[CodeWriter]", /* class_name_string */
5583 0, {}, /*DEAD TYPE*/
5585 /* runtime type AbstractArrayRead[CodeWriter] */
5586 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter
= {
5588 "AbstractArrayRead[CodeWriter]", /* class_name_string */
5592 0, {}, /*DEAD TYPE*/
5594 /* runtime type HashSet[String] */
5595 const struct type type_hash_collection__HashSetstring__String
= {
5597 "HashSet[String]", /* class_name_string */
5600 &resolution_table_hash_collection__HashSetstring__String
,
5603 0, /* nullable Object */
5607 84, /* Collection[Object] */
5608 587, /* Collection[Streamable] */
5609 1295, /* Collection[String] */
5610 607, /* Set[Object] */
5611 1321, /* HashSet[Object] */
5612 1871, /* HashSet[String] */
5615 const struct types resolution_table_hash_collection__HashSetstring__String
= {
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] */
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 */
5635 /* runtime type POSetColorer[MClass] */
5636 const struct type type_coloring__POSetColorermodel__MClass
= {
5638 "POSetColorer[MClass]", /* class_name_string */
5641 &resolution_table_coloring__POSetColorermodel__MClass
,
5644 0, /* nullable Object */
5646 146, /* POSetColorer[MClass] */
5649 const struct types resolution_table_coloring__POSetColorermodel__MClass
= {
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] */
5662 /* runtime type HashMap[MClass, Set[MAttribute]] */
5663 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5665 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
5668 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
,
5671 0, /* nullable 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]] */
5680 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
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 */
5700 /* runtime type Map[MClass, Set[MAttribute]] */
5701 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5703 "Map[MClass, Set[MAttribute]]", /* class_name_string */
5707 0, {}, /*DEAD TYPE*/
5709 /* runtime type HashSet[MAttribute] */
5710 const struct type type_hash_collection__HashSetmodel__MAttribute
= {
5712 "HashSet[MAttribute]", /* class_name_string */
5715 &resolution_table_hash_collection__HashSetmodel__MAttribute
,
5718 0, /* nullable Object */
5720 92, /* Collection[nullable MProperty] */
5722 84, /* Collection[Object] */
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] */
5737 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute
= {
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] */
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 */
5757 /* runtime type Set[MAttribute] */
5758 const struct type type_abstract_collection__Setmodel__MAttribute
= {
5760 "Set[MAttribute]", /* class_name_string */
5764 0, {}, /*DEAD TYPE*/
5766 /* runtime type Collection[MAttribute] */
5767 const struct type type_abstract_collection__Collectionmodel__MAttribute
= {
5769 "Collection[MAttribute]", /* class_name_string */
5773 0, {}, /*DEAD TYPE*/
5775 /* runtime type POSetBucketsColorer[MClass, PropertyLayoutElement] */
5776 const struct type type_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
= {
5778 "POSetBucketsColorer[MClass, PropertyLayoutElement]", /* class_name_string */
5781 &resolution_table_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
,
5784 0, /* nullable Object */
5786 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
5789 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
= {
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 */
5800 /* runtime type POSetBucketsColorer[MClass, MAttribute] */
5801 const struct type type_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
= {
5803 "POSetBucketsColorer[MClass, MAttribute]", /* class_name_string */
5806 &resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
,
5809 0, /* nullable Object */
5811 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
5812 630, /* POSetBucketsColorer[MClass, MAttribute] */
5815 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
= {
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 */
5826 /* runtime type MClassKind */
5827 const struct type type_model__MClassKind
= {
5829 "MClassKind", /* class_name_string */
5832 NULL
, /*NO RESOLUTIONS*/
5835 0, /* nullable Object */
5837 148, /* MClassKind */
5840 /* runtime type Array[RuntimeVariable] */
5841 const struct type type_array__Arrayabstract_compiler__RuntimeVariable
= {
5843 "Array[RuntimeVariable]", /* class_name_string */
5846 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable
,
5849 0, /* nullable Object */
5852 83, /* SequenceRead[nullable Object] */
5853 84, /* Collection[Object] */
5854 631, /* Collection[RuntimeVariable] */
5856 1294, /* AbstractArrayRead[Object] */
5857 1673, /* AbstractArrayRead[RuntimeVariable] */
5858 1459, /* Array[Object] */
5859 2041, /* Array[RuntimeVariable] */
5862 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable
= {
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] */
5881 /* runtime type Collection[RuntimeVariable] */
5882 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
= {
5884 "Collection[RuntimeVariable]", /* class_name_string */
5888 0, {}, /*DEAD TYPE*/
5890 /* runtime type AbstractArrayRead[RuntimeVariable] */
5891 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable
= {
5893 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
5897 0, {}, /*DEAD TYPE*/
5899 /* runtime type POSetColorer[MType] */
5900 const struct type type_coloring__POSetColorermodel__MType
= {
5902 "POSetColorer[MType]", /* class_name_string */
5905 &resolution_table_coloring__POSetColorermodel__MType
,
5908 0, /* nullable Object */
5910 149, /* POSetColorer[MType] */
5913 const struct types resolution_table_coloring__POSetColorermodel__MType
= {
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] */
5926 /* runtime type SeparateCompilerVisitor */
5927 const struct type type_separate_compiler__SeparateCompilerVisitor
= {
5929 "SeparateCompilerVisitor", /* class_name_string */
5932 &resolution_table_separate_compiler__SeparateCompilerVisitor
,
5935 0, /* nullable Object */
5937 150, /* AbstractCompilerVisitor */
5938 632, /* SeparateCompilerVisitor */
5941 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor
= {
5944 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
5947 /* runtime type AbstractCompilerVisitor */
5948 const struct type type_abstract_compiler__AbstractCompilerVisitor
= {
5950 "AbstractCompilerVisitor", /* class_name_string */
5954 0, {}, /*DEAD TYPE*/
5956 /* runtime type HashMap[EscapeMark, String] */
5957 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String
= {
5959 "HashMap[EscapeMark, String]", /* class_name_string */
5962 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
,
5965 0, /* nullable Object */
5967 151, /* HashMap[EscapeMark, String] */
5970 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
= {
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 */
5990 /* runtime type HashMap[Variable, RuntimeVariable] */
5991 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
5993 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
5996 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
,
5999 0, /* nullable Object */
6001 152, /* HashMap[Variable, RuntimeVariable] */
6004 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
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 */
6024 /* runtime type MakefileToolchain */
6025 const struct type type_abstract_compiler__MakefileToolchain
= {
6027 "MakefileToolchain", /* class_name_string */
6030 NULL
, /*NO RESOLUTIONS*/
6033 0, /* nullable Object */
6035 153, /* MakefileToolchain */
6038 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
6039 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
6041 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
6044 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
,
6047 0, /* nullable 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]] */
6056 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
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 */
6076 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
6077 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
6079 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
6083 0, {}, /*DEAD TYPE*/
6085 /* runtime type HashSet[MVirtualTypeProp] */
6086 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp
= {
6088 "HashSet[MVirtualTypeProp]", /* class_name_string */
6091 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
,
6094 0, /* nullable Object */
6096 92, /* Collection[nullable MProperty] */
6098 84, /* Collection[Object] */
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] */
6113 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
= {
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] */
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 */
6133 /* runtime type Set[MVirtualTypeProp] */
6134 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp
= {
6136 "Set[MVirtualTypeProp]", /* class_name_string */
6140 0, {}, /*DEAD TYPE*/
6142 /* runtime type Collection[MVirtualTypeProp] */
6143 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp
= {
6145 "Collection[MVirtualTypeProp]", /* class_name_string */
6149 0, {}, /*DEAD TYPE*/
6151 /* runtime type POSetBucketsColorer[MClass, MVirtualTypeProp] */
6152 const struct type type_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
= {
6154 "POSetBucketsColorer[MClass, MVirtualTypeProp]", /* class_name_string */
6157 &resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
,
6160 0, /* nullable Object */
6162 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
6163 634, /* POSetBucketsColorer[MClass, MVirtualTypeProp] */
6166 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
= {
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 */
6177 /* runtime type BashCompletion */
6178 const struct type type_toolcontext__BashCompletion
= {
6180 "BashCompletion", /* class_name_string */
6183 NULL
, /*NO RESOLUTIONS*/
6186 0, /* nullable Object */
6189 104, /* Streamable */
6190 635, /* BashCompletion */
6193 /* runtime type Array[ReduceAction] */
6194 const struct type type_array__Arrayparser_work__ReduceAction
= {
6196 "Array[ReduceAction]", /* class_name_string */
6199 &resolution_table_array__Arrayparser_work__ReduceAction
,
6202 0, /* nullable Object */
6205 83, /* SequenceRead[nullable Object] */
6206 84, /* Collection[Object] */
6207 636, /* Collection[ReduceAction] */
6209 1294, /* AbstractArrayRead[Object] */
6210 1676, /* AbstractArrayRead[ReduceAction] */
6211 1459, /* Array[Object] */
6212 2042, /* Array[ReduceAction] */
6215 const struct types resolution_table_array__Arrayparser_work__ReduceAction
= {
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] */
6234 /* runtime type Collection[ReduceAction] */
6235 const struct type type_abstract_collection__Collectionparser_work__ReduceAction
= {
6237 "Collection[ReduceAction]", /* class_name_string */
6241 0, {}, /*DEAD TYPE*/
6243 /* runtime type AbstractArrayRead[ReduceAction] */
6244 const struct type type_array__AbstractArrayReadparser_work__ReduceAction
= {
6246 "AbstractArrayRead[ReduceAction]", /* class_name_string */
6250 0, {}, /*DEAD TYPE*/
6252 /* runtime type ReduceAction0 */
6253 const struct type type_parser__ReduceAction0
= {
6255 "ReduceAction0", /* class_name_string */
6258 NULL
, /*NO RESOLUTIONS*/
6261 0, /* nullable Object */
6263 154, /* ReduceAction */
6264 637, /* ReduceAction0 */
6267 /* runtime type ReduceAction */
6268 const struct type type_parser_work__ReduceAction
= {
6270 "ReduceAction", /* class_name_string */
6274 0, {}, /*DEAD TYPE*/
6276 /* runtime type ReduceAction1 */
6277 const struct type type_parser__ReduceAction1
= {
6279 "ReduceAction1", /* class_name_string */
6282 NULL
, /*NO RESOLUTIONS*/
6285 0, /* nullable Object */
6287 154, /* ReduceAction */
6288 638, /* ReduceAction1 */
6291 /* runtime type ReduceAction2 */
6292 const struct type type_parser__ReduceAction2
= {
6294 "ReduceAction2", /* class_name_string */
6297 NULL
, /*NO RESOLUTIONS*/
6300 0, /* nullable Object */
6302 154, /* ReduceAction */
6303 639, /* ReduceAction2 */
6306 /* runtime type ReduceAction3 */
6307 const struct type type_parser__ReduceAction3
= {
6309 "ReduceAction3", /* class_name_string */
6312 NULL
, /*NO RESOLUTIONS*/
6315 0, /* nullable Object */
6317 154, /* ReduceAction */
6318 640, /* ReduceAction3 */
6321 /* runtime type ReduceAction4 */
6322 const struct type type_parser__ReduceAction4
= {
6324 "ReduceAction4", /* class_name_string */
6327 NULL
, /*NO RESOLUTIONS*/
6330 0, /* nullable Object */
6332 154, /* ReduceAction */
6333 641, /* ReduceAction4 */
6336 /* runtime type ReduceAction5 */
6337 const struct type type_parser__ReduceAction5
= {
6339 "ReduceAction5", /* class_name_string */
6342 NULL
, /*NO RESOLUTIONS*/
6345 0, /* nullable Object */
6347 154, /* ReduceAction */
6348 642, /* ReduceAction5 */
6351 /* runtime type ReduceAction6 */
6352 const struct type type_parser__ReduceAction6
= {
6354 "ReduceAction6", /* class_name_string */
6357 NULL
, /*NO RESOLUTIONS*/
6360 0, /* nullable Object */
6362 154, /* ReduceAction */
6363 643, /* ReduceAction6 */
6366 /* runtime type ReduceAction7 */
6367 const struct type type_parser__ReduceAction7
= {
6369 "ReduceAction7", /* class_name_string */
6372 NULL
, /*NO RESOLUTIONS*/
6375 0, /* nullable Object */
6377 154, /* ReduceAction */
6378 644, /* ReduceAction7 */
6381 /* runtime type ReduceAction8 */
6382 const struct type type_parser__ReduceAction8
= {
6384 "ReduceAction8", /* class_name_string */
6387 NULL
, /*NO RESOLUTIONS*/
6390 0, /* nullable Object */
6392 154, /* ReduceAction */
6393 645, /* ReduceAction8 */
6396 /* runtime type ReduceAction9 */
6397 const struct type type_parser__ReduceAction9
= {
6399 "ReduceAction9", /* class_name_string */
6402 NULL
, /*NO RESOLUTIONS*/
6405 0, /* nullable Object */
6407 154, /* ReduceAction */
6408 646, /* ReduceAction9 */
6411 /* runtime type ReduceAction10 */
6412 const struct type type_parser__ReduceAction10
= {
6414 "ReduceAction10", /* class_name_string */
6417 NULL
, /*NO RESOLUTIONS*/
6420 0, /* nullable Object */
6422 154, /* ReduceAction */
6423 647, /* ReduceAction10 */
6426 /* runtime type ReduceAction11 */
6427 const struct type type_parser__ReduceAction11
= {
6429 "ReduceAction11", /* class_name_string */
6432 NULL
, /*NO RESOLUTIONS*/
6435 0, /* nullable Object */
6437 154, /* ReduceAction */
6438 648, /* ReduceAction11 */
6441 /* runtime type ReduceAction12 */
6442 const struct type type_parser__ReduceAction12
= {
6444 "ReduceAction12", /* class_name_string */
6447 NULL
, /*NO RESOLUTIONS*/
6450 0, /* nullable Object */
6452 154, /* ReduceAction */
6453 649, /* ReduceAction12 */
6456 /* runtime type ReduceAction13 */
6457 const struct type type_parser__ReduceAction13
= {
6459 "ReduceAction13", /* class_name_string */
6462 NULL
, /*NO RESOLUTIONS*/
6465 0, /* nullable Object */
6467 154, /* ReduceAction */
6468 650, /* ReduceAction13 */
6471 /* runtime type ReduceAction14 */
6472 const struct type type_parser__ReduceAction14
= {
6474 "ReduceAction14", /* class_name_string */
6477 NULL
, /*NO RESOLUTIONS*/
6480 0, /* nullable Object */
6482 154, /* ReduceAction */
6483 651, /* ReduceAction14 */
6486 /* runtime type ReduceAction15 */
6487 const struct type type_parser__ReduceAction15
= {
6489 "ReduceAction15", /* class_name_string */
6492 NULL
, /*NO RESOLUTIONS*/
6495 0, /* nullable Object */
6497 154, /* ReduceAction */
6498 652, /* ReduceAction15 */
6501 /* runtime type ReduceAction16 */
6502 const struct type type_parser__ReduceAction16
= {
6504 "ReduceAction16", /* class_name_string */
6507 NULL
, /*NO RESOLUTIONS*/
6510 0, /* nullable Object */
6512 154, /* ReduceAction */
6513 653, /* ReduceAction16 */
6516 /* runtime type ReduceAction17 */
6517 const struct type type_parser__ReduceAction17
= {
6519 "ReduceAction17", /* class_name_string */
6522 NULL
, /*NO RESOLUTIONS*/
6525 0, /* nullable Object */
6527 154, /* ReduceAction */
6528 654, /* ReduceAction17 */
6531 /* runtime type ReduceAction18 */
6532 const struct type type_parser__ReduceAction18
= {
6534 "ReduceAction18", /* class_name_string */
6537 NULL
, /*NO RESOLUTIONS*/
6540 0, /* nullable Object */
6542 154, /* ReduceAction */
6543 655, /* ReduceAction18 */
6546 /* runtime type ReduceAction19 */
6547 const struct type type_parser__ReduceAction19
= {
6549 "ReduceAction19", /* class_name_string */
6552 NULL
, /*NO RESOLUTIONS*/
6555 0, /* nullable Object */
6557 154, /* ReduceAction */
6558 656, /* ReduceAction19 */
6561 /* runtime type ReduceAction20 */
6562 const struct type type_parser__ReduceAction20
= {
6564 "ReduceAction20", /* class_name_string */
6567 NULL
, /*NO RESOLUTIONS*/
6570 0, /* nullable Object */
6572 154, /* ReduceAction */
6573 657, /* ReduceAction20 */
6576 /* runtime type ReduceAction21 */
6577 const struct type type_parser__ReduceAction21
= {
6579 "ReduceAction21", /* class_name_string */
6582 NULL
, /*NO RESOLUTIONS*/
6585 0, /* nullable Object */
6587 154, /* ReduceAction */
6588 658, /* ReduceAction21 */
6591 /* runtime type ReduceAction22 */
6592 const struct type type_parser__ReduceAction22
= {
6594 "ReduceAction22", /* class_name_string */
6597 NULL
, /*NO RESOLUTIONS*/
6600 0, /* nullable Object */
6602 154, /* ReduceAction */
6603 659, /* ReduceAction22 */
6606 /* runtime type ReduceAction23 */
6607 const struct type type_parser__ReduceAction23
= {
6609 "ReduceAction23", /* class_name_string */
6612 NULL
, /*NO RESOLUTIONS*/
6615 0, /* nullable Object */
6617 154, /* ReduceAction */
6618 660, /* ReduceAction23 */
6621 /* runtime type ReduceAction24 */
6622 const struct type type_parser__ReduceAction24
= {
6624 "ReduceAction24", /* class_name_string */
6627 NULL
, /*NO RESOLUTIONS*/
6630 0, /* nullable Object */
6632 154, /* ReduceAction */
6633 661, /* ReduceAction24 */
6636 /* runtime type ReduceAction26 */
6637 const struct type type_parser__ReduceAction26
= {
6639 "ReduceAction26", /* class_name_string */
6642 NULL
, /*NO RESOLUTIONS*/
6645 0, /* nullable Object */
6647 154, /* ReduceAction */
6648 662, /* ReduceAction26 */
6651 /* runtime type ReduceAction27 */
6652 const struct type type_parser__ReduceAction27
= {
6654 "ReduceAction27", /* class_name_string */
6657 NULL
, /*NO RESOLUTIONS*/
6660 0, /* nullable Object */
6662 154, /* ReduceAction */
6663 663, /* ReduceAction27 */
6666 /* runtime type ReduceAction28 */
6667 const struct type type_parser__ReduceAction28
= {
6669 "ReduceAction28", /* class_name_string */
6672 NULL
, /*NO RESOLUTIONS*/
6675 0, /* nullable Object */
6677 154, /* ReduceAction */
6678 664, /* ReduceAction28 */
6681 /* runtime type ReduceAction29 */
6682 const struct type type_parser__ReduceAction29
= {
6684 "ReduceAction29", /* class_name_string */
6687 NULL
, /*NO RESOLUTIONS*/
6690 0, /* nullable Object */
6692 154, /* ReduceAction */
6693 665, /* ReduceAction29 */
6696 /* runtime type ReduceAction30 */
6697 const struct type type_parser__ReduceAction30
= {
6699 "ReduceAction30", /* class_name_string */
6702 NULL
, /*NO RESOLUTIONS*/
6705 0, /* nullable Object */
6707 154, /* ReduceAction */
6708 666, /* ReduceAction30 */
6711 /* runtime type ReduceAction31 */
6712 const struct type type_parser__ReduceAction31
= {
6714 "ReduceAction31", /* class_name_string */
6717 NULL
, /*NO RESOLUTIONS*/
6720 0, /* nullable Object */
6722 154, /* ReduceAction */
6723 667, /* ReduceAction31 */
6726 /* runtime type ReduceAction32 */
6727 const struct type type_parser__ReduceAction32
= {
6729 "ReduceAction32", /* class_name_string */
6732 NULL
, /*NO RESOLUTIONS*/
6735 0, /* nullable Object */
6737 154, /* ReduceAction */
6738 668, /* ReduceAction32 */
6741 /* runtime type ReduceAction33 */
6742 const struct type type_parser__ReduceAction33
= {
6744 "ReduceAction33", /* class_name_string */
6747 NULL
, /*NO RESOLUTIONS*/
6750 0, /* nullable Object */
6752 154, /* ReduceAction */
6753 669, /* ReduceAction33 */
6756 /* runtime type ReduceAction34 */
6757 const struct type type_parser__ReduceAction34
= {
6759 "ReduceAction34", /* class_name_string */
6762 NULL
, /*NO RESOLUTIONS*/
6765 0, /* nullable Object */
6767 154, /* ReduceAction */
6768 670, /* ReduceAction34 */
6771 /* runtime type ReduceAction35 */
6772 const struct type type_parser__ReduceAction35
= {
6774 "ReduceAction35", /* class_name_string */
6777 NULL
, /*NO RESOLUTIONS*/
6780 0, /* nullable Object */
6782 154, /* ReduceAction */
6783 671, /* ReduceAction35 */
6786 /* runtime type ReduceAction36 */
6787 const struct type type_parser__ReduceAction36
= {
6789 "ReduceAction36", /* class_name_string */
6792 NULL
, /*NO RESOLUTIONS*/
6795 0, /* nullable Object */
6797 154, /* ReduceAction */
6798 672, /* ReduceAction36 */
6801 /* runtime type ReduceAction37 */
6802 const struct type type_parser__ReduceAction37
= {
6804 "ReduceAction37", /* class_name_string */
6807 NULL
, /*NO RESOLUTIONS*/
6810 0, /* nullable Object */
6812 154, /* ReduceAction */
6813 673, /* ReduceAction37 */
6816 /* runtime type ReduceAction38 */
6817 const struct type type_parser__ReduceAction38
= {
6819 "ReduceAction38", /* class_name_string */
6822 NULL
, /*NO RESOLUTIONS*/
6825 0, /* nullable Object */
6827 154, /* ReduceAction */
6828 674, /* ReduceAction38 */
6831 /* runtime type ReduceAction39 */
6832 const struct type type_parser__ReduceAction39
= {
6834 "ReduceAction39", /* class_name_string */
6837 NULL
, /*NO RESOLUTIONS*/
6840 0, /* nullable Object */
6842 154, /* ReduceAction */
6843 675, /* ReduceAction39 */
6846 /* runtime type ReduceAction40 */
6847 const struct type type_parser__ReduceAction40
= {
6849 "ReduceAction40", /* class_name_string */
6852 NULL
, /*NO RESOLUTIONS*/
6855 0, /* nullable Object */
6857 154, /* ReduceAction */
6858 676, /* ReduceAction40 */
6861 /* runtime type ReduceAction41 */
6862 const struct type type_parser__ReduceAction41
= {
6864 "ReduceAction41", /* class_name_string */
6867 NULL
, /*NO RESOLUTIONS*/
6870 0, /* nullable Object */
6872 154, /* ReduceAction */
6873 677, /* ReduceAction41 */
6876 /* runtime type ReduceAction43 */
6877 const struct type type_parser__ReduceAction43
= {
6879 "ReduceAction43", /* class_name_string */
6882 NULL
, /*NO RESOLUTIONS*/
6885 0, /* nullable Object */
6887 154, /* ReduceAction */
6888 678, /* ReduceAction43 */
6891 /* runtime type ReduceAction44 */
6892 const struct type type_parser__ReduceAction44
= {
6894 "ReduceAction44", /* class_name_string */
6897 NULL
, /*NO RESOLUTIONS*/
6900 0, /* nullable Object */
6902 154, /* ReduceAction */
6903 679, /* ReduceAction44 */
6906 /* runtime type ReduceAction45 */
6907 const struct type type_parser__ReduceAction45
= {
6909 "ReduceAction45", /* class_name_string */
6912 NULL
, /*NO RESOLUTIONS*/
6915 0, /* nullable Object */
6917 154, /* ReduceAction */
6918 680, /* ReduceAction45 */
6921 /* runtime type ReduceAction46 */
6922 const struct type type_parser__ReduceAction46
= {
6924 "ReduceAction46", /* class_name_string */
6927 NULL
, /*NO RESOLUTIONS*/
6930 0, /* nullable Object */
6932 154, /* ReduceAction */
6933 681, /* ReduceAction46 */
6936 /* runtime type ReduceAction47 */
6937 const struct type type_parser__ReduceAction47
= {
6939 "ReduceAction47", /* class_name_string */
6942 NULL
, /*NO RESOLUTIONS*/
6945 0, /* nullable Object */
6947 154, /* ReduceAction */
6948 682, /* ReduceAction47 */
6951 /* runtime type ReduceAction48 */
6952 const struct type type_parser__ReduceAction48
= {
6954 "ReduceAction48", /* class_name_string */
6957 NULL
, /*NO RESOLUTIONS*/
6960 0, /* nullable Object */
6962 154, /* ReduceAction */
6963 683, /* ReduceAction48 */
6966 /* runtime type ReduceAction49 */
6967 const struct type type_parser__ReduceAction49
= {
6969 "ReduceAction49", /* class_name_string */
6972 NULL
, /*NO RESOLUTIONS*/
6975 0, /* nullable Object */
6977 154, /* ReduceAction */
6978 684, /* ReduceAction49 */
6981 /* runtime type ReduceAction50 */
6982 const struct type type_parser__ReduceAction50
= {
6984 "ReduceAction50", /* class_name_string */
6987 NULL
, /*NO RESOLUTIONS*/
6990 0, /* nullable Object */
6992 154, /* ReduceAction */
6993 685, /* ReduceAction50 */
6996 /* runtime type ReduceAction51 */
6997 const struct type type_parser__ReduceAction51
= {
6999 "ReduceAction51", /* class_name_string */
7002 NULL
, /*NO RESOLUTIONS*/
7005 0, /* nullable Object */
7007 154, /* ReduceAction */
7008 686, /* ReduceAction51 */
7011 /* runtime type ReduceAction52 */
7012 const struct type type_parser__ReduceAction52
= {
7014 "ReduceAction52", /* class_name_string */
7017 NULL
, /*NO RESOLUTIONS*/
7020 0, /* nullable Object */
7022 154, /* ReduceAction */
7023 687, /* ReduceAction52 */
7026 /* runtime type ReduceAction53 */
7027 const struct type type_parser__ReduceAction53
= {
7029 "ReduceAction53", /* class_name_string */
7032 NULL
, /*NO RESOLUTIONS*/
7035 0, /* nullable Object */
7037 154, /* ReduceAction */
7038 688, /* ReduceAction53 */
7041 /* runtime type ReduceAction54 */
7042 const struct type type_parser__ReduceAction54
= {
7044 "ReduceAction54", /* class_name_string */
7047 NULL
, /*NO RESOLUTIONS*/
7050 0, /* nullable Object */
7052 154, /* ReduceAction */
7053 689, /* ReduceAction54 */
7056 /* runtime type ReduceAction55 */
7057 const struct type type_parser__ReduceAction55
= {
7059 "ReduceAction55", /* class_name_string */
7062 NULL
, /*NO RESOLUTIONS*/
7065 0, /* nullable Object */
7067 154, /* ReduceAction */
7068 690, /* ReduceAction55 */
7071 /* runtime type ReduceAction56 */
7072 const struct type type_parser__ReduceAction56
= {
7074 "ReduceAction56", /* class_name_string */
7077 NULL
, /*NO RESOLUTIONS*/
7080 0, /* nullable Object */
7082 154, /* ReduceAction */
7083 691, /* ReduceAction56 */
7086 /* runtime type ReduceAction57 */
7087 const struct type type_parser__ReduceAction57
= {
7089 "ReduceAction57", /* class_name_string */
7092 NULL
, /*NO RESOLUTIONS*/
7095 0, /* nullable Object */
7097 154, /* ReduceAction */
7098 692, /* ReduceAction57 */
7101 /* runtime type ReduceAction58 */
7102 const struct type type_parser__ReduceAction58
= {
7104 "ReduceAction58", /* class_name_string */
7107 NULL
, /*NO RESOLUTIONS*/
7110 0, /* nullable Object */
7112 154, /* ReduceAction */
7113 693, /* ReduceAction58 */
7116 /* runtime type ReduceAction59 */
7117 const struct type type_parser__ReduceAction59
= {
7119 "ReduceAction59", /* class_name_string */
7122 NULL
, /*NO RESOLUTIONS*/
7125 0, /* nullable Object */
7127 154, /* ReduceAction */
7128 694, /* ReduceAction59 */
7131 /* runtime type ReduceAction60 */
7132 const struct type type_parser__ReduceAction60
= {
7134 "ReduceAction60", /* class_name_string */
7137 NULL
, /*NO RESOLUTIONS*/
7140 0, /* nullable Object */
7142 154, /* ReduceAction */
7143 695, /* ReduceAction60 */
7146 /* runtime type ReduceAction61 */
7147 const struct type type_parser__ReduceAction61
= {
7149 "ReduceAction61", /* class_name_string */
7152 NULL
, /*NO RESOLUTIONS*/
7155 0, /* nullable Object */
7157 154, /* ReduceAction */
7158 696, /* ReduceAction61 */
7161 /* runtime type ReduceAction62 */
7162 const struct type type_parser__ReduceAction62
= {
7164 "ReduceAction62", /* class_name_string */
7167 NULL
, /*NO RESOLUTIONS*/
7170 0, /* nullable Object */
7172 154, /* ReduceAction */
7173 697, /* ReduceAction62 */
7176 /* runtime type ReduceAction63 */
7177 const struct type type_parser__ReduceAction63
= {
7179 "ReduceAction63", /* class_name_string */
7182 NULL
, /*NO RESOLUTIONS*/
7185 0, /* nullable Object */
7187 154, /* ReduceAction */
7188 698, /* ReduceAction63 */
7191 /* runtime type ReduceAction64 */
7192 const struct type type_parser__ReduceAction64
= {
7194 "ReduceAction64", /* class_name_string */
7197 NULL
, /*NO RESOLUTIONS*/
7200 0, /* nullable Object */
7202 154, /* ReduceAction */
7203 699, /* ReduceAction64 */
7206 /* runtime type ReduceAction65 */
7207 const struct type type_parser__ReduceAction65
= {
7209 "ReduceAction65", /* class_name_string */
7212 NULL
, /*NO RESOLUTIONS*/
7215 0, /* nullable Object */
7217 154, /* ReduceAction */
7218 700, /* ReduceAction65 */
7221 /* runtime type ReduceAction66 */
7222 const struct type type_parser__ReduceAction66
= {
7224 "ReduceAction66", /* class_name_string */
7227 NULL
, /*NO RESOLUTIONS*/
7230 0, /* nullable Object */
7232 154, /* ReduceAction */
7233 701, /* ReduceAction66 */
7236 /* runtime type ReduceAction67 */
7237 const struct type type_parser__ReduceAction67
= {
7239 "ReduceAction67", /* class_name_string */
7242 NULL
, /*NO RESOLUTIONS*/
7245 0, /* nullable Object */
7247 154, /* ReduceAction */
7248 702, /* ReduceAction67 */
7251 /* runtime type ReduceAction68 */
7252 const struct type type_parser__ReduceAction68
= {
7254 "ReduceAction68", /* class_name_string */
7257 NULL
, /*NO RESOLUTIONS*/
7260 0, /* nullable Object */
7262 154, /* ReduceAction */
7263 703, /* ReduceAction68 */
7266 /* runtime type ReduceAction69 */
7267 const struct type type_parser__ReduceAction69
= {
7269 "ReduceAction69", /* class_name_string */
7272 NULL
, /*NO RESOLUTIONS*/
7275 0, /* nullable Object */
7277 154, /* ReduceAction */
7278 704, /* ReduceAction69 */
7281 /* runtime type ReduceAction70 */
7282 const struct type type_parser__ReduceAction70
= {
7284 "ReduceAction70", /* class_name_string */
7287 NULL
, /*NO RESOLUTIONS*/
7290 0, /* nullable Object */
7292 154, /* ReduceAction */
7293 705, /* ReduceAction70 */
7296 /* runtime type ReduceAction71 */
7297 const struct type type_parser__ReduceAction71
= {
7299 "ReduceAction71", /* class_name_string */
7302 NULL
, /*NO RESOLUTIONS*/
7305 0, /* nullable Object */
7307 154, /* ReduceAction */
7308 706, /* ReduceAction71 */
7311 /* runtime type ReduceAction72 */
7312 const struct type type_parser__ReduceAction72
= {
7314 "ReduceAction72", /* class_name_string */
7317 NULL
, /*NO RESOLUTIONS*/
7320 0, /* nullable Object */
7322 154, /* ReduceAction */
7323 707, /* ReduceAction72 */
7326 /* runtime type ReduceAction73 */
7327 const struct type type_parser__ReduceAction73
= {
7329 "ReduceAction73", /* class_name_string */
7332 NULL
, /*NO RESOLUTIONS*/
7335 0, /* nullable Object */
7337 154, /* ReduceAction */
7338 708, /* ReduceAction73 */
7341 /* runtime type ReduceAction74 */
7342 const struct type type_parser__ReduceAction74
= {
7344 "ReduceAction74", /* class_name_string */
7347 NULL
, /*NO RESOLUTIONS*/
7350 0, /* nullable Object */
7352 154, /* ReduceAction */
7353 709, /* ReduceAction74 */
7356 /* runtime type ReduceAction75 */
7357 const struct type type_parser__ReduceAction75
= {
7359 "ReduceAction75", /* class_name_string */
7362 NULL
, /*NO RESOLUTIONS*/
7365 0, /* nullable Object */
7367 154, /* ReduceAction */
7368 710, /* ReduceAction75 */
7371 /* runtime type ReduceAction76 */
7372 const struct type type_parser__ReduceAction76
= {
7374 "ReduceAction76", /* class_name_string */
7377 NULL
, /*NO RESOLUTIONS*/
7380 0, /* nullable Object */
7382 154, /* ReduceAction */
7383 711, /* ReduceAction76 */
7386 /* runtime type ReduceAction77 */
7387 const struct type type_parser__ReduceAction77
= {
7389 "ReduceAction77", /* class_name_string */
7392 NULL
, /*NO RESOLUTIONS*/
7395 0, /* nullable Object */
7397 154, /* ReduceAction */
7398 712, /* ReduceAction77 */
7401 /* runtime type ReduceAction78 */
7402 const struct type type_parser__ReduceAction78
= {
7404 "ReduceAction78", /* class_name_string */
7407 NULL
, /*NO RESOLUTIONS*/
7410 0, /* nullable Object */
7412 154, /* ReduceAction */
7413 713, /* ReduceAction78 */
7416 /* runtime type ReduceAction79 */
7417 const struct type type_parser__ReduceAction79
= {
7419 "ReduceAction79", /* class_name_string */
7422 NULL
, /*NO RESOLUTIONS*/
7425 0, /* nullable Object */
7427 154, /* ReduceAction */
7428 714, /* ReduceAction79 */
7431 /* runtime type ReduceAction80 */
7432 const struct type type_parser__ReduceAction80
= {
7434 "ReduceAction80", /* class_name_string */
7437 NULL
, /*NO RESOLUTIONS*/
7440 0, /* nullable Object */
7442 154, /* ReduceAction */
7443 715, /* ReduceAction80 */
7446 /* runtime type ReduceAction81 */
7447 const struct type type_parser__ReduceAction81
= {
7449 "ReduceAction81", /* class_name_string */
7452 NULL
, /*NO RESOLUTIONS*/
7455 0, /* nullable Object */
7457 154, /* ReduceAction */
7458 716, /* ReduceAction81 */
7461 /* runtime type ReduceAction82 */
7462 const struct type type_parser__ReduceAction82
= {
7464 "ReduceAction82", /* class_name_string */
7467 NULL
, /*NO RESOLUTIONS*/
7470 0, /* nullable Object */
7472 154, /* ReduceAction */
7473 717, /* ReduceAction82 */
7476 /* runtime type ReduceAction83 */
7477 const struct type type_parser__ReduceAction83
= {
7479 "ReduceAction83", /* class_name_string */
7482 NULL
, /*NO RESOLUTIONS*/
7485 0, /* nullable Object */
7487 154, /* ReduceAction */
7488 718, /* ReduceAction83 */
7491 /* runtime type ReduceAction84 */
7492 const struct type type_parser__ReduceAction84
= {
7494 "ReduceAction84", /* class_name_string */
7497 NULL
, /*NO RESOLUTIONS*/
7500 0, /* nullable Object */
7502 154, /* ReduceAction */
7503 719, /* ReduceAction84 */
7506 /* runtime type ReduceAction85 */
7507 const struct type type_parser__ReduceAction85
= {
7509 "ReduceAction85", /* class_name_string */
7512 NULL
, /*NO RESOLUTIONS*/
7515 0, /* nullable Object */
7517 154, /* ReduceAction */
7518 720, /* ReduceAction85 */
7521 /* runtime type ReduceAction86 */
7522 const struct type type_parser__ReduceAction86
= {
7524 "ReduceAction86", /* class_name_string */
7527 NULL
, /*NO RESOLUTIONS*/
7530 0, /* nullable Object */
7532 154, /* ReduceAction */
7533 721, /* ReduceAction86 */
7536 /* runtime type ReduceAction87 */
7537 const struct type type_parser__ReduceAction87
= {
7539 "ReduceAction87", /* class_name_string */
7542 NULL
, /*NO RESOLUTIONS*/
7545 0, /* nullable Object */
7547 154, /* ReduceAction */
7548 722, /* ReduceAction87 */
7551 /* runtime type ReduceAction88 */
7552 const struct type type_parser__ReduceAction88
= {
7554 "ReduceAction88", /* class_name_string */
7557 NULL
, /*NO RESOLUTIONS*/
7560 0, /* nullable Object */
7562 154, /* ReduceAction */
7563 723, /* ReduceAction88 */
7566 /* runtime type ReduceAction89 */
7567 const struct type type_parser__ReduceAction89
= {
7569 "ReduceAction89", /* class_name_string */
7572 NULL
, /*NO RESOLUTIONS*/
7575 0, /* nullable Object */
7577 154, /* ReduceAction */
7578 724, /* ReduceAction89 */
7581 /* runtime type ReduceAction90 */
7582 const struct type type_parser__ReduceAction90
= {
7584 "ReduceAction90", /* class_name_string */
7587 NULL
, /*NO RESOLUTIONS*/
7590 0, /* nullable Object */
7592 154, /* ReduceAction */
7593 725, /* ReduceAction90 */
7596 /* runtime type ReduceAction91 */
7597 const struct type type_parser__ReduceAction91
= {
7599 "ReduceAction91", /* class_name_string */
7602 NULL
, /*NO RESOLUTIONS*/
7605 0, /* nullable Object */
7607 154, /* ReduceAction */
7608 726, /* ReduceAction91 */
7611 /* runtime type ReduceAction94 */
7612 const struct type type_parser__ReduceAction94
= {
7614 "ReduceAction94", /* class_name_string */
7617 NULL
, /*NO RESOLUTIONS*/
7620 0, /* nullable Object */
7622 154, /* ReduceAction */
7623 727, /* ReduceAction94 */
7626 /* runtime type ReduceAction95 */
7627 const struct type type_parser__ReduceAction95
= {
7629 "ReduceAction95", /* class_name_string */
7632 NULL
, /*NO RESOLUTIONS*/
7635 0, /* nullable Object */
7637 154, /* ReduceAction */
7638 728, /* ReduceAction95 */
7641 /* runtime type ReduceAction96 */
7642 const struct type type_parser__ReduceAction96
= {
7644 "ReduceAction96", /* class_name_string */
7647 NULL
, /*NO RESOLUTIONS*/
7650 0, /* nullable Object */
7652 154, /* ReduceAction */
7653 729, /* ReduceAction96 */
7656 /* runtime type ReduceAction97 */
7657 const struct type type_parser__ReduceAction97
= {
7659 "ReduceAction97", /* class_name_string */
7662 NULL
, /*NO RESOLUTIONS*/
7665 0, /* nullable Object */
7667 154, /* ReduceAction */
7668 730, /* ReduceAction97 */
7671 /* runtime type ReduceAction98 */
7672 const struct type type_parser__ReduceAction98
= {
7674 "ReduceAction98", /* class_name_string */
7677 NULL
, /*NO RESOLUTIONS*/
7680 0, /* nullable Object */
7682 154, /* ReduceAction */
7683 731, /* ReduceAction98 */
7686 /* runtime type ReduceAction99 */
7687 const struct type type_parser__ReduceAction99
= {
7689 "ReduceAction99", /* class_name_string */
7692 NULL
, /*NO RESOLUTIONS*/
7695 0, /* nullable Object */
7697 154, /* ReduceAction */
7698 732, /* ReduceAction99 */
7701 /* runtime type ReduceAction100 */
7702 const struct type type_parser__ReduceAction100
= {
7704 "ReduceAction100", /* class_name_string */
7707 NULL
, /*NO RESOLUTIONS*/
7710 0, /* nullable Object */
7712 154, /* ReduceAction */
7713 733, /* ReduceAction100 */
7716 /* runtime type ReduceAction101 */
7717 const struct type type_parser__ReduceAction101
= {
7719 "ReduceAction101", /* class_name_string */
7722 NULL
, /*NO RESOLUTIONS*/
7725 0, /* nullable Object */
7727 154, /* ReduceAction */
7728 734, /* ReduceAction101 */
7731 /* runtime type ReduceAction102 */
7732 const struct type type_parser__ReduceAction102
= {
7734 "ReduceAction102", /* class_name_string */
7737 NULL
, /*NO RESOLUTIONS*/
7740 0, /* nullable Object */
7742 154, /* ReduceAction */
7743 735, /* ReduceAction102 */
7746 /* runtime type ReduceAction103 */
7747 const struct type type_parser__ReduceAction103
= {
7749 "ReduceAction103", /* class_name_string */
7752 NULL
, /*NO RESOLUTIONS*/
7755 0, /* nullable Object */
7757 154, /* ReduceAction */
7758 736, /* ReduceAction103 */
7761 /* runtime type ReduceAction104 */
7762 const struct type type_parser__ReduceAction104
= {
7764 "ReduceAction104", /* class_name_string */
7767 NULL
, /*NO RESOLUTIONS*/
7770 0, /* nullable Object */
7772 154, /* ReduceAction */
7773 737, /* ReduceAction104 */
7776 /* runtime type ReduceAction105 */
7777 const struct type type_parser__ReduceAction105
= {
7779 "ReduceAction105", /* class_name_string */
7782 NULL
, /*NO RESOLUTIONS*/
7785 0, /* nullable Object */
7787 154, /* ReduceAction */
7788 738, /* ReduceAction105 */
7791 /* runtime type ReduceAction106 */
7792 const struct type type_parser__ReduceAction106
= {
7794 "ReduceAction106", /* class_name_string */
7797 NULL
, /*NO RESOLUTIONS*/
7800 0, /* nullable Object */
7802 154, /* ReduceAction */
7803 739, /* ReduceAction106 */
7806 /* runtime type ReduceAction107 */
7807 const struct type type_parser__ReduceAction107
= {
7809 "ReduceAction107", /* class_name_string */
7812 NULL
, /*NO RESOLUTIONS*/
7815 0, /* nullable Object */
7817 154, /* ReduceAction */
7818 740, /* ReduceAction107 */
7821 /* runtime type ReduceAction108 */
7822 const struct type type_parser__ReduceAction108
= {
7824 "ReduceAction108", /* class_name_string */
7827 NULL
, /*NO RESOLUTIONS*/
7830 0, /* nullable Object */
7832 154, /* ReduceAction */
7833 741, /* ReduceAction108 */
7836 /* runtime type ReduceAction109 */
7837 const struct type type_parser__ReduceAction109
= {
7839 "ReduceAction109", /* class_name_string */
7842 NULL
, /*NO RESOLUTIONS*/
7845 0, /* nullable Object */
7847 154, /* ReduceAction */
7848 742, /* ReduceAction109 */
7851 /* runtime type ReduceAction110 */
7852 const struct type type_parser__ReduceAction110
= {
7854 "ReduceAction110", /* class_name_string */
7857 NULL
, /*NO RESOLUTIONS*/
7860 0, /* nullable Object */
7862 154, /* ReduceAction */
7863 743, /* ReduceAction110 */
7866 /* runtime type ReduceAction111 */
7867 const struct type type_parser__ReduceAction111
= {
7869 "ReduceAction111", /* class_name_string */
7872 NULL
, /*NO RESOLUTIONS*/
7875 0, /* nullable Object */
7877 154, /* ReduceAction */
7878 744, /* ReduceAction111 */
7881 /* runtime type ReduceAction112 */
7882 const struct type type_parser__ReduceAction112
= {
7884 "ReduceAction112", /* class_name_string */
7887 NULL
, /*NO RESOLUTIONS*/
7890 0, /* nullable Object */
7892 154, /* ReduceAction */
7893 745, /* ReduceAction112 */
7896 /* runtime type ReduceAction113 */
7897 const struct type type_parser__ReduceAction113
= {
7899 "ReduceAction113", /* class_name_string */
7902 NULL
, /*NO RESOLUTIONS*/
7905 0, /* nullable Object */
7907 154, /* ReduceAction */
7908 746, /* ReduceAction113 */
7911 /* runtime type ReduceAction114 */
7912 const struct type type_parser__ReduceAction114
= {
7914 "ReduceAction114", /* class_name_string */
7917 NULL
, /*NO RESOLUTIONS*/
7920 0, /* nullable Object */
7922 154, /* ReduceAction */
7923 747, /* ReduceAction114 */
7926 /* runtime type ReduceAction115 */
7927 const struct type type_parser__ReduceAction115
= {
7929 "ReduceAction115", /* class_name_string */
7932 NULL
, /*NO RESOLUTIONS*/
7935 0, /* nullable Object */
7937 154, /* ReduceAction */
7938 748, /* ReduceAction115 */
7941 /* runtime type ReduceAction116 */
7942 const struct type type_parser__ReduceAction116
= {
7944 "ReduceAction116", /* class_name_string */
7947 NULL
, /*NO RESOLUTIONS*/
7950 0, /* nullable Object */
7952 154, /* ReduceAction */
7953 749, /* ReduceAction116 */
7956 /* runtime type ReduceAction117 */
7957 const struct type type_parser__ReduceAction117
= {
7959 "ReduceAction117", /* class_name_string */
7962 NULL
, /*NO RESOLUTIONS*/
7965 0, /* nullable Object */
7967 154, /* ReduceAction */
7968 750, /* ReduceAction117 */
7971 /* runtime type ReduceAction118 */
7972 const struct type type_parser__ReduceAction118
= {
7974 "ReduceAction118", /* class_name_string */
7977 NULL
, /*NO RESOLUTIONS*/
7980 0, /* nullable Object */
7982 154, /* ReduceAction */
7983 751, /* ReduceAction118 */
7986 /* runtime type ReduceAction119 */
7987 const struct type type_parser__ReduceAction119
= {
7989 "ReduceAction119", /* class_name_string */
7992 NULL
, /*NO RESOLUTIONS*/
7995 0, /* nullable Object */
7997 154, /* ReduceAction */
7998 752, /* ReduceAction119 */
8001 /* runtime type ReduceAction120 */
8002 const struct type type_parser__ReduceAction120
= {
8004 "ReduceAction120", /* class_name_string */
8007 NULL
, /*NO RESOLUTIONS*/
8010 0, /* nullable Object */
8012 154, /* ReduceAction */
8013 753, /* ReduceAction120 */
8016 /* runtime type ReduceAction121 */
8017 const struct type type_parser__ReduceAction121
= {
8019 "ReduceAction121", /* class_name_string */
8022 NULL
, /*NO RESOLUTIONS*/
8025 0, /* nullable Object */
8027 154, /* ReduceAction */
8028 754, /* ReduceAction121 */
8031 /* runtime type ReduceAction122 */
8032 const struct type type_parser__ReduceAction122
= {
8034 "ReduceAction122", /* class_name_string */
8037 NULL
, /*NO RESOLUTIONS*/
8040 0, /* nullable Object */
8042 154, /* ReduceAction */
8043 755, /* ReduceAction122 */
8046 /* runtime type ReduceAction123 */
8047 const struct type type_parser__ReduceAction123
= {
8049 "ReduceAction123", /* class_name_string */
8052 NULL
, /*NO RESOLUTIONS*/
8055 0, /* nullable Object */
8057 154, /* ReduceAction */
8058 756, /* ReduceAction123 */
8061 /* runtime type ReduceAction124 */
8062 const struct type type_parser__ReduceAction124
= {
8064 "ReduceAction124", /* class_name_string */
8067 NULL
, /*NO RESOLUTIONS*/
8070 0, /* nullable Object */
8072 154, /* ReduceAction */
8073 757, /* ReduceAction124 */
8076 /* runtime type ReduceAction125 */
8077 const struct type type_parser__ReduceAction125
= {
8079 "ReduceAction125", /* class_name_string */
8082 NULL
, /*NO RESOLUTIONS*/
8085 0, /* nullable Object */
8087 154, /* ReduceAction */
8088 758, /* ReduceAction125 */
8091 /* runtime type ReduceAction127 */
8092 const struct type type_parser__ReduceAction127
= {
8094 "ReduceAction127", /* class_name_string */
8097 NULL
, /*NO RESOLUTIONS*/
8100 0, /* nullable Object */
8102 154, /* ReduceAction */
8103 759, /* ReduceAction127 */
8106 /* runtime type ReduceAction128 */
8107 const struct type type_parser__ReduceAction128
= {
8109 "ReduceAction128", /* class_name_string */
8112 NULL
, /*NO RESOLUTIONS*/
8115 0, /* nullable Object */
8117 154, /* ReduceAction */
8118 760, /* ReduceAction128 */
8121 /* runtime type ReduceAction129 */
8122 const struct type type_parser__ReduceAction129
= {
8124 "ReduceAction129", /* class_name_string */
8127 NULL
, /*NO RESOLUTIONS*/
8130 0, /* nullable Object */
8132 154, /* ReduceAction */
8133 761, /* ReduceAction129 */
8136 /* runtime type ReduceAction130 */
8137 const struct type type_parser__ReduceAction130
= {
8139 "ReduceAction130", /* class_name_string */
8142 NULL
, /*NO RESOLUTIONS*/
8145 0, /* nullable Object */
8147 154, /* ReduceAction */
8148 762, /* ReduceAction130 */
8151 /* runtime type ReduceAction131 */
8152 const struct type type_parser__ReduceAction131
= {
8154 "ReduceAction131", /* class_name_string */
8157 NULL
, /*NO RESOLUTIONS*/
8160 0, /* nullable Object */
8162 154, /* ReduceAction */
8163 763, /* ReduceAction131 */
8166 /* runtime type ReduceAction132 */
8167 const struct type type_parser__ReduceAction132
= {
8169 "ReduceAction132", /* class_name_string */
8172 NULL
, /*NO RESOLUTIONS*/
8175 0, /* nullable Object */
8177 154, /* ReduceAction */
8178 764, /* ReduceAction132 */
8181 /* runtime type ReduceAction133 */
8182 const struct type type_parser__ReduceAction133
= {
8184 "ReduceAction133", /* class_name_string */
8187 NULL
, /*NO RESOLUTIONS*/
8190 0, /* nullable Object */
8192 154, /* ReduceAction */
8193 765, /* ReduceAction133 */
8196 /* runtime type ReduceAction134 */
8197 const struct type type_parser__ReduceAction134
= {
8199 "ReduceAction134", /* class_name_string */
8202 NULL
, /*NO RESOLUTIONS*/
8205 0, /* nullable Object */
8207 154, /* ReduceAction */
8208 766, /* ReduceAction134 */
8211 /* runtime type ReduceAction136 */
8212 const struct type type_parser__ReduceAction136
= {
8214 "ReduceAction136", /* class_name_string */
8217 NULL
, /*NO RESOLUTIONS*/
8220 0, /* nullable Object */
8222 154, /* ReduceAction */
8223 767, /* ReduceAction136 */
8226 /* runtime type ReduceAction137 */
8227 const struct type type_parser__ReduceAction137
= {
8229 "ReduceAction137", /* class_name_string */
8232 NULL
, /*NO RESOLUTIONS*/
8235 0, /* nullable Object */
8237 154, /* ReduceAction */
8238 768, /* ReduceAction137 */
8241 /* runtime type ReduceAction139 */
8242 const struct type type_parser__ReduceAction139
= {
8244 "ReduceAction139", /* class_name_string */
8247 NULL
, /*NO RESOLUTIONS*/
8250 0, /* nullable Object */
8252 154, /* ReduceAction */
8253 769, /* ReduceAction139 */
8256 /* runtime type ReduceAction140 */
8257 const struct type type_parser__ReduceAction140
= {
8259 "ReduceAction140", /* class_name_string */
8262 NULL
, /*NO RESOLUTIONS*/
8265 0, /* nullable Object */
8267 154, /* ReduceAction */
8268 770, /* ReduceAction140 */
8271 /* runtime type ReduceAction141 */
8272 const struct type type_parser__ReduceAction141
= {
8274 "ReduceAction141", /* class_name_string */
8277 NULL
, /*NO RESOLUTIONS*/
8280 0, /* nullable Object */
8282 154, /* ReduceAction */
8283 771, /* ReduceAction141 */
8286 /* runtime type ReduceAction142 */
8287 const struct type type_parser__ReduceAction142
= {
8289 "ReduceAction142", /* class_name_string */
8292 NULL
, /*NO RESOLUTIONS*/
8295 0, /* nullable Object */
8297 154, /* ReduceAction */
8298 772, /* ReduceAction142 */
8301 /* runtime type ReduceAction143 */
8302 const struct type type_parser__ReduceAction143
= {
8304 "ReduceAction143", /* class_name_string */
8307 NULL
, /*NO RESOLUTIONS*/
8310 0, /* nullable Object */
8312 154, /* ReduceAction */
8313 773, /* ReduceAction143 */
8316 /* runtime type ReduceAction144 */
8317 const struct type type_parser__ReduceAction144
= {
8319 "ReduceAction144", /* class_name_string */
8322 NULL
, /*NO RESOLUTIONS*/
8325 0, /* nullable Object */
8327 154, /* ReduceAction */
8328 774, /* ReduceAction144 */
8331 /* runtime type ReduceAction145 */
8332 const struct type type_parser__ReduceAction145
= {
8334 "ReduceAction145", /* class_name_string */
8337 NULL
, /*NO RESOLUTIONS*/
8340 0, /* nullable Object */
8342 154, /* ReduceAction */
8343 775, /* ReduceAction145 */
8346 /* runtime type ReduceAction146 */
8347 const struct type type_parser__ReduceAction146
= {
8349 "ReduceAction146", /* class_name_string */
8352 NULL
, /*NO RESOLUTIONS*/
8355 0, /* nullable Object */
8357 154, /* ReduceAction */
8358 776, /* ReduceAction146 */
8361 /* runtime type ReduceAction147 */
8362 const struct type type_parser__ReduceAction147
= {
8364 "ReduceAction147", /* class_name_string */
8367 NULL
, /*NO RESOLUTIONS*/
8370 0, /* nullable Object */
8372 154, /* ReduceAction */
8373 777, /* ReduceAction147 */
8376 /* runtime type ReduceAction148 */
8377 const struct type type_parser__ReduceAction148
= {
8379 "ReduceAction148", /* class_name_string */
8382 NULL
, /*NO RESOLUTIONS*/
8385 0, /* nullable Object */
8387 154, /* ReduceAction */
8388 778, /* ReduceAction148 */
8391 /* runtime type ReduceAction150 */
8392 const struct type type_parser__ReduceAction150
= {
8394 "ReduceAction150", /* class_name_string */
8397 NULL
, /*NO RESOLUTIONS*/
8400 0, /* nullable Object */
8402 154, /* ReduceAction */
8403 779, /* ReduceAction150 */
8406 /* runtime type ReduceAction151 */
8407 const struct type type_parser__ReduceAction151
= {
8409 "ReduceAction151", /* class_name_string */
8412 NULL
, /*NO RESOLUTIONS*/
8415 0, /* nullable Object */
8417 154, /* ReduceAction */
8418 780, /* ReduceAction151 */
8421 /* runtime type ReduceAction152 */
8422 const struct type type_parser__ReduceAction152
= {
8424 "ReduceAction152", /* class_name_string */
8427 NULL
, /*NO RESOLUTIONS*/
8430 0, /* nullable Object */
8432 154, /* ReduceAction */
8433 781, /* ReduceAction152 */
8436 /* runtime type ReduceAction153 */
8437 const struct type type_parser__ReduceAction153
= {
8439 "ReduceAction153", /* class_name_string */
8442 NULL
, /*NO RESOLUTIONS*/
8445 0, /* nullable Object */
8447 154, /* ReduceAction */
8448 782, /* ReduceAction153 */
8451 /* runtime type ReduceAction154 */
8452 const struct type type_parser__ReduceAction154
= {
8454 "ReduceAction154", /* class_name_string */
8457 NULL
, /*NO RESOLUTIONS*/
8460 0, /* nullable Object */
8462 154, /* ReduceAction */
8463 783, /* ReduceAction154 */
8466 /* runtime type ReduceAction156 */
8467 const struct type type_parser__ReduceAction156
= {
8469 "ReduceAction156", /* class_name_string */
8472 NULL
, /*NO RESOLUTIONS*/
8475 0, /* nullable Object */
8477 154, /* ReduceAction */
8478 784, /* ReduceAction156 */
8481 /* runtime type ReduceAction157 */
8482 const struct type type_parser__ReduceAction157
= {
8484 "ReduceAction157", /* class_name_string */
8487 NULL
, /*NO RESOLUTIONS*/
8490 0, /* nullable Object */
8492 154, /* ReduceAction */
8493 785, /* ReduceAction157 */
8496 /* runtime type ReduceAction158 */
8497 const struct type type_parser__ReduceAction158
= {
8499 "ReduceAction158", /* class_name_string */
8502 NULL
, /*NO RESOLUTIONS*/
8505 0, /* nullable Object */
8507 154, /* ReduceAction */
8508 786, /* ReduceAction158 */
8511 /* runtime type ReduceAction159 */
8512 const struct type type_parser__ReduceAction159
= {
8514 "ReduceAction159", /* class_name_string */
8517 NULL
, /*NO RESOLUTIONS*/
8520 0, /* nullable Object */
8522 154, /* ReduceAction */
8523 787, /* ReduceAction159 */
8526 /* runtime type ReduceAction160 */
8527 const struct type type_parser__ReduceAction160
= {
8529 "ReduceAction160", /* class_name_string */
8532 NULL
, /*NO RESOLUTIONS*/
8535 0, /* nullable Object */
8537 154, /* ReduceAction */
8538 788, /* ReduceAction160 */
8541 /* runtime type ReduceAction161 */
8542 const struct type type_parser__ReduceAction161
= {
8544 "ReduceAction161", /* class_name_string */
8547 NULL
, /*NO RESOLUTIONS*/
8550 0, /* nullable Object */
8552 154, /* ReduceAction */
8553 789, /* ReduceAction161 */
8556 /* runtime type ReduceAction162 */
8557 const struct type type_parser__ReduceAction162
= {
8559 "ReduceAction162", /* class_name_string */
8562 NULL
, /*NO RESOLUTIONS*/
8565 0, /* nullable Object */
8567 154, /* ReduceAction */
8568 790, /* ReduceAction162 */
8571 /* runtime type ReduceAction163 */
8572 const struct type type_parser__ReduceAction163
= {
8574 "ReduceAction163", /* class_name_string */
8577 NULL
, /*NO RESOLUTIONS*/
8580 0, /* nullable Object */
8582 154, /* ReduceAction */
8583 791, /* ReduceAction163 */
8586 /* runtime type ReduceAction167 */
8587 const struct type type_parser__ReduceAction167
= {
8589 "ReduceAction167", /* class_name_string */
8592 NULL
, /*NO RESOLUTIONS*/
8595 0, /* nullable Object */
8597 154, /* ReduceAction */
8598 792, /* ReduceAction167 */
8601 /* runtime type ReduceAction168 */
8602 const struct type type_parser__ReduceAction168
= {
8604 "ReduceAction168", /* class_name_string */
8607 NULL
, /*NO RESOLUTIONS*/
8610 0, /* nullable Object */
8612 154, /* ReduceAction */
8613 793, /* ReduceAction168 */
8616 /* runtime type ReduceAction169 */
8617 const struct type type_parser__ReduceAction169
= {
8619 "ReduceAction169", /* class_name_string */
8622 NULL
, /*NO RESOLUTIONS*/
8625 0, /* nullable Object */
8627 154, /* ReduceAction */
8628 794, /* ReduceAction169 */
8631 /* runtime type ReduceAction170 */
8632 const struct type type_parser__ReduceAction170
= {
8634 "ReduceAction170", /* class_name_string */
8637 NULL
, /*NO RESOLUTIONS*/
8640 0, /* nullable Object */
8642 154, /* ReduceAction */
8643 795, /* ReduceAction170 */
8646 /* runtime type ReduceAction171 */
8647 const struct type type_parser__ReduceAction171
= {
8649 "ReduceAction171", /* class_name_string */
8652 NULL
, /*NO RESOLUTIONS*/
8655 0, /* nullable Object */
8657 154, /* ReduceAction */
8658 796, /* ReduceAction171 */
8661 /* runtime type ReduceAction172 */
8662 const struct type type_parser__ReduceAction172
= {
8664 "ReduceAction172", /* class_name_string */
8667 NULL
, /*NO RESOLUTIONS*/
8670 0, /* nullable Object */
8672 154, /* ReduceAction */
8673 797, /* ReduceAction172 */
8676 /* runtime type ReduceAction173 */
8677 const struct type type_parser__ReduceAction173
= {
8679 "ReduceAction173", /* class_name_string */
8682 NULL
, /*NO RESOLUTIONS*/
8685 0, /* nullable Object */
8687 154, /* ReduceAction */
8688 798, /* ReduceAction173 */
8691 /* runtime type ReduceAction174 */
8692 const struct type type_parser__ReduceAction174
= {
8694 "ReduceAction174", /* class_name_string */
8697 NULL
, /*NO RESOLUTIONS*/
8700 0, /* nullable Object */
8702 154, /* ReduceAction */
8703 799, /* ReduceAction174 */
8706 /* runtime type ReduceAction175 */
8707 const struct type type_parser__ReduceAction175
= {
8709 "ReduceAction175", /* class_name_string */
8712 NULL
, /*NO RESOLUTIONS*/
8715 0, /* nullable Object */
8717 154, /* ReduceAction */
8718 800, /* ReduceAction175 */
8721 /* runtime type ReduceAction176 */
8722 const struct type type_parser__ReduceAction176
= {
8724 "ReduceAction176", /* class_name_string */
8727 NULL
, /*NO RESOLUTIONS*/
8730 0, /* nullable Object */
8732 154, /* ReduceAction */
8733 801, /* ReduceAction176 */
8736 /* runtime type ReduceAction180 */
8737 const struct type type_parser__ReduceAction180
= {
8739 "ReduceAction180", /* class_name_string */
8742 NULL
, /*NO RESOLUTIONS*/
8745 0, /* nullable Object */
8747 154, /* ReduceAction */
8748 802, /* ReduceAction180 */
8751 /* runtime type ReduceAction181 */
8752 const struct type type_parser__ReduceAction181
= {
8754 "ReduceAction181", /* class_name_string */
8757 NULL
, /*NO RESOLUTIONS*/
8760 0, /* nullable Object */
8762 154, /* ReduceAction */
8763 803, /* ReduceAction181 */
8766 /* runtime type ReduceAction182 */
8767 const struct type type_parser__ReduceAction182
= {
8769 "ReduceAction182", /* class_name_string */
8772 NULL
, /*NO RESOLUTIONS*/
8775 0, /* nullable Object */
8777 154, /* ReduceAction */
8778 804, /* ReduceAction182 */
8781 /* runtime type ReduceAction183 */
8782 const struct type type_parser__ReduceAction183
= {
8784 "ReduceAction183", /* class_name_string */
8787 NULL
, /*NO RESOLUTIONS*/
8790 0, /* nullable Object */
8792 154, /* ReduceAction */
8793 805, /* ReduceAction183 */
8796 /* runtime type ReduceAction184 */
8797 const struct type type_parser__ReduceAction184
= {
8799 "ReduceAction184", /* class_name_string */
8802 NULL
, /*NO RESOLUTIONS*/
8805 0, /* nullable Object */
8807 154, /* ReduceAction */
8808 806, /* ReduceAction184 */
8811 /* runtime type ReduceAction185 */
8812 const struct type type_parser__ReduceAction185
= {
8814 "ReduceAction185", /* class_name_string */
8817 NULL
, /*NO RESOLUTIONS*/
8820 0, /* nullable Object */
8822 154, /* ReduceAction */
8823 807, /* ReduceAction185 */
8826 /* runtime type ReduceAction186 */
8827 const struct type type_parser__ReduceAction186
= {
8829 "ReduceAction186", /* class_name_string */
8832 NULL
, /*NO RESOLUTIONS*/
8835 0, /* nullable Object */
8837 154, /* ReduceAction */
8838 808, /* ReduceAction186 */
8841 /* runtime type ReduceAction193 */
8842 const struct type type_parser__ReduceAction193
= {
8844 "ReduceAction193", /* class_name_string */
8847 NULL
, /*NO RESOLUTIONS*/
8850 0, /* nullable Object */
8852 154, /* ReduceAction */
8853 809, /* ReduceAction193 */
8856 /* runtime type ReduceAction194 */
8857 const struct type type_parser__ReduceAction194
= {
8859 "ReduceAction194", /* class_name_string */
8862 NULL
, /*NO RESOLUTIONS*/
8865 0, /* nullable Object */
8867 154, /* ReduceAction */
8868 810, /* ReduceAction194 */
8871 /* runtime type ReduceAction195 */
8872 const struct type type_parser__ReduceAction195
= {
8874 "ReduceAction195", /* class_name_string */
8877 NULL
, /*NO RESOLUTIONS*/
8880 0, /* nullable Object */
8882 154, /* ReduceAction */
8883 811, /* ReduceAction195 */
8886 /* runtime type ReduceAction196 */
8887 const struct type type_parser__ReduceAction196
= {
8889 "ReduceAction196", /* class_name_string */
8892 NULL
, /*NO RESOLUTIONS*/
8895 0, /* nullable Object */
8897 154, /* ReduceAction */
8898 812, /* ReduceAction196 */
8901 /* runtime type ReduceAction197 */
8902 const struct type type_parser__ReduceAction197
= {
8904 "ReduceAction197", /* class_name_string */
8907 NULL
, /*NO RESOLUTIONS*/
8910 0, /* nullable Object */
8912 154, /* ReduceAction */
8913 813, /* ReduceAction197 */
8916 /* runtime type ReduceAction198 */
8917 const struct type type_parser__ReduceAction198
= {
8919 "ReduceAction198", /* class_name_string */
8922 NULL
, /*NO RESOLUTIONS*/
8925 0, /* nullable Object */
8927 154, /* ReduceAction */
8928 814, /* ReduceAction198 */
8931 /* runtime type ReduceAction199 */
8932 const struct type type_parser__ReduceAction199
= {
8934 "ReduceAction199", /* class_name_string */
8937 NULL
, /*NO RESOLUTIONS*/
8940 0, /* nullable Object */
8942 154, /* ReduceAction */
8943 815, /* ReduceAction199 */
8946 /* runtime type ReduceAction201 */
8947 const struct type type_parser__ReduceAction201
= {
8949 "ReduceAction201", /* class_name_string */
8952 NULL
, /*NO RESOLUTIONS*/
8955 0, /* nullable Object */
8957 154, /* ReduceAction */
8958 816, /* ReduceAction201 */
8961 /* runtime type ReduceAction202 */
8962 const struct type type_parser__ReduceAction202
= {
8964 "ReduceAction202", /* class_name_string */
8967 NULL
, /*NO RESOLUTIONS*/
8970 0, /* nullable Object */
8972 154, /* ReduceAction */
8973 817, /* ReduceAction202 */
8976 /* runtime type ReduceAction204 */
8977 const struct type type_parser__ReduceAction204
= {
8979 "ReduceAction204", /* class_name_string */
8982 NULL
, /*NO RESOLUTIONS*/
8985 0, /* nullable Object */
8987 154, /* ReduceAction */
8988 818, /* ReduceAction204 */
8991 /* runtime type ReduceAction205 */
8992 const struct type type_parser__ReduceAction205
= {
8994 "ReduceAction205", /* class_name_string */
8997 NULL
, /*NO RESOLUTIONS*/
9000 0, /* nullable Object */
9002 154, /* ReduceAction */
9003 819, /* ReduceAction205 */
9006 /* runtime type ReduceAction206 */
9007 const struct type type_parser__ReduceAction206
= {
9009 "ReduceAction206", /* class_name_string */
9012 NULL
, /*NO RESOLUTIONS*/
9015 0, /* nullable Object */
9017 154, /* ReduceAction */
9018 820, /* ReduceAction206 */
9021 /* runtime type ReduceAction207 */
9022 const struct type type_parser__ReduceAction207
= {
9024 "ReduceAction207", /* class_name_string */
9027 NULL
, /*NO RESOLUTIONS*/
9030 0, /* nullable Object */
9032 154, /* ReduceAction */
9033 821, /* ReduceAction207 */
9036 /* runtime type ReduceAction208 */
9037 const struct type type_parser__ReduceAction208
= {
9039 "ReduceAction208", /* class_name_string */
9042 NULL
, /*NO RESOLUTIONS*/
9045 0, /* nullable Object */
9047 154, /* ReduceAction */
9048 822, /* ReduceAction208 */
9051 /* runtime type ReduceAction209 */
9052 const struct type type_parser__ReduceAction209
= {
9054 "ReduceAction209", /* class_name_string */
9057 NULL
, /*NO RESOLUTIONS*/
9060 0, /* nullable Object */
9062 154, /* ReduceAction */
9063 823, /* ReduceAction209 */
9066 /* runtime type ReduceAction210 */
9067 const struct type type_parser__ReduceAction210
= {
9069 "ReduceAction210", /* class_name_string */
9072 NULL
, /*NO RESOLUTIONS*/
9075 0, /* nullable Object */
9077 154, /* ReduceAction */
9078 824, /* ReduceAction210 */
9081 /* runtime type ReduceAction211 */
9082 const struct type type_parser__ReduceAction211
= {
9084 "ReduceAction211", /* class_name_string */
9087 NULL
, /*NO RESOLUTIONS*/
9090 0, /* nullable Object */
9092 154, /* ReduceAction */
9093 825, /* ReduceAction211 */
9096 /* runtime type ReduceAction212 */
9097 const struct type type_parser__ReduceAction212
= {
9099 "ReduceAction212", /* class_name_string */
9102 NULL
, /*NO RESOLUTIONS*/
9105 0, /* nullable Object */
9107 154, /* ReduceAction */
9108 826, /* ReduceAction212 */
9111 /* runtime type ReduceAction213 */
9112 const struct type type_parser__ReduceAction213
= {
9114 "ReduceAction213", /* class_name_string */
9117 NULL
, /*NO RESOLUTIONS*/
9120 0, /* nullable Object */
9122 154, /* ReduceAction */
9123 827, /* ReduceAction213 */
9126 /* runtime type ReduceAction214 */
9127 const struct type type_parser__ReduceAction214
= {
9129 "ReduceAction214", /* class_name_string */
9132 NULL
, /*NO RESOLUTIONS*/
9135 0, /* nullable Object */
9137 154, /* ReduceAction */
9138 828, /* ReduceAction214 */
9141 /* runtime type ReduceAction215 */
9142 const struct type type_parser__ReduceAction215
= {
9144 "ReduceAction215", /* class_name_string */
9147 NULL
, /*NO RESOLUTIONS*/
9150 0, /* nullable Object */
9152 154, /* ReduceAction */
9153 829, /* ReduceAction215 */
9156 /* runtime type ReduceAction216 */
9157 const struct type type_parser__ReduceAction216
= {
9159 "ReduceAction216", /* class_name_string */
9162 NULL
, /*NO RESOLUTIONS*/
9165 0, /* nullable Object */
9167 154, /* ReduceAction */
9168 830, /* ReduceAction216 */
9171 /* runtime type ReduceAction217 */
9172 const struct type type_parser__ReduceAction217
= {
9174 "ReduceAction217", /* class_name_string */
9177 NULL
, /*NO RESOLUTIONS*/
9180 0, /* nullable Object */
9182 154, /* ReduceAction */
9183 831, /* ReduceAction217 */
9186 /* runtime type ReduceAction218 */
9187 const struct type type_parser__ReduceAction218
= {
9189 "ReduceAction218", /* class_name_string */
9192 NULL
, /*NO RESOLUTIONS*/
9195 0, /* nullable Object */
9197 154, /* ReduceAction */
9198 832, /* ReduceAction218 */
9201 /* runtime type ReduceAction219 */
9202 const struct type type_parser__ReduceAction219
= {
9204 "ReduceAction219", /* class_name_string */
9207 NULL
, /*NO RESOLUTIONS*/
9210 0, /* nullable Object */
9212 154, /* ReduceAction */
9213 833, /* ReduceAction219 */
9216 /* runtime type ReduceAction220 */
9217 const struct type type_parser__ReduceAction220
= {
9219 "ReduceAction220", /* class_name_string */
9222 NULL
, /*NO RESOLUTIONS*/
9225 0, /* nullable Object */
9227 154, /* ReduceAction */
9228 834, /* ReduceAction220 */
9231 /* runtime type ReduceAction221 */
9232 const struct type type_parser__ReduceAction221
= {
9234 "ReduceAction221", /* class_name_string */
9237 NULL
, /*NO RESOLUTIONS*/
9240 0, /* nullable Object */
9242 154, /* ReduceAction */
9243 835, /* ReduceAction221 */
9246 /* runtime type ReduceAction222 */
9247 const struct type type_parser__ReduceAction222
= {
9249 "ReduceAction222", /* class_name_string */
9252 NULL
, /*NO RESOLUTIONS*/
9255 0, /* nullable Object */
9257 154, /* ReduceAction */
9258 836, /* ReduceAction222 */
9261 /* runtime type ReduceAction223 */
9262 const struct type type_parser__ReduceAction223
= {
9264 "ReduceAction223", /* class_name_string */
9267 NULL
, /*NO RESOLUTIONS*/
9270 0, /* nullable Object */
9272 154, /* ReduceAction */
9273 837, /* ReduceAction223 */
9276 /* runtime type ReduceAction224 */
9277 const struct type type_parser__ReduceAction224
= {
9279 "ReduceAction224", /* class_name_string */
9282 NULL
, /*NO RESOLUTIONS*/
9285 0, /* nullable Object */
9287 154, /* ReduceAction */
9288 838, /* ReduceAction224 */
9291 /* runtime type ReduceAction225 */
9292 const struct type type_parser__ReduceAction225
= {
9294 "ReduceAction225", /* class_name_string */
9297 NULL
, /*NO RESOLUTIONS*/
9300 0, /* nullable Object */
9302 154, /* ReduceAction */
9303 839, /* ReduceAction225 */
9306 /* runtime type ReduceAction226 */
9307 const struct type type_parser__ReduceAction226
= {
9309 "ReduceAction226", /* class_name_string */
9312 NULL
, /*NO RESOLUTIONS*/
9315 0, /* nullable Object */
9317 154, /* ReduceAction */
9318 840, /* ReduceAction226 */
9321 /* runtime type ReduceAction227 */
9322 const struct type type_parser__ReduceAction227
= {
9324 "ReduceAction227", /* class_name_string */
9327 NULL
, /*NO RESOLUTIONS*/
9330 0, /* nullable Object */
9332 154, /* ReduceAction */
9333 841, /* ReduceAction227 */
9336 /* runtime type ReduceAction228 */
9337 const struct type type_parser__ReduceAction228
= {
9339 "ReduceAction228", /* class_name_string */
9342 NULL
, /*NO RESOLUTIONS*/
9345 0, /* nullable Object */
9347 154, /* ReduceAction */
9348 842, /* ReduceAction228 */
9351 /* runtime type ReduceAction229 */
9352 const struct type type_parser__ReduceAction229
= {
9354 "ReduceAction229", /* class_name_string */
9357 NULL
, /*NO RESOLUTIONS*/
9360 0, /* nullable Object */
9362 154, /* ReduceAction */
9363 843, /* ReduceAction229 */
9366 /* runtime type ReduceAction232 */
9367 const struct type type_parser__ReduceAction232
= {
9369 "ReduceAction232", /* class_name_string */
9372 NULL
, /*NO RESOLUTIONS*/
9375 0, /* nullable Object */
9377 154, /* ReduceAction */
9378 844, /* ReduceAction232 */
9381 /* runtime type ReduceAction233 */
9382 const struct type type_parser__ReduceAction233
= {
9384 "ReduceAction233", /* class_name_string */
9387 NULL
, /*NO RESOLUTIONS*/
9390 0, /* nullable Object */
9392 154, /* ReduceAction */
9393 845, /* ReduceAction233 */
9396 /* runtime type ReduceAction234 */
9397 const struct type type_parser__ReduceAction234
= {
9399 "ReduceAction234", /* class_name_string */
9402 NULL
, /*NO RESOLUTIONS*/
9405 0, /* nullable Object */
9407 154, /* ReduceAction */
9408 846, /* ReduceAction234 */
9411 /* runtime type ReduceAction235 */
9412 const struct type type_parser__ReduceAction235
= {
9414 "ReduceAction235", /* class_name_string */
9417 NULL
, /*NO RESOLUTIONS*/
9420 0, /* nullable Object */
9422 154, /* ReduceAction */
9423 847, /* ReduceAction235 */
9426 /* runtime type ReduceAction236 */
9427 const struct type type_parser__ReduceAction236
= {
9429 "ReduceAction236", /* class_name_string */
9432 NULL
, /*NO RESOLUTIONS*/
9435 0, /* nullable Object */
9437 154, /* ReduceAction */
9438 848, /* ReduceAction236 */
9441 /* runtime type ReduceAction237 */
9442 const struct type type_parser__ReduceAction237
= {
9444 "ReduceAction237", /* class_name_string */
9447 NULL
, /*NO RESOLUTIONS*/
9450 0, /* nullable Object */
9452 154, /* ReduceAction */
9453 849, /* ReduceAction237 */
9456 /* runtime type ReduceAction238 */
9457 const struct type type_parser__ReduceAction238
= {
9459 "ReduceAction238", /* class_name_string */
9462 NULL
, /*NO RESOLUTIONS*/
9465 0, /* nullable Object */
9467 154, /* ReduceAction */
9468 850, /* ReduceAction238 */
9471 /* runtime type ReduceAction239 */
9472 const struct type type_parser__ReduceAction239
= {
9474 "ReduceAction239", /* class_name_string */
9477 NULL
, /*NO RESOLUTIONS*/
9480 0, /* nullable Object */
9482 154, /* ReduceAction */
9483 851, /* ReduceAction239 */
9486 /* runtime type ReduceAction240 */
9487 const struct type type_parser__ReduceAction240
= {
9489 "ReduceAction240", /* class_name_string */
9492 NULL
, /*NO RESOLUTIONS*/
9495 0, /* nullable Object */
9497 154, /* ReduceAction */
9498 852, /* ReduceAction240 */
9501 /* runtime type ReduceAction241 */
9502 const struct type type_parser__ReduceAction241
= {
9504 "ReduceAction241", /* class_name_string */
9507 NULL
, /*NO RESOLUTIONS*/
9510 0, /* nullable Object */
9512 154, /* ReduceAction */
9513 853, /* ReduceAction241 */
9516 /* runtime type ReduceAction242 */
9517 const struct type type_parser__ReduceAction242
= {
9519 "ReduceAction242", /* class_name_string */
9522 NULL
, /*NO RESOLUTIONS*/
9525 0, /* nullable Object */
9527 154, /* ReduceAction */
9528 854, /* ReduceAction242 */
9531 /* runtime type ReduceAction243 */
9532 const struct type type_parser__ReduceAction243
= {
9534 "ReduceAction243", /* class_name_string */
9537 NULL
, /*NO RESOLUTIONS*/
9540 0, /* nullable Object */
9542 154, /* ReduceAction */
9543 855, /* ReduceAction243 */
9546 /* runtime type ReduceAction244 */
9547 const struct type type_parser__ReduceAction244
= {
9549 "ReduceAction244", /* class_name_string */
9552 NULL
, /*NO RESOLUTIONS*/
9555 0, /* nullable Object */
9557 154, /* ReduceAction */
9558 856, /* ReduceAction244 */
9561 /* runtime type ReduceAction247 */
9562 const struct type type_parser__ReduceAction247
= {
9564 "ReduceAction247", /* class_name_string */
9567 NULL
, /*NO RESOLUTIONS*/
9570 0, /* nullable Object */
9572 154, /* ReduceAction */
9573 857, /* ReduceAction247 */
9576 /* runtime type ReduceAction249 */
9577 const struct type type_parser__ReduceAction249
= {
9579 "ReduceAction249", /* class_name_string */
9582 NULL
, /*NO RESOLUTIONS*/
9585 0, /* nullable Object */
9587 154, /* ReduceAction */
9588 858, /* ReduceAction249 */
9591 /* runtime type ReduceAction250 */
9592 const struct type type_parser__ReduceAction250
= {
9594 "ReduceAction250", /* class_name_string */
9597 NULL
, /*NO RESOLUTIONS*/
9600 0, /* nullable Object */
9602 154, /* ReduceAction */
9603 859, /* ReduceAction250 */
9606 /* runtime type ReduceAction251 */
9607 const struct type type_parser__ReduceAction251
= {
9609 "ReduceAction251", /* class_name_string */
9612 NULL
, /*NO RESOLUTIONS*/
9615 0, /* nullable Object */
9617 154, /* ReduceAction */
9618 860, /* ReduceAction251 */
9621 /* runtime type ReduceAction252 */
9622 const struct type type_parser__ReduceAction252
= {
9624 "ReduceAction252", /* class_name_string */
9627 NULL
, /*NO RESOLUTIONS*/
9630 0, /* nullable Object */
9632 154, /* ReduceAction */
9633 861, /* ReduceAction252 */
9636 /* runtime type ReduceAction254 */
9637 const struct type type_parser__ReduceAction254
= {
9639 "ReduceAction254", /* class_name_string */
9642 NULL
, /*NO RESOLUTIONS*/
9645 0, /* nullable Object */
9647 154, /* ReduceAction */
9648 862, /* ReduceAction254 */
9651 /* runtime type ReduceAction256 */
9652 const struct type type_parser__ReduceAction256
= {
9654 "ReduceAction256", /* class_name_string */
9657 NULL
, /*NO RESOLUTIONS*/
9660 0, /* nullable Object */
9662 154, /* ReduceAction */
9663 863, /* ReduceAction256 */
9666 /* runtime type ReduceAction257 */
9667 const struct type type_parser__ReduceAction257
= {
9669 "ReduceAction257", /* class_name_string */
9672 NULL
, /*NO RESOLUTIONS*/
9675 0, /* nullable Object */
9677 154, /* ReduceAction */
9678 864, /* ReduceAction257 */
9681 /* runtime type ReduceAction258 */
9682 const struct type type_parser__ReduceAction258
= {
9684 "ReduceAction258", /* class_name_string */
9687 NULL
, /*NO RESOLUTIONS*/
9690 0, /* nullable Object */
9692 154, /* ReduceAction */
9693 865, /* ReduceAction258 */
9696 /* runtime type ReduceAction259 */
9697 const struct type type_parser__ReduceAction259
= {
9699 "ReduceAction259", /* class_name_string */
9702 NULL
, /*NO RESOLUTIONS*/
9705 0, /* nullable Object */
9707 154, /* ReduceAction */
9708 866, /* ReduceAction259 */
9711 /* runtime type ReduceAction260 */
9712 const struct type type_parser__ReduceAction260
= {
9714 "ReduceAction260", /* class_name_string */
9717 NULL
, /*NO RESOLUTIONS*/
9720 0, /* nullable Object */
9722 154, /* ReduceAction */
9723 867, /* ReduceAction260 */
9726 /* runtime type ReduceAction261 */
9727 const struct type type_parser__ReduceAction261
= {
9729 "ReduceAction261", /* class_name_string */
9732 NULL
, /*NO RESOLUTIONS*/
9735 0, /* nullable Object */
9737 154, /* ReduceAction */
9738 868, /* ReduceAction261 */
9741 /* runtime type ReduceAction262 */
9742 const struct type type_parser__ReduceAction262
= {
9744 "ReduceAction262", /* class_name_string */
9747 NULL
, /*NO RESOLUTIONS*/
9750 0, /* nullable Object */
9752 154, /* ReduceAction */
9753 869, /* ReduceAction262 */
9756 /* runtime type ReduceAction263 */
9757 const struct type type_parser__ReduceAction263
= {
9759 "ReduceAction263", /* class_name_string */
9762 NULL
, /*NO RESOLUTIONS*/
9765 0, /* nullable Object */
9767 154, /* ReduceAction */
9768 870, /* ReduceAction263 */
9771 /* runtime type ReduceAction264 */
9772 const struct type type_parser__ReduceAction264
= {
9774 "ReduceAction264", /* class_name_string */
9777 NULL
, /*NO RESOLUTIONS*/
9780 0, /* nullable Object */
9782 154, /* ReduceAction */
9783 871, /* ReduceAction264 */
9786 /* runtime type ReduceAction265 */
9787 const struct type type_parser__ReduceAction265
= {
9789 "ReduceAction265", /* class_name_string */
9792 NULL
, /*NO RESOLUTIONS*/
9795 0, /* nullable Object */
9797 154, /* ReduceAction */
9798 872, /* ReduceAction265 */
9801 /* runtime type ReduceAction267 */
9802 const struct type type_parser__ReduceAction267
= {
9804 "ReduceAction267", /* class_name_string */
9807 NULL
, /*NO RESOLUTIONS*/
9810 0, /* nullable Object */
9812 154, /* ReduceAction */
9813 873, /* ReduceAction267 */
9816 /* runtime type ReduceAction268 */
9817 const struct type type_parser__ReduceAction268
= {
9819 "ReduceAction268", /* class_name_string */
9822 NULL
, /*NO RESOLUTIONS*/
9825 0, /* nullable Object */
9827 154, /* ReduceAction */
9828 874, /* ReduceAction268 */
9831 /* runtime type ReduceAction270 */
9832 const struct type type_parser__ReduceAction270
= {
9834 "ReduceAction270", /* class_name_string */
9837 NULL
, /*NO RESOLUTIONS*/
9840 0, /* nullable Object */
9842 154, /* ReduceAction */
9843 875, /* ReduceAction270 */
9846 /* runtime type ReduceAction271 */
9847 const struct type type_parser__ReduceAction271
= {
9849 "ReduceAction271", /* class_name_string */
9852 NULL
, /*NO RESOLUTIONS*/
9855 0, /* nullable Object */
9857 154, /* ReduceAction */
9858 876, /* ReduceAction271 */
9861 /* runtime type ReduceAction272 */
9862 const struct type type_parser__ReduceAction272
= {
9864 "ReduceAction272", /* class_name_string */
9867 NULL
, /*NO RESOLUTIONS*/
9870 0, /* nullable Object */
9872 154, /* ReduceAction */
9873 877, /* ReduceAction272 */
9876 /* runtime type ReduceAction274 */
9877 const struct type type_parser__ReduceAction274
= {
9879 "ReduceAction274", /* class_name_string */
9882 NULL
, /*NO RESOLUTIONS*/
9885 0, /* nullable Object */
9887 154, /* ReduceAction */
9888 878, /* ReduceAction274 */
9891 /* runtime type ReduceAction275 */
9892 const struct type type_parser__ReduceAction275
= {
9894 "ReduceAction275", /* class_name_string */
9897 NULL
, /*NO RESOLUTIONS*/
9900 0, /* nullable Object */
9902 154, /* ReduceAction */
9903 879, /* ReduceAction275 */
9906 /* runtime type ReduceAction277 */
9907 const struct type type_parser__ReduceAction277
= {
9909 "ReduceAction277", /* class_name_string */
9912 NULL
, /*NO RESOLUTIONS*/
9915 0, /* nullable Object */
9917 154, /* ReduceAction */
9918 880, /* ReduceAction277 */
9921 /* runtime type ReduceAction278 */
9922 const struct type type_parser__ReduceAction278
= {
9924 "ReduceAction278", /* class_name_string */
9927 NULL
, /*NO RESOLUTIONS*/
9930 0, /* nullable Object */
9932 154, /* ReduceAction */
9933 881, /* ReduceAction278 */
9936 /* runtime type ReduceAction279 */
9937 const struct type type_parser__ReduceAction279
= {
9939 "ReduceAction279", /* class_name_string */
9942 NULL
, /*NO RESOLUTIONS*/
9945 0, /* nullable Object */
9947 154, /* ReduceAction */
9948 882, /* ReduceAction279 */
9951 /* runtime type ReduceAction280 */
9952 const struct type type_parser__ReduceAction280
= {
9954 "ReduceAction280", /* class_name_string */
9957 NULL
, /*NO RESOLUTIONS*/
9960 0, /* nullable Object */
9962 154, /* ReduceAction */
9963 883, /* ReduceAction280 */
9966 /* runtime type ReduceAction281 */
9967 const struct type type_parser__ReduceAction281
= {
9969 "ReduceAction281", /* class_name_string */
9972 NULL
, /*NO RESOLUTIONS*/
9975 0, /* nullable Object */
9977 154, /* ReduceAction */
9978 884, /* ReduceAction281 */
9981 /* runtime type ReduceAction287 */
9982 const struct type type_parser__ReduceAction287
= {
9984 "ReduceAction287", /* class_name_string */
9987 NULL
, /*NO RESOLUTIONS*/
9990 0, /* nullable Object */
9992 154, /* ReduceAction */
9993 885, /* ReduceAction287 */