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 */
97 const struct types resolution_table_kernel__Int
= {
100 &type_kernel__Int
, /* OTHER: Int */
103 /* runtime type Comparable */
104 const struct type type_kernel__Comparable
= {
106 "Comparable", /* class_name_string */
112 /* runtime type Stdout */
113 const struct type type_file__Stdout
= {
115 "Stdout", /* class_name_string */
118 NULL
, /*NO RESOLUTIONS*/
121 0, /* nullable Object */
127 /* runtime type OFStream */
128 const struct type type_file__OFStream
= {
130 "OFStream", /* class_name_string */
133 NULL
, /*NO RESOLUTIONS*/
136 0, /* nullable Object */
141 /* runtime type Stderr */
142 const struct type type_file__Stderr
= {
144 "Stderr", /* class_name_string */
147 NULL
, /*NO RESOLUTIONS*/
150 0, /* nullable Object */
156 /* runtime type Float */
157 const struct type type_kernel__Float
= {
159 "Float", /* class_name_string */
162 &resolution_table_kernel__Float
,
165 0, /* nullable Object */
172 const struct types resolution_table_kernel__Float
= {
175 &type_kernel__Float
, /* OTHER: Float */
178 /* runtime type Char */
179 const struct type type_kernel__Char
= {
181 "Char", /* class_name_string */
184 &resolution_table_kernel__Char
,
187 0, /* nullable Object */
194 const struct types resolution_table_kernel__Char
= {
197 &type_kernel__Char
, /* OTHER: Char */
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 NativeFile */
215 const struct type type_file__NativeFile
= {
217 "NativeFile", /* class_name_string */
220 NULL
, /*NO RESOLUTIONS*/
223 0, /* nullable Object */
226 587, /* NativeFile */
229 /* runtime type NativeString */
230 const struct type type_string__NativeString
= {
232 "NativeString", /* class_name_string */
235 NULL
, /*NO RESOLUTIONS*/
238 0, /* nullable Object */
241 588, /* NativeString */
244 /* runtime type FlatString */
245 const struct type type_string__FlatString
= {
247 "FlatString", /* class_name_string */
250 &resolution_table_string__FlatString
,
253 0, /* nullable Object */
255 2, /* nullable String */
261 2071, /* FlatString */
264 const struct types resolution_table_string__FlatString
= {
267 &type_string__Text
, /* OTHER: Text */
268 &type_string__String
, /* SELFTYPE: String */
269 &type_array__Arraystring__String
, /* Array[SELFTYPE]: Array[String] */
272 /* runtime type Text */
273 const struct type type_string__Text
= {
275 "Text", /* class_name_string */
281 /* runtime type FlatText */
282 const struct type type_string__FlatText
= {
284 "FlatText", /* class_name_string */
290 /* runtime type String */
291 const struct type type_string__String
= {
293 "String", /* class_name_string */
299 /* runtime type nullable String */
300 const struct type type_nullable_string__String
= {
302 "nullable String", /* class_name_string */
308 /* runtime type Streamable */
309 const struct type type_stream__Streamable
= {
311 "Streamable", /* class_name_string */
317 /* runtime type FlatStringCharView */
318 const struct type type_string__FlatStringCharView
= {
320 "FlatStringCharView", /* class_name_string */
323 &resolution_table_string__FlatStringCharView
,
326 0, /* nullable Object */
329 82, /* SequenceRead[nullable Object] */
330 83, /* Collection[Object] */
331 589, /* Collection[Char] */
332 1510, /* FlatStringCharView */
335 const struct types resolution_table_string__FlatStringCharView
= {
338 &type_string__FlatString
, /* SELFTYPE: FlatString */
339 &type_kernel__Char
, /* E: Char */
340 &type_kernel__Char
, /* E: Char */
341 &type_abstract_collection__Collectionkernel__Char
, /* Collection[E]: Collection[Char] */
342 &type_array__Arraykernel__Char
, /* Array[E]: Array[Char] */
345 /* runtime type SequenceRead[nullable Object] */
346 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object
= {
348 "SequenceRead[nullable Object]", /* class_name_string */
354 /* runtime type Collection[Object] */
355 const struct type type_abstract_collection__Collectionkernel__Object
= {
357 "Collection[Object]", /* class_name_string */
363 /* runtime type Collection[Char] */
364 const struct type type_abstract_collection__Collectionkernel__Char
= {
366 "Collection[Char]", /* class_name_string */
372 /* runtime type FlatBuffer */
373 const struct type type_string__FlatBuffer
= {
375 "FlatBuffer", /* class_name_string */
378 &resolution_table_string__FlatBuffer
,
381 0, /* nullable Object */
388 1675, /* FlatBuffer */
391 const struct types resolution_table_string__FlatBuffer
= {
394 &type_string__Text
, /* OTHER: Text */
395 &type_string__FlatBuffer
, /* SELFTYPE: FlatBuffer */
396 &type_array__Arraystring__FlatBuffer
, /* Array[SELFTYPE]: Array[FlatBuffer] */
399 /* runtime type FlatBufferCharView */
400 const struct type type_string__FlatBufferCharView
= {
402 "FlatBufferCharView", /* class_name_string */
405 &resolution_table_string__FlatBufferCharView
,
408 0, /* nullable Object */
411 82, /* SequenceRead[nullable Object] */
412 83, /* Collection[Object] */
413 589, /* Collection[Char] */
414 1511, /* FlatBufferCharView */
417 const struct types resolution_table_string__FlatBufferCharView
= {
420 &type_string__FlatBuffer
, /* SELFTYPE: FlatBuffer */
421 &type_kernel__Char
, /* E: Char */
422 &type_kernel__Char
, /* E: Char */
423 &type_abstract_collection__Collectionkernel__Char
, /* Collection[E]: Collection[Char] */
424 &type_array__Arraykernel__Char
, /* Array[E]: Array[Char] */
425 &type_kernel__Char
, /* E: Char */
426 &type_kernel__Char
, /* E: Char */
427 &type_abstract_collection__Collectionkernel__Char
, /* Collection[E]: Collection[Char] */
428 &type_abstract_collection__Collectionkernel__Char
, /* Collection[E]: Collection[Char] */
429 &type_kernel__Char
, /* E: Char */
432 /* runtime type ToolContext */
433 const struct type type_toolcontext__ToolContext
= {
435 "ToolContext", /* class_name_string */
438 NULL
, /*NO RESOLUTIONS*/
441 0, /* nullable Object */
443 84, /* ToolContext */
446 /* runtime type Array[Message] */
447 const struct type type_array__Arraytoolcontext__Message
= {
449 "Array[Message]", /* class_name_string */
452 &resolution_table_array__Arraytoolcontext__Message
,
455 0, /* nullable Object */
458 82, /* SequenceRead[nullable Object] */
459 83, /* Collection[Object] */
460 591, /* Collection[Message] */
461 590, /* Array[nullable Object] */
463 1345, /* AbstractArrayRead[Object] */
464 1676, /* AbstractArrayRead[Message] */
465 1512, /* AbstractArray[Object] */
466 2073, /* AbstractArray[Message] */
470 1909, /* Array[Object] */
471 2072, /* Array[Comparable] */
472 2265, /* Array[Message] */
475 const struct types resolution_table_array__Arraytoolcontext__Message
= {
478 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[E]: NativeArray[Message] */
479 &type_toolcontext__Message
, /* E: Message */
480 &type_toolcontext__Message
, /* E: Message */
481 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[E]: Collection[Message] */
482 &type_array__Arraytoolcontext__Message
, /* Array[E]: Array[Message] */
483 &type_toolcontext__Message
, /* E: Message */
484 &type_toolcontext__Message
, /* E: Message */
485 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[E]: Collection[Message] */
486 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[E]: Collection[Message] */
487 &type_toolcontext__Message
, /* E: Message */
488 &type_array__Arraytoolcontext__Message
, /* Array[E]: Array[Message] */
489 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[E]: NativeArray[Message] */
490 &type_toolcontext__Message
, /* E: Message */
491 &type_toolcontext__Message
, /* E: Message */
492 &type_array__Arraytoolcontext__Message
, /* Array[E]: Array[Message] */
493 &type_array__AbstractArraytoolcontext__Message
, /* AbstractArray[E]: AbstractArray[Message] */
494 &type_array__ArrayIteratortoolcontext__Message
, /* ArrayIterator[E]: ArrayIterator[Message] */
497 /* runtime type Array[Object] */
498 const struct type type_array__Arraykernel__Object
= {
500 "Array[Object]", /* class_name_string */
503 &resolution_table_array__Arraykernel__Object
,
506 0, /* nullable Object */
509 82, /* SequenceRead[nullable Object] */
510 83, /* Collection[Object] */
512 590, /* Array[nullable Object] */
514 1345, /* AbstractArrayRead[Object] */
516 1512, /* AbstractArray[Object] */
521 1909, /* Array[Object] */
524 const struct types resolution_table_array__Arraykernel__Object
= {
527 &type_array__NativeArraykernel__Object
, /* NativeArray[E]: NativeArray[Object] */
528 &type_kernel__Object
, /* E: Object */
529 &type_kernel__Object
, /* E: Object */
530 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
531 &type_array__Arraykernel__Object
, /* Array[E]: Array[Object] */
532 &type_kernel__Object
, /* E: Object */
533 &type_kernel__Object
, /* E: Object */
534 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
535 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
536 &type_kernel__Object
, /* E: Object */
537 &type_array__Arraykernel__Object
, /* Array[E]: Array[Object] */
538 &type_array__NativeArraykernel__Object
, /* NativeArray[E]: NativeArray[Object] */
539 &type_kernel__Object
, /* E: Object */
540 &type_kernel__Object
, /* E: Object */
541 &type_array__Arraykernel__Object
, /* Array[E]: Array[Object] */
542 &type_array__AbstractArraykernel__Object
, /* AbstractArray[E]: AbstractArray[Object] */
543 &type_array__ArrayIteratorkernel__Object
, /* ArrayIterator[E]: ArrayIterator[Object] */
546 /* runtime type Array[nullable Object] */
547 const struct type type_array__Arraynullable_kernel__Object
= {
549 "Array[nullable Object]", /* class_name_string */
555 /* runtime type Collection[Message] */
556 const struct type type_abstract_collection__Collectiontoolcontext__Message
= {
558 "Collection[Message]", /* class_name_string */
564 /* runtime type Array[Comparable] */
565 const struct type type_array__Arraykernel__Comparable
= {
567 "Array[Comparable]", /* class_name_string */
573 /* runtime type AbstractArrayRead[Message] */
574 const struct type type_array__AbstractArrayReadtoolcontext__Message
= {
576 "AbstractArrayRead[Message]", /* class_name_string */
582 /* runtime type AbstractArrayRead[Object] */
583 const struct type type_array__AbstractArrayReadkernel__Object
= {
585 "AbstractArrayRead[Object]", /* class_name_string */
591 /* runtime type AbstractArray[Message] */
592 const struct type type_array__AbstractArraytoolcontext__Message
= {
594 "AbstractArray[Message]", /* class_name_string */
600 /* runtime type AbstractArray[Object] */
601 const struct type type_array__AbstractArraykernel__Object
= {
603 "AbstractArray[Object]", /* class_name_string */
609 /* runtime type OptionContext */
610 const struct type type_opts__OptionContext
= {
612 "OptionContext", /* class_name_string */
615 NULL
, /*NO RESOLUTIONS*/
618 0, /* nullable Object */
620 85, /* OptionContext */
623 /* runtime type Array[Option] */
624 const struct type type_array__Arrayopts__Option
= {
626 "Array[Option]", /* class_name_string */
629 &resolution_table_array__Arrayopts__Option
,
632 0, /* nullable Object */
635 82, /* SequenceRead[nullable Object] */
636 83, /* Collection[Object] */
637 592, /* Collection[Option] */
638 590, /* Array[nullable Object] */
640 1345, /* AbstractArrayRead[Object] */
641 1677, /* AbstractArrayRead[Option] */
642 1512, /* AbstractArray[Object] */
643 2074, /* AbstractArray[Option] */
647 1909, /* Array[Object] */
648 2201, /* Array[Option] */
651 const struct types resolution_table_array__Arrayopts__Option
= {
654 &type_array__NativeArrayopts__Option
, /* NativeArray[E]: NativeArray[Option] */
655 &type_opts__Option
, /* E: Option */
656 &type_opts__Option
, /* E: Option */
657 &type_abstract_collection__Collectionopts__Option
, /* Collection[E]: Collection[Option] */
658 &type_array__Arrayopts__Option
, /* Array[E]: Array[Option] */
659 &type_opts__Option
, /* E: Option */
660 &type_opts__Option
, /* E: Option */
661 &type_abstract_collection__Collectionopts__Option
, /* Collection[E]: Collection[Option] */
662 &type_abstract_collection__Collectionopts__Option
, /* Collection[E]: Collection[Option] */
663 &type_opts__Option
, /* E: Option */
664 &type_array__Arrayopts__Option
, /* Array[E]: Array[Option] */
665 &type_array__NativeArrayopts__Option
, /* NativeArray[E]: NativeArray[Option] */
666 &type_opts__Option
, /* E: Option */
667 &type_opts__Option
, /* E: Option */
668 &type_array__Arrayopts__Option
, /* Array[E]: Array[Option] */
669 &type_array__AbstractArrayopts__Option
, /* AbstractArray[E]: AbstractArray[Option] */
670 &type_array__ArrayIteratoropts__Option
, /* ArrayIterator[E]: ArrayIterator[Option] */
673 /* runtime type Collection[Option] */
674 const struct type type_abstract_collection__Collectionopts__Option
= {
676 "Collection[Option]", /* class_name_string */
682 /* runtime type AbstractArrayRead[Option] */
683 const struct type type_array__AbstractArrayReadopts__Option
= {
685 "AbstractArrayRead[Option]", /* class_name_string */
691 /* runtime type AbstractArray[Option] */
692 const struct type type_array__AbstractArrayopts__Option
= {
694 "AbstractArray[Option]", /* class_name_string */
700 /* runtime type Array[String] */
701 const struct type type_array__Arraystring__String
= {
703 "Array[String]", /* class_name_string */
706 &resolution_table_array__Arraystring__String
,
709 0, /* nullable Object */
712 82, /* SequenceRead[nullable Object] */
713 83, /* Collection[Object] */
714 593, /* Collection[Streamable] */
715 590, /* Array[nullable Object] */
716 1346, /* Collection[Text] */
717 1345, /* AbstractArrayRead[Object] */
718 1513, /* Collection[String] */
719 1512, /* AbstractArray[Object] */
720 1678, /* AbstractArrayRead[Streamable] */
722 2075, /* AbstractArrayRead[Text] */
723 2076, /* AbstractArray[Streamable] */
724 1909, /* Array[Object] */
725 2072, /* Array[Comparable] */
726 2177, /* AbstractArrayRead[String] */
727 2202, /* Array[Streamable] */
728 2203, /* AbstractArray[Text] */
729 2281, /* AbstractArray[String] */
731 2320, /* Array[Text] */
732 2349, /* Array[String] */
735 const struct types resolution_table_array__Arraystring__String
= {
738 &type_array__NativeArraystring__String
, /* NativeArray[E]: NativeArray[String] */
739 &type_string__String
, /* E: String */
740 &type_string__String
, /* E: String */
741 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
742 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
743 &type_string__String
, /* E: String */
744 &type_string__String
, /* E: String */
745 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
746 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
747 &type_string__String
, /* E: String */
748 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
749 &type_array__NativeArraystring__String
, /* NativeArray[E]: NativeArray[String] */
750 &type_string__String
, /* E: String */
751 &type_string__String
, /* E: String */
752 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
753 &type_array__AbstractArraystring__String
, /* AbstractArray[E]: AbstractArray[String] */
754 &type_array__ArrayIteratorstring__String
, /* ArrayIterator[E]: ArrayIterator[String] */
757 /* runtime type Array[Text] */
758 const struct type type_array__Arraystring__Text
= {
760 "Array[Text]", /* class_name_string */
763 &resolution_table_array__Arraystring__Text
,
766 0, /* nullable Object */
769 82, /* SequenceRead[nullable Object] */
770 83, /* Collection[Object] */
771 593, /* Collection[Streamable] */
772 590, /* Array[nullable Object] */
773 1346, /* Collection[Text] */
774 1345, /* AbstractArrayRead[Object] */
776 1512, /* AbstractArray[Object] */
777 1678, /* AbstractArrayRead[Streamable] */
779 2075, /* AbstractArrayRead[Text] */
780 2076, /* AbstractArray[Streamable] */
781 1909, /* Array[Object] */
782 2072, /* Array[Comparable] */
784 2202, /* Array[Streamable] */
785 2203, /* AbstractArray[Text] */
788 2320, /* Array[Text] */
791 const struct types resolution_table_array__Arraystring__Text
= {
794 &type_array__NativeArraystring__Text
, /* NativeArray[E]: NativeArray[Text] */
795 &type_string__Text
, /* E: Text */
796 &type_string__Text
, /* E: Text */
797 &type_abstract_collection__Collectionstring__Text
, /* Collection[E]: Collection[Text] */
798 &type_array__Arraystring__Text
, /* Array[E]: Array[Text] */
799 &type_string__Text
, /* E: Text */
800 &type_string__Text
, /* E: Text */
801 &type_abstract_collection__Collectionstring__Text
, /* Collection[E]: Collection[Text] */
802 &type_abstract_collection__Collectionstring__Text
, /* Collection[E]: Collection[Text] */
803 &type_string__Text
, /* E: Text */
804 &type_array__Arraystring__Text
, /* Array[E]: Array[Text] */
805 &type_array__NativeArraystring__Text
, /* NativeArray[E]: NativeArray[Text] */
806 &type_string__Text
, /* E: Text */
807 &type_string__Text
, /* E: Text */
808 &type_array__Arraystring__Text
, /* Array[E]: Array[Text] */
809 &type_array__AbstractArraystring__Text
, /* AbstractArray[E]: AbstractArray[Text] */
810 &type_array__ArrayIteratorstring__Text
, /* ArrayIterator[E]: ArrayIterator[Text] */
813 /* runtime type Array[Streamable] */
814 const struct type type_array__Arraystream__Streamable
= {
816 "Array[Streamable]", /* class_name_string */
819 &resolution_table_array__Arraystream__Streamable
,
822 0, /* nullable Object */
825 82, /* SequenceRead[nullable Object] */
826 83, /* Collection[Object] */
827 593, /* Collection[Streamable] */
828 590, /* Array[nullable Object] */
830 1345, /* AbstractArrayRead[Object] */
832 1512, /* AbstractArray[Object] */
833 1678, /* AbstractArrayRead[Streamable] */
836 2076, /* AbstractArray[Streamable] */
837 1909, /* Array[Object] */
840 2202, /* Array[Streamable] */
843 const struct types resolution_table_array__Arraystream__Streamable
= {
846 &type_array__NativeArraystream__Streamable
, /* NativeArray[E]: NativeArray[Streamable] */
847 &type_stream__Streamable
, /* E: Streamable */
848 &type_stream__Streamable
, /* E: Streamable */
849 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[E]: Collection[Streamable] */
850 &type_array__Arraystream__Streamable
, /* Array[E]: Array[Streamable] */
851 &type_stream__Streamable
, /* E: Streamable */
852 &type_stream__Streamable
, /* E: Streamable */
853 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[E]: Collection[Streamable] */
854 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[E]: Collection[Streamable] */
855 &type_stream__Streamable
, /* E: Streamable */
856 &type_array__Arraystream__Streamable
, /* Array[E]: Array[Streamable] */
857 &type_array__NativeArraystream__Streamable
, /* NativeArray[E]: NativeArray[Streamable] */
858 &type_stream__Streamable
, /* E: Streamable */
859 &type_stream__Streamable
, /* E: Streamable */
860 &type_array__Arraystream__Streamable
, /* Array[E]: Array[Streamable] */
861 &type_array__AbstractArraystream__Streamable
, /* AbstractArray[E]: AbstractArray[Streamable] */
862 &type_array__ArrayIteratorstream__Streamable
, /* ArrayIterator[E]: ArrayIterator[Streamable] */
865 /* runtime type Collection[String] */
866 const struct type type_abstract_collection__Collectionstring__String
= {
868 "Collection[String]", /* class_name_string */
874 /* runtime type Collection[Text] */
875 const struct type type_abstract_collection__Collectionstring__Text
= {
877 "Collection[Text]", /* class_name_string */
883 /* runtime type Collection[Streamable] */
884 const struct type type_abstract_collection__Collectionstream__Streamable
= {
886 "Collection[Streamable]", /* class_name_string */
892 /* runtime type AbstractArrayRead[String] */
893 const struct type type_array__AbstractArrayReadstring__String
= {
895 "AbstractArrayRead[String]", /* class_name_string */
901 /* runtime type AbstractArrayRead[Text] */
902 const struct type type_array__AbstractArrayReadstring__Text
= {
904 "AbstractArrayRead[Text]", /* class_name_string */
910 /* runtime type AbstractArrayRead[Streamable] */
911 const struct type type_array__AbstractArrayReadstream__Streamable
= {
913 "AbstractArrayRead[Streamable]", /* class_name_string */
919 /* runtime type AbstractArray[String] */
920 const struct type type_array__AbstractArraystring__String
= {
922 "AbstractArray[String]", /* class_name_string */
928 /* runtime type AbstractArray[Text] */
929 const struct type type_array__AbstractArraystring__Text
= {
931 "AbstractArray[Text]", /* class_name_string */
937 /* runtime type AbstractArray[Streamable] */
938 const struct type type_array__AbstractArraystream__Streamable
= {
940 "AbstractArray[Streamable]", /* class_name_string */
946 /* runtime type HashMap[String, Option] */
947 const struct type type_hash_collection__HashMapstring__Stringopts__Option
= {
949 "HashMap[String, Option]", /* class_name_string */
952 &resolution_table_hash_collection__HashMapstring__Stringopts__Option
,
955 0, /* nullable Object */
957 86, /* HashMap[String, Option] */
960 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option
= {
963 &type_hash_collection__HashMapKeysstring__Stringopts__Option
, /* HashMapKeys[K, V]: HashMapKeys[String, Option] */
964 &type_hash_collection__HashMapValuesstring__Stringopts__Option
, /* HashMapValues[K, V]: HashMapValues[String, Option] */
965 &type_string__String
, /* K: String */
966 &type_hash_collection__HashMapIteratorstring__Stringopts__Option
, /* HashMapIterator[K, V]: HashMapIterator[String, Option] */
967 &type_string__String
, /* K: String */
968 &type_opts__Option
, /* V: Option */
969 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashMapNode[K, V]: HashMapNode[String, Option] */
970 &type_string__String
, /* K: String */
973 &type_nullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* nullable N: nullable HashMapNode[String, Option] */
974 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Option]] */
975 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* N: HashMapNode[String, Option] */
976 &type_nullable_string__String
, /* nullable K: nullable String */
979 /* runtime type OptionCount */
980 const struct type type_opts__OptionCount
= {
982 "OptionCount", /* class_name_string */
985 &resolution_table_opts__OptionCount
,
988 0, /* nullable Object */
991 594, /* OptionCount */
994 const struct types resolution_table_opts__OptionCount
= {
997 &type_kernel__Int
, /* VALUE: Int */
1000 /* runtime type Option */
1001 const struct type type_opts__Option
= {
1003 "Option", /* class_name_string */
1007 0, {}, /*DEAD TYPE*/
1009 /* runtime type OptionArray */
1010 const struct type type_opts__OptionArray
= {
1012 "OptionArray", /* class_name_string */
1015 &resolution_table_opts__OptionArray
,
1018 0, /* nullable Object */
1021 595, /* OptionParameter */
1022 1347, /* OptionArray */
1025 const struct types resolution_table_opts__OptionArray
= {
1028 &type_array__Arraystring__String
, /* VALUE: Array[String] */
1031 /* runtime type OptionParameter */
1032 const struct type type_opts__OptionParameter
= {
1034 "OptionParameter", /* class_name_string */
1038 0, {}, /*DEAD TYPE*/
1040 /* runtime type OptionBool */
1041 const struct type type_opts__OptionBool
= {
1043 "OptionBool", /* class_name_string */
1046 &resolution_table_opts__OptionBool
,
1049 0, /* nullable Object */
1052 596, /* OptionBool */
1055 const struct types resolution_table_opts__OptionBool
= {
1058 &type_kernel__Bool
, /* VALUE: Bool */
1061 /* runtime type OptionString */
1062 const struct type type_opts__OptionString
= {
1064 "OptionString", /* class_name_string */
1067 &resolution_table_opts__OptionString
,
1070 0, /* nullable Object */
1073 595, /* OptionParameter */
1074 1348, /* OptionString */
1077 const struct types resolution_table_opts__OptionString
= {
1080 &type_nullable_string__String
, /* VALUE: nullable String */
1083 /* runtime type POSet[Phase] */
1084 const struct type type_poset__POSetphase__Phase
= {
1086 "POSet[Phase]", /* class_name_string */
1089 &resolution_table_poset__POSetphase__Phase
,
1092 0, /* nullable Object */
1096 83, /* Collection[Object] */
1097 597, /* Collection[Phase] */
1098 1349, /* POSet[Phase] */
1101 const struct types resolution_table_poset__POSetphase__Phase
= {
1104 &type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase
, /* HashMap[E, POSetElement[E]]: HashMap[Phase, POSetElement[Phase]] */
1105 &type_phase__Phase
, /* E: Phase */
1106 &type_phase__Phase
, /* E: Phase */
1107 &type_abstract_collection__Collectionphase__Phase
, /* Collection[E]: Collection[Phase] */
1108 &type_array__Arrayphase__Phase
, /* Array[E]: Array[Phase] */
1109 &type_poset__POSetElementphase__Phase
, /* POSetElement[E]: POSetElement[Phase] */
1110 &type_abstract_collection__Collectionphase__Phase
, /* Collection[E]: Collection[Phase] */
1111 &type_array__Arrayphase__Phase
, /* Array[COMPARED]: Array[Phase] */
1114 /* runtime type Collection[Phase] */
1115 const struct type type_abstract_collection__Collectionphase__Phase
= {
1117 "Collection[Phase]", /* class_name_string */
1121 0, {}, /*DEAD TYPE*/
1123 /* runtime type HashSet[AModule] */
1124 const struct type type_hash_collection__HashSetparser_nodes__AModule
= {
1126 "HashSet[AModule]", /* class_name_string */
1129 &resolution_table_hash_collection__HashSetparser_nodes__AModule
,
1132 0, /* nullable Object */
1136 83, /* Collection[Object] */
1137 599, /* Collection[ANode] */
1138 598, /* Set[Object] */
1139 1351, /* Collection[Prod] */
1140 1350, /* HashSet[Object] */
1141 1514, /* Collection[AModule] */
1142 1679, /* HashSet[ANode] */
1143 2171, /* HashSet[AModule] */
1146 const struct types resolution_table_hash_collection__HashSetparser_nodes__AModule
= {
1149 &type_hash_collection__HashSetNodeparser_nodes__AModule
, /* HashSetNode[E]: HashSetNode[AModule] */
1150 &type_hash_collection__HashSetIteratorparser_nodes__AModule
, /* HashSetIterator[E]: HashSetIterator[AModule] */
1151 &type_parser_nodes__AModule
, /* E: AModule */
1152 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
1153 &type_array__Arrayparser_nodes__AModule
, /* Array[E]: Array[AModule] */
1154 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
1155 &type_parser_nodes__AModule
, /* E: AModule */
1156 &type_parser_nodes__AModule
, /* K: AModule */
1157 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
1158 &type_parser_nodes__AModule
, /* E: AModule */
1159 &type_nullable_hash_collection__HashSetNodeparser_nodes__AModule
, /* nullable N: nullable HashSetNode[AModule] */
1160 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__AModule
, /* NativeArray[E]: NativeArray[nullable HashSetNode[AModule]] */
1161 &type_hash_collection__HashSetNodeparser_nodes__AModule
, /* N: HashSetNode[AModule] */
1162 &type_nullable_parser_nodes__AModule
, /* nullable K: nullable AModule */
1163 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
1166 /* runtime type HashSet[Object] */
1167 const struct type type_hash_collection__HashSetkernel__Object
= {
1169 "HashSet[Object]", /* class_name_string */
1172 &resolution_table_hash_collection__HashSetkernel__Object
,
1175 0, /* nullable Object */
1179 83, /* Collection[Object] */
1181 598, /* Set[Object] */
1183 1350, /* HashSet[Object] */
1186 const struct types resolution_table_hash_collection__HashSetkernel__Object
= {
1189 &type_hash_collection__HashSetNodekernel__Object
, /* HashSetNode[E]: HashSetNode[Object] */
1190 &type_hash_collection__HashSetIteratorkernel__Object
, /* HashSetIterator[E]: HashSetIterator[Object] */
1191 &type_kernel__Object
, /* E: Object */
1192 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
1193 &type_array__Arraykernel__Object
, /* Array[E]: Array[Object] */
1194 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
1195 &type_kernel__Object
, /* E: Object */
1196 &type_kernel__Object
, /* K: Object */
1197 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
1198 &type_kernel__Object
, /* E: Object */
1199 &type_nullable_hash_collection__HashSetNodekernel__Object
, /* nullable N: nullable HashSetNode[Object] */
1200 &type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object
, /* NativeArray[E]: NativeArray[nullable HashSetNode[Object]] */
1201 &type_hash_collection__HashSetNodekernel__Object
, /* N: HashSetNode[Object] */
1202 &type_nullable_kernel__Object
, /* nullable K: nullable Object */
1203 &type_abstract_collection__Collectionkernel__Object
, /* Collection[E]: Collection[Object] */
1206 /* runtime type HashSet[ANode] */
1207 const struct type type_hash_collection__HashSetparser_nodes__ANode
= {
1209 "HashSet[ANode]", /* class_name_string */
1212 &resolution_table_hash_collection__HashSetparser_nodes__ANode
,
1215 0, /* nullable Object */
1219 83, /* Collection[Object] */
1220 599, /* Collection[ANode] */
1221 598, /* Set[Object] */
1223 1350, /* HashSet[Object] */
1225 1679, /* HashSet[ANode] */
1228 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode
= {
1231 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashSetNode[E]: HashSetNode[ANode] */
1232 &type_hash_collection__HashSetIteratorparser_nodes__ANode
, /* HashSetIterator[E]: HashSetIterator[ANode] */
1233 &type_parser_nodes__ANode
, /* E: ANode */
1234 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
1235 &type_array__Arrayparser_nodes__ANode
, /* Array[E]: Array[ANode] */
1236 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
1237 &type_parser_nodes__ANode
, /* E: ANode */
1238 &type_parser_nodes__ANode
, /* K: ANode */
1239 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
1240 &type_parser_nodes__ANode
, /* E: ANode */
1241 &type_nullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* nullable N: nullable HashSetNode[ANode] */
1242 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* NativeArray[E]: NativeArray[nullable HashSetNode[ANode]] */
1243 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* N: HashSetNode[ANode] */
1244 &type_nullable_parser_nodes__ANode
, /* nullable K: nullable ANode */
1245 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
1248 /* runtime type Set[Object] */
1249 const struct type type_abstract_collection__Setkernel__Object
= {
1251 "Set[Object]", /* class_name_string */
1255 0, {}, /*DEAD TYPE*/
1257 /* runtime type Collection[AModule] */
1258 const struct type type_abstract_collection__Collectionparser_nodes__AModule
= {
1260 "Collection[AModule]", /* class_name_string */
1264 0, {}, /*DEAD TYPE*/
1266 /* runtime type Collection[ANode] */
1267 const struct type type_abstract_collection__Collectionparser_nodes__ANode
= {
1269 "Collection[ANode]", /* class_name_string */
1273 0, {}, /*DEAD TYPE*/
1275 /* runtime type Collection[Prod] */
1276 const struct type type_abstract_collection__Collectionparser_nodes__Prod
= {
1278 "Collection[Prod]", /* class_name_string */
1282 0, {}, /*DEAD TYPE*/
1284 /* runtime type LiteralPhase */
1285 const struct type type_literal__LiteralPhase
= {
1287 "LiteralPhase", /* class_name_string */
1290 NULL
, /*NO RESOLUTIONS*/
1293 0, /* nullable Object */
1295 3, /* nullable Phase */
1297 1352, /* LiteralPhase */
1300 /* runtime type Phase */
1301 const struct type type_phase__Phase
= {
1303 "Phase", /* class_name_string */
1307 0, {}, /*DEAD TYPE*/
1309 /* runtime type nullable Phase */
1310 const struct type type_nullable_phase__Phase
= {
1312 "nullable Phase", /* class_name_string */
1316 0, {}, /*DEAD TYPE*/
1318 /* runtime type ScopePhase */
1319 const struct type type_scope__ScopePhase
= {
1321 "ScopePhase", /* class_name_string */
1324 NULL
, /*NO RESOLUTIONS*/
1327 0, /* nullable Object */
1329 3, /* nullable Phase */
1331 1353, /* ScopePhase */
1334 /* runtime type FlowPhase */
1335 const struct type type_flow__FlowPhase
= {
1337 "FlowPhase", /* class_name_string */
1340 NULL
, /*NO RESOLUTIONS*/
1343 0, /* nullable Object */
1345 3, /* nullable Phase */
1347 1354, /* FlowPhase */
1350 /* runtime type Array[Phase] */
1351 const struct type type_array__Arrayphase__Phase
= {
1353 "Array[Phase]", /* class_name_string */
1356 &resolution_table_array__Arrayphase__Phase
,
1359 0, /* nullable Object */
1362 82, /* SequenceRead[nullable Object] */
1363 83, /* Collection[Object] */
1364 597, /* Collection[Phase] */
1365 590, /* Array[nullable Object] */
1367 1345, /* AbstractArrayRead[Object] */
1368 1680, /* AbstractArrayRead[Phase] */
1369 1512, /* AbstractArray[Object] */
1370 2077, /* AbstractArray[Phase] */
1374 1909, /* Array[Object] */
1375 2204, /* Array[Phase] */
1378 const struct types resolution_table_array__Arrayphase__Phase
= {
1381 &type_array__NativeArrayphase__Phase
, /* NativeArray[E]: NativeArray[Phase] */
1382 &type_phase__Phase
, /* E: Phase */
1383 &type_phase__Phase
, /* E: Phase */
1384 &type_abstract_collection__Collectionphase__Phase
, /* Collection[E]: Collection[Phase] */
1385 &type_array__Arrayphase__Phase
, /* Array[E]: Array[Phase] */
1386 &type_phase__Phase
, /* E: Phase */
1387 &type_phase__Phase
, /* E: Phase */
1388 &type_abstract_collection__Collectionphase__Phase
, /* Collection[E]: Collection[Phase] */
1389 &type_abstract_collection__Collectionphase__Phase
, /* Collection[E]: Collection[Phase] */
1390 &type_phase__Phase
, /* E: Phase */
1391 &type_array__Arrayphase__Phase
, /* Array[E]: Array[Phase] */
1392 &type_array__NativeArrayphase__Phase
, /* NativeArray[E]: NativeArray[Phase] */
1393 &type_phase__Phase
, /* E: Phase */
1394 &type_phase__Phase
, /* E: Phase */
1395 &type_array__Arrayphase__Phase
, /* Array[E]: Array[Phase] */
1396 &type_array__AbstractArrayphase__Phase
, /* AbstractArray[E]: AbstractArray[Phase] */
1397 &type_array__ArrayIteratorphase__Phase
, /* ArrayIterator[E]: ArrayIterator[Phase] */
1400 /* runtime type AbstractArrayRead[Phase] */
1401 const struct type type_array__AbstractArrayReadphase__Phase
= {
1403 "AbstractArrayRead[Phase]", /* class_name_string */
1407 0, {}, /*DEAD TYPE*/
1409 /* runtime type AbstractArray[Phase] */
1410 const struct type type_array__AbstractArrayphase__Phase
= {
1412 "AbstractArray[Phase]", /* class_name_string */
1416 0, {}, /*DEAD TYPE*/
1418 /* runtime type LocalVarInitPhase */
1419 const struct type type_local_var_init__LocalVarInitPhase
= {
1421 "LocalVarInitPhase", /* class_name_string */
1424 NULL
, /*NO RESOLUTIONS*/
1427 0, /* nullable Object */
1429 3, /* nullable Phase */
1431 1355, /* LocalVarInitPhase */
1434 /* runtime type ModelizeClassPhase */
1435 const struct type type_modelize_class__ModelizeClassPhase
= {
1437 "ModelizeClassPhase", /* class_name_string */
1440 NULL
, /*NO RESOLUTIONS*/
1443 0, /* nullable Object */
1445 3, /* nullable Phase */
1447 1356, /* ModelizeClassPhase */
1450 /* runtime type ModelizePropertyPhase */
1451 const struct type type_modelize_property__ModelizePropertyPhase
= {
1453 "ModelizePropertyPhase", /* class_name_string */
1456 NULL
, /*NO RESOLUTIONS*/
1459 0, /* nullable Object */
1461 3, /* nullable Phase */
1463 1357, /* ModelizePropertyPhase */
1466 /* runtime type PlatformPhase */
1467 const struct type type_platform__PlatformPhase
= {
1469 "PlatformPhase", /* class_name_string */
1472 NULL
, /*NO RESOLUTIONS*/
1475 0, /* nullable Object */
1477 3, /* nullable Phase */
1479 1358, /* PlatformPhase */
1482 /* runtime type TypingPhase */
1483 const struct type type_typing__TypingPhase
= {
1485 "TypingPhase", /* class_name_string */
1488 NULL
, /*NO RESOLUTIONS*/
1491 0, /* nullable Object */
1493 3, /* nullable Phase */
1495 1359, /* TypingPhase */
1498 /* runtime type AutoSuperInitPhase */
1499 const struct type type_auto_super_init__AutoSuperInitPhase
= {
1501 "AutoSuperInitPhase", /* class_name_string */
1504 NULL
, /*NO RESOLUTIONS*/
1507 0, /* nullable Object */
1509 3, /* nullable Phase */
1511 1360, /* AutoSuperInitPhase */
1514 /* runtime type TransformPhase */
1515 const struct type type_transform__TransformPhase
= {
1517 "TransformPhase", /* class_name_string */
1520 NULL
, /*NO RESOLUTIONS*/
1523 0, /* nullable Object */
1525 3, /* nullable Phase */
1527 1361, /* TransformPhase */
1530 /* runtime type OptionInt */
1531 const struct type type_opts__OptionInt
= {
1533 "OptionInt", /* class_name_string */
1536 &resolution_table_opts__OptionInt
,
1539 0, /* nullable Object */
1542 595, /* OptionParameter */
1543 1362, /* OptionInt */
1546 const struct types resolution_table_opts__OptionInt
= {
1549 &type_kernel__Int
, /* VALUE: Int */
1552 /* runtime type SeparateCompilerPhase */
1553 const struct type type_separate_compiler__SeparateCompilerPhase
= {
1555 "SeparateCompilerPhase", /* class_name_string */
1558 NULL
, /*NO RESOLUTIONS*/
1561 0, /* nullable Object */
1563 3, /* nullable Phase */
1565 1363, /* SeparateCompilerPhase */
1568 /* runtime type ErasureCompilerPhase */
1569 const struct type type_separate_erasure_compiler__ErasureCompilerPhase
= {
1571 "ErasureCompilerPhase", /* class_name_string */
1574 NULL
, /*NO RESOLUTIONS*/
1577 0, /* nullable Object */
1579 3, /* nullable Phase */
1581 1364, /* ErasureCompilerPhase */
1584 /* runtime type Model */
1585 const struct type type_model_base__Model
= {
1587 "Model", /* class_name_string */
1590 NULL
, /*NO RESOLUTIONS*/
1593 0, /* nullable Object */
1598 /* runtime type Array[MProject] */
1599 const struct type type_array__Arraymproject__MProject
= {
1601 "Array[MProject]", /* class_name_string */
1604 &resolution_table_array__Arraymproject__MProject
,
1607 0, /* nullable Object */
1610 82, /* SequenceRead[nullable Object] */
1611 83, /* Collection[Object] */
1612 601, /* Collection[MProject] */
1613 590, /* Array[nullable Object] */
1615 1345, /* AbstractArrayRead[Object] */
1616 1681, /* AbstractArrayRead[MProject] */
1617 1512, /* AbstractArray[Object] */
1618 2078, /* AbstractArray[MProject] */
1622 1909, /* Array[Object] */
1623 2205, /* Array[MProject] */
1626 const struct types resolution_table_array__Arraymproject__MProject
= {
1629 &type_array__NativeArraymproject__MProject
, /* NativeArray[E]: NativeArray[MProject] */
1630 &type_mproject__MProject
, /* E: MProject */
1631 &type_mproject__MProject
, /* E: MProject */
1632 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[E]: Collection[MProject] */
1633 &type_array__Arraymproject__MProject
, /* Array[E]: Array[MProject] */
1634 &type_mproject__MProject
, /* E: MProject */
1635 &type_mproject__MProject
, /* E: MProject */
1636 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[E]: Collection[MProject] */
1637 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[E]: Collection[MProject] */
1638 &type_mproject__MProject
, /* E: MProject */
1639 &type_array__Arraymproject__MProject
, /* Array[E]: Array[MProject] */
1640 &type_array__NativeArraymproject__MProject
, /* NativeArray[E]: NativeArray[MProject] */
1641 &type_mproject__MProject
, /* E: MProject */
1642 &type_mproject__MProject
, /* E: MProject */
1643 &type_array__Arraymproject__MProject
, /* Array[E]: Array[MProject] */
1644 &type_array__AbstractArraymproject__MProject
, /* AbstractArray[E]: AbstractArray[MProject] */
1645 &type_array__ArrayIteratormproject__MProject
, /* ArrayIterator[E]: ArrayIterator[MProject] */
1648 /* runtime type Collection[MProject] */
1649 const struct type type_abstract_collection__Collectionmproject__MProject
= {
1651 "Collection[MProject]", /* class_name_string */
1655 0, {}, /*DEAD TYPE*/
1657 /* runtime type AbstractArrayRead[MProject] */
1658 const struct type type_array__AbstractArrayReadmproject__MProject
= {
1660 "AbstractArrayRead[MProject]", /* class_name_string */
1664 0, {}, /*DEAD TYPE*/
1666 /* runtime type AbstractArray[MProject] */
1667 const struct type type_array__AbstractArraymproject__MProject
= {
1669 "AbstractArray[MProject]", /* class_name_string */
1673 0, {}, /*DEAD TYPE*/
1675 /* runtime type MultiHashMap[String, MProject] */
1676 const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1678 "MultiHashMap[String, MProject]", /* class_name_string */
1681 &resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
,
1684 0, /* nullable Object */
1686 89, /* HashMap[String, Array[MProject]] */
1687 602, /* MultiHashMap[String, MProject] */
1690 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1693 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProject]] */
1694 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject
, /* HashMapValues[K, V]: HashMapValues[String, Array[MProject]] */
1695 &type_string__String
, /* K: String */
1696 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProject]] */
1697 &type_string__String
, /* K: String */
1698 &type_array__Arraymproject__MProject
, /* V: Array[MProject] */
1699 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* HashMapNode[K, V]: HashMapNode[String, Array[MProject]] */
1700 &type_string__String
, /* K: String */
1701 &type_string__String
, /* K: String */
1702 &type_mproject__MProject
, /* V: MProject */
1703 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* nullable N: nullable HashMapNode[String, Array[MProject]] */
1704 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
1705 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* N: HashMapNode[String, Array[MProject]] */
1706 &type_nullable_string__String
, /* nullable K: nullable String */
1707 &type_array__Arraymproject__MProject
, /* Array[V]: Array[MProject] */
1710 /* runtime type HashMap[String, Array[MProject]] */
1711 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject
= {
1713 "HashMap[String, Array[MProject]]", /* class_name_string */
1717 0, {}, /*DEAD TYPE*/
1719 /* runtime type Array[MModule] */
1720 const struct type type_array__Arraymmodule__MModule
= {
1722 "Array[MModule]", /* class_name_string */
1725 &resolution_table_array__Arraymmodule__MModule
,
1728 0, /* nullable Object */
1731 82, /* SequenceRead[nullable Object] */
1732 83, /* Collection[Object] */
1733 603, /* Collection[MModule] */
1734 590, /* Array[nullable Object] */
1736 1345, /* AbstractArrayRead[Object] */
1737 1682, /* AbstractArrayRead[MModule] */
1738 1512, /* AbstractArray[Object] */
1739 2079, /* AbstractArray[MModule] */
1743 1909, /* Array[Object] */
1744 2206, /* Array[MModule] */
1747 const struct types resolution_table_array__Arraymmodule__MModule
= {
1750 &type_array__NativeArraymmodule__MModule
, /* NativeArray[E]: NativeArray[MModule] */
1751 &type_mmodule__MModule
, /* E: MModule */
1752 &type_mmodule__MModule
, /* E: MModule */
1753 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
1754 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
1755 &type_mmodule__MModule
, /* E: MModule */
1756 &type_mmodule__MModule
, /* E: MModule */
1757 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
1758 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
1759 &type_mmodule__MModule
, /* E: MModule */
1760 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
1761 &type_array__NativeArraymmodule__MModule
, /* NativeArray[E]: NativeArray[MModule] */
1762 &type_mmodule__MModule
, /* E: MModule */
1763 &type_mmodule__MModule
, /* E: MModule */
1764 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
1765 &type_array__AbstractArraymmodule__MModule
, /* AbstractArray[E]: AbstractArray[MModule] */
1766 &type_array__ArrayIteratormmodule__MModule
, /* ArrayIterator[E]: ArrayIterator[MModule] */
1769 /* runtime type Collection[MModule] */
1770 const struct type type_abstract_collection__Collectionmmodule__MModule
= {
1772 "Collection[MModule]", /* class_name_string */
1776 0, {}, /*DEAD TYPE*/
1778 /* runtime type AbstractArrayRead[MModule] */
1779 const struct type type_array__AbstractArrayReadmmodule__MModule
= {
1781 "AbstractArrayRead[MModule]", /* class_name_string */
1785 0, {}, /*DEAD TYPE*/
1787 /* runtime type AbstractArray[MModule] */
1788 const struct type type_array__AbstractArraymmodule__MModule
= {
1790 "AbstractArray[MModule]", /* class_name_string */
1794 0, {}, /*DEAD TYPE*/
1796 /* runtime type POSet[MModule] */
1797 const struct type type_poset__POSetmmodule__MModule
= {
1799 "POSet[MModule]", /* class_name_string */
1802 &resolution_table_poset__POSetmmodule__MModule
,
1805 0, /* nullable Object */
1809 83, /* Collection[Object] */
1810 603, /* Collection[MModule] */
1811 1365, /* POSet[MModule] */
1814 const struct types resolution_table_poset__POSetmmodule__MModule
= {
1817 &type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule
, /* HashMap[E, POSetElement[E]]: HashMap[MModule, POSetElement[MModule]] */
1818 &type_mmodule__MModule
, /* E: MModule */
1819 &type_mmodule__MModule
, /* E: MModule */
1820 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
1821 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
1822 &type_poset__POSetElementmmodule__MModule
, /* POSetElement[E]: POSetElement[MModule] */
1823 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
1824 &type_array__Arraymmodule__MModule
, /* Array[COMPARED]: Array[MModule] */
1827 /* runtime type MultiHashMap[String, MModule] */
1828 const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1830 "MultiHashMap[String, MModule]", /* class_name_string */
1833 &resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
,
1836 0, /* nullable Object */
1838 90, /* HashMap[String, Array[MModule]] */
1839 604, /* MultiHashMap[String, MModule] */
1842 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1845 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MModule]] */
1846 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule
, /* HashMapValues[K, V]: HashMapValues[String, Array[MModule]] */
1847 &type_string__String
, /* K: String */
1848 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MModule]] */
1849 &type_string__String
, /* K: String */
1850 &type_array__Arraymmodule__MModule
, /* V: Array[MModule] */
1851 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* HashMapNode[K, V]: HashMapNode[String, Array[MModule]] */
1852 &type_string__String
, /* K: String */
1853 &type_string__String
, /* K: String */
1854 &type_mmodule__MModule
, /* V: MModule */
1855 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* nullable N: nullable HashMapNode[String, Array[MModule]] */
1856 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
1857 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* N: HashMapNode[String, Array[MModule]] */
1858 &type_nullable_string__String
, /* nullable K: nullable String */
1859 &type_array__Arraymmodule__MModule
, /* Array[V]: Array[MModule] */
1862 /* runtime type HashMap[String, Array[MModule]] */
1863 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule
= {
1865 "HashMap[String, Array[MModule]]", /* class_name_string */
1869 0, {}, /*DEAD TYPE*/
1871 /* runtime type Array[MClass] */
1872 const struct type type_array__Arraymodel__MClass
= {
1874 "Array[MClass]", /* class_name_string */
1877 &resolution_table_array__Arraymodel__MClass
,
1880 0, /* nullable Object */
1882 91, /* Collection[nullable MClass] */
1883 82, /* SequenceRead[nullable Object] */
1884 83, /* Collection[Object] */
1885 1366, /* Collection[MClass] */
1886 590, /* Array[nullable Object] */
1887 1367, /* AbstractArrayRead[nullable MClass] */
1888 1345, /* AbstractArrayRead[Object] */
1889 1515, /* AbstractArray[nullable MClass] */
1890 1512, /* AbstractArray[Object] */
1891 1910, /* Array[nullable MClass] */
1892 2080, /* AbstractArrayRead[MClass] */
1893 2207, /* AbstractArray[MClass] */
1895 1909, /* Array[Object] */
1896 2304, /* Array[MClass] */
1899 const struct types resolution_table_array__Arraymodel__MClass
= {
1902 &type_array__NativeArraymodel__MClass
, /* NativeArray[E]: NativeArray[MClass] */
1903 &type_model__MClass
, /* E: MClass */
1904 &type_model__MClass
, /* E: MClass */
1905 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
1906 &type_array__Arraymodel__MClass
, /* Array[E]: Array[MClass] */
1907 &type_model__MClass
, /* E: MClass */
1908 &type_model__MClass
, /* E: MClass */
1909 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
1910 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
1911 &type_model__MClass
, /* E: MClass */
1912 &type_array__Arraymodel__MClass
, /* Array[E]: Array[MClass] */
1913 &type_array__NativeArraymodel__MClass
, /* NativeArray[E]: NativeArray[MClass] */
1914 &type_model__MClass
, /* E: MClass */
1915 &type_model__MClass
, /* E: MClass */
1916 &type_array__Arraymodel__MClass
, /* Array[E]: Array[MClass] */
1917 &type_array__AbstractArraymodel__MClass
, /* AbstractArray[E]: AbstractArray[MClass] */
1918 &type_array__ArrayIteratormodel__MClass
, /* ArrayIterator[E]: ArrayIterator[MClass] */
1921 /* runtime type Array[nullable MClass] */
1922 const struct type type_array__Arraynullable_model__MClass
= {
1924 "Array[nullable MClass]", /* class_name_string */
1927 &resolution_table_array__Arraynullable_model__MClass
,
1930 0, /* nullable Object */
1932 91, /* Collection[nullable MClass] */
1933 82, /* SequenceRead[nullable Object] */
1936 590, /* Array[nullable Object] */
1937 1367, /* AbstractArrayRead[nullable MClass] */
1939 1515, /* AbstractArray[nullable MClass] */
1941 1910, /* Array[nullable MClass] */
1944 const struct types resolution_table_array__Arraynullable_model__MClass
= {
1947 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[E]: NativeArray[nullable MClass] */
1948 &type_nullable_model__MClass
, /* E: nullable MClass */
1949 &type_nullable_model__MClass
, /* E: nullable MClass */
1950 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[E]: Collection[nullable MClass] */
1951 &type_array__Arraynullable_model__MClass
, /* Array[E]: Array[nullable MClass] */
1952 &type_nullable_model__MClass
, /* E: nullable MClass */
1953 &type_nullable_model__MClass
, /* E: nullable MClass */
1954 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[E]: Collection[nullable MClass] */
1955 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[E]: Collection[nullable MClass] */
1956 &type_nullable_model__MClass
, /* E: nullable MClass */
1957 &type_array__Arraynullable_model__MClass
, /* Array[E]: Array[nullable MClass] */
1958 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[E]: NativeArray[nullable MClass] */
1959 &type_nullable_model__MClass
, /* E: nullable MClass */
1960 &type_nullable_model__MClass
, /* E: nullable MClass */
1961 &type_array__Arraynullable_model__MClass
, /* Array[E]: Array[nullable MClass] */
1962 &type_array__AbstractArraynullable_model__MClass
, /* AbstractArray[E]: AbstractArray[nullable MClass] */
1963 &type_array__ArrayIteratornullable_model__MClass
, /* ArrayIterator[E]: ArrayIterator[nullable MClass] */
1966 /* runtime type Collection[MClass] */
1967 const struct type type_abstract_collection__Collectionmodel__MClass
= {
1969 "Collection[MClass]", /* class_name_string */
1973 0, {}, /*DEAD TYPE*/
1975 /* runtime type Collection[nullable MClass] */
1976 const struct type type_abstract_collection__Collectionnullable_model__MClass
= {
1978 "Collection[nullable MClass]", /* class_name_string */
1982 0, {}, /*DEAD TYPE*/
1984 /* runtime type AbstractArrayRead[MClass] */
1985 const struct type type_array__AbstractArrayReadmodel__MClass
= {
1987 "AbstractArrayRead[MClass]", /* class_name_string */
1991 0, {}, /*DEAD TYPE*/
1993 /* runtime type AbstractArrayRead[nullable MClass] */
1994 const struct type type_array__AbstractArrayReadnullable_model__MClass
= {
1996 "AbstractArrayRead[nullable MClass]", /* class_name_string */
2000 0, {}, /*DEAD TYPE*/
2002 /* runtime type AbstractArray[MClass] */
2003 const struct type type_array__AbstractArraymodel__MClass
= {
2005 "AbstractArray[MClass]", /* class_name_string */
2009 0, {}, /*DEAD TYPE*/
2011 /* runtime type AbstractArray[nullable MClass] */
2012 const struct type type_array__AbstractArraynullable_model__MClass
= {
2014 "AbstractArray[nullable MClass]", /* class_name_string */
2018 0, {}, /*DEAD TYPE*/
2020 /* runtime type Array[MProperty] */
2021 const struct type type_array__Arraymodel__MProperty
= {
2023 "Array[MProperty]", /* class_name_string */
2026 &resolution_table_array__Arraymodel__MProperty
,
2029 0, /* nullable Object */
2031 92, /* Collection[nullable MProperty] */
2032 82, /* SequenceRead[nullable Object] */
2033 83, /* Collection[Object] */
2034 1368, /* AbstractArrayRead[nullable MProperty] */
2035 590, /* Array[nullable Object] */
2036 605, /* Collection[PropertyLayoutElement] */
2037 1345, /* AbstractArrayRead[Object] */
2038 1516, /* Collection[MProperty] */
2039 1512, /* AbstractArray[Object] */
2040 1517, /* AbstractArray[nullable MProperty] */
2042 1683, /* AbstractArrayRead[PropertyLayoutElement] */
2043 1911, /* Array[nullable MProperty] */
2044 1909, /* Array[Object] */
2045 2178, /* AbstractArrayRead[MProperty] */
2046 2081, /* AbstractArray[PropertyLayoutElement] */
2048 2208, /* Array[PropertyLayoutElement] */
2049 2282, /* AbstractArray[MProperty] */
2051 2333, /* Array[MProperty] */
2054 const struct types resolution_table_array__Arraymodel__MProperty
= {
2057 &type_array__NativeArraymodel__MProperty
, /* NativeArray[E]: NativeArray[MProperty] */
2058 &type_model__MProperty
, /* E: MProperty */
2059 &type_model__MProperty
, /* E: MProperty */
2060 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
2061 &type_array__Arraymodel__MProperty
, /* Array[E]: Array[MProperty] */
2062 &type_model__MProperty
, /* E: MProperty */
2063 &type_model__MProperty
, /* E: MProperty */
2064 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
2065 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
2066 &type_model__MProperty
, /* E: MProperty */
2067 &type_array__Arraymodel__MProperty
, /* Array[E]: Array[MProperty] */
2068 &type_array__NativeArraymodel__MProperty
, /* NativeArray[E]: NativeArray[MProperty] */
2069 &type_model__MProperty
, /* E: MProperty */
2070 &type_model__MProperty
, /* E: MProperty */
2071 &type_array__Arraymodel__MProperty
, /* Array[E]: Array[MProperty] */
2072 &type_array__AbstractArraymodel__MProperty
, /* AbstractArray[E]: AbstractArray[MProperty] */
2073 &type_array__ArrayIteratormodel__MProperty
, /* ArrayIterator[E]: ArrayIterator[MProperty] */
2076 /* runtime type Array[PropertyLayoutElement] */
2077 const struct type type_array__Arrayseparate_compiler__PropertyLayoutElement
= {
2079 "Array[PropertyLayoutElement]", /* class_name_string */
2082 &resolution_table_array__Arrayseparate_compiler__PropertyLayoutElement
,
2085 0, /* nullable Object */
2088 82, /* SequenceRead[nullable Object] */
2089 83, /* Collection[Object] */
2091 590, /* Array[nullable Object] */
2092 605, /* Collection[PropertyLayoutElement] */
2093 1345, /* AbstractArrayRead[Object] */
2095 1512, /* AbstractArray[Object] */
2098 1683, /* AbstractArrayRead[PropertyLayoutElement] */
2100 1909, /* Array[Object] */
2102 2081, /* AbstractArray[PropertyLayoutElement] */
2104 2208, /* Array[PropertyLayoutElement] */
2107 const struct types resolution_table_array__Arrayseparate_compiler__PropertyLayoutElement
= {
2110 &type_array__NativeArrayseparate_compiler__PropertyLayoutElement
, /* NativeArray[E]: NativeArray[PropertyLayoutElement] */
2111 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2112 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2113 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
2114 &type_array__Arrayseparate_compiler__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
2115 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2116 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2117 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
2118 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
2119 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2120 &type_array__Arrayseparate_compiler__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
2121 &type_array__NativeArrayseparate_compiler__PropertyLayoutElement
, /* NativeArray[E]: NativeArray[PropertyLayoutElement] */
2122 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2123 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
2124 &type_array__Arrayseparate_compiler__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
2125 &type_array__AbstractArrayseparate_compiler__PropertyLayoutElement
, /* AbstractArray[E]: AbstractArray[PropertyLayoutElement] */
2126 &type_array__ArrayIteratorseparate_compiler__PropertyLayoutElement
, /* ArrayIterator[E]: ArrayIterator[PropertyLayoutElement] */
2129 /* runtime type Array[nullable MProperty] */
2130 const struct type type_array__Arraynullable_model__MProperty
= {
2132 "Array[nullable MProperty]", /* class_name_string */
2135 &resolution_table_array__Arraynullable_model__MProperty
,
2138 0, /* nullable Object */
2140 92, /* Collection[nullable MProperty] */
2141 82, /* SequenceRead[nullable Object] */
2143 1368, /* AbstractArrayRead[nullable MProperty] */
2144 590, /* Array[nullable Object] */
2149 1517, /* AbstractArray[nullable MProperty] */
2152 1911, /* Array[nullable MProperty] */
2155 const struct types resolution_table_array__Arraynullable_model__MProperty
= {
2158 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[E]: NativeArray[nullable MProperty] */
2159 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2160 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2161 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[E]: Collection[nullable MProperty] */
2162 &type_array__Arraynullable_model__MProperty
, /* Array[E]: Array[nullable MProperty] */
2163 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2164 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2165 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[E]: Collection[nullable MProperty] */
2166 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[E]: Collection[nullable MProperty] */
2167 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2168 &type_array__Arraynullable_model__MProperty
, /* Array[E]: Array[nullable MProperty] */
2169 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[E]: NativeArray[nullable MProperty] */
2170 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2171 &type_nullable_model__MProperty
, /* E: nullable MProperty */
2172 &type_array__Arraynullable_model__MProperty
, /* Array[E]: Array[nullable MProperty] */
2173 &type_array__AbstractArraynullable_model__MProperty
, /* AbstractArray[E]: AbstractArray[nullable MProperty] */
2174 &type_array__ArrayIteratornullable_model__MProperty
, /* ArrayIterator[E]: ArrayIterator[nullable MProperty] */
2177 /* runtime type Collection[PropertyLayoutElement] */
2178 const struct type type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
= {
2180 "Collection[PropertyLayoutElement]", /* class_name_string */
2184 0, {}, /*DEAD TYPE*/
2186 /* runtime type Collection[MProperty] */
2187 const struct type type_abstract_collection__Collectionmodel__MProperty
= {
2189 "Collection[MProperty]", /* class_name_string */
2193 0, {}, /*DEAD TYPE*/
2195 /* runtime type Collection[nullable MProperty] */
2196 const struct type type_abstract_collection__Collectionnullable_model__MProperty
= {
2198 "Collection[nullable MProperty]", /* class_name_string */
2202 0, {}, /*DEAD TYPE*/
2204 /* runtime type AbstractArrayRead[MProperty] */
2205 const struct type type_array__AbstractArrayReadmodel__MProperty
= {
2207 "AbstractArrayRead[MProperty]", /* class_name_string */
2211 0, {}, /*DEAD TYPE*/
2213 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
2214 const struct type type_array__AbstractArrayReadseparate_compiler__PropertyLayoutElement
= {
2216 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
2220 0, {}, /*DEAD TYPE*/
2222 /* runtime type AbstractArrayRead[nullable MProperty] */
2223 const struct type type_array__AbstractArrayReadnullable_model__MProperty
= {
2225 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
2229 0, {}, /*DEAD TYPE*/
2231 /* runtime type AbstractArray[MProperty] */
2232 const struct type type_array__AbstractArraymodel__MProperty
= {
2234 "AbstractArray[MProperty]", /* class_name_string */
2238 0, {}, /*DEAD TYPE*/
2240 /* runtime type AbstractArray[PropertyLayoutElement] */
2241 const struct type type_array__AbstractArrayseparate_compiler__PropertyLayoutElement
= {
2243 "AbstractArray[PropertyLayoutElement]", /* class_name_string */
2247 0, {}, /*DEAD TYPE*/
2249 /* runtime type AbstractArray[nullable MProperty] */
2250 const struct type type_array__AbstractArraynullable_model__MProperty
= {
2252 "AbstractArray[nullable MProperty]", /* class_name_string */
2256 0, {}, /*DEAD TYPE*/
2258 /* runtime type POSet[MClassDef] */
2259 const struct type type_poset__POSetmodel__MClassDef
= {
2261 "POSet[MClassDef]", /* class_name_string */
2264 &resolution_table_poset__POSetmodel__MClassDef
,
2267 0, /* nullable Object */
2271 83, /* Collection[Object] */
2272 606, /* Collection[MClassDef] */
2273 1369, /* POSet[MClassDef] */
2276 const struct types resolution_table_poset__POSetmodel__MClassDef
= {
2279 &type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef
, /* HashMap[E, POSetElement[E]]: HashMap[MClassDef, POSetElement[MClassDef]] */
2280 &type_model__MClassDef
, /* E: MClassDef */
2281 &type_model__MClassDef
, /* E: MClassDef */
2282 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
2283 &type_array__Arraymodel__MClassDef
, /* Array[E]: Array[MClassDef] */
2284 &type_poset__POSetElementmodel__MClassDef
, /* POSetElement[E]: POSetElement[MClassDef] */
2285 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
2286 &type_array__Arraymodel__MClassDef
, /* Array[COMPARED]: Array[MClassDef] */
2289 /* runtime type Collection[MClassDef] */
2290 const struct type type_abstract_collection__Collectionmodel__MClassDef
= {
2292 "Collection[MClassDef]", /* class_name_string */
2296 0, {}, /*DEAD TYPE*/
2298 /* runtime type POSet[MClassType] */
2299 const struct type type_poset__POSetmodel__MClassType
= {
2301 "POSet[MClassType]", /* class_name_string */
2304 &resolution_table_poset__POSetmodel__MClassType
,
2307 0, /* nullable Object */
2311 83, /* Collection[Object] */
2312 93, /* Collection[nullable MType] */
2314 1370, /* Collection[MType] */
2315 1518, /* POSet[MType] */
2318 1519, /* Collection[MClassType] */
2319 1912, /* POSet[MClassType] */
2322 const struct types resolution_table_poset__POSetmodel__MClassType
= {
2325 &type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType
, /* HashMap[E, POSetElement[E]]: HashMap[MClassType, POSetElement[MClassType]] */
2326 &type_model__MClassType
, /* E: MClassType */
2327 &type_model__MClassType
, /* E: MClassType */
2328 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
2329 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
2330 &type_poset__POSetElementmodel__MClassType
, /* POSetElement[E]: POSetElement[MClassType] */
2331 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
2332 &type_array__Arraymodel__MClassType
, /* Array[COMPARED]: Array[MClassType] */
2335 /* runtime type POSet[MType] */
2336 const struct type type_poset__POSetmodel__MType
= {
2338 "POSet[MType]", /* class_name_string */
2341 &resolution_table_poset__POSetmodel__MType
,
2344 0, /* nullable Object */
2348 83, /* Collection[Object] */
2349 93, /* Collection[nullable MType] */
2351 1370, /* Collection[MType] */
2352 1518, /* POSet[MType] */
2355 const struct types resolution_table_poset__POSetmodel__MType
= {
2358 &type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType
, /* HashMap[E, POSetElement[E]]: HashMap[MType, POSetElement[MType]] */
2359 &type_model__MType
, /* E: MType */
2360 &type_model__MType
, /* E: MType */
2361 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
2362 &type_array__Arraymodel__MType
, /* Array[E]: Array[MType] */
2363 &type_poset__POSetElementmodel__MType
, /* POSetElement[E]: POSetElement[MType] */
2364 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
2365 &type_array__Arraymodel__MType
, /* Array[COMPARED]: Array[MType] */
2368 /* runtime type Collection[MClassType] */
2369 const struct type type_abstract_collection__Collectionmodel__MClassType
= {
2371 "Collection[MClassType]", /* class_name_string */
2375 0, {}, /*DEAD TYPE*/
2377 /* runtime type Collection[MType] */
2378 const struct type type_abstract_collection__Collectionmodel__MType
= {
2380 "Collection[MType]", /* class_name_string */
2384 0, {}, /*DEAD TYPE*/
2386 /* runtime type Collection[nullable MType] */
2387 const struct type type_abstract_collection__Collectionnullable_model__MType
= {
2389 "Collection[nullable MType]", /* class_name_string */
2393 0, {}, /*DEAD TYPE*/
2395 /* runtime type MultiHashMap[String, MClass] */
2396 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
2398 "MultiHashMap[String, MClass]", /* class_name_string */
2401 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
,
2404 0, /* nullable Object */
2406 94, /* HashMap[String, Array[MClass]] */
2407 607, /* MultiHashMap[String, MClass] */
2410 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
2413 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MClass]] */
2414 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass
, /* HashMapValues[K, V]: HashMapValues[String, Array[MClass]] */
2415 &type_string__String
, /* K: String */
2416 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MClass]] */
2417 &type_string__String
, /* K: String */
2418 &type_array__Arraymodel__MClass
, /* V: Array[MClass] */
2419 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashMapNode[K, V]: HashMapNode[String, Array[MClass]] */
2420 &type_string__String
, /* K: String */
2421 &type_string__String
, /* K: String */
2422 &type_model__MClass
, /* V: MClass */
2423 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* nullable N: nullable HashMapNode[String, Array[MClass]] */
2424 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
2425 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* N: HashMapNode[String, Array[MClass]] */
2426 &type_nullable_string__String
, /* nullable K: nullable String */
2427 &type_array__Arraymodel__MClass
, /* Array[V]: Array[MClass] */
2430 /* runtime type HashMap[String, Array[MClass]] */
2431 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass
= {
2433 "HashMap[String, Array[MClass]]", /* class_name_string */
2437 0, {}, /*DEAD TYPE*/
2439 /* runtime type MultiHashMap[String, MProperty] */
2440 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
2442 "MultiHashMap[String, MProperty]", /* class_name_string */
2445 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
,
2448 0, /* nullable Object */
2450 95, /* HashMap[String, Array[MProperty]] */
2451 608, /* MultiHashMap[String, MProperty] */
2454 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
2457 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProperty]] */
2458 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty
, /* HashMapValues[K, V]: HashMapValues[String, Array[MProperty]] */
2459 &type_string__String
, /* K: String */
2460 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProperty]] */
2461 &type_string__String
, /* K: String */
2462 &type_array__Arraymodel__MProperty
, /* V: Array[MProperty] */
2463 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashMapNode[K, V]: HashMapNode[String, Array[MProperty]] */
2464 &type_string__String
, /* K: String */
2465 &type_string__String
, /* K: String */
2466 &type_model__MProperty
, /* V: MProperty */
2467 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */
2468 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
2469 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* N: HashMapNode[String, Array[MProperty]] */
2470 &type_nullable_string__String
, /* nullable K: nullable String */
2471 &type_array__Arraymodel__MProperty
, /* Array[V]: Array[MProperty] */
2474 /* runtime type HashMap[String, Array[MProperty]] */
2475 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty
= {
2477 "HashMap[String, Array[MProperty]]", /* class_name_string */
2481 0, {}, /*DEAD TYPE*/
2483 /* runtime type MNullType */
2484 const struct type type_model__MNullType
= {
2486 "MNullType", /* class_name_string */
2489 NULL
, /*NO RESOLUTIONS*/
2492 0, /* nullable Object */
2494 4, /* nullable MType */
2497 1371, /* MNullType */
2500 /* runtime type MType */
2501 const struct type type_model__MType
= {
2503 "MType", /* class_name_string */
2507 0, {}, /*DEAD TYPE*/
2509 /* runtime type nullable MType */
2510 const struct type type_nullable_model__MType
= {
2512 "nullable MType", /* class_name_string */
2516 0, {}, /*DEAD TYPE*/
2518 /* runtime type ModelBuilder */
2519 const struct type type_modelbuilder__ModelBuilder
= {
2521 "ModelBuilder", /* class_name_string */
2524 NULL
, /*NO RESOLUTIONS*/
2527 0, /* nullable Object */
2529 96, /* ModelBuilder */
2532 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
2533 const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2535 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
2538 &resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
,
2541 0, /* nullable Object */
2543 97, /* HashMap3[MModule, MType, String, nullable MProperty] */
2546 const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2549 &type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap[K1, HashMap2[K2, K3, V]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
2550 &type_mmodule__MModule
, /* K1: MModule */
2551 &type_model__MType
, /* K2: MType */
2552 &type_string__String
, /* K3: String */
2553 &type_nullable_model__MProperty
, /* V: nullable MProperty */
2554 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap2[K2, K3, V]: HashMap2[MType, String, nullable MProperty] */
2557 /* runtime type HashMap[String, nullable ModulePath] */
2558 const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2560 "HashMap[String, nullable ModulePath]", /* class_name_string */
2563 &resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
,
2566 0, /* nullable Object */
2568 98, /* HashMap[String, nullable ModulePath] */
2571 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2574 &type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable ModulePath] */
2575 &type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapValues[K, V]: HashMapValues[String, nullable ModulePath] */
2576 &type_string__String
, /* K: String */
2577 &type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable ModulePath] */
2578 &type_string__String
, /* K: String */
2579 &type_nullable_modelbuilder__ModulePath
, /* V: nullable ModulePath */
2580 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* HashMapNode[K, V]: HashMapNode[String, nullable ModulePath] */
2581 &type_string__String
, /* K: String */
2584 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* nullable N: nullable HashMapNode[String, nullable ModulePath] */
2585 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
2586 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* N: HashMapNode[String, nullable ModulePath] */
2587 &type_nullable_string__String
, /* nullable K: nullable String */
2590 /* runtime type HashMap[String, nullable MGroup] */
2591 const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2593 "HashMap[String, nullable MGroup]", /* class_name_string */
2596 &resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
,
2599 0, /* nullable Object */
2601 99, /* HashMap[String, nullable MGroup] */
2604 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2607 &type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MGroup] */
2608 &type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup
, /* HashMapValues[K, V]: HashMapValues[String, nullable MGroup] */
2609 &type_string__String
, /* K: String */
2610 &type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MGroup] */
2611 &type_string__String
, /* K: String */
2612 &type_nullable_mproject__MGroup
, /* V: nullable MGroup */
2613 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* HashMapNode[K, V]: HashMapNode[String, nullable MGroup] */
2614 &type_string__String
, /* K: String */
2617 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* nullable N: nullable HashMapNode[String, nullable MGroup] */
2618 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
2619 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* N: HashMapNode[String, nullable MGroup] */
2620 &type_nullable_string__String
, /* nullable K: nullable String */
2623 /* runtime type Array[AModule] */
2624 const struct type type_array__Arrayparser_nodes__AModule
= {
2626 "Array[AModule]", /* class_name_string */
2629 &resolution_table_array__Arrayparser_nodes__AModule
,
2632 0, /* nullable Object */
2635 82, /* SequenceRead[nullable Object] */
2636 83, /* Collection[Object] */
2637 599, /* Collection[ANode] */
2638 590, /* Array[nullable Object] */
2639 1351, /* Collection[Prod] */
2640 1345, /* AbstractArrayRead[Object] */
2641 1514, /* Collection[AModule] */
2642 1512, /* AbstractArray[Object] */
2643 1684, /* AbstractArrayRead[ANode] */
2645 2082, /* AbstractArrayRead[Prod] */
2646 2083, /* AbstractArray[ANode] */
2647 1909, /* Array[Object] */
2648 2179, /* AbstractArrayRead[AModule] */
2649 2209, /* Array[ANode] */
2650 2210, /* AbstractArray[Prod] */
2651 2283, /* AbstractArray[AModule] */
2653 2305, /* Array[Prod] */
2654 2334, /* Array[AModule] */
2657 const struct types resolution_table_array__Arrayparser_nodes__AModule
= {
2660 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[E]: NativeArray[AModule] */
2661 &type_parser_nodes__AModule
, /* E: AModule */
2662 &type_parser_nodes__AModule
, /* E: AModule */
2663 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
2664 &type_array__Arrayparser_nodes__AModule
, /* Array[E]: Array[AModule] */
2665 &type_parser_nodes__AModule
, /* E: AModule */
2666 &type_parser_nodes__AModule
, /* E: AModule */
2667 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
2668 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[E]: Collection[AModule] */
2669 &type_parser_nodes__AModule
, /* E: AModule */
2670 &type_array__Arrayparser_nodes__AModule
, /* Array[E]: Array[AModule] */
2671 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[E]: NativeArray[AModule] */
2672 &type_parser_nodes__AModule
, /* E: AModule */
2673 &type_parser_nodes__AModule
, /* E: AModule */
2674 &type_array__Arrayparser_nodes__AModule
, /* Array[E]: Array[AModule] */
2675 &type_array__AbstractArrayparser_nodes__AModule
, /* AbstractArray[E]: AbstractArray[AModule] */
2676 &type_array__ArrayIteratorparser_nodes__AModule
, /* ArrayIterator[E]: ArrayIterator[AModule] */
2679 /* runtime type Array[Prod] */
2680 const struct type type_array__Arrayparser_nodes__Prod
= {
2682 "Array[Prod]", /* class_name_string */
2685 &resolution_table_array__Arrayparser_nodes__Prod
,
2688 0, /* nullable Object */
2691 82, /* SequenceRead[nullable Object] */
2692 83, /* Collection[Object] */
2693 599, /* Collection[ANode] */
2694 590, /* Array[nullable Object] */
2695 1351, /* Collection[Prod] */
2696 1345, /* AbstractArrayRead[Object] */
2698 1512, /* AbstractArray[Object] */
2699 1684, /* AbstractArrayRead[ANode] */
2701 2082, /* AbstractArrayRead[Prod] */
2702 2083, /* AbstractArray[ANode] */
2703 1909, /* Array[Object] */
2705 2209, /* Array[ANode] */
2706 2210, /* AbstractArray[Prod] */
2709 2305, /* Array[Prod] */
2712 const struct types resolution_table_array__Arrayparser_nodes__Prod
= {
2715 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[E]: NativeArray[Prod] */
2716 &type_parser_nodes__Prod
, /* E: Prod */
2717 &type_parser_nodes__Prod
, /* E: Prod */
2718 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[E]: Collection[Prod] */
2719 &type_array__Arrayparser_nodes__Prod
, /* Array[E]: Array[Prod] */
2720 &type_parser_nodes__Prod
, /* E: Prod */
2721 &type_parser_nodes__Prod
, /* E: Prod */
2722 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[E]: Collection[Prod] */
2723 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[E]: Collection[Prod] */
2724 &type_parser_nodes__Prod
, /* E: Prod */
2725 &type_array__Arrayparser_nodes__Prod
, /* Array[E]: Array[Prod] */
2726 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[E]: NativeArray[Prod] */
2727 &type_parser_nodes__Prod
, /* E: Prod */
2728 &type_parser_nodes__Prod
, /* E: Prod */
2729 &type_array__Arrayparser_nodes__Prod
, /* Array[E]: Array[Prod] */
2730 &type_array__AbstractArrayparser_nodes__Prod
, /* AbstractArray[E]: AbstractArray[Prod] */
2731 &type_array__ArrayIteratorparser_nodes__Prod
, /* ArrayIterator[E]: ArrayIterator[Prod] */
2734 /* runtime type Array[ANode] */
2735 const struct type type_array__Arrayparser_nodes__ANode
= {
2737 "Array[ANode]", /* class_name_string */
2740 &resolution_table_array__Arrayparser_nodes__ANode
,
2743 0, /* nullable Object */
2746 82, /* SequenceRead[nullable Object] */
2747 83, /* Collection[Object] */
2748 599, /* Collection[ANode] */
2749 590, /* Array[nullable Object] */
2751 1345, /* AbstractArrayRead[Object] */
2753 1512, /* AbstractArray[Object] */
2754 1684, /* AbstractArrayRead[ANode] */
2757 2083, /* AbstractArray[ANode] */
2758 1909, /* Array[Object] */
2760 2209, /* Array[ANode] */
2763 const struct types resolution_table_array__Arrayparser_nodes__ANode
= {
2766 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[E]: NativeArray[ANode] */
2767 &type_parser_nodes__ANode
, /* E: ANode */
2768 &type_parser_nodes__ANode
, /* E: ANode */
2769 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
2770 &type_array__Arrayparser_nodes__ANode
, /* Array[E]: Array[ANode] */
2771 &type_parser_nodes__ANode
, /* E: ANode */
2772 &type_parser_nodes__ANode
, /* E: ANode */
2773 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
2774 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
2775 &type_parser_nodes__ANode
, /* E: ANode */
2776 &type_array__Arrayparser_nodes__ANode
, /* Array[E]: Array[ANode] */
2777 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[E]: NativeArray[ANode] */
2778 &type_parser_nodes__ANode
, /* E: ANode */
2779 &type_parser_nodes__ANode
, /* E: ANode */
2780 &type_array__Arrayparser_nodes__ANode
, /* Array[E]: Array[ANode] */
2781 &type_array__AbstractArrayparser_nodes__ANode
, /* AbstractArray[E]: AbstractArray[ANode] */
2782 &type_array__ArrayIteratorparser_nodes__ANode
, /* ArrayIterator[E]: ArrayIterator[ANode] */
2785 /* runtime type AbstractArrayRead[AModule] */
2786 const struct type type_array__AbstractArrayReadparser_nodes__AModule
= {
2788 "AbstractArrayRead[AModule]", /* class_name_string */
2792 0, {}, /*DEAD TYPE*/
2794 /* runtime type AbstractArrayRead[Prod] */
2795 const struct type type_array__AbstractArrayReadparser_nodes__Prod
= {
2797 "AbstractArrayRead[Prod]", /* class_name_string */
2801 0, {}, /*DEAD TYPE*/
2803 /* runtime type AbstractArrayRead[ANode] */
2804 const struct type type_array__AbstractArrayReadparser_nodes__ANode
= {
2806 "AbstractArrayRead[ANode]", /* class_name_string */
2810 0, {}, /*DEAD TYPE*/
2812 /* runtime type AbstractArray[AModule] */
2813 const struct type type_array__AbstractArrayparser_nodes__AModule
= {
2815 "AbstractArray[AModule]", /* class_name_string */
2819 0, {}, /*DEAD TYPE*/
2821 /* runtime type AbstractArray[Prod] */
2822 const struct type type_array__AbstractArrayparser_nodes__Prod
= {
2824 "AbstractArray[Prod]", /* class_name_string */
2828 0, {}, /*DEAD TYPE*/
2830 /* runtime type AbstractArray[ANode] */
2831 const struct type type_array__AbstractArrayparser_nodes__ANode
= {
2833 "AbstractArray[ANode]", /* class_name_string */
2837 0, {}, /*DEAD TYPE*/
2839 /* runtime type HashMap[MModule, AModule] */
2840 const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2842 "HashMap[MModule, AModule]", /* class_name_string */
2845 &resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
,
2848 0, /* nullable Object */
2850 100, /* HashMap[MModule, AModule] */
2853 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2856 &type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule
, /* HashMapKeys[K, V]: HashMapKeys[MModule, AModule] */
2857 &type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule
, /* HashMapValues[K, V]: HashMapValues[MModule, AModule] */
2858 &type_mmodule__MModule
, /* K: MModule */
2859 &type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule
, /* HashMapIterator[K, V]: HashMapIterator[MModule, AModule] */
2860 &type_mmodule__MModule
, /* K: MModule */
2861 &type_parser_nodes__AModule
, /* V: AModule */
2862 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* HashMapNode[K, V]: HashMapNode[MModule, AModule] */
2863 &type_mmodule__MModule
, /* K: MModule */
2866 &type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* nullable N: nullable HashMapNode[MModule, AModule] */
2867 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, AModule]] */
2868 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* N: HashMapNode[MModule, AModule] */
2869 &type_nullable_mmodule__MModule
, /* nullable K: nullable MModule */
2872 /* runtime type HashMap[MClassDef, AClassdef] */
2873 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2875 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2878 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
,
2881 0, /* nullable Object */
2883 101, /* HashMap[MClassDef, AClassdef] */
2886 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2889 &type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef
, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, AClassdef] */
2890 &type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef
, /* HashMapValues[K, V]: HashMapValues[MClassDef, AClassdef] */
2891 &type_model__MClassDef
, /* K: MClassDef */
2892 &type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef
, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, AClassdef] */
2893 &type_model__MClassDef
, /* K: MClassDef */
2894 &type_parser_nodes__AClassdef
, /* V: AClassdef */
2895 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashMapNode[K, V]: HashMapNode[MClassDef, AClassdef] */
2896 &type_model__MClassDef
, /* K: MClassDef */
2899 &type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* nullable N: nullable HashMapNode[MClassDef, AClassdef] */
2900 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
2901 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* N: HashMapNode[MClassDef, AClassdef] */
2902 &type_nullable_model__MClassDef
, /* nullable K: nullable MClassDef */
2905 /* runtime type HashMap[String, MModuleData[AAnnotation]] */
2906 const struct type type_hash_collection__HashMapstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
= {
2908 "HashMap[String, MModuleData[AAnnotation]]", /* class_name_string */
2911 &resolution_table_hash_collection__HashMapstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
,
2914 0, /* nullable Object */
2916 102, /* HashMap[String, MModuleData[AAnnotation]] */
2919 const struct types resolution_table_hash_collection__HashMapstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
= {
2922 &type_hash_collection__HashMapKeysstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* HashMapKeys[K, V]: HashMapKeys[String, MModuleData[AAnnotation]] */
2923 &type_hash_collection__HashMapValuesstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* HashMapValues[K, V]: HashMapValues[String, MModuleData[AAnnotation]] */
2924 &type_string__String
, /* K: String */
2925 &type_hash_collection__HashMapIteratorstring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* HashMapIterator[K, V]: HashMapIterator[String, MModuleData[AAnnotation]] */
2926 &type_string__String
, /* K: String */
2927 &type_mmodule_data__MModuleDataparser_nodes__AAnnotation
, /* V: MModuleData[AAnnotation] */
2928 &type_hash_collection__HashMapNodestring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* HashMapNode[K, V]: HashMapNode[String, MModuleData[AAnnotation]] */
2929 &type_string__String
, /* K: String */
2932 &type_nullable_hash_collection__HashMapNodestring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* nullable N: nullable HashMapNode[String, MModuleData[AAnnotation]] */
2933 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */
2934 &type_hash_collection__HashMapNodestring__Stringmmodule_data__MModuleDataparser_nodes__AAnnotation
, /* N: HashMapNode[String, MModuleData[AAnnotation]] */
2935 &type_nullable_string__String
, /* nullable K: nullable String */
2938 /* runtime type HashMap[MPropDef, APropdef] */
2939 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2941 "HashMap[MPropDef, APropdef]", /* class_name_string */
2944 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
,
2947 0, /* nullable Object */
2949 103, /* HashMap[MPropDef, APropdef] */
2952 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2955 &type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef
, /* HashMapKeys[K, V]: HashMapKeys[MPropDef, APropdef] */
2956 &type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef
, /* HashMapValues[K, V]: HashMapValues[MPropDef, APropdef] */
2957 &type_model__MPropDef
, /* K: MPropDef */
2958 &type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef
, /* HashMapIterator[K, V]: HashMapIterator[MPropDef, APropdef] */
2959 &type_model__MPropDef
, /* K: MPropDef */
2960 &type_parser_nodes__APropdef
, /* V: APropdef */
2961 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashMapNode[K, V]: HashMapNode[MPropDef, APropdef] */
2962 &type_model__MPropDef
, /* K: MPropDef */
2965 &type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* nullable N: nullable HashMapNode[MPropDef, APropdef] */
2966 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
2967 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* N: HashMapNode[MPropDef, APropdef] */
2968 &type_nullable_model__MPropDef
, /* nullable K: nullable MPropDef */
2971 /* runtime type NativeArray[Object] */
2972 const struct type type_array__NativeArraykernel__Object
= {
2974 "NativeArray[Object]", /* class_name_string */
2977 &resolution_table_array__NativeArraykernel__Object
,
2980 0, /* nullable Object */
2982 104, /* NativeArray[Object] */
2985 const struct types resolution_table_array__NativeArraykernel__Object
= {
2988 &type_kernel__Object
, /* E: Object */
2989 &type_array__NativeArraykernel__Object
, /* NativeArray[E]: NativeArray[Object] */
2992 /* runtime type DefaultComparator */
2993 const struct type type_sorter__DefaultComparator
= {
2995 "DefaultComparator", /* class_name_string */
2998 &resolution_table_sorter__DefaultComparator
,
3001 0, /* nullable Object */
3003 105, /* DefaultComparator */
3006 const struct types resolution_table_sorter__DefaultComparator
= {
3009 &type_kernel__Comparable
, /* COMPARED: Comparable */
3016 &type_array__Arraykernel__Comparable
, /* Array[COMPARED]: Array[Comparable] */
3019 /* runtime type NativeArray[String] */
3020 const struct type type_array__NativeArraystring__String
= {
3022 "NativeArray[String]", /* class_name_string */
3025 &resolution_table_array__NativeArraystring__String
,
3028 0, /* nullable Object */
3030 104, /* NativeArray[Object] */
3031 610, /* NativeArray[Streamable] */
3032 1372, /* NativeArray[Text] */
3033 1520, /* NativeArray[String] */
3036 const struct types resolution_table_array__NativeArraystring__String
= {
3039 &type_string__String
, /* E: String */
3040 &type_array__NativeArraystring__String
, /* NativeArray[E]: NativeArray[String] */
3043 /* runtime type NativeArray[Text] */
3044 const struct type type_array__NativeArraystring__Text
= {
3046 "NativeArray[Text]", /* class_name_string */
3049 &resolution_table_array__NativeArraystring__Text
,
3052 0, /* nullable Object */
3054 104, /* NativeArray[Object] */
3055 610, /* NativeArray[Streamable] */
3056 1372, /* NativeArray[Text] */
3059 const struct types resolution_table_array__NativeArraystring__Text
= {
3062 &type_string__Text
, /* E: Text */
3063 &type_array__NativeArraystring__Text
, /* NativeArray[E]: NativeArray[Text] */
3066 /* runtime type NativeArray[Streamable] */
3067 const struct type type_array__NativeArraystream__Streamable
= {
3069 "NativeArray[Streamable]", /* class_name_string */
3072 &resolution_table_array__NativeArraystream__Streamable
,
3075 0, /* nullable Object */
3077 104, /* NativeArray[Object] */
3078 610, /* NativeArray[Streamable] */
3081 const struct types resolution_table_array__NativeArraystream__Streamable
= {
3084 &type_stream__Streamable
, /* E: Streamable */
3085 &type_array__NativeArraystream__Streamable
, /* NativeArray[E]: NativeArray[Streamable] */
3088 /* runtime type ArraySet[MModule] */
3089 const struct type type_array__ArraySetmmodule__MModule
= {
3091 "ArraySet[MModule]", /* class_name_string */
3094 &resolution_table_array__ArraySetmmodule__MModule
,
3097 0, /* nullable Object */
3101 83, /* Collection[Object] */
3102 603, /* Collection[MModule] */
3103 598, /* Set[Object] */
3104 1521, /* ArraySet[MModule] */
3107 const struct types resolution_table_array__ArraySetmmodule__MModule
= {
3110 &type_array__ArraySetIteratormmodule__MModule
, /* ArraySetIterator[E]: ArraySetIterator[MModule] */
3111 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
3112 &type_mmodule__MModule
, /* E: MModule */
3113 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3114 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
3116 &type_mmodule__MModule
, /* E: MModule */
3118 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3119 &type_mmodule__MModule
, /* E: MModule */
3124 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3127 /* runtime type NativeArray[Option] */
3128 const struct type type_array__NativeArrayopts__Option
= {
3130 "NativeArray[Option]", /* class_name_string */
3133 &resolution_table_array__NativeArrayopts__Option
,
3136 0, /* nullable Object */
3138 104, /* NativeArray[Object] */
3139 611, /* NativeArray[Option] */
3142 const struct types resolution_table_array__NativeArrayopts__Option
= {
3145 &type_opts__Option
, /* E: Option */
3146 &type_array__NativeArrayopts__Option
, /* NativeArray[E]: NativeArray[Option] */
3149 /* runtime type AnnotationPhaseVisitor */
3150 const struct type type_phase__AnnotationPhaseVisitor
= {
3152 "AnnotationPhaseVisitor", /* class_name_string */
3155 NULL
, /*NO RESOLUTIONS*/
3158 0, /* nullable Object */
3160 106, /* AnnotationPhaseVisitor */
3163 /* runtime type Array[AAnnotation] */
3164 const struct type type_array__Arrayparser_nodes__AAnnotation
= {
3166 "Array[AAnnotation]", /* class_name_string */
3169 &resolution_table_array__Arrayparser_nodes__AAnnotation
,
3172 0, /* nullable Object */
3175 82, /* SequenceRead[nullable Object] */
3176 83, /* Collection[Object] */
3177 599, /* Collection[ANode] */
3178 590, /* Array[nullable Object] */
3179 1351, /* Collection[Prod] */
3180 1345, /* AbstractArrayRead[Object] */
3181 1522, /* Collection[AAnnotation] */
3182 1512, /* AbstractArray[Object] */
3183 1684, /* AbstractArrayRead[ANode] */
3185 2082, /* AbstractArrayRead[Prod] */
3186 2083, /* AbstractArray[ANode] */
3187 1909, /* Array[Object] */
3188 2180, /* AbstractArrayRead[AAnnotation] */
3189 2209, /* Array[ANode] */
3190 2210, /* AbstractArray[Prod] */
3191 2284, /* AbstractArray[AAnnotation] */
3193 2305, /* Array[Prod] */
3194 2335, /* Array[AAnnotation] */
3197 const struct types resolution_table_array__Arrayparser_nodes__AAnnotation
= {
3200 &type_array__NativeArrayparser_nodes__AAnnotation
, /* NativeArray[E]: NativeArray[AAnnotation] */
3201 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3202 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3203 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
3204 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[E]: Array[AAnnotation] */
3205 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3206 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3207 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
3208 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
3209 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3210 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[E]: Array[AAnnotation] */
3211 &type_array__NativeArrayparser_nodes__AAnnotation
, /* NativeArray[E]: NativeArray[AAnnotation] */
3212 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3213 &type_parser_nodes__AAnnotation
, /* E: AAnnotation */
3214 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[E]: Array[AAnnotation] */
3215 &type_array__AbstractArrayparser_nodes__AAnnotation
, /* AbstractArray[E]: AbstractArray[AAnnotation] */
3216 &type_array__ArrayIteratorparser_nodes__AAnnotation
, /* ArrayIterator[E]: ArrayIterator[AAnnotation] */
3219 /* runtime type Collection[AAnnotation] */
3220 const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation
= {
3222 "Collection[AAnnotation]", /* class_name_string */
3226 0, {}, /*DEAD TYPE*/
3228 /* runtime type AbstractArrayRead[AAnnotation] */
3229 const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation
= {
3231 "AbstractArrayRead[AAnnotation]", /* class_name_string */
3235 0, {}, /*DEAD TYPE*/
3237 /* runtime type AbstractArray[AAnnotation] */
3238 const struct type type_array__AbstractArrayparser_nodes__AAnnotation
= {
3240 "AbstractArray[AAnnotation]", /* class_name_string */
3244 0, {}, /*DEAD TYPE*/
3246 /* runtime type FlatStringIterator */
3247 const struct type type_string__FlatStringIterator
= {
3249 "FlatStringIterator", /* class_name_string */
3252 &resolution_table_string__FlatStringIterator
,
3255 0, /* nullable Object */
3257 107, /* FlatStringIterator */
3260 const struct types resolution_table_string__FlatStringIterator
= {
3263 &type_array__Arraykernel__Char
, /* Array[E]: Array[Char] */
3266 /* runtime type FlatBufferIterator */
3267 const struct type type_string__FlatBufferIterator
= {
3269 "FlatBufferIterator", /* class_name_string */
3272 &resolution_table_string__FlatBufferIterator
,
3275 0, /* nullable Object */
3277 108, /* FlatBufferIterator */
3280 const struct types resolution_table_string__FlatBufferIterator
= {
3283 &type_array__Arraykernel__Char
, /* Array[E]: Array[Char] */
3286 /* runtime type MModule */
3287 const struct type type_mmodule__MModule
= {
3289 "MModule", /* class_name_string */
3292 NULL
, /*NO RESOLUTIONS*/
3295 0, /* nullable Object */
3297 5, /* nullable MModule */
3301 /* runtime type nullable MModule */
3302 const struct type type_nullable_mmodule__MModule
= {
3304 "nullable MModule", /* class_name_string */
3308 0, {}, /*DEAD TYPE*/
3310 /* runtime type HashSet[MModule] */
3311 const struct type type_hash_collection__HashSetmmodule__MModule
= {
3313 "HashSet[MModule]", /* class_name_string */
3316 &resolution_table_hash_collection__HashSetmmodule__MModule
,
3319 0, /* nullable Object */
3323 83, /* Collection[Object] */
3324 603, /* Collection[MModule] */
3325 598, /* Set[Object] */
3327 1350, /* HashSet[Object] */
3328 1685, /* HashSet[MModule] */
3331 const struct types resolution_table_hash_collection__HashSetmmodule__MModule
= {
3334 &type_hash_collection__HashSetNodemmodule__MModule
, /* HashSetNode[E]: HashSetNode[MModule] */
3335 &type_hash_collection__HashSetIteratormmodule__MModule
, /* HashSetIterator[E]: HashSetIterator[MModule] */
3336 &type_mmodule__MModule
, /* E: MModule */
3337 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3338 &type_array__Arraymmodule__MModule
, /* Array[E]: Array[MModule] */
3339 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3340 &type_mmodule__MModule
, /* E: MModule */
3341 &type_mmodule__MModule
, /* K: MModule */
3342 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3343 &type_mmodule__MModule
, /* E: MModule */
3344 &type_nullable_hash_collection__HashSetNodemmodule__MModule
, /* nullable N: nullable HashSetNode[MModule] */
3345 &type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MModule]] */
3346 &type_hash_collection__HashSetNodemmodule__MModule
, /* N: HashSetNode[MModule] */
3347 &type_nullable_mmodule__MModule
, /* nullable K: nullable MModule */
3348 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[E]: Collection[MModule] */
3351 /* runtime type Array[MClassDef] */
3352 const struct type type_array__Arraymodel__MClassDef
= {
3354 "Array[MClassDef]", /* class_name_string */
3357 &resolution_table_array__Arraymodel__MClassDef
,
3360 0, /* nullable Object */
3363 82, /* SequenceRead[nullable Object] */
3364 83, /* Collection[Object] */
3365 606, /* Collection[MClassDef] */
3366 590, /* Array[nullable Object] */
3368 1345, /* AbstractArrayRead[Object] */
3369 1686, /* AbstractArrayRead[MClassDef] */
3370 1512, /* AbstractArray[Object] */
3371 2084, /* AbstractArray[MClassDef] */
3375 1909, /* Array[Object] */
3376 2211, /* Array[MClassDef] */
3379 const struct types resolution_table_array__Arraymodel__MClassDef
= {
3382 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[E]: NativeArray[MClassDef] */
3383 &type_model__MClassDef
, /* E: MClassDef */
3384 &type_model__MClassDef
, /* E: MClassDef */
3385 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
3386 &type_array__Arraymodel__MClassDef
, /* Array[E]: Array[MClassDef] */
3387 &type_model__MClassDef
, /* E: MClassDef */
3388 &type_model__MClassDef
, /* E: MClassDef */
3389 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
3390 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
3391 &type_model__MClassDef
, /* E: MClassDef */
3392 &type_array__Arraymodel__MClassDef
, /* Array[E]: Array[MClassDef] */
3393 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[E]: NativeArray[MClassDef] */
3394 &type_model__MClassDef
, /* E: MClassDef */
3395 &type_model__MClassDef
, /* E: MClassDef */
3396 &type_array__Arraymodel__MClassDef
, /* Array[E]: Array[MClassDef] */
3397 &type_array__AbstractArraymodel__MClassDef
, /* AbstractArray[E]: AbstractArray[MClassDef] */
3398 &type_array__ArrayIteratormodel__MClassDef
, /* ArrayIterator[E]: ArrayIterator[MClassDef] */
3401 /* runtime type AbstractArrayRead[MClassDef] */
3402 const struct type type_array__AbstractArrayReadmodel__MClassDef
= {
3404 "AbstractArrayRead[MClassDef]", /* class_name_string */
3408 0, {}, /*DEAD TYPE*/
3410 /* runtime type AbstractArray[MClassDef] */
3411 const struct type type_array__AbstractArraymodel__MClassDef
= {
3413 "AbstractArray[MClassDef]", /* class_name_string */
3417 0, {}, /*DEAD TYPE*/
3419 /* runtime type HashMap[MClass, Set[MProperty]] */
3420 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
3422 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
3425 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
,
3428 0, /* nullable Object */
3430 109, /* Map[MClass, Set[PropertyLayoutElement]] */
3431 613, /* HashMap[MClass, Set[PropertyLayoutElement]] */
3433 1373, /* HashMap[MClass, Set[MProperty]] */
3436 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
3439 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MProperty]] */
3440 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MProperty]] */
3441 &type_model__MClass
, /* K: MClass */
3442 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MProperty]] */
3443 &type_model__MClass
, /* K: MClass */
3444 &type_abstract_collection__Setmodel__MProperty
, /* V: Set[MProperty] */
3445 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MProperty]] */
3446 &type_model__MClass
, /* K: MClass */
3449 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* nullable N: nullable HashMapNode[MClass, Set[MProperty]] */
3450 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
3451 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* N: HashMapNode[MClass, Set[MProperty]] */
3452 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
3455 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
3456 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
3458 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
3461 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
,
3464 0, /* nullable Object */
3466 109, /* Map[MClass, Set[PropertyLayoutElement]] */
3467 613, /* HashMap[MClass, Set[PropertyLayoutElement]] */
3470 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
3473 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
3474 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
3475 &type_model__MClass
, /* K: MClass */
3476 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
3477 &type_model__MClass
, /* K: MClass */
3478 &type_abstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* V: Set[PropertyLayoutElement] */
3479 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
3480 &type_model__MClass
, /* K: MClass */
3483 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* nullable N: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
3484 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
3485 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* N: HashMapNode[MClass, Set[PropertyLayoutElement]] */
3486 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
3489 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
3490 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
3492 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
3496 0, {}, /*DEAD TYPE*/
3498 /* runtime type MClassDef */
3499 const struct type type_model__MClassDef
= {
3501 "MClassDef", /* class_name_string */
3504 NULL
, /*NO RESOLUTIONS*/
3507 0, /* nullable Object */
3509 6, /* nullable MClassDef */
3510 614, /* MClassDef */
3513 /* runtime type nullable MClassDef */
3514 const struct type type_nullable_model__MClassDef
= {
3516 "nullable MClassDef", /* class_name_string */
3520 0, {}, /*DEAD TYPE*/
3522 /* runtime type Array[MClassType] */
3523 const struct type type_array__Arraymodel__MClassType
= {
3525 "Array[MClassType]", /* class_name_string */
3528 &resolution_table_array__Arraymodel__MClassType
,
3531 0, /* nullable Object */
3533 7, /* nullable Array[nullable MType] */
3534 82, /* SequenceRead[nullable Object] */
3535 83, /* Collection[Object] */
3536 93, /* Collection[nullable MType] */
3537 590, /* Array[nullable Object] */
3538 1370, /* Collection[MType] */
3539 1345, /* AbstractArrayRead[Object] */
3540 1374, /* AbstractArrayRead[nullable MType] */
3541 1512, /* AbstractArray[Object] */
3542 1519, /* Collection[MClassType] */
3543 1523, /* AbstractArray[nullable MType] */
3545 2085, /* Array[nullable MType] */
3546 1909, /* Array[Object] */
3547 2086, /* AbstractArrayRead[MType] */
3548 2181, /* AbstractArrayRead[MClassType] */
3549 2212, /* AbstractArray[MType] */
3551 2285, /* AbstractArray[MClassType] */
3552 2321, /* Array[MType] */
3554 2350, /* Array[MClassType] */
3557 const struct types resolution_table_array__Arraymodel__MClassType
= {
3560 &type_array__NativeArraymodel__MClassType
, /* NativeArray[E]: NativeArray[MClassType] */
3561 &type_model__MClassType
, /* E: MClassType */
3562 &type_model__MClassType
, /* E: MClassType */
3563 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
3564 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
3565 &type_model__MClassType
, /* E: MClassType */
3566 &type_model__MClassType
, /* E: MClassType */
3567 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
3568 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
3569 &type_model__MClassType
, /* E: MClassType */
3570 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
3571 &type_array__NativeArraymodel__MClassType
, /* NativeArray[E]: NativeArray[MClassType] */
3572 &type_model__MClassType
, /* E: MClassType */
3573 &type_model__MClassType
, /* E: MClassType */
3574 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
3575 &type_array__AbstractArraymodel__MClassType
, /* AbstractArray[E]: AbstractArray[MClassType] */
3576 &type_array__ArrayIteratormodel__MClassType
, /* ArrayIterator[E]: ArrayIterator[MClassType] */
3579 /* runtime type Array[MType] */
3580 const struct type type_array__Arraymodel__MType
= {
3582 "Array[MType]", /* class_name_string */
3585 &resolution_table_array__Arraymodel__MType
,
3588 0, /* nullable Object */
3590 7, /* nullable Array[nullable MType] */
3591 82, /* SequenceRead[nullable Object] */
3592 83, /* Collection[Object] */
3593 93, /* Collection[nullable MType] */
3594 590, /* Array[nullable Object] */
3595 1370, /* Collection[MType] */
3596 1345, /* AbstractArrayRead[Object] */
3597 1374, /* AbstractArrayRead[nullable MType] */
3598 1512, /* AbstractArray[Object] */
3600 1523, /* AbstractArray[nullable MType] */
3602 2085, /* Array[nullable MType] */
3603 1909, /* Array[Object] */
3604 2086, /* AbstractArrayRead[MType] */
3606 2212, /* AbstractArray[MType] */
3609 2321, /* Array[MType] */
3612 const struct types resolution_table_array__Arraymodel__MType
= {
3615 &type_array__NativeArraymodel__MType
, /* NativeArray[E]: NativeArray[MType] */
3616 &type_model__MType
, /* E: MType */
3617 &type_model__MType
, /* E: MType */
3618 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
3619 &type_array__Arraymodel__MType
, /* Array[E]: Array[MType] */
3620 &type_model__MType
, /* E: MType */
3621 &type_model__MType
, /* E: MType */
3622 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
3623 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
3624 &type_model__MType
, /* E: MType */
3625 &type_array__Arraymodel__MType
, /* Array[E]: Array[MType] */
3626 &type_array__NativeArraymodel__MType
, /* NativeArray[E]: NativeArray[MType] */
3627 &type_model__MType
, /* E: MType */
3628 &type_model__MType
, /* E: MType */
3629 &type_array__Arraymodel__MType
, /* Array[E]: Array[MType] */
3630 &type_array__AbstractArraymodel__MType
, /* AbstractArray[E]: AbstractArray[MType] */
3631 &type_array__ArrayIteratormodel__MType
, /* ArrayIterator[E]: ArrayIterator[MType] */
3634 /* runtime type Array[nullable MType] */
3635 const struct type type_array__Arraynullable_model__MType
= {
3637 "Array[nullable MType]", /* class_name_string */
3640 &resolution_table_array__Arraynullable_model__MType
,
3643 0, /* nullable Object */
3645 7, /* nullable Array[nullable MType] */
3646 82, /* SequenceRead[nullable Object] */
3648 93, /* Collection[nullable MType] */
3649 590, /* Array[nullable Object] */
3652 1374, /* AbstractArrayRead[nullable MType] */
3655 1523, /* AbstractArray[nullable MType] */
3657 2085, /* Array[nullable MType] */
3660 const struct types resolution_table_array__Arraynullable_model__MType
= {
3663 &type_array__NativeArraynullable_model__MType
, /* NativeArray[E]: NativeArray[nullable MType] */
3664 &type_nullable_model__MType
, /* E: nullable MType */
3665 &type_nullable_model__MType
, /* E: nullable MType */
3666 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[E]: Collection[nullable MType] */
3667 &type_array__Arraynullable_model__MType
, /* Array[E]: Array[nullable MType] */
3668 &type_nullable_model__MType
, /* E: nullable MType */
3669 &type_nullable_model__MType
, /* E: nullable MType */
3670 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[E]: Collection[nullable MType] */
3671 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[E]: Collection[nullable MType] */
3672 &type_nullable_model__MType
, /* E: nullable MType */
3673 &type_array__Arraynullable_model__MType
, /* Array[E]: Array[nullable MType] */
3674 &type_array__NativeArraynullable_model__MType
, /* NativeArray[E]: NativeArray[nullable MType] */
3675 &type_nullable_model__MType
, /* E: nullable MType */
3676 &type_nullable_model__MType
, /* E: nullable MType */
3677 &type_array__Arraynullable_model__MType
, /* Array[E]: Array[nullable MType] */
3678 &type_array__AbstractArraynullable_model__MType
, /* AbstractArray[E]: AbstractArray[nullable MType] */
3679 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[E]: ArrayIterator[nullable MType] */
3682 /* runtime type nullable Array[nullable MType] */
3683 const struct type type_nullable_array__Arraynullable_model__MType
= {
3685 "nullable Array[nullable MType]", /* class_name_string */
3689 0, {}, /*DEAD TYPE*/
3691 /* runtime type AbstractArrayRead[MClassType] */
3692 const struct type type_array__AbstractArrayReadmodel__MClassType
= {
3694 "AbstractArrayRead[MClassType]", /* class_name_string */
3698 0, {}, /*DEAD TYPE*/
3700 /* runtime type AbstractArrayRead[MType] */
3701 const struct type type_array__AbstractArrayReadmodel__MType
= {
3703 "AbstractArrayRead[MType]", /* class_name_string */
3707 0, {}, /*DEAD TYPE*/
3709 /* runtime type AbstractArrayRead[nullable MType] */
3710 const struct type type_array__AbstractArrayReadnullable_model__MType
= {
3712 "AbstractArrayRead[nullable MType]", /* class_name_string */
3716 0, {}, /*DEAD TYPE*/
3718 /* runtime type AbstractArray[MClassType] */
3719 const struct type type_array__AbstractArraymodel__MClassType
= {
3721 "AbstractArray[MClassType]", /* class_name_string */
3725 0, {}, /*DEAD TYPE*/
3727 /* runtime type AbstractArray[MType] */
3728 const struct type type_array__AbstractArraymodel__MType
= {
3730 "AbstractArray[MType]", /* class_name_string */
3734 0, {}, /*DEAD TYPE*/
3736 /* runtime type AbstractArray[nullable MType] */
3737 const struct type type_array__AbstractArraynullable_model__MType
= {
3739 "AbstractArray[nullable MType]", /* class_name_string */
3743 0, {}, /*DEAD TYPE*/
3745 /* runtime type Array[MPropDef] */
3746 const struct type type_array__Arraymodel__MPropDef
= {
3748 "Array[MPropDef]", /* class_name_string */
3751 &resolution_table_array__Arraymodel__MPropDef
,
3754 0, /* nullable Object */
3757 82, /* SequenceRead[nullable Object] */
3758 83, /* Collection[Object] */
3759 110, /* Collection[nullable MPropDef] */
3760 590, /* Array[nullable Object] */
3761 605, /* Collection[PropertyLayoutElement] */
3762 1345, /* AbstractArrayRead[Object] */
3763 1375, /* AbstractArrayRead[nullable MPropDef] */
3764 1512, /* AbstractArray[Object] */
3765 1524, /* Collection[MPropDef] */
3766 1525, /* AbstractArray[nullable MPropDef] */
3767 1683, /* AbstractArrayRead[PropertyLayoutElement] */
3769 1909, /* Array[Object] */
3770 1913, /* Array[nullable MPropDef] */
3771 2081, /* AbstractArray[PropertyLayoutElement] */
3772 2182, /* AbstractArrayRead[MPropDef] */
3773 2208, /* Array[PropertyLayoutElement] */
3775 2286, /* AbstractArray[MPropDef] */
3777 2336, /* Array[MPropDef] */
3780 const struct types resolution_table_array__Arraymodel__MPropDef
= {
3783 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[E]: NativeArray[MPropDef] */
3784 &type_model__MPropDef
, /* E: MPropDef */
3785 &type_model__MPropDef
, /* E: MPropDef */
3786 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3787 &type_array__Arraymodel__MPropDef
, /* Array[E]: Array[MPropDef] */
3788 &type_model__MPropDef
, /* E: MPropDef */
3789 &type_model__MPropDef
, /* E: MPropDef */
3790 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3791 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3792 &type_model__MPropDef
, /* E: MPropDef */
3793 &type_array__Arraymodel__MPropDef
, /* Array[E]: Array[MPropDef] */
3794 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[E]: NativeArray[MPropDef] */
3795 &type_model__MPropDef
, /* E: MPropDef */
3796 &type_model__MPropDef
, /* E: MPropDef */
3797 &type_array__Arraymodel__MPropDef
, /* Array[E]: Array[MPropDef] */
3798 &type_array__AbstractArraymodel__MPropDef
, /* AbstractArray[E]: AbstractArray[MPropDef] */
3799 &type_array__ArrayIteratormodel__MPropDef
, /* ArrayIterator[E]: ArrayIterator[MPropDef] */
3802 /* runtime type Array[nullable MPropDef] */
3803 const struct type type_array__Arraynullable_model__MPropDef
= {
3805 "Array[nullable MPropDef]", /* class_name_string */
3808 &resolution_table_array__Arraynullable_model__MPropDef
,
3811 0, /* nullable Object */
3814 82, /* SequenceRead[nullable Object] */
3816 110, /* Collection[nullable MPropDef] */
3817 590, /* Array[nullable Object] */
3820 1375, /* AbstractArrayRead[nullable MPropDef] */
3823 1525, /* AbstractArray[nullable MPropDef] */
3827 1913, /* Array[nullable MPropDef] */
3830 const struct types resolution_table_array__Arraynullable_model__MPropDef
= {
3833 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[E]: NativeArray[nullable MPropDef] */
3834 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3835 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3836 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
3837 &type_array__Arraynullable_model__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
3838 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3839 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3840 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
3841 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
3842 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3843 &type_array__Arraynullable_model__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
3844 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[E]: NativeArray[nullable MPropDef] */
3845 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3846 &type_nullable_model__MPropDef
, /* E: nullable MPropDef */
3847 &type_array__Arraynullable_model__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
3848 &type_array__AbstractArraynullable_model__MPropDef
, /* AbstractArray[E]: AbstractArray[nullable MPropDef] */
3849 &type_array__ArrayIteratornullable_model__MPropDef
, /* ArrayIterator[E]: ArrayIterator[nullable MPropDef] */
3852 /* runtime type Collection[MPropDef] */
3853 const struct type type_abstract_collection__Collectionmodel__MPropDef
= {
3855 "Collection[MPropDef]", /* class_name_string */
3859 0, {}, /*DEAD TYPE*/
3861 /* runtime type Collection[nullable MPropDef] */
3862 const struct type type_abstract_collection__Collectionnullable_model__MPropDef
= {
3864 "Collection[nullable MPropDef]", /* class_name_string */
3868 0, {}, /*DEAD TYPE*/
3870 /* runtime type AbstractArrayRead[MPropDef] */
3871 const struct type type_array__AbstractArrayReadmodel__MPropDef
= {
3873 "AbstractArrayRead[MPropDef]", /* class_name_string */
3877 0, {}, /*DEAD TYPE*/
3879 /* runtime type AbstractArrayRead[nullable MPropDef] */
3880 const struct type type_array__AbstractArrayReadnullable_model__MPropDef
= {
3882 "AbstractArrayRead[nullable MPropDef]", /* class_name_string */
3886 0, {}, /*DEAD TYPE*/
3888 /* runtime type AbstractArray[MPropDef] */
3889 const struct type type_array__AbstractArraymodel__MPropDef
= {
3891 "AbstractArray[MPropDef]", /* class_name_string */
3895 0, {}, /*DEAD TYPE*/
3897 /* runtime type AbstractArray[nullable MPropDef] */
3898 const struct type type_array__AbstractArraynullable_model__MPropDef
= {
3900 "AbstractArray[nullable MPropDef]", /* class_name_string */
3904 0, {}, /*DEAD TYPE*/
3906 /* runtime type HashMap[MProperty, APropdef] */
3907 const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
= {
3909 "HashMap[MProperty, APropdef]", /* class_name_string */
3912 &resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
,
3915 0, /* nullable Object */
3917 111, /* HashMap[MProperty, APropdef] */
3920 const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef
= {
3923 &type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef
, /* HashMapKeys[K, V]: HashMapKeys[MProperty, APropdef] */
3924 &type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef
, /* HashMapValues[K, V]: HashMapValues[MProperty, APropdef] */
3925 &type_model__MProperty
, /* K: MProperty */
3926 &type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef
, /* HashMapIterator[K, V]: HashMapIterator[MProperty, APropdef] */
3927 &type_model__MProperty
, /* K: MProperty */
3928 &type_parser_nodes__APropdef
, /* V: APropdef */
3929 &type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef
, /* HashMapNode[K, V]: HashMapNode[MProperty, APropdef] */
3930 &type_model__MProperty
, /* K: MProperty */
3933 &type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef
, /* nullable N: nullable HashMapNode[MProperty, APropdef] */
3934 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */
3935 &type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef
, /* N: HashMapNode[MProperty, APropdef] */
3936 &type_nullable_model__MProperty
, /* nullable K: nullable MProperty */
3939 /* runtime type MMethodDef */
3940 const struct type type_model__MMethodDef
= {
3942 "MMethodDef", /* class_name_string */
3945 &resolution_table_model__MMethodDef
,
3948 0, /* nullable Object */
3950 8, /* nullable PropertyLayoutElement */
3951 112, /* nullable MPropDef */
3952 615, /* PropertyLayoutElement */
3953 616, /* nullable MMethodDef */
3954 1526, /* MPropDef */
3955 1914, /* MMethodDef */
3958 const struct types resolution_table_model__MMethodDef
= {
3961 &type_model__MMethod
, /* MPROPERTY: MMethod */
3962 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
3963 &type_model__MMethodDef
, /* MPROPDEF: MMethodDef */
3966 /* runtime type MPropDef */
3967 const struct type type_model__MPropDef
= {
3969 "MPropDef", /* class_name_string */
3973 0, {}, /*DEAD TYPE*/
3975 /* runtime type nullable MPropDef */
3976 const struct type type_nullable_model__MPropDef
= {
3978 "nullable MPropDef", /* class_name_string */
3982 0, {}, /*DEAD TYPE*/
3984 /* runtime type PropertyLayoutElement */
3985 const struct type type_separate_compiler__PropertyLayoutElement
= {
3987 "PropertyLayoutElement", /* class_name_string */
3991 0, {}, /*DEAD TYPE*/
3993 /* runtime type nullable MMethodDef */
3994 const struct type type_nullable_model__MMethodDef
= {
3996 "nullable MMethodDef", /* class_name_string */
4000 0, {}, /*DEAD TYPE*/
4002 /* runtime type nullable PropertyLayoutElement */
4003 const struct type type_nullable_separate_compiler__PropertyLayoutElement
= {
4005 "nullable PropertyLayoutElement", /* class_name_string */
4009 0, {}, /*DEAD TYPE*/
4011 /* runtime type FlatSubstringsIter */
4012 const struct type type_string__FlatSubstringsIter
= {
4014 "FlatSubstringsIter", /* class_name_string */
4017 &resolution_table_string__FlatSubstringsIter
,
4020 0, /* nullable Object */
4022 113, /* FlatSubstringsIter */
4025 const struct types resolution_table_string__FlatSubstringsIter
= {
4028 &type_array__Arraystring__FlatText
, /* Array[E]: Array[FlatText] */
4031 /* runtime type MProject */
4032 const struct type type_mproject__MProject
= {
4034 "MProject", /* class_name_string */
4037 NULL
, /*NO RESOLUTIONS*/
4040 0, /* nullable Object */
4045 /* runtime type POSet[MGroup] */
4046 const struct type type_poset__POSetmproject__MGroup
= {
4048 "POSet[MGroup]", /* class_name_string */
4051 &resolution_table_poset__POSetmproject__MGroup
,
4054 0, /* nullable Object */
4056 115, /* Collection[nullable MGroup] */
4058 83, /* Collection[Object] */
4059 1376, /* Collection[MGroup] */
4060 1527, /* POSet[MGroup] */
4063 const struct types resolution_table_poset__POSetmproject__MGroup
= {
4066 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup
, /* HashMap[E, POSetElement[E]]: HashMap[MGroup, POSetElement[MGroup]] */
4067 &type_mproject__MGroup
, /* E: MGroup */
4068 &type_mproject__MGroup
, /* E: MGroup */
4069 &type_abstract_collection__Collectionmproject__MGroup
, /* Collection[E]: Collection[MGroup] */
4070 &type_array__Arraymproject__MGroup
, /* Array[E]: Array[MGroup] */
4071 &type_poset__POSetElementmproject__MGroup
, /* POSetElement[E]: POSetElement[MGroup] */
4072 &type_abstract_collection__Collectionmproject__MGroup
, /* Collection[E]: Collection[MGroup] */
4073 &type_array__Arraymproject__MGroup
, /* Array[COMPARED]: Array[MGroup] */
4076 /* runtime type Collection[MGroup] */
4077 const struct type type_abstract_collection__Collectionmproject__MGroup
= {
4079 "Collection[MGroup]", /* class_name_string */
4083 0, {}, /*DEAD TYPE*/
4085 /* runtime type Collection[nullable MGroup] */
4086 const struct type type_abstract_collection__Collectionnullable_mproject__MGroup
= {
4088 "Collection[nullable MGroup]", /* class_name_string */
4092 0, {}, /*DEAD TYPE*/
4094 /* runtime type MGroup */
4095 const struct type type_mproject__MGroup
= {
4097 "MGroup", /* class_name_string */
4100 NULL
, /*NO RESOLUTIONS*/
4103 0, /* nullable Object */
4105 9, /* nullable MGroup */
4109 /* runtime type nullable MGroup */
4110 const struct type type_nullable_mproject__MGroup
= {
4112 "nullable MGroup", /* class_name_string */
4116 0, {}, /*DEAD TYPE*/
4118 /* runtime type Array[ModulePath] */
4119 const struct type type_array__Arraymodelbuilder__ModulePath
= {
4121 "Array[ModulePath]", /* class_name_string */
4124 &resolution_table_array__Arraymodelbuilder__ModulePath
,
4127 0, /* nullable Object */
4129 116, /* Collection[nullable ModulePath] */
4130 82, /* SequenceRead[nullable Object] */
4131 83, /* Collection[Object] */
4132 1377, /* Collection[ModulePath] */
4133 590, /* Array[nullable Object] */
4134 1378, /* AbstractArrayRead[nullable ModulePath] */
4135 1345, /* AbstractArrayRead[Object] */
4136 1528, /* AbstractArray[nullable ModulePath] */
4137 1512, /* AbstractArray[Object] */
4138 1915, /* Array[nullable ModulePath] */
4139 2087, /* AbstractArrayRead[ModulePath] */
4140 2213, /* AbstractArray[ModulePath] */
4142 1909, /* Array[Object] */
4143 2306, /* Array[ModulePath] */
4146 const struct types resolution_table_array__Arraymodelbuilder__ModulePath
= {
4149 &type_array__NativeArraymodelbuilder__ModulePath
, /* NativeArray[E]: NativeArray[ModulePath] */
4150 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4151 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4152 &type_abstract_collection__Collectionmodelbuilder__ModulePath
, /* Collection[E]: Collection[ModulePath] */
4153 &type_array__Arraymodelbuilder__ModulePath
, /* Array[E]: Array[ModulePath] */
4154 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4155 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4156 &type_abstract_collection__Collectionmodelbuilder__ModulePath
, /* Collection[E]: Collection[ModulePath] */
4157 &type_abstract_collection__Collectionmodelbuilder__ModulePath
, /* Collection[E]: Collection[ModulePath] */
4158 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4159 &type_array__Arraymodelbuilder__ModulePath
, /* Array[E]: Array[ModulePath] */
4160 &type_array__NativeArraymodelbuilder__ModulePath
, /* NativeArray[E]: NativeArray[ModulePath] */
4161 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4162 &type_modelbuilder__ModulePath
, /* E: ModulePath */
4163 &type_array__Arraymodelbuilder__ModulePath
, /* Array[E]: Array[ModulePath] */
4164 &type_array__AbstractArraymodelbuilder__ModulePath
, /* AbstractArray[E]: AbstractArray[ModulePath] */
4165 &type_array__ArrayIteratormodelbuilder__ModulePath
, /* ArrayIterator[E]: ArrayIterator[ModulePath] */
4168 /* runtime type Array[nullable ModulePath] */
4169 const struct type type_array__Arraynullable_modelbuilder__ModulePath
= {
4171 "Array[nullable ModulePath]", /* class_name_string */
4174 &resolution_table_array__Arraynullable_modelbuilder__ModulePath
,
4177 0, /* nullable Object */
4179 116, /* Collection[nullable ModulePath] */
4180 82, /* SequenceRead[nullable Object] */
4183 590, /* Array[nullable Object] */
4184 1378, /* AbstractArrayRead[nullable ModulePath] */
4186 1528, /* AbstractArray[nullable ModulePath] */
4188 1915, /* Array[nullable ModulePath] */
4191 const struct types resolution_table_array__Arraynullable_modelbuilder__ModulePath
= {
4194 &type_array__NativeArraynullable_modelbuilder__ModulePath
, /* NativeArray[E]: NativeArray[nullable ModulePath] */
4195 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4196 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4197 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath
, /* Collection[E]: Collection[nullable ModulePath] */
4198 &type_array__Arraynullable_modelbuilder__ModulePath
, /* Array[E]: Array[nullable ModulePath] */
4199 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4200 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4201 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath
, /* Collection[E]: Collection[nullable ModulePath] */
4202 &type_abstract_collection__Collectionnullable_modelbuilder__ModulePath
, /* Collection[E]: Collection[nullable ModulePath] */
4203 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4204 &type_array__Arraynullable_modelbuilder__ModulePath
, /* Array[E]: Array[nullable ModulePath] */
4205 &type_array__NativeArraynullable_modelbuilder__ModulePath
, /* NativeArray[E]: NativeArray[nullable ModulePath] */
4206 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4207 &type_nullable_modelbuilder__ModulePath
, /* E: nullable ModulePath */
4208 &type_array__Arraynullable_modelbuilder__ModulePath
, /* Array[E]: Array[nullable ModulePath] */
4209 &type_array__AbstractArraynullable_modelbuilder__ModulePath
, /* AbstractArray[E]: AbstractArray[nullable ModulePath] */
4210 &type_array__ArrayIteratornullable_modelbuilder__ModulePath
, /* ArrayIterator[E]: ArrayIterator[nullable ModulePath] */
4213 /* runtime type Collection[ModulePath] */
4214 const struct type type_abstract_collection__Collectionmodelbuilder__ModulePath
= {
4216 "Collection[ModulePath]", /* class_name_string */
4220 0, {}, /*DEAD TYPE*/
4222 /* runtime type Collection[nullable ModulePath] */
4223 const struct type type_abstract_collection__Collectionnullable_modelbuilder__ModulePath
= {
4225 "Collection[nullable ModulePath]", /* class_name_string */
4229 0, {}, /*DEAD TYPE*/
4231 /* runtime type AbstractArrayRead[ModulePath] */
4232 const struct type type_array__AbstractArrayReadmodelbuilder__ModulePath
= {
4234 "AbstractArrayRead[ModulePath]", /* class_name_string */
4238 0, {}, /*DEAD TYPE*/
4240 /* runtime type AbstractArrayRead[nullable ModulePath] */
4241 const struct type type_array__AbstractArrayReadnullable_modelbuilder__ModulePath
= {
4243 "AbstractArrayRead[nullable ModulePath]", /* class_name_string */
4247 0, {}, /*DEAD TYPE*/
4249 /* runtime type AbstractArray[ModulePath] */
4250 const struct type type_array__AbstractArraymodelbuilder__ModulePath
= {
4252 "AbstractArray[ModulePath]", /* class_name_string */
4256 0, {}, /*DEAD TYPE*/
4258 /* runtime type AbstractArray[nullable ModulePath] */
4259 const struct type type_array__AbstractArraynullable_modelbuilder__ModulePath
= {
4261 "AbstractArray[nullable ModulePath]", /* class_name_string */
4265 0, {}, /*DEAD TYPE*/
4267 /* runtime type ModulePath */
4268 const struct type type_modelbuilder__ModulePath
= {
4270 "ModulePath", /* class_name_string */
4273 NULL
, /*NO RESOLUTIONS*/
4276 0, /* nullable Object */
4278 10, /* nullable ModulePath */
4279 618, /* ModulePath */
4282 /* runtime type nullable ModulePath */
4283 const struct type type_nullable_modelbuilder__ModulePath
= {
4285 "nullable ModulePath", /* class_name_string */
4289 0, {}, /*DEAD TYPE*/
4291 /* runtime type Lexer */
4292 const struct type type_lexer_work__Lexer
= {
4294 "Lexer", /* class_name_string */
4297 NULL
, /*NO RESOLUTIONS*/
4300 0, /* nullable Object */
4302 117, /* TablesCapable */
4306 /* runtime type TablesCapable */
4307 const struct type type_tables__TablesCapable
= {
4309 "TablesCapable", /* class_name_string */
4312 NULL
, /*NO RESOLUTIONS*/
4315 0, /* nullable Object */
4317 117, /* TablesCapable */
4320 /* runtime type SourceFile */
4321 const struct type type_location__SourceFile
= {
4323 "SourceFile", /* class_name_string */
4326 NULL
, /*NO RESOLUTIONS*/
4329 0, /* nullable Object */
4331 118, /* SourceFile */
4334 /* runtime type Array[Int] */
4335 const struct type type_array__Arraykernel__Int
= {
4337 "Array[Int]", /* class_name_string */
4340 &resolution_table_array__Arraykernel__Int
,
4343 0, /* nullable Object */
4346 82, /* SequenceRead[nullable Object] */
4347 83, /* Collection[Object] */
4348 620, /* Collection[Int] */
4349 590, /* Array[nullable Object] */
4351 1345, /* AbstractArrayRead[Object] */
4352 1687, /* AbstractArrayRead[Int] */
4353 1512, /* AbstractArray[Object] */
4354 2088, /* AbstractArray[Int] */
4358 1909, /* Array[Object] */
4359 2072, /* Array[Comparable] */
4360 2266, /* Array[Int] */
4363 const struct types resolution_table_array__Arraykernel__Int
= {
4366 &type_array__NativeArraykernel__Int
, /* NativeArray[E]: NativeArray[Int] */
4367 &type_kernel__Int
, /* E: Int */
4368 &type_kernel__Int
, /* E: Int */
4369 &type_abstract_collection__Collectionkernel__Int
, /* Collection[E]: Collection[Int] */
4370 &type_array__Arraykernel__Int
, /* Array[E]: Array[Int] */
4371 &type_kernel__Int
, /* E: Int */
4372 &type_kernel__Int
, /* E: Int */
4373 &type_abstract_collection__Collectionkernel__Int
, /* Collection[E]: Collection[Int] */
4374 &type_abstract_collection__Collectionkernel__Int
, /* Collection[E]: Collection[Int] */
4375 &type_kernel__Int
, /* E: Int */
4376 &type_array__Arraykernel__Int
, /* Array[E]: Array[Int] */
4377 &type_array__NativeArraykernel__Int
, /* NativeArray[E]: NativeArray[Int] */
4378 &type_kernel__Int
, /* E: Int */
4379 &type_kernel__Int
, /* E: Int */
4380 &type_array__Arraykernel__Int
, /* Array[E]: Array[Int] */
4381 &type_array__AbstractArraykernel__Int
, /* AbstractArray[E]: AbstractArray[Int] */
4382 &type_array__ArrayIteratorkernel__Int
, /* ArrayIterator[E]: ArrayIterator[Int] */
4385 /* runtime type Collection[Int] */
4386 const struct type type_abstract_collection__Collectionkernel__Int
= {
4388 "Collection[Int]", /* class_name_string */
4392 0, {}, /*DEAD TYPE*/
4394 /* runtime type AbstractArrayRead[Int] */
4395 const struct type type_array__AbstractArrayReadkernel__Int
= {
4397 "AbstractArrayRead[Int]", /* class_name_string */
4401 0, {}, /*DEAD TYPE*/
4403 /* runtime type AbstractArray[Int] */
4404 const struct type type_array__AbstractArraykernel__Int
= {
4406 "AbstractArray[Int]", /* class_name_string */
4410 0, {}, /*DEAD TYPE*/
4412 /* runtime type Parser */
4413 const struct type type_parser_work__Parser
= {
4415 "Parser", /* class_name_string */
4418 NULL
, /*NO RESOLUTIONS*/
4421 0, /* nullable Object */
4423 117, /* TablesCapable */
4427 /* runtime type ANodes[AClassdef] */
4428 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef
= {
4430 "ANodes[AClassdef]", /* class_name_string */
4433 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
,
4436 0, /* nullable Object */
4439 82, /* SequenceRead[nullable Object] */
4440 83, /* Collection[Object] */
4441 599, /* Collection[ANode] */
4443 1351, /* Collection[Prod] */
4445 1529, /* Collection[AClassdef] */
4446 1916, /* ANodes[AClassdef] */
4449 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
= {
4452 &type_array__Arrayparser_nodes__AClassdef
, /* Array[E]: Array[AClassdef] */
4453 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4454 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4455 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[E]: Collection[AClassdef] */
4456 &type_array__Arrayparser_nodes__AClassdef
, /* Array[E]: Array[AClassdef] */
4457 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4458 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4459 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[E]: Collection[AClassdef] */
4460 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[E]: Collection[AClassdef] */
4461 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4462 &type_parser_nodes__AClassdef
, /* E: AClassdef */
4465 /* runtime type Collection[AClassdef] */
4466 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef
= {
4468 "Collection[AClassdef]", /* class_name_string */
4472 0, {}, /*DEAD TYPE*/
4474 /* runtime type ANodes[APropdef] */
4475 const struct type type_parser_nodes__ANodesparser_nodes__APropdef
= {
4477 "ANodes[APropdef]", /* class_name_string */
4480 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef
,
4483 0, /* nullable Object */
4486 82, /* SequenceRead[nullable Object] */
4487 83, /* Collection[Object] */
4488 599, /* Collection[ANode] */
4490 1351, /* Collection[Prod] */
4492 1530, /* Collection[APropdef] */
4493 1917, /* ANodes[APropdef] */
4496 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef
= {
4499 &type_array__Arrayparser_nodes__APropdef
, /* Array[E]: Array[APropdef] */
4500 &type_parser_nodes__APropdef
, /* E: APropdef */
4501 &type_parser_nodes__APropdef
, /* E: APropdef */
4502 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[E]: Collection[APropdef] */
4503 &type_array__Arrayparser_nodes__APropdef
, /* Array[E]: Array[APropdef] */
4504 &type_parser_nodes__APropdef
, /* E: APropdef */
4505 &type_parser_nodes__APropdef
, /* E: APropdef */
4506 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[E]: Collection[APropdef] */
4507 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[E]: Collection[APropdef] */
4508 &type_parser_nodes__APropdef
, /* E: APropdef */
4509 &type_parser_nodes__APropdef
, /* E: APropdef */
4512 /* runtime type Collection[APropdef] */
4513 const struct type type_abstract_collection__Collectionparser_nodes__APropdef
= {
4515 "Collection[APropdef]", /* class_name_string */
4519 0, {}, /*DEAD TYPE*/
4521 /* runtime type Location */
4522 const struct type type_location__Location
= {
4524 "Location", /* class_name_string */
4527 &resolution_table_location__Location
,
4530 0, /* nullable Object */
4533 78, /* Comparable */
4537 const struct types resolution_table_location__Location
= {
4540 &type_location__Location
, /* OTHER: Location */
4543 /* runtime type MClass */
4544 const struct type type_model__MClass
= {
4546 "MClass", /* class_name_string */
4549 NULL
, /*NO RESOLUTIONS*/
4552 0, /* nullable Object */
4554 11, /* nullable MClass */
4558 /* runtime type nullable MClass */
4559 const struct type type_nullable_model__MClass
= {
4561 "nullable MClass", /* class_name_string */
4565 0, {}, /*DEAD TYPE*/
4567 /* runtime type Array[MParameterType] */
4568 const struct type type_array__Arraymodel__MParameterType
= {
4570 "Array[MParameterType]", /* class_name_string */
4573 &resolution_table_array__Arraymodel__MParameterType
,
4576 0, /* nullable Object */
4578 7, /* nullable Array[nullable MType] */
4579 82, /* SequenceRead[nullable Object] */
4580 83, /* Collection[Object] */
4581 93, /* Collection[nullable MType] */
4582 590, /* Array[nullable Object] */
4583 1370, /* Collection[MType] */
4584 1345, /* AbstractArrayRead[Object] */
4585 1374, /* AbstractArrayRead[nullable MType] */
4586 1512, /* AbstractArray[Object] */
4587 1531, /* Collection[MParameterType] */
4588 1523, /* AbstractArray[nullable MType] */
4590 2085, /* Array[nullable MType] */
4591 1909, /* Array[Object] */
4592 2086, /* AbstractArrayRead[MType] */
4593 2183, /* AbstractArrayRead[MParameterType] */
4594 2212, /* AbstractArray[MType] */
4595 2287, /* AbstractArray[MParameterType] */
4597 2321, /* Array[MType] */
4598 2351, /* Array[MParameterType] */
4601 const struct types resolution_table_array__Arraymodel__MParameterType
= {
4604 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[E]: NativeArray[MParameterType] */
4605 &type_model__MParameterType
, /* E: MParameterType */
4606 &type_model__MParameterType
, /* E: MParameterType */
4607 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[E]: Collection[MParameterType] */
4608 &type_array__Arraymodel__MParameterType
, /* Array[E]: Array[MParameterType] */
4609 &type_model__MParameterType
, /* E: MParameterType */
4610 &type_model__MParameterType
, /* E: MParameterType */
4611 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[E]: Collection[MParameterType] */
4612 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[E]: Collection[MParameterType] */
4613 &type_model__MParameterType
, /* E: MParameterType */
4614 &type_array__Arraymodel__MParameterType
, /* Array[E]: Array[MParameterType] */
4615 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[E]: NativeArray[MParameterType] */
4616 &type_model__MParameterType
, /* E: MParameterType */
4617 &type_model__MParameterType
, /* E: MParameterType */
4618 &type_array__Arraymodel__MParameterType
, /* Array[E]: Array[MParameterType] */
4619 &type_array__AbstractArraymodel__MParameterType
, /* AbstractArray[E]: AbstractArray[MParameterType] */
4620 &type_array__ArrayIteratormodel__MParameterType
, /* ArrayIterator[E]: ArrayIterator[MParameterType] */
4623 /* runtime type Collection[MParameterType] */
4624 const struct type type_abstract_collection__Collectionmodel__MParameterType
= {
4626 "Collection[MParameterType]", /* class_name_string */
4630 0, {}, /*DEAD TYPE*/
4632 /* runtime type AbstractArrayRead[MParameterType] */
4633 const struct type type_array__AbstractArrayReadmodel__MParameterType
= {
4635 "AbstractArrayRead[MParameterType]", /* class_name_string */
4639 0, {}, /*DEAD TYPE*/
4641 /* runtime type AbstractArray[MParameterType] */
4642 const struct type type_array__AbstractArraymodel__MParameterType
= {
4644 "AbstractArray[MParameterType]", /* class_name_string */
4648 0, {}, /*DEAD TYPE*/
4650 /* runtime type Array[MGenericType] */
4651 const struct type type_array__Arraymodel__MGenericType
= {
4653 "Array[MGenericType]", /* class_name_string */
4656 &resolution_table_array__Arraymodel__MGenericType
,
4659 0, /* nullable Object */
4661 7, /* nullable Array[nullable MType] */
4662 82, /* SequenceRead[nullable Object] */
4663 83, /* Collection[Object] */
4664 93, /* Collection[nullable MType] */
4665 590, /* Array[nullable Object] */
4666 1370, /* Collection[MType] */
4667 1345, /* AbstractArrayRead[Object] */
4668 1374, /* AbstractArrayRead[nullable MType] */
4669 1512, /* AbstractArray[Object] */
4670 1519, /* Collection[MClassType] */
4671 1523, /* AbstractArray[nullable MType] */
4672 1688, /* Collection[MGenericType] */
4673 2085, /* Array[nullable MType] */
4674 1909, /* Array[Object] */
4675 2086, /* AbstractArrayRead[MType] */
4676 2181, /* AbstractArrayRead[MClassType] */
4677 2212, /* AbstractArray[MType] */
4678 2267, /* AbstractArrayRead[MGenericType] */
4679 2285, /* AbstractArray[MClassType] */
4680 2321, /* Array[MType] */
4681 2322, /* AbstractArray[MGenericType] */
4682 2350, /* Array[MClassType] */
4683 2363, /* Array[MGenericType] */
4686 const struct types resolution_table_array__Arraymodel__MGenericType
= {
4689 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[E]: NativeArray[MGenericType] */
4690 &type_model__MGenericType
, /* E: MGenericType */
4691 &type_model__MGenericType
, /* E: MGenericType */
4692 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[E]: Collection[MGenericType] */
4693 &type_array__Arraymodel__MGenericType
, /* Array[E]: Array[MGenericType] */
4694 &type_model__MGenericType
, /* E: MGenericType */
4695 &type_model__MGenericType
, /* E: MGenericType */
4696 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[E]: Collection[MGenericType] */
4697 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[E]: Collection[MGenericType] */
4698 &type_model__MGenericType
, /* E: MGenericType */
4699 &type_array__Arraymodel__MGenericType
, /* Array[E]: Array[MGenericType] */
4700 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[E]: NativeArray[MGenericType] */
4701 &type_model__MGenericType
, /* E: MGenericType */
4702 &type_model__MGenericType
, /* E: MGenericType */
4703 &type_array__Arraymodel__MGenericType
, /* Array[E]: Array[MGenericType] */
4704 &type_array__AbstractArraymodel__MGenericType
, /* AbstractArray[E]: AbstractArray[MGenericType] */
4705 &type_array__ArrayIteratormodel__MGenericType
, /* ArrayIterator[E]: ArrayIterator[MGenericType] */
4708 /* runtime type Collection[MGenericType] */
4709 const struct type type_abstract_collection__Collectionmodel__MGenericType
= {
4711 "Collection[MGenericType]", /* class_name_string */
4715 0, {}, /*DEAD TYPE*/
4717 /* runtime type AbstractArrayRead[MGenericType] */
4718 const struct type type_array__AbstractArrayReadmodel__MGenericType
= {
4720 "AbstractArrayRead[MGenericType]", /* class_name_string */
4724 0, {}, /*DEAD TYPE*/
4726 /* runtime type AbstractArray[MGenericType] */
4727 const struct type type_array__AbstractArraymodel__MGenericType
= {
4729 "AbstractArray[MGenericType]", /* class_name_string */
4733 0, {}, /*DEAD TYPE*/
4735 /* runtime type Message */
4736 const struct type type_toolcontext__Message
= {
4738 "Message", /* class_name_string */
4741 &resolution_table_toolcontext__Message
,
4744 0, /* nullable Object */
4747 78, /* Comparable */
4751 const struct types resolution_table_toolcontext__Message
= {
4754 &type_toolcontext__Message
, /* OTHER: Message */
4757 /* runtime type RapidTypeAnalysis */
4758 const struct type type_rapid_type_analysis__RapidTypeAnalysis
= {
4760 "RapidTypeAnalysis", /* class_name_string */
4763 NULL
, /*NO RESOLUTIONS*/
4766 0, /* nullable Object */
4768 119, /* RapidTypeAnalysis */
4771 /* runtime type HashSet[MClassType] */
4772 const struct type type_hash_collection__HashSetmodel__MClassType
= {
4774 "HashSet[MClassType]", /* class_name_string */
4777 &resolution_table_hash_collection__HashSetmodel__MClassType
,
4780 0, /* nullable Object */
4784 83, /* Collection[Object] */
4785 93, /* Collection[nullable MType] */
4786 598, /* Set[Object] */
4787 1370, /* Collection[MType] */
4788 1350, /* HashSet[Object] */
4789 1689, /* Set[MType] */
4790 2089, /* HashSet[MType] */
4791 1519, /* Collection[MClassType] */
4792 2090, /* Set[MClassType] */
4793 2214, /* HashSet[MClassType] */
4796 const struct types resolution_table_hash_collection__HashSetmodel__MClassType
= {
4799 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashSetNode[E]: HashSetNode[MClassType] */
4800 &type_hash_collection__HashSetIteratormodel__MClassType
, /* HashSetIterator[E]: HashSetIterator[MClassType] */
4801 &type_model__MClassType
, /* E: MClassType */
4802 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
4803 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
4804 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
4805 &type_model__MClassType
, /* E: MClassType */
4806 &type_model__MClassType
, /* K: MClassType */
4807 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
4808 &type_model__MClassType
, /* E: MClassType */
4809 &type_nullable_hash_collection__HashSetNodemodel__MClassType
, /* nullable N: nullable HashSetNode[MClassType] */
4810 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassType]] */
4811 &type_hash_collection__HashSetNodemodel__MClassType
, /* N: HashSetNode[MClassType] */
4812 &type_nullable_model__MClassType
, /* nullable K: nullable MClassType */
4813 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
4816 /* runtime type HashSet[MType] */
4817 const struct type type_hash_collection__HashSetmodel__MType
= {
4819 "HashSet[MType]", /* class_name_string */
4822 &resolution_table_hash_collection__HashSetmodel__MType
,
4825 0, /* nullable Object */
4829 83, /* Collection[Object] */
4830 93, /* Collection[nullable MType] */
4831 598, /* Set[Object] */
4832 1370, /* Collection[MType] */
4833 1350, /* HashSet[Object] */
4834 1689, /* Set[MType] */
4835 2089, /* HashSet[MType] */
4838 const struct types resolution_table_hash_collection__HashSetmodel__MType
= {
4841 &type_hash_collection__HashSetNodemodel__MType
, /* HashSetNode[E]: HashSetNode[MType] */
4842 &type_hash_collection__HashSetIteratormodel__MType
, /* HashSetIterator[E]: HashSetIterator[MType] */
4843 &type_model__MType
, /* E: MType */
4844 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
4845 &type_array__Arraymodel__MType
, /* Array[E]: Array[MType] */
4846 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
4847 &type_model__MType
, /* E: MType */
4848 &type_model__MType
, /* K: MType */
4849 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
4850 &type_model__MType
, /* E: MType */
4851 &type_nullable_hash_collection__HashSetNodemodel__MType
, /* nullable N: nullable HashSetNode[MType] */
4852 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MType]] */
4853 &type_hash_collection__HashSetNodemodel__MType
, /* N: HashSetNode[MType] */
4854 &type_nullable_model__MType
, /* nullable K: nullable MType */
4855 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
4858 /* runtime type Set[MClassType] */
4859 const struct type type_abstract_collection__Setmodel__MClassType
= {
4861 "Set[MClassType]", /* class_name_string */
4865 0, {}, /*DEAD TYPE*/
4867 /* runtime type Set[MType] */
4868 const struct type type_abstract_collection__Setmodel__MType
= {
4870 "Set[MType]", /* class_name_string */
4874 0, {}, /*DEAD TYPE*/
4876 /* runtime type HashSet[MClass] */
4877 const struct type type_hash_collection__HashSetmodel__MClass
= {
4879 "HashSet[MClass]", /* class_name_string */
4882 &resolution_table_hash_collection__HashSetmodel__MClass
,
4885 0, /* nullable Object */
4887 91, /* Collection[nullable MClass] */
4889 83, /* Collection[Object] */
4890 1366, /* Collection[MClass] */
4891 598, /* Set[Object] */
4892 1690, /* Set[MClass] */
4893 1350, /* HashSet[Object] */
4894 2091, /* HashSet[MClass] */
4897 const struct types resolution_table_hash_collection__HashSetmodel__MClass
= {
4900 &type_hash_collection__HashSetNodemodel__MClass
, /* HashSetNode[E]: HashSetNode[MClass] */
4901 &type_hash_collection__HashSetIteratormodel__MClass
, /* HashSetIterator[E]: HashSetIterator[MClass] */
4902 &type_model__MClass
, /* E: MClass */
4903 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
4904 &type_array__Arraymodel__MClass
, /* Array[E]: Array[MClass] */
4905 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
4906 &type_model__MClass
, /* E: MClass */
4907 &type_model__MClass
, /* K: MClass */
4908 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
4909 &type_model__MClass
, /* E: MClass */
4910 &type_nullable_hash_collection__HashSetNodemodel__MClass
, /* nullable N: nullable HashSetNode[MClass] */
4911 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClass]] */
4912 &type_hash_collection__HashSetNodemodel__MClass
, /* N: HashSetNode[MClass] */
4913 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
4914 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
4917 /* runtime type Set[MClass] */
4918 const struct type type_abstract_collection__Setmodel__MClass
= {
4920 "Set[MClass]", /* class_name_string */
4924 0, {}, /*DEAD TYPE*/
4926 /* runtime type HashSet[MMethodDef] */
4927 const struct type type_hash_collection__HashSetmodel__MMethodDef
= {
4929 "HashSet[MMethodDef]", /* class_name_string */
4932 &resolution_table_hash_collection__HashSetmodel__MMethodDef
,
4935 0, /* nullable Object */
4939 83, /* Collection[Object] */
4940 110, /* Collection[nullable MPropDef] */
4941 598, /* Set[Object] */
4942 605, /* Collection[PropertyLayoutElement] */
4943 1350, /* HashSet[Object] */
4945 1532, /* Set[PropertyLayoutElement] */
4946 1524, /* Collection[MPropDef] */
4948 1918, /* HashSet[PropertyLayoutElement] */
4949 1691, /* Collection[MMethodDef] */
4950 2172, /* Set[MMethodDef] */
4951 2268, /* HashSet[MMethodDef] */
4954 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef
= {
4957 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashSetNode[E]: HashSetNode[MMethodDef] */
4958 &type_hash_collection__HashSetIteratormodel__MMethodDef
, /* HashSetIterator[E]: HashSetIterator[MMethodDef] */
4959 &type_model__MMethodDef
, /* E: MMethodDef */
4960 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
4961 &type_array__Arraymodel__MMethodDef
, /* Array[E]: Array[MMethodDef] */
4962 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
4963 &type_model__MMethodDef
, /* E: MMethodDef */
4964 &type_model__MMethodDef
, /* K: MMethodDef */
4965 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
4966 &type_model__MMethodDef
, /* E: MMethodDef */
4967 &type_nullable_hash_collection__HashSetNodemodel__MMethodDef
, /* nullable N: nullable HashSetNode[MMethodDef] */
4968 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethodDef]] */
4969 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* N: HashSetNode[MMethodDef] */
4970 &type_nullable_model__MMethodDef
, /* nullable K: nullable MMethodDef */
4971 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
4974 /* runtime type HashSet[PropertyLayoutElement] */
4975 const struct type type_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
= {
4977 "HashSet[PropertyLayoutElement]", /* class_name_string */
4980 &resolution_table_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
,
4983 0, /* nullable Object */
4987 83, /* Collection[Object] */
4989 598, /* Set[Object] */
4990 605, /* Collection[PropertyLayoutElement] */
4991 1350, /* HashSet[Object] */
4993 1532, /* Set[PropertyLayoutElement] */
4996 1918, /* HashSet[PropertyLayoutElement] */
4999 const struct types resolution_table_hash_collection__HashSetseparate_compiler__PropertyLayoutElement
= {
5002 &type_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement
, /* HashSetNode[E]: HashSetNode[PropertyLayoutElement] */
5003 &type_hash_collection__HashSetIteratorseparate_compiler__PropertyLayoutElement
, /* HashSetIterator[E]: HashSetIterator[PropertyLayoutElement] */
5004 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
5005 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
5006 &type_array__Arrayseparate_compiler__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
5007 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
5008 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
5009 &type_separate_compiler__PropertyLayoutElement
, /* K: PropertyLayoutElement */
5010 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
5011 &type_separate_compiler__PropertyLayoutElement
, /* E: PropertyLayoutElement */
5012 &type_nullable_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement
, /* nullable N: nullable HashSetNode[PropertyLayoutElement] */
5013 &type_array__NativeArraynullable_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement
, /* NativeArray[E]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
5014 &type_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement
, /* N: HashSetNode[PropertyLayoutElement] */
5015 &type_nullable_separate_compiler__PropertyLayoutElement
, /* nullable K: nullable PropertyLayoutElement */
5016 &type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
5019 /* runtime type Set[PropertyLayoutElement] */
5020 const struct type type_abstract_collection__Setseparate_compiler__PropertyLayoutElement
= {
5022 "Set[PropertyLayoutElement]", /* class_name_string */
5026 0, {}, /*DEAD TYPE*/
5028 /* runtime type Set[MMethodDef] */
5029 const struct type type_abstract_collection__Setmodel__MMethodDef
= {
5031 "Set[MMethodDef]", /* class_name_string */
5035 0, {}, /*DEAD TYPE*/
5037 /* runtime type Collection[MMethodDef] */
5038 const struct type type_abstract_collection__Collectionmodel__MMethodDef
= {
5040 "Collection[MMethodDef]", /* class_name_string */
5044 0, {}, /*DEAD TYPE*/
5046 /* runtime type HashSet[MMethod] */
5047 const struct type type_hash_collection__HashSetmodel__MMethod
= {
5049 "HashSet[MMethod]", /* class_name_string */
5052 &resolution_table_hash_collection__HashSetmodel__MMethod
,
5055 0, /* nullable Object */
5057 92, /* Collection[nullable MProperty] */
5059 83, /* Collection[Object] */
5061 598, /* Set[Object] */
5062 605, /* Collection[PropertyLayoutElement] */
5063 1350, /* HashSet[Object] */
5064 1516, /* Collection[MProperty] */
5065 1532, /* Set[PropertyLayoutElement] */
5066 2092, /* Set[MProperty] */
5067 1692, /* Collection[MMethod] */
5068 1918, /* HashSet[PropertyLayoutElement] */
5070 2215, /* HashSet[MProperty] */
5071 2280, /* HashSet[MMethod] */
5074 const struct types resolution_table_hash_collection__HashSetmodel__MMethod
= {
5077 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashSetNode[E]: HashSetNode[MMethod] */
5078 &type_hash_collection__HashSetIteratormodel__MMethod
, /* HashSetIterator[E]: HashSetIterator[MMethod] */
5079 &type_model__MMethod
, /* E: MMethod */
5080 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5081 &type_array__Arraymodel__MMethod
, /* Array[E]: Array[MMethod] */
5082 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5083 &type_model__MMethod
, /* E: MMethod */
5084 &type_model__MMethod
, /* K: MMethod */
5085 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5086 &type_model__MMethod
, /* E: MMethod */
5087 &type_nullable_hash_collection__HashSetNodemodel__MMethod
, /* nullable N: nullable HashSetNode[MMethod] */
5088 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethod]] */
5089 &type_hash_collection__HashSetNodemodel__MMethod
, /* N: HashSetNode[MMethod] */
5090 &type_nullable_model__MMethod
, /* nullable K: nullable MMethod */
5091 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5094 /* runtime type HashSet[MProperty] */
5095 const struct type type_hash_collection__HashSetmodel__MProperty
= {
5097 "HashSet[MProperty]", /* class_name_string */
5100 &resolution_table_hash_collection__HashSetmodel__MProperty
,
5103 0, /* nullable Object */
5105 92, /* Collection[nullable MProperty] */
5107 83, /* Collection[Object] */
5109 598, /* Set[Object] */
5110 605, /* Collection[PropertyLayoutElement] */
5111 1350, /* HashSet[Object] */
5112 1516, /* Collection[MProperty] */
5113 1532, /* Set[PropertyLayoutElement] */
5114 2092, /* Set[MProperty] */
5116 1918, /* HashSet[PropertyLayoutElement] */
5118 2215, /* HashSet[MProperty] */
5121 const struct types resolution_table_hash_collection__HashSetmodel__MProperty
= {
5124 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashSetNode[E]: HashSetNode[MProperty] */
5125 &type_hash_collection__HashSetIteratormodel__MProperty
, /* HashSetIterator[E]: HashSetIterator[MProperty] */
5126 &type_model__MProperty
, /* E: MProperty */
5127 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
5128 &type_array__Arraymodel__MProperty
, /* Array[E]: Array[MProperty] */
5129 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
5130 &type_model__MProperty
, /* E: MProperty */
5131 &type_model__MProperty
, /* K: MProperty */
5132 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
5133 &type_model__MProperty
, /* E: MProperty */
5134 &type_nullable_hash_collection__HashSetNodemodel__MProperty
, /* nullable N: nullable HashSetNode[MProperty] */
5135 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MProperty]] */
5136 &type_hash_collection__HashSetNodemodel__MProperty
, /* N: HashSetNode[MProperty] */
5137 &type_nullable_model__MProperty
, /* nullable K: nullable MProperty */
5138 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[E]: Collection[MProperty] */
5141 /* runtime type Set[MProperty] */
5142 const struct type type_abstract_collection__Setmodel__MProperty
= {
5144 "Set[MProperty]", /* class_name_string */
5148 0, {}, /*DEAD TYPE*/
5150 /* runtime type Collection[MMethod] */
5151 const struct type type_abstract_collection__Collectionmodel__MMethod
= {
5153 "Collection[MMethod]", /* class_name_string */
5157 0, {}, /*DEAD TYPE*/
5159 /* runtime type HashSet[CallSite] */
5160 const struct type type_hash_collection__HashSettyping__CallSite
= {
5162 "HashSet[CallSite]", /* class_name_string */
5165 &resolution_table_hash_collection__HashSettyping__CallSite
,
5168 0, /* nullable Object */
5172 83, /* Collection[Object] */
5173 625, /* Collection[CallSite] */
5174 598, /* Set[Object] */
5176 1350, /* HashSet[Object] */
5177 1693, /* HashSet[CallSite] */
5180 const struct types resolution_table_hash_collection__HashSettyping__CallSite
= {
5183 &type_hash_collection__HashSetNodetyping__CallSite
, /* HashSetNode[E]: HashSetNode[CallSite] */
5184 &type_hash_collection__HashSetIteratortyping__CallSite
, /* HashSetIterator[E]: HashSetIterator[CallSite] */
5185 &type_typing__CallSite
, /* E: CallSite */
5186 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[E]: Collection[CallSite] */
5187 &type_array__Arraytyping__CallSite
, /* Array[E]: Array[CallSite] */
5188 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[E]: Collection[CallSite] */
5189 &type_typing__CallSite
, /* E: CallSite */
5190 &type_typing__CallSite
, /* K: CallSite */
5191 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[E]: Collection[CallSite] */
5192 &type_typing__CallSite
, /* E: CallSite */
5193 &type_nullable_hash_collection__HashSetNodetyping__CallSite
, /* nullable N: nullable HashSetNode[CallSite] */
5194 &type_array__NativeArraynullable_hash_collection__HashSetNodetyping__CallSite
, /* NativeArray[E]: NativeArray[nullable HashSetNode[CallSite]] */
5195 &type_hash_collection__HashSetNodetyping__CallSite
, /* N: HashSetNode[CallSite] */
5196 &type_nullable_typing__CallSite
, /* nullable K: nullable CallSite */
5197 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[E]: Collection[CallSite] */
5200 /* runtime type Collection[CallSite] */
5201 const struct type type_abstract_collection__Collectiontyping__CallSite
= {
5203 "Collection[CallSite]", /* class_name_string */
5207 0, {}, /*DEAD TYPE*/
5209 /* runtime type HashMap2[MType, MProperty, Set[MMethodDef]] */
5210 const struct type type_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
= {
5212 "HashMap2[MType, MProperty, Set[MMethodDef]]", /* class_name_string */
5215 &resolution_table_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
,
5218 0, /* nullable Object */
5220 120, /* HashMap2[MType, MProperty, Set[MMethodDef]] */
5223 const struct types resolution_table_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef
= {
5226 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef
, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */
5227 &type_model__MType
, /* K1: MType */
5228 &type_model__MProperty
, /* K2: MProperty */
5229 &type_abstract_collection__Setmodel__MMethodDef
, /* V: Set[MMethodDef] */
5230 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef
, /* HashMap[K2, V]: HashMap[MProperty, Set[MMethodDef]] */
5233 /* runtime type Array[MMethod] */
5234 const struct type type_array__Arraymodel__MMethod
= {
5236 "Array[MMethod]", /* class_name_string */
5239 &resolution_table_array__Arraymodel__MMethod
,
5242 0, /* nullable Object */
5244 92, /* Collection[nullable MProperty] */
5245 82, /* SequenceRead[nullable Object] */
5246 83, /* Collection[Object] */
5247 1368, /* AbstractArrayRead[nullable MProperty] */
5248 590, /* Array[nullable Object] */
5249 605, /* Collection[PropertyLayoutElement] */
5250 1345, /* AbstractArrayRead[Object] */
5251 1516, /* Collection[MProperty] */
5252 1512, /* AbstractArray[Object] */
5253 1517, /* AbstractArray[nullable MProperty] */
5254 1692, /* Collection[MMethod] */
5255 1683, /* AbstractArrayRead[PropertyLayoutElement] */
5256 1911, /* Array[nullable MProperty] */
5257 1909, /* Array[Object] */
5258 2178, /* AbstractArrayRead[MProperty] */
5259 2081, /* AbstractArray[PropertyLayoutElement] */
5260 2269, /* AbstractArrayRead[MMethod] */
5261 2208, /* Array[PropertyLayoutElement] */
5262 2282, /* AbstractArray[MProperty] */
5263 2323, /* AbstractArray[MMethod] */
5264 2333, /* Array[MProperty] */
5265 2354, /* Array[MMethod] */
5268 const struct types resolution_table_array__Arraymodel__MMethod
= {
5271 &type_array__NativeArraymodel__MMethod
, /* NativeArray[E]: NativeArray[MMethod] */
5272 &type_model__MMethod
, /* E: MMethod */
5273 &type_model__MMethod
, /* E: MMethod */
5274 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5275 &type_array__Arraymodel__MMethod
, /* Array[E]: Array[MMethod] */
5276 &type_model__MMethod
, /* E: MMethod */
5277 &type_model__MMethod
, /* E: MMethod */
5278 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5279 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[E]: Collection[MMethod] */
5280 &type_model__MMethod
, /* E: MMethod */
5281 &type_array__Arraymodel__MMethod
, /* Array[E]: Array[MMethod] */
5282 &type_array__NativeArraymodel__MMethod
, /* NativeArray[E]: NativeArray[MMethod] */
5283 &type_model__MMethod
, /* E: MMethod */
5284 &type_model__MMethod
, /* E: MMethod */
5285 &type_array__Arraymodel__MMethod
, /* Array[E]: Array[MMethod] */
5286 &type_array__AbstractArraymodel__MMethod
, /* AbstractArray[E]: AbstractArray[MMethod] */
5287 &type_array__ArrayIteratormodel__MMethod
, /* ArrayIterator[E]: ArrayIterator[MMethod] */
5290 /* runtime type AbstractArrayRead[MMethod] */
5291 const struct type type_array__AbstractArrayReadmodel__MMethod
= {
5293 "AbstractArrayRead[MMethod]", /* class_name_string */
5297 0, {}, /*DEAD TYPE*/
5299 /* runtime type AbstractArray[MMethod] */
5300 const struct type type_array__AbstractArraymodel__MMethod
= {
5302 "AbstractArray[MMethod]", /* class_name_string */
5306 0, {}, /*DEAD TYPE*/
5308 /* runtime type List[MMethodDef] */
5309 const struct type type_list__Listmodel__MMethodDef
= {
5311 "List[MMethodDef]", /* class_name_string */
5314 &resolution_table_list__Listmodel__MMethodDef
,
5317 0, /* nullable Object */
5320 82, /* SequenceRead[nullable Object] */
5321 83, /* Collection[Object] */
5322 110, /* Collection[nullable MPropDef] */
5324 605, /* Collection[PropertyLayoutElement] */
5328 1524, /* Collection[MPropDef] */
5331 1691, /* Collection[MMethodDef] */
5332 2093, /* List[MMethodDef] */
5335 const struct types resolution_table_list__Listmodel__MMethodDef
= {
5338 &type_list__ListNodemodel__MMethodDef
, /* ListNode[E]: ListNode[MMethodDef] */
5339 &type_model__MMethodDef
, /* E: MMethodDef */
5340 &type_model__MMethodDef
, /* E: MMethodDef */
5341 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
5342 &type_array__Arraymodel__MMethodDef
, /* Array[E]: Array[MMethodDef] */
5343 &type_model__MMethodDef
, /* E: MMethodDef */
5344 &type_model__MMethodDef
, /* E: MMethodDef */
5345 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
5346 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
5347 &type_model__MMethodDef
, /* E: MMethodDef */
5348 &type_list__ListIteratormodel__MMethodDef
, /* ListIterator[E]: ListIterator[MMethodDef] */
5349 &type_model__MMethodDef
, /* E: MMethodDef */
5350 &type_nullable_list__ListNodemodel__MMethodDef
, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */
5353 /* runtime type SeparateCompiler */
5354 const struct type type_separate_compiler__SeparateCompiler
= {
5356 "SeparateCompiler", /* class_name_string */
5359 &resolution_table_separate_compiler__SeparateCompiler
,
5362 0, /* nullable Object */
5364 121, /* AbstractCompiler */
5365 626, /* SeparateCompiler */
5368 const struct types resolution_table_separate_compiler__SeparateCompiler
= {
5371 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
5374 /* runtime type AbstractCompiler */
5375 const struct type type_abstract_compiler__AbstractCompiler
= {
5377 "AbstractCompiler", /* class_name_string */
5381 0, {}, /*DEAD TYPE*/
5383 /* runtime type HashMap[MClassDef, HashSet[MType]] */
5384 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
5386 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
5389 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
,
5392 0, /* nullable Object */
5394 122, /* HashMap[MClassDef, HashSet[MType]] */
5397 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
5400 &type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, HashSet[MType]] */
5401 &type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapValues[K, V]: HashMapValues[MClassDef, HashSet[MType]] */
5402 &type_model__MClassDef
, /* K: MClassDef */
5403 &type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, HashSet[MType]] */
5404 &type_model__MClassDef
, /* K: MClassDef */
5405 &type_hash_collection__HashSetmodel__MType
, /* V: HashSet[MType] */
5406 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapNode[K, V]: HashMapNode[MClassDef, HashSet[MType]] */
5407 &type_model__MClassDef
, /* K: MClassDef */
5410 &type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* nullable N: nullable HashMapNode[MClassDef, HashSet[MType]] */
5411 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
5412 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* N: HashMapNode[MClassDef, HashSet[MType]] */
5413 &type_nullable_model__MClassDef
, /* nullable K: nullable MClassDef */
5416 /* runtime type HashMap[MClass, Int] */
5417 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int
= {
5419 "HashMap[MClass, Int]", /* class_name_string */
5422 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
,
5425 0, /* nullable Object */
5427 123, /* HashMap[MClass, Int] */
5430 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
= {
5433 &type_hash_collection__HashMapKeysmodel__MClasskernel__Int
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Int] */
5434 &type_hash_collection__HashMapValuesmodel__MClasskernel__Int
, /* HashMapValues[K, V]: HashMapValues[MClass, Int] */
5435 &type_model__MClass
, /* K: MClass */
5436 &type_hash_collection__HashMapIteratormodel__MClasskernel__Int
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Int] */
5437 &type_model__MClass
, /* K: MClass */
5438 &type_kernel__Int
, /* V: Int */
5439 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashMapNode[K, V]: HashMapNode[MClass, Int] */
5440 &type_model__MClass
, /* K: MClass */
5443 &type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* nullable N: nullable HashMapNode[MClass, Int] */
5444 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Int]] */
5445 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* N: HashMapNode[MClass, Int] */
5446 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
5449 /* runtime type HashMap[MType, Array[nullable MType]] */
5450 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
5452 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
5455 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
,
5458 0, /* nullable Object */
5460 124, /* HashMap[MType, Array[nullable MType]] */
5463 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
5466 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType
, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[nullable MType]] */
5467 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType
, /* HashMapValues[K, V]: HashMapValues[MType, Array[nullable MType]] */
5468 &type_model__MType
, /* K: MType */
5469 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType
, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[nullable MType]] */
5470 &type_model__MType
, /* K: MType */
5471 &type_array__Arraynullable_model__MType
, /* V: Array[nullable MType] */
5472 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashMapNode[K, V]: HashMapNode[MType, Array[nullable MType]] */
5473 &type_model__MType
, /* K: MType */
5476 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */
5477 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
5478 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* N: HashMapNode[MType, Array[nullable MType]] */
5479 &type_nullable_model__MType
, /* nullable K: nullable MType */
5482 /* runtime type HashMap[MClassType, Array[nullable MType]] */
5483 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
5485 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
5488 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
,
5491 0, /* nullable Object */
5493 124, /* HashMap[MType, Array[nullable MType]] */
5494 627, /* HashMap[MClassType, Array[nullable MType]] */
5497 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
5500 &type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Array[nullable MType]] */
5501 &type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapValues[K, V]: HashMapValues[MClassType, Array[nullable MType]] */
5502 &type_model__MClassType
, /* K: MClassType */
5503 &type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Array[nullable MType]] */
5504 &type_model__MClassType
, /* K: MClassType */
5505 &type_array__Arraynullable_model__MType
, /* V: Array[nullable MType] */
5506 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapNode[K, V]: HashMapNode[MClassType, Array[nullable MType]] */
5507 &type_model__MClassType
, /* K: MClassType */
5510 &type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */
5511 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
5512 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* N: HashMapNode[MClassType, Array[nullable MType]] */
5513 &type_nullable_model__MClassType
, /* nullable K: nullable MClassType */
5516 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
5517 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
5519 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
5522 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
,
5525 0, /* nullable Object */
5527 125, /* HashMap[MClass, Array[nullable MPropDef]] */
5530 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
5533 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MPropDef]] */
5534 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MPropDef]] */
5535 &type_model__MClass
, /* K: MClass */
5536 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MPropDef]] */
5537 &type_model__MClass
, /* K: MClass */
5538 &type_array__Arraynullable_model__MPropDef
, /* V: Array[nullable MPropDef] */
5539 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MPropDef]] */
5540 &type_model__MClass
, /* K: MClass */
5543 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
5544 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
5545 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */
5546 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
5549 /* runtime type HashMap[String, String] */
5550 const struct type type_hash_collection__HashMapstring__Stringstring__String
= {
5552 "HashMap[String, String]", /* class_name_string */
5555 &resolution_table_hash_collection__HashMapstring__Stringstring__String
,
5558 0, /* nullable Object */
5560 126, /* HashMap[String, String] */
5563 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String
= {
5566 &type_hash_collection__HashMapKeysstring__Stringstring__String
, /* HashMapKeys[K, V]: HashMapKeys[String, String] */
5567 &type_hash_collection__HashMapValuesstring__Stringstring__String
, /* HashMapValues[K, V]: HashMapValues[String, String] */
5568 &type_string__String
, /* K: String */
5569 &type_hash_collection__HashMapIteratorstring__Stringstring__String
, /* HashMapIterator[K, V]: HashMapIterator[String, String] */
5570 &type_string__String
, /* K: String */
5571 &type_string__String
, /* V: String */
5572 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashMapNode[K, V]: HashMapNode[String, String] */
5573 &type_string__String
, /* K: String */
5576 &type_nullable_hash_collection__HashMapNodestring__Stringstring__String
, /* nullable N: nullable HashMapNode[String, String] */
5577 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, String]] */
5578 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* N: HashMapNode[String, String] */
5579 &type_nullable_string__String
, /* nullable K: nullable String */
5582 /* runtime type List[CodeFile] */
5583 const struct type type_list__Listabstract_compiler__CodeFile
= {
5585 "List[CodeFile]", /* class_name_string */
5588 &resolution_table_list__Listabstract_compiler__CodeFile
,
5591 0, /* nullable Object */
5594 82, /* SequenceRead[nullable Object] */
5595 83, /* Collection[Object] */
5596 628, /* Collection[CodeFile] */
5597 1533, /* List[CodeFile] */
5600 const struct types resolution_table_list__Listabstract_compiler__CodeFile
= {
5603 &type_list__ListNodeabstract_compiler__CodeFile
, /* ListNode[E]: ListNode[CodeFile] */
5604 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5605 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5606 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[E]: Collection[CodeFile] */
5607 &type_array__Arrayabstract_compiler__CodeFile
, /* Array[E]: Array[CodeFile] */
5608 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5609 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5610 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[E]: Collection[CodeFile] */
5611 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[E]: Collection[CodeFile] */
5612 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5613 &type_list__ListIteratorabstract_compiler__CodeFile
, /* ListIterator[E]: ListIterator[CodeFile] */
5614 &type_abstract_compiler__CodeFile
, /* E: CodeFile */
5615 &type_nullable_list__ListNodeabstract_compiler__CodeFile
, /* nullable ListNode[E]: nullable ListNode[CodeFile] */
5618 /* runtime type Collection[CodeFile] */
5619 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile
= {
5621 "Collection[CodeFile]", /* class_name_string */
5625 0, {}, /*DEAD TYPE*/
5627 /* runtime type HashMap[String, ANode] */
5628 const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
5630 "HashMap[String, ANode]", /* class_name_string */
5633 &resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
,
5636 0, /* nullable Object */
5638 127, /* HashMap[String, ANode] */
5641 const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
5644 &type_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode
, /* HashMapKeys[K, V]: HashMapKeys[String, ANode] */
5645 &type_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode
, /* HashMapValues[K, V]: HashMapValues[String, ANode] */
5646 &type_string__String
, /* K: String */
5647 &type_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode
, /* HashMapIterator[K, V]: HashMapIterator[String, ANode] */
5648 &type_string__String
, /* K: String */
5649 &type_parser_nodes__ANode
, /* V: ANode */
5650 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* HashMapNode[K, V]: HashMapNode[String, ANode] */
5651 &type_string__String
, /* K: String */
5654 &type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* nullable N: nullable HashMapNode[String, ANode] */
5655 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, ANode]] */
5656 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* N: HashMapNode[String, ANode] */
5657 &type_nullable_string__String
, /* nullable K: nullable String */
5660 /* runtime type Array[ExternFile] */
5661 const struct type type_array__Arrayc_tools__ExternFile
= {
5663 "Array[ExternFile]", /* class_name_string */
5666 &resolution_table_array__Arrayc_tools__ExternFile
,
5669 0, /* nullable Object */
5672 82, /* SequenceRead[nullable Object] */
5673 83, /* Collection[Object] */
5674 629, /* Collection[ExternFile] */
5675 590, /* Array[nullable Object] */
5677 1345, /* AbstractArrayRead[Object] */
5678 1694, /* AbstractArrayRead[ExternFile] */
5679 1512, /* AbstractArray[Object] */
5680 2094, /* AbstractArray[ExternFile] */
5684 1909, /* Array[Object] */
5685 2216, /* Array[ExternFile] */
5688 const struct types resolution_table_array__Arrayc_tools__ExternFile
= {
5691 &type_array__NativeArrayc_tools__ExternFile
, /* NativeArray[E]: NativeArray[ExternFile] */
5692 &type_c_tools__ExternFile
, /* E: ExternFile */
5693 &type_c_tools__ExternFile
, /* E: ExternFile */
5694 &type_abstract_collection__Collectionc_tools__ExternFile
, /* Collection[E]: Collection[ExternFile] */
5695 &type_array__Arrayc_tools__ExternFile
, /* Array[E]: Array[ExternFile] */
5696 &type_c_tools__ExternFile
, /* E: ExternFile */
5697 &type_c_tools__ExternFile
, /* E: ExternFile */
5698 &type_abstract_collection__Collectionc_tools__ExternFile
, /* Collection[E]: Collection[ExternFile] */
5699 &type_abstract_collection__Collectionc_tools__ExternFile
, /* Collection[E]: Collection[ExternFile] */
5700 &type_c_tools__ExternFile
, /* E: ExternFile */
5701 &type_array__Arrayc_tools__ExternFile
, /* Array[E]: Array[ExternFile] */
5702 &type_array__NativeArrayc_tools__ExternFile
, /* NativeArray[E]: NativeArray[ExternFile] */
5703 &type_c_tools__ExternFile
, /* E: ExternFile */
5704 &type_c_tools__ExternFile
, /* E: ExternFile */
5705 &type_array__Arrayc_tools__ExternFile
, /* Array[E]: Array[ExternFile] */
5706 &type_array__AbstractArrayc_tools__ExternFile
, /* AbstractArray[E]: AbstractArray[ExternFile] */
5707 &type_array__ArrayIteratorc_tools__ExternFile
, /* ArrayIterator[E]: ArrayIterator[ExternFile] */
5710 /* runtime type Collection[ExternFile] */
5711 const struct type type_abstract_collection__Collectionc_tools__ExternFile
= {
5713 "Collection[ExternFile]", /* class_name_string */
5717 0, {}, /*DEAD TYPE*/
5719 /* runtime type AbstractArrayRead[ExternFile] */
5720 const struct type type_array__AbstractArrayReadc_tools__ExternFile
= {
5722 "AbstractArrayRead[ExternFile]", /* class_name_string */
5726 0, {}, /*DEAD TYPE*/
5728 /* runtime type AbstractArray[ExternFile] */
5729 const struct type type_array__AbstractArrayc_tools__ExternFile
= {
5731 "AbstractArray[ExternFile]", /* class_name_string */
5735 0, {}, /*DEAD TYPE*/
5737 /* runtime type ArraySet[String] */
5738 const struct type type_array__ArraySetstring__String
= {
5740 "ArraySet[String]", /* class_name_string */
5743 &resolution_table_array__ArraySetstring__String
,
5746 0, /* nullable Object */
5750 83, /* Collection[Object] */
5751 593, /* Collection[Streamable] */
5752 598, /* Set[Object] */
5753 1346, /* Collection[Text] */
5755 1513, /* Collection[String] */
5756 1919, /* ArraySet[String] */
5759 const struct types resolution_table_array__ArraySetstring__String
= {
5762 &type_array__ArraySetIteratorstring__String
, /* ArraySetIterator[E]: ArraySetIterator[String] */
5763 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
5764 &type_string__String
, /* E: String */
5765 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
5766 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
5768 &type_string__String
, /* E: String */
5770 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
5771 &type_string__String
, /* E: String */
5776 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
5779 /* runtime type SeparateErasureCompiler */
5780 const struct type type_separate_erasure_compiler__SeparateErasureCompiler
= {
5782 "SeparateErasureCompiler", /* class_name_string */
5785 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler
,
5788 0, /* nullable Object */
5790 121, /* AbstractCompiler */
5791 626, /* SeparateCompiler */
5792 1379, /* SeparateErasureCompiler */
5795 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler
= {
5798 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
5801 /* runtime type Array[Match] */
5802 const struct type type_array__Arraystring_search__Match
= {
5804 "Array[Match]", /* class_name_string */
5807 &resolution_table_array__Arraystring_search__Match
,
5810 0, /* nullable Object */
5813 82, /* SequenceRead[nullable Object] */
5814 83, /* Collection[Object] */
5815 630, /* Collection[Match] */
5816 590, /* Array[nullable Object] */
5818 1345, /* AbstractArrayRead[Object] */
5819 1695, /* AbstractArrayRead[Match] */
5820 1512, /* AbstractArray[Object] */
5821 2095, /* AbstractArray[Match] */
5825 1909, /* Array[Object] */
5826 2217, /* Array[Match] */
5829 const struct types resolution_table_array__Arraystring_search__Match
= {
5832 &type_array__NativeArraystring_search__Match
, /* NativeArray[E]: NativeArray[Match] */
5833 &type_string_search__Match
, /* E: Match */
5834 &type_string_search__Match
, /* E: Match */
5835 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[E]: Collection[Match] */
5836 &type_array__Arraystring_search__Match
, /* Array[E]: Array[Match] */
5837 &type_string_search__Match
, /* E: Match */
5838 &type_string_search__Match
, /* E: Match */
5839 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[E]: Collection[Match] */
5840 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[E]: Collection[Match] */
5841 &type_string_search__Match
, /* E: Match */
5842 &type_array__Arraystring_search__Match
, /* Array[E]: Array[Match] */
5843 &type_array__NativeArraystring_search__Match
, /* NativeArray[E]: NativeArray[Match] */
5844 &type_string_search__Match
, /* E: Match */
5845 &type_string_search__Match
, /* E: Match */
5846 &type_array__Arraystring_search__Match
, /* Array[E]: Array[Match] */
5847 &type_array__AbstractArraystring_search__Match
, /* AbstractArray[E]: AbstractArray[Match] */
5848 &type_array__ArrayIteratorstring_search__Match
, /* ArrayIterator[E]: ArrayIterator[Match] */
5851 /* runtime type Collection[Match] */
5852 const struct type type_abstract_collection__Collectionstring_search__Match
= {
5854 "Collection[Match]", /* class_name_string */
5858 0, {}, /*DEAD TYPE*/
5860 /* runtime type AbstractArrayRead[Match] */
5861 const struct type type_array__AbstractArrayReadstring_search__Match
= {
5863 "AbstractArrayRead[Match]", /* class_name_string */
5867 0, {}, /*DEAD TYPE*/
5869 /* runtime type AbstractArray[Match] */
5870 const struct type type_array__AbstractArraystring_search__Match
= {
5872 "AbstractArray[Match]", /* class_name_string */
5876 0, {}, /*DEAD TYPE*/
5878 /* runtime type Match */
5879 const struct type type_string_search__Match
= {
5881 "Match", /* class_name_string */
5884 NULL
, /*NO RESOLUTIONS*/
5887 0, /* nullable Object */
5892 /* runtime type MDoc */
5893 const struct type type_mdoc__MDoc
= {
5895 "MDoc", /* class_name_string */
5898 NULL
, /*NO RESOLUTIONS*/
5901 0, /* nullable Object */
5906 /* runtime type Array[State] */
5907 const struct type type_array__Arrayparser_work__State
= {
5909 "Array[State]", /* class_name_string */
5912 &resolution_table_array__Arrayparser_work__State
,
5915 0, /* nullable Object */
5918 82, /* SequenceRead[nullable Object] */
5919 83, /* Collection[Object] */
5920 631, /* Collection[State] */
5921 590, /* Array[nullable Object] */
5923 1345, /* AbstractArrayRead[Object] */
5924 1696, /* AbstractArrayRead[State] */
5925 1512, /* AbstractArray[Object] */
5926 2096, /* AbstractArray[State] */
5930 1909, /* Array[Object] */
5931 2218, /* Array[State] */
5934 const struct types resolution_table_array__Arrayparser_work__State
= {
5937 &type_array__NativeArrayparser_work__State
, /* NativeArray[E]: NativeArray[State] */
5938 &type_parser_work__State
, /* E: State */
5939 &type_parser_work__State
, /* E: State */
5940 &type_abstract_collection__Collectionparser_work__State
, /* Collection[E]: Collection[State] */
5941 &type_array__Arrayparser_work__State
, /* Array[E]: Array[State] */
5942 &type_parser_work__State
, /* E: State */
5943 &type_parser_work__State
, /* E: State */
5944 &type_abstract_collection__Collectionparser_work__State
, /* Collection[E]: Collection[State] */
5945 &type_abstract_collection__Collectionparser_work__State
, /* Collection[E]: Collection[State] */
5946 &type_parser_work__State
, /* E: State */
5947 &type_array__Arrayparser_work__State
, /* Array[E]: Array[State] */
5948 &type_array__NativeArrayparser_work__State
, /* NativeArray[E]: NativeArray[State] */
5949 &type_parser_work__State
, /* E: State */
5950 &type_parser_work__State
, /* E: State */
5951 &type_array__Arrayparser_work__State
, /* Array[E]: Array[State] */
5952 &type_array__AbstractArrayparser_work__State
, /* AbstractArray[E]: AbstractArray[State] */
5953 &type_array__ArrayIteratorparser_work__State
, /* ArrayIterator[E]: ArrayIterator[State] */
5956 /* runtime type Collection[State] */
5957 const struct type type_abstract_collection__Collectionparser_work__State
= {
5959 "Collection[State]", /* class_name_string */
5963 0, {}, /*DEAD TYPE*/
5965 /* runtime type AbstractArrayRead[State] */
5966 const struct type type_array__AbstractArrayReadparser_work__State
= {
5968 "AbstractArrayRead[State]", /* class_name_string */
5972 0, {}, /*DEAD TYPE*/
5974 /* runtime type AbstractArray[State] */
5975 const struct type type_array__AbstractArrayparser_work__State
= {
5977 "AbstractArray[State]", /* class_name_string */
5981 0, {}, /*DEAD TYPE*/
5983 /* runtime type Start */
5984 const struct type type_parser_nodes__Start
= {
5986 "Start", /* class_name_string */
5989 NULL
, /*NO RESOLUTIONS*/
5992 0, /* nullable Object */
5994 12, /* nullable ANode */
6001 /* runtime type Prod */
6002 const struct type type_parser_nodes__Prod
= {
6004 "Prod", /* class_name_string */
6008 0, {}, /*DEAD TYPE*/
6010 /* runtime type ANode */
6011 const struct type type_parser_nodes__ANode
= {
6013 "ANode", /* class_name_string */
6017 0, {}, /*DEAD TYPE*/
6019 /* runtime type nullable ANode */
6020 const struct type type_nullable_parser_nodes__ANode
= {
6022 "nullable ANode", /* class_name_string */
6026 0, {}, /*DEAD TYPE*/
6028 /* runtime type ComputeProdLocationVisitor */
6029 const struct type type_parser_work__ComputeProdLocationVisitor
= {
6031 "ComputeProdLocationVisitor", /* class_name_string */
6034 NULL
, /*NO RESOLUTIONS*/
6037 0, /* nullable Object */
6039 130, /* ComputeProdLocationVisitor */
6042 /* runtime type AParserError */
6043 const struct type type_parser_nodes__AParserError
= {
6045 "AParserError", /* class_name_string */
6048 NULL
, /*NO RESOLUTIONS*/
6051 0, /* nullable Object */
6053 12, /* nullable ANode */
6059 1920, /* AParserError */
6062 /* runtime type EOF */
6063 const struct type type_parser_nodes__EOF
= {
6065 "EOF", /* class_name_string */
6068 NULL
, /*NO RESOLUTIONS*/
6071 0, /* nullable Object */
6073 12, /* nullable ANode */
6080 /* runtime type AError */
6081 const struct type type_parser_nodes__AError
= {
6083 "AError", /* class_name_string */
6087 0, {}, /*DEAD TYPE*/
6089 /* runtime type Token */
6090 const struct type type_parser_nodes__Token
= {
6092 "Token", /* class_name_string */
6096 0, {}, /*DEAD TYPE*/
6098 /* runtime type ANodes[AImport] */
6099 const struct type type_parser_nodes__ANodesparser_nodes__AImport
= {
6101 "ANodes[AImport]", /* class_name_string */
6104 &resolution_table_parser_nodes__ANodesparser_nodes__AImport
,
6107 0, /* nullable Object */
6110 82, /* SequenceRead[nullable Object] */
6111 83, /* Collection[Object] */
6112 599, /* Collection[ANode] */
6114 1351, /* Collection[Prod] */
6116 1536, /* Collection[AImport] */
6117 1921, /* ANodes[AImport] */
6120 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport
= {
6123 &type_array__Arrayparser_nodes__AImport
, /* Array[E]: Array[AImport] */
6124 &type_parser_nodes__AImport
, /* E: AImport */
6125 &type_parser_nodes__AImport
, /* E: AImport */
6126 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[E]: Collection[AImport] */
6127 &type_array__Arrayparser_nodes__AImport
, /* Array[E]: Array[AImport] */
6128 &type_parser_nodes__AImport
, /* E: AImport */
6129 &type_parser_nodes__AImport
, /* E: AImport */
6130 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[E]: Collection[AImport] */
6131 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[E]: Collection[AImport] */
6132 &type_parser_nodes__AImport
, /* E: AImport */
6133 &type_parser_nodes__AImport
, /* E: AImport */
6136 /* runtime type Collection[AImport] */
6137 const struct type type_abstract_collection__Collectionparser_nodes__AImport
= {
6139 "Collection[AImport]", /* class_name_string */
6143 0, {}, /*DEAD TYPE*/
6145 /* runtime type ANodes[TId] */
6146 const struct type type_parser_nodes__ANodesparser_nodes__TId
= {
6148 "ANodes[TId]", /* class_name_string */
6151 &resolution_table_parser_nodes__ANodesparser_nodes__TId
,
6154 0, /* nullable Object */
6157 82, /* SequenceRead[nullable Object] */
6158 83, /* Collection[Object] */
6159 599, /* Collection[ANode] */
6161 1382, /* Collection[TId] */
6162 1698, /* ANodes[TId] */
6165 const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId
= {
6168 &type_array__Arrayparser_nodes__TId
, /* Array[E]: Array[TId] */
6169 &type_parser_nodes__TId
, /* E: TId */
6170 &type_parser_nodes__TId
, /* E: TId */
6171 &type_abstract_collection__Collectionparser_nodes__TId
, /* Collection[E]: Collection[TId] */
6172 &type_array__Arrayparser_nodes__TId
, /* Array[E]: Array[TId] */
6173 &type_parser_nodes__TId
, /* E: TId */
6174 &type_parser_nodes__TId
, /* E: TId */
6175 &type_abstract_collection__Collectionparser_nodes__TId
, /* Collection[E]: Collection[TId] */
6176 &type_abstract_collection__Collectionparser_nodes__TId
, /* Collection[E]: Collection[TId] */
6177 &type_parser_nodes__TId
, /* E: TId */
6178 &type_parser_nodes__TId
, /* E: TId */
6181 /* runtime type Collection[TId] */
6182 const struct type type_abstract_collection__Collectionparser_nodes__TId
= {
6184 "Collection[TId]", /* class_name_string */
6188 0, {}, /*DEAD TYPE*/
6190 /* runtime type MVisibility */
6191 const struct type type_model_base__MVisibility
= {
6193 "MVisibility", /* class_name_string */
6196 &resolution_table_model_base__MVisibility
,
6199 0, /* nullable Object */
6202 78, /* Comparable */
6203 633, /* MVisibility */
6206 const struct types resolution_table_model_base__MVisibility
= {
6209 &type_model_base__MVisibility
, /* OTHER: MVisibility */
6212 /* runtime type LiteralVisitor */
6213 const struct type type_literal__LiteralVisitor
= {
6215 "LiteralVisitor", /* class_name_string */
6218 NULL
, /*NO RESOLUTIONS*/
6221 0, /* nullable Object */
6223 131, /* LiteralVisitor */
6226 /* runtime type HashMap[MClass, MClassType] */
6227 const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
6229 "HashMap[MClass, MClassType]", /* class_name_string */
6232 &resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
,
6235 0, /* nullable Object */
6237 132, /* HashMap[MClass, MClassType] */
6240 const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
6243 &type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MClass, MClassType] */
6244 &type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType
, /* HashMapValues[K, V]: HashMapValues[MClass, MClassType] */
6245 &type_model__MClass
, /* K: MClass */
6246 &type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MClass, MClassType] */
6247 &type_model__MClass
, /* K: MClass */
6248 &type_model__MClassType
, /* V: MClassType */
6249 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* HashMapNode[K, V]: HashMapNode[MClass, MClassType] */
6250 &type_model__MClass
, /* K: MClass */
6253 &type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* nullable N: nullable HashMapNode[MClass, MClassType] */
6254 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
6255 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* N: HashMapNode[MClass, MClassType] */
6256 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
6259 /* runtime type ArrayMap[MClass, AType] */
6260 const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType
= {
6262 "ArrayMap[MClass, AType]", /* class_name_string */
6265 &resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
,
6268 0, /* nullable Object */
6270 133, /* ArrayMap[MClass, AType] */
6273 const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
= {
6276 &type_array__ArrayMapKeysmodel__MClassparser_nodes__AType
, /* ArrayMapKeys[K, E]: ArrayMapKeys[MClass, AType] */
6277 &type_array__ArrayMapValuesmodel__MClassparser_nodes__AType
, /* ArrayMapValues[K, E]: ArrayMapValues[MClass, AType] */
6278 &type_model__MClass
, /* K: MClass */
6279 &type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Array[Couple[K, E]]: Array[Couple[MClass, AType]] */
6280 &type_model__MClass
, /* K: MClass */
6281 &type_parser_nodes__AType
, /* V: AType */
6282 &type_abstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Couple[K, E]: Couple[MClass, AType] */
6283 &type_model__MClass
, /* K: MClass */
6284 &type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType
, /* CoupleMapIterator[K, V]: CoupleMapIterator[MClass, AType] */
6287 /* runtime type TransformVisitor */
6288 const struct type type_transform__TransformVisitor
= {
6290 "TransformVisitor", /* class_name_string */
6293 NULL
, /*NO RESOLUTIONS*/
6296 0, /* nullable Object */
6298 134, /* TransformVisitor */
6301 /* runtime type ASTValidationVisitor */
6302 const struct type type_astvalidation__ASTValidationVisitor
= {
6304 "ASTValidationVisitor", /* class_name_string */
6307 NULL
, /*NO RESOLUTIONS*/
6310 0, /* nullable Object */
6312 135, /* ASTValidationVisitor */
6315 /* runtime type List[ANode] */
6316 const struct type type_list__Listparser_nodes__ANode
= {
6318 "List[ANode]", /* class_name_string */
6321 &resolution_table_list__Listparser_nodes__ANode
,
6324 0, /* nullable Object */
6327 82, /* SequenceRead[nullable Object] */
6328 83, /* Collection[Object] */
6329 599, /* Collection[ANode] */
6330 1537, /* List[ANode] */
6333 const struct types resolution_table_list__Listparser_nodes__ANode
= {
6336 &type_list__ListNodeparser_nodes__ANode
, /* ListNode[E]: ListNode[ANode] */
6337 &type_parser_nodes__ANode
, /* E: ANode */
6338 &type_parser_nodes__ANode
, /* E: ANode */
6339 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
6340 &type_array__Arrayparser_nodes__ANode
, /* Array[E]: Array[ANode] */
6341 &type_parser_nodes__ANode
, /* E: ANode */
6342 &type_parser_nodes__ANode
, /* E: ANode */
6343 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
6344 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[E]: Collection[ANode] */
6345 &type_parser_nodes__ANode
, /* E: ANode */
6346 &type_list__ListIteratorparser_nodes__ANode
, /* ListIterator[E]: ListIterator[ANode] */
6347 &type_parser_nodes__ANode
, /* E: ANode */
6348 &type_nullable_list__ListNodeparser_nodes__ANode
, /* nullable ListNode[E]: nullable ListNode[ANode] */
6351 /* runtime type ANodes[AExpr] */
6352 const struct type type_parser_nodes__ANodesparser_nodes__AExpr
= {
6354 "ANodes[AExpr]", /* class_name_string */
6357 &resolution_table_parser_nodes__ANodesparser_nodes__AExpr
,
6360 0, /* nullable Object */
6363 82, /* SequenceRead[nullable Object] */
6364 83, /* Collection[Object] */
6365 599, /* Collection[ANode] */
6367 1351, /* Collection[Prod] */
6369 1538, /* Collection[AExpr] */
6370 1922, /* ANodes[AExpr] */
6373 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExpr
= {
6376 &type_array__Arrayparser_nodes__AExpr
, /* Array[E]: Array[AExpr] */
6377 &type_parser_nodes__AExpr
, /* E: AExpr */
6378 &type_parser_nodes__AExpr
, /* E: AExpr */
6379 &type_abstract_collection__Collectionparser_nodes__AExpr
, /* Collection[E]: Collection[AExpr] */
6380 &type_array__Arrayparser_nodes__AExpr
, /* Array[E]: Array[AExpr] */
6381 &type_parser_nodes__AExpr
, /* E: AExpr */
6382 &type_parser_nodes__AExpr
, /* E: AExpr */
6383 &type_abstract_collection__Collectionparser_nodes__AExpr
, /* Collection[E]: Collection[AExpr] */
6384 &type_abstract_collection__Collectionparser_nodes__AExpr
, /* Collection[E]: Collection[AExpr] */
6385 &type_parser_nodes__AExpr
, /* E: AExpr */
6386 &type_parser_nodes__AExpr
, /* E: AExpr */
6389 /* runtime type Collection[AExpr] */
6390 const struct type type_abstract_collection__Collectionparser_nodes__AExpr
= {
6392 "Collection[AExpr]", /* class_name_string */
6396 0, {}, /*DEAD TYPE*/
6398 /* runtime type TextCollectorVisitor */
6399 const struct type type_parser_work__TextCollectorVisitor
= {
6401 "TextCollectorVisitor", /* class_name_string */
6404 NULL
, /*NO RESOLUTIONS*/
6407 0, /* nullable Object */
6409 136, /* TextCollectorVisitor */
6412 /* runtime type MParameterType */
6413 const struct type type_model__MParameterType
= {
6415 "MParameterType", /* class_name_string */
6418 NULL
, /*NO RESOLUTIONS*/
6421 0, /* nullable Object */
6423 4, /* nullable MType */
6426 1383, /* MParameterType */
6429 /* runtime type MGenericType */
6430 const struct type type_model__MGenericType
= {
6432 "MGenericType", /* class_name_string */
6435 NULL
, /*NO RESOLUTIONS*/
6438 0, /* nullable Object */
6440 4, /* nullable MType */
6441 137, /* nullable MClassType */
6443 1539, /* MClassType */
6444 1699, /* MGenericType */
6447 /* runtime type MClassType */
6448 const struct type type_model__MClassType
= {
6450 "MClassType", /* class_name_string */
6453 NULL
, /*NO RESOLUTIONS*/
6456 0, /* nullable Object */
6458 4, /* nullable MType */
6459 137, /* nullable MClassType */
6461 1539, /* MClassType */
6464 /* runtime type nullable MClassType */
6465 const struct type type_nullable_model__MClassType
= {
6467 "nullable MClassType", /* class_name_string */
6471 0, {}, /*DEAD TYPE*/
6473 /* runtime type HashMap[MModule, Set[MClassDef]] */
6474 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
6476 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
6479 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
,
6482 0, /* nullable Object */
6484 138, /* HashMap[MModule, Set[MClassDef]] */
6487 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
6490 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassDef]] */
6491 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassDef]] */
6492 &type_mmodule__MModule
, /* K: MModule */
6493 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassDef]] */
6494 &type_mmodule__MModule
, /* K: MModule */
6495 &type_abstract_collection__Setmodel__MClassDef
, /* V: Set[MClassDef] */
6496 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassDef]] */
6497 &type_mmodule__MModule
, /* K: MModule */
6500 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* nullable N: nullable HashMapNode[MModule, Set[MClassDef]] */
6501 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
6502 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* N: HashMapNode[MModule, Set[MClassDef]] */
6503 &type_nullable_mmodule__MModule
, /* nullable K: nullable MModule */
6506 /* runtime type HashMap[MModule, Set[MClass]] */
6507 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
6509 "HashMap[MModule, Set[MClass]]", /* class_name_string */
6512 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
,
6515 0, /* nullable Object */
6517 139, /* HashMap[MModule, Set[MClass]] */
6520 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
6523 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClass]] */
6524 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClass]] */
6525 &type_mmodule__MModule
, /* K: MModule */
6526 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClass]] */
6527 &type_mmodule__MModule
, /* K: MModule */
6528 &type_abstract_collection__Setmodel__MClass
, /* V: Set[MClass] */
6529 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClass]] */
6530 &type_mmodule__MModule
, /* K: MModule */
6533 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* nullable N: nullable HashMapNode[MModule, Set[MClass]] */
6534 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
6535 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* N: HashMapNode[MModule, Set[MClass]] */
6536 &type_nullable_mmodule__MModule
, /* nullable K: nullable MModule */
6539 /* runtime type HashMap[MModule, Set[MClassType]] */
6540 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
6542 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
6545 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
,
6548 0, /* nullable Object */
6550 140, /* HashMap[MModule, Set[MClassType]] */
6553 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
6556 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassType]] */
6557 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassType]] */
6558 &type_mmodule__MModule
, /* K: MModule */
6559 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassType]] */
6560 &type_mmodule__MModule
, /* K: MModule */
6561 &type_abstract_collection__Setmodel__MClassType
, /* V: Set[MClassType] */
6562 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassType]] */
6563 &type_mmodule__MModule
, /* K: MModule */
6566 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* nullable N: nullable HashMapNode[MModule, Set[MClassType]] */
6567 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
6568 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* N: HashMapNode[MModule, Set[MClassType]] */
6569 &type_nullable_mmodule__MModule
, /* nullable K: nullable MModule */
6572 /* runtime type MClassKind */
6573 const struct type type_model__MClassKind
= {
6575 "MClassKind", /* class_name_string */
6578 NULL
, /*NO RESOLUTIONS*/
6581 0, /* nullable Object */
6583 141, /* MClassKind */
6586 /* runtime type HashSet[MClassDef] */
6587 const struct type type_hash_collection__HashSetmodel__MClassDef
= {
6589 "HashSet[MClassDef]", /* class_name_string */
6592 &resolution_table_hash_collection__HashSetmodel__MClassDef
,
6595 0, /* nullable Object */
6599 83, /* Collection[Object] */
6600 606, /* Collection[MClassDef] */
6601 598, /* Set[Object] */
6602 1540, /* Set[MClassDef] */
6603 1350, /* HashSet[Object] */
6604 1923, /* HashSet[MClassDef] */
6607 const struct types resolution_table_hash_collection__HashSetmodel__MClassDef
= {
6610 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashSetNode[E]: HashSetNode[MClassDef] */
6611 &type_hash_collection__HashSetIteratormodel__MClassDef
, /* HashSetIterator[E]: HashSetIterator[MClassDef] */
6612 &type_model__MClassDef
, /* E: MClassDef */
6613 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
6614 &type_array__Arraymodel__MClassDef
, /* Array[E]: Array[MClassDef] */
6615 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
6616 &type_model__MClassDef
, /* E: MClassDef */
6617 &type_model__MClassDef
, /* K: MClassDef */
6618 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
6619 &type_model__MClassDef
, /* E: MClassDef */
6620 &type_nullable_hash_collection__HashSetNodemodel__MClassDef
, /* nullable N: nullable HashSetNode[MClassDef] */
6621 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassDef]] */
6622 &type_hash_collection__HashSetNodemodel__MClassDef
, /* N: HashSetNode[MClassDef] */
6623 &type_nullable_model__MClassDef
, /* nullable K: nullable MClassDef */
6624 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[E]: Collection[MClassDef] */
6627 /* runtime type Set[MClassDef] */
6628 const struct type type_abstract_collection__Setmodel__MClassDef
= {
6630 "Set[MClassDef]", /* class_name_string */
6634 0, {}, /*DEAD TYPE*/
6636 /* runtime type RapidTypeVisitor */
6637 const struct type type_rapid_type_analysis__RapidTypeVisitor
= {
6639 "RapidTypeVisitor", /* class_name_string */
6642 NULL
, /*NO RESOLUTIONS*/
6645 0, /* nullable Object */
6647 142, /* RapidTypeVisitor */
6650 /* runtime type List[MClassType] */
6651 const struct type type_list__Listmodel__MClassType
= {
6653 "List[MClassType]", /* class_name_string */
6656 &resolution_table_list__Listmodel__MClassType
,
6659 0, /* nullable Object */
6662 82, /* SequenceRead[nullable Object] */
6663 83, /* Collection[Object] */
6664 93, /* Collection[nullable MType] */
6666 1370, /* Collection[MType] */
6670 1519, /* Collection[MClassType] */
6671 1924, /* List[MClassType] */
6674 const struct types resolution_table_list__Listmodel__MClassType
= {
6677 &type_list__ListNodemodel__MClassType
, /* ListNode[E]: ListNode[MClassType] */
6678 &type_model__MClassType
, /* E: MClassType */
6679 &type_model__MClassType
, /* E: MClassType */
6680 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
6681 &type_array__Arraymodel__MClassType
, /* Array[E]: Array[MClassType] */
6682 &type_model__MClassType
, /* E: MClassType */
6683 &type_model__MClassType
, /* E: MClassType */
6684 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
6685 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[E]: Collection[MClassType] */
6686 &type_model__MClassType
, /* E: MClassType */
6687 &type_list__ListIteratormodel__MClassType
, /* ListIterator[E]: ListIterator[MClassType] */
6688 &type_model__MClassType
, /* E: MClassType */
6689 &type_nullable_list__ListNodemodel__MClassType
, /* nullable ListNode[E]: nullable ListNode[MClassType] */
6692 /* runtime type HashMap[String, Int] */
6693 const struct type type_hash_collection__HashMapstring__Stringkernel__Int
= {
6695 "HashMap[String, Int]", /* class_name_string */
6698 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int
,
6701 0, /* nullable Object */
6703 143, /* HashMap[String, Int] */
6706 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int
= {
6709 &type_hash_collection__HashMapKeysstring__Stringkernel__Int
, /* HashMapKeys[K, V]: HashMapKeys[String, Int] */
6710 &type_hash_collection__HashMapValuesstring__Stringkernel__Int
, /* HashMapValues[K, V]: HashMapValues[String, Int] */
6711 &type_string__String
, /* K: String */
6712 &type_hash_collection__HashMapIteratorstring__Stringkernel__Int
, /* HashMapIterator[K, V]: HashMapIterator[String, Int] */
6713 &type_string__String
, /* K: String */
6714 &type_kernel__Int
, /* V: Int */
6715 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashMapNode[K, V]: HashMapNode[String, Int] */
6716 &type_string__String
, /* K: String */
6719 &type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* nullable N: nullable HashMapNode[String, Int] */
6720 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Int]] */
6721 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* N: HashMapNode[String, Int] */
6722 &type_nullable_string__String
, /* nullable K: nullable String */
6725 /* runtime type CodeWriter */
6726 const struct type type_abstract_compiler__CodeWriter
= {
6728 "CodeWriter", /* class_name_string */
6731 NULL
, /*NO RESOLUTIONS*/
6734 0, /* nullable Object */
6736 144, /* CodeWriter */
6739 /* runtime type List[String] */
6740 const struct type type_list__Liststring__String
= {
6742 "List[String]", /* class_name_string */
6745 &resolution_table_list__Liststring__String
,
6748 0, /* nullable Object */
6751 82, /* SequenceRead[nullable Object] */
6752 83, /* Collection[Object] */
6753 593, /* Collection[Streamable] */
6755 1346, /* Collection[Text] */
6757 1513, /* Collection[String] */
6758 1925, /* List[String] */
6761 const struct types resolution_table_list__Liststring__String
= {
6764 &type_list__ListNodestring__String
, /* ListNode[E]: ListNode[String] */
6765 &type_string__String
, /* E: String */
6766 &type_string__String
, /* E: String */
6767 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6768 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
6769 &type_string__String
, /* E: String */
6770 &type_string__String
, /* E: String */
6771 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6772 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6773 &type_string__String
, /* E: String */
6774 &type_list__ListIteratorstring__String
, /* ListIterator[E]: ListIterator[String] */
6775 &type_string__String
, /* E: String */
6776 &type_nullable_list__ListNodestring__String
, /* nullable ListNode[E]: nullable ListNode[String] */
6779 /* runtime type CodeFile */
6780 const struct type type_abstract_compiler__CodeFile
= {
6782 "CodeFile", /* class_name_string */
6785 NULL
, /*NO RESOLUTIONS*/
6788 0, /* nullable Object */
6793 /* runtime type Array[CodeWriter] */
6794 const struct type type_array__Arrayabstract_compiler__CodeWriter
= {
6796 "Array[CodeWriter]", /* class_name_string */
6799 &resolution_table_array__Arrayabstract_compiler__CodeWriter
,
6802 0, /* nullable Object */
6805 82, /* SequenceRead[nullable Object] */
6806 83, /* Collection[Object] */
6807 634, /* Collection[CodeWriter] */
6808 590, /* Array[nullable Object] */
6810 1345, /* AbstractArrayRead[Object] */
6811 1700, /* AbstractArrayRead[CodeWriter] */
6812 1512, /* AbstractArray[Object] */
6813 2097, /* AbstractArray[CodeWriter] */
6817 1909, /* Array[Object] */
6818 2219, /* Array[CodeWriter] */
6821 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter
= {
6824 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[E]: NativeArray[CodeWriter] */
6825 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6826 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6827 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
6828 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[E]: Array[CodeWriter] */
6829 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6830 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6831 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
6832 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
6833 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6834 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[E]: Array[CodeWriter] */
6835 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[E]: NativeArray[CodeWriter] */
6836 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6837 &type_abstract_compiler__CodeWriter
, /* E: CodeWriter */
6838 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[E]: Array[CodeWriter] */
6839 &type_array__AbstractArrayabstract_compiler__CodeWriter
, /* AbstractArray[E]: AbstractArray[CodeWriter] */
6840 &type_array__ArrayIteratorabstract_compiler__CodeWriter
, /* ArrayIterator[E]: ArrayIterator[CodeWriter] */
6843 /* runtime type Collection[CodeWriter] */
6844 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter
= {
6846 "Collection[CodeWriter]", /* class_name_string */
6850 0, {}, /*DEAD TYPE*/
6852 /* runtime type AbstractArrayRead[CodeWriter] */
6853 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter
= {
6855 "AbstractArrayRead[CodeWriter]", /* class_name_string */
6859 0, {}, /*DEAD TYPE*/
6861 /* runtime type AbstractArray[CodeWriter] */
6862 const struct type type_array__AbstractArrayabstract_compiler__CodeWriter
= {
6864 "AbstractArray[CodeWriter]", /* class_name_string */
6868 0, {}, /*DEAD TYPE*/
6870 /* runtime type HashSet[String] */
6871 const struct type type_hash_collection__HashSetstring__String
= {
6873 "HashSet[String]", /* class_name_string */
6876 &resolution_table_hash_collection__HashSetstring__String
,
6879 0, /* nullable Object */
6883 83, /* Collection[Object] */
6884 593, /* Collection[Streamable] */
6885 598, /* Set[Object] */
6886 1346, /* Collection[Text] */
6887 1350, /* HashSet[Object] */
6888 1513, /* Collection[String] */
6889 2098, /* HashSet[String] */
6892 const struct types resolution_table_hash_collection__HashSetstring__String
= {
6895 &type_hash_collection__HashSetNodestring__String
, /* HashSetNode[E]: HashSetNode[String] */
6896 &type_hash_collection__HashSetIteratorstring__String
, /* HashSetIterator[E]: HashSetIterator[String] */
6897 &type_string__String
, /* E: String */
6898 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6899 &type_array__Arraystring__String
, /* Array[E]: Array[String] */
6900 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6901 &type_string__String
, /* E: String */
6902 &type_string__String
, /* K: String */
6903 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6904 &type_string__String
, /* E: String */
6905 &type_nullable_hash_collection__HashSetNodestring__String
, /* nullable N: nullable HashSetNode[String] */
6906 &type_array__NativeArraynullable_hash_collection__HashSetNodestring__String
, /* NativeArray[E]: NativeArray[nullable HashSetNode[String]] */
6907 &type_hash_collection__HashSetNodestring__String
, /* N: HashSetNode[String] */
6908 &type_nullable_string__String
, /* nullable K: nullable String */
6909 &type_abstract_collection__Collectionstring__String
, /* Collection[E]: Collection[String] */
6912 /* runtime type POSetColorer[MClass] */
6913 const struct type type_coloring__POSetColorermodel__MClass
= {
6915 "POSetColorer[MClass]", /* class_name_string */
6918 &resolution_table_coloring__POSetColorermodel__MClass
,
6921 0, /* nullable Object */
6923 146, /* POSetColorer[MClass] */
6926 const struct types resolution_table_coloring__POSetColorermodel__MClass
= {
6929 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[E, Int]: HashMap[MClass, Int] */
6930 &type_poset__POSetmodel__MClass
, /* POSet[E]: POSet[MClass] */
6931 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[E, Set[E]]: Map[MClass, Set[MClass]] */
6932 &type_coloring__POSetConflictGraphmodel__MClass
, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
6933 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[E]: HashSet[MClass] */
6934 &type_abstract_collection__Setmodel__MClass
, /* Set[E]: Set[MClass] */
6935 &type_model__MClass
, /* E: MClass */
6936 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[E]: Collection[MClass] */
6939 /* runtime type HashMap[MClass, Set[MAttribute]] */
6940 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
6942 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
6945 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
,
6948 0, /* nullable Object */
6950 109, /* Map[MClass, Set[PropertyLayoutElement]] */
6951 613, /* HashMap[MClass, Set[PropertyLayoutElement]] */
6952 635, /* Map[MClass, Set[MAttribute]] */
6953 1373, /* HashMap[MClass, Set[MProperty]] */
6954 1701, /* HashMap[MClass, Set[MAttribute]] */
6957 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
6960 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MAttribute]] */
6961 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MAttribute]] */
6962 &type_model__MClass
, /* K: MClass */
6963 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MAttribute]] */
6964 &type_model__MClass
, /* K: MClass */
6965 &type_abstract_collection__Setmodel__MAttribute
, /* V: Set[MAttribute] */
6966 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MAttribute]] */
6967 &type_model__MClass
, /* K: MClass */
6970 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* nullable N: nullable HashMapNode[MClass, Set[MAttribute]] */
6971 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
6972 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* N: HashMapNode[MClass, Set[MAttribute]] */
6973 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
6976 /* runtime type Map[MClass, Set[MAttribute]] */
6977 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
6979 "Map[MClass, Set[MAttribute]]", /* class_name_string */
6983 0, {}, /*DEAD TYPE*/
6985 /* runtime type HashSet[MAttribute] */
6986 const struct type type_hash_collection__HashSetmodel__MAttribute
= {
6988 "HashSet[MAttribute]", /* class_name_string */
6991 &resolution_table_hash_collection__HashSetmodel__MAttribute
,
6994 0, /* nullable Object */
6996 92, /* Collection[nullable MProperty] */
6998 83, /* Collection[Object] */
7000 598, /* Set[Object] */
7001 605, /* Collection[PropertyLayoutElement] */
7002 1350, /* HashSet[Object] */
7003 1516, /* Collection[MProperty] */
7004 1532, /* Set[PropertyLayoutElement] */
7005 2092, /* Set[MProperty] */
7006 1702, /* Collection[MAttribute] */
7007 1918, /* HashSet[PropertyLayoutElement] */
7008 2184, /* Set[MAttribute] */
7009 2215, /* HashSet[MProperty] */
7010 2288, /* HashSet[MAttribute] */
7013 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute
= {
7016 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashSetNode[E]: HashSetNode[MAttribute] */
7017 &type_hash_collection__HashSetIteratormodel__MAttribute
, /* HashSetIterator[E]: HashSetIterator[MAttribute] */
7018 &type_model__MAttribute
, /* E: MAttribute */
7019 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[E]: Collection[MAttribute] */
7020 &type_array__Arraymodel__MAttribute
, /* Array[E]: Array[MAttribute] */
7021 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[E]: Collection[MAttribute] */
7022 &type_model__MAttribute
, /* E: MAttribute */
7023 &type_model__MAttribute
, /* K: MAttribute */
7024 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[E]: Collection[MAttribute] */
7025 &type_model__MAttribute
, /* E: MAttribute */
7026 &type_nullable_hash_collection__HashSetNodemodel__MAttribute
, /* nullable N: nullable HashSetNode[MAttribute] */
7027 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MAttribute]] */
7028 &type_hash_collection__HashSetNodemodel__MAttribute
, /* N: HashSetNode[MAttribute] */
7029 &type_nullable_model__MAttribute
, /* nullable K: nullable MAttribute */
7030 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[E]: Collection[MAttribute] */
7033 /* runtime type Set[MAttribute] */
7034 const struct type type_abstract_collection__Setmodel__MAttribute
= {
7036 "Set[MAttribute]", /* class_name_string */
7040 0, {}, /*DEAD TYPE*/
7042 /* runtime type Collection[MAttribute] */
7043 const struct type type_abstract_collection__Collectionmodel__MAttribute
= {
7045 "Collection[MAttribute]", /* class_name_string */
7049 0, {}, /*DEAD TYPE*/
7051 /* runtime type POSetBucketsColorer[MClass, PropertyLayoutElement] */
7052 const struct type type_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
= {
7054 "POSetBucketsColorer[MClass, PropertyLayoutElement]", /* class_name_string */
7057 &resolution_table_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
,
7060 0, /* nullable Object */
7062 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
7065 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement
= {
7068 &type_hash_collection__HashMapseparate_compiler__PropertyLayoutElementkernel__Int
, /* HashMap[E, Int]: HashMap[PropertyLayoutElement, Int] */
7069 &type_poset__POSetmodel__MClass
, /* POSet[H]: POSet[MClass] */
7070 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
7071 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement
, /* Map[H, Set[E]]: Map[MClass, Set[PropertyLayoutElement]] */
7072 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[H]: Collection[MClass] */
7073 &type_model__MClass
, /* H: MClass */
7076 /* runtime type POSetBucketsColorer[MClass, MAttribute] */
7077 const struct type type_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
= {
7079 "POSetBucketsColorer[MClass, MAttribute]", /* class_name_string */
7082 &resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
,
7085 0, /* nullable Object */
7087 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
7088 636, /* POSetBucketsColorer[MClass, MAttribute] */
7091 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute
= {
7094 &type_hash_collection__HashMapmodel__MAttributekernel__Int
, /* HashMap[E, Int]: HashMap[MAttribute, Int] */
7095 &type_poset__POSetmodel__MClass
, /* POSet[H]: POSet[MClass] */
7096 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
7097 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[H, Set[E]]: Map[MClass, Set[MAttribute]] */
7098 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[H]: Collection[MClass] */
7099 &type_model__MClass
, /* H: MClass */
7102 /* runtime type Array[RuntimeVariable] */
7103 const struct type type_array__Arrayabstract_compiler__RuntimeVariable
= {
7105 "Array[RuntimeVariable]", /* class_name_string */
7108 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable
,
7111 0, /* nullable Object */
7114 82, /* SequenceRead[nullable Object] */
7115 83, /* Collection[Object] */
7116 637, /* Collection[RuntimeVariable] */
7117 590, /* Array[nullable Object] */
7119 1345, /* AbstractArrayRead[Object] */
7120 1703, /* AbstractArrayRead[RuntimeVariable] */
7121 1512, /* AbstractArray[Object] */
7122 2099, /* AbstractArray[RuntimeVariable] */
7126 1909, /* Array[Object] */
7127 2220, /* Array[RuntimeVariable] */
7130 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable
= {
7133 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[E]: NativeArray[RuntimeVariable] */
7134 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7135 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7136 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
7137 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
7138 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7139 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7140 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
7141 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
7142 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7143 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
7144 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[E]: NativeArray[RuntimeVariable] */
7145 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7146 &type_abstract_compiler__RuntimeVariable
, /* E: RuntimeVariable */
7147 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
7148 &type_array__AbstractArrayabstract_compiler__RuntimeVariable
, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
7149 &type_array__ArrayIteratorabstract_compiler__RuntimeVariable
, /* ArrayIterator[E]: ArrayIterator[RuntimeVariable] */
7152 /* runtime type Collection[RuntimeVariable] */
7153 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
= {
7155 "Collection[RuntimeVariable]", /* class_name_string */
7159 0, {}, /*DEAD TYPE*/
7161 /* runtime type AbstractArrayRead[RuntimeVariable] */
7162 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable
= {
7164 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
7168 0, {}, /*DEAD TYPE*/
7170 /* runtime type AbstractArray[RuntimeVariable] */
7171 const struct type type_array__AbstractArrayabstract_compiler__RuntimeVariable
= {
7173 "AbstractArray[RuntimeVariable]", /* class_name_string */
7177 0, {}, /*DEAD TYPE*/
7179 /* runtime type POSetColorer[MType] */
7180 const struct type type_coloring__POSetColorermodel__MType
= {
7182 "POSetColorer[MType]", /* class_name_string */
7185 &resolution_table_coloring__POSetColorermodel__MType
,
7188 0, /* nullable Object */
7190 148, /* POSetColorer[MType] */
7193 const struct types resolution_table_coloring__POSetColorermodel__MType
= {
7196 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[E, Int]: HashMap[MType, Int] */
7197 &type_poset__POSetmodel__MType
, /* POSet[E]: POSet[MType] */
7198 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[E, Set[E]]: Map[MType, Set[MType]] */
7199 &type_coloring__POSetConflictGraphmodel__MType
, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
7200 &type_hash_collection__HashSetmodel__MType
, /* HashSet[E]: HashSet[MType] */
7201 &type_abstract_collection__Setmodel__MType
, /* Set[E]: Set[MType] */
7202 &type_model__MType
, /* E: MType */
7203 &type_abstract_collection__Collectionmodel__MType
, /* Collection[E]: Collection[MType] */
7206 /* runtime type SeparateCompilerVisitor */
7207 const struct type type_separate_compiler__SeparateCompilerVisitor
= {
7209 "SeparateCompilerVisitor", /* class_name_string */
7212 &resolution_table_separate_compiler__SeparateCompilerVisitor
,
7215 0, /* nullable Object */
7217 149, /* AbstractCompilerVisitor */
7218 638, /* SeparateCompilerVisitor */
7221 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor
= {
7224 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
7227 /* runtime type AbstractCompilerVisitor */
7228 const struct type type_abstract_compiler__AbstractCompilerVisitor
= {
7230 "AbstractCompilerVisitor", /* class_name_string */
7234 0, {}, /*DEAD TYPE*/
7236 /* runtime type HashMap[EscapeMark, String] */
7237 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String
= {
7239 "HashMap[EscapeMark, String]", /* class_name_string */
7242 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
,
7245 0, /* nullable Object */
7247 150, /* HashMap[EscapeMark, String] */
7250 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
= {
7253 &type_hash_collection__HashMapKeysscope__EscapeMarkstring__String
, /* HashMapKeys[K, V]: HashMapKeys[EscapeMark, String] */
7254 &type_hash_collection__HashMapValuesscope__EscapeMarkstring__String
, /* HashMapValues[K, V]: HashMapValues[EscapeMark, String] */
7255 &type_scope__EscapeMark
, /* K: EscapeMark */
7256 &type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String
, /* HashMapIterator[K, V]: HashMapIterator[EscapeMark, String] */
7257 &type_scope__EscapeMark
, /* K: EscapeMark */
7258 &type_string__String
, /* V: String */
7259 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashMapNode[K, V]: HashMapNode[EscapeMark, String] */
7260 &type_scope__EscapeMark
, /* K: EscapeMark */
7263 &type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* nullable N: nullable HashMapNode[EscapeMark, String] */
7264 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* NativeArray[E]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
7265 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* N: HashMapNode[EscapeMark, String] */
7266 &type_nullable_scope__EscapeMark
, /* nullable K: nullable EscapeMark */
7269 /* runtime type HashMap[Variable, RuntimeVariable] */
7270 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
7272 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
7275 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
,
7278 0, /* nullable Object */
7280 151, /* HashMap[Variable, RuntimeVariable] */
7283 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
7286 &type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapKeys[K, V]: HashMapKeys[Variable, RuntimeVariable] */
7287 &type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapValues[K, V]: HashMapValues[Variable, RuntimeVariable] */
7288 &type_scope__Variable
, /* K: Variable */
7289 &type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapIterator[K, V]: HashMapIterator[Variable, RuntimeVariable] */
7290 &type_scope__Variable
, /* K: Variable */
7291 &type_abstract_compiler__RuntimeVariable
, /* V: RuntimeVariable */
7292 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashMapNode[K, V]: HashMapNode[Variable, RuntimeVariable] */
7293 &type_scope__Variable
, /* K: Variable */
7296 &type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */
7297 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
7298 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* N: HashMapNode[Variable, RuntimeVariable] */
7299 &type_nullable_scope__Variable
, /* nullable K: nullable Variable */
7302 /* runtime type MakefileToolchain */
7303 const struct type type_abstract_compiler__MakefileToolchain
= {
7305 "MakefileToolchain", /* class_name_string */
7308 NULL
, /*NO RESOLUTIONS*/
7311 0, /* nullable Object */
7313 152, /* MakefileToolchain */
7316 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
7317 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
7319 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
7322 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
,
7325 0, /* nullable Object */
7327 109, /* Map[MClass, Set[PropertyLayoutElement]] */
7328 613, /* HashMap[MClass, Set[PropertyLayoutElement]] */
7329 639, /* Map[MClass, Set[MVirtualTypeProp]] */
7330 1373, /* HashMap[MClass, Set[MProperty]] */
7331 1704, /* HashMap[MClass, Set[MVirtualTypeProp]] */
7334 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
7337 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
7338 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
7339 &type_model__MClass
, /* K: MClass */
7340 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
7341 &type_model__MClass
, /* K: MClass */
7342 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* V: Set[MVirtualTypeProp] */
7343 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
7344 &type_model__MClass
, /* K: MClass */
7347 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* nullable N: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
7348 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
7349 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* N: HashMapNode[MClass, Set[MVirtualTypeProp]] */
7350 &type_nullable_model__MClass
, /* nullable K: nullable MClass */
7353 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
7354 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
7356 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
7360 0, {}, /*DEAD TYPE*/
7362 /* runtime type HashSet[MVirtualTypeProp] */
7363 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp
= {
7365 "HashSet[MVirtualTypeProp]", /* class_name_string */
7368 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
,
7371 0, /* nullable Object */
7373 92, /* Collection[nullable MProperty] */
7375 83, /* Collection[Object] */
7377 598, /* Set[Object] */
7378 605, /* Collection[PropertyLayoutElement] */
7379 1350, /* HashSet[Object] */
7380 1516, /* Collection[MProperty] */
7381 1532, /* Set[PropertyLayoutElement] */
7382 2092, /* Set[MProperty] */
7383 1705, /* Collection[MVirtualTypeProp] */
7384 1918, /* HashSet[PropertyLayoutElement] */
7385 2185, /* Set[MVirtualTypeProp] */
7386 2215, /* HashSet[MProperty] */
7387 2289, /* HashSet[MVirtualTypeProp] */
7390 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
= {
7393 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashSetNode[E]: HashSetNode[MVirtualTypeProp] */
7394 &type_hash_collection__HashSetIteratormodel__MVirtualTypeProp
, /* HashSetIterator[E]: HashSetIterator[MVirtualTypeProp] */
7395 &type_model__MVirtualTypeProp
, /* E: MVirtualTypeProp */
7396 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
7397 &type_array__Arraymodel__MVirtualTypeProp
, /* Array[E]: Array[MVirtualTypeProp] */
7398 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
7399 &type_model__MVirtualTypeProp
, /* E: MVirtualTypeProp */
7400 &type_model__MVirtualTypeProp
, /* K: MVirtualTypeProp */
7401 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
7402 &type_model__MVirtualTypeProp
, /* E: MVirtualTypeProp */
7403 &type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* nullable N: nullable HashSetNode[MVirtualTypeProp] */
7404 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* NativeArray[E]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
7405 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* N: HashSetNode[MVirtualTypeProp] */
7406 &type_nullable_model__MVirtualTypeProp
, /* nullable K: nullable MVirtualTypeProp */
7407 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
7410 /* runtime type Set[MVirtualTypeProp] */
7411 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp
= {
7413 "Set[MVirtualTypeProp]", /* class_name_string */
7417 0, {}, /*DEAD TYPE*/
7419 /* runtime type Collection[MVirtualTypeProp] */
7420 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp
= {
7422 "Collection[MVirtualTypeProp]", /* class_name_string */
7426 0, {}, /*DEAD TYPE*/
7428 /* runtime type POSetBucketsColorer[MClass, MVirtualTypeProp] */
7429 const struct type type_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
= {
7431 "POSetBucketsColorer[MClass, MVirtualTypeProp]", /* class_name_string */
7434 &resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
,
7437 0, /* nullable Object */
7439 147, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
7440 640, /* POSetBucketsColorer[MClass, MVirtualTypeProp] */
7443 const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp
= {
7446 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int
, /* HashMap[E, Int]: HashMap[MVirtualTypeProp, Int] */
7447 &type_poset__POSetmodel__MClass
, /* POSet[H]: POSet[MClass] */
7448 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
7449 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[H, Set[E]]: Map[MClass, Set[MVirtualTypeProp]] */
7450 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[H]: Collection[MClass] */
7451 &type_model__MClass
, /* H: MClass */
7454 /* runtime type Array[ReduceAction] */
7455 const struct type type_array__Arrayparser_work__ReduceAction
= {
7457 "Array[ReduceAction]", /* class_name_string */
7460 &resolution_table_array__Arrayparser_work__ReduceAction
,
7463 0, /* nullable Object */
7466 82, /* SequenceRead[nullable Object] */
7467 83, /* Collection[Object] */
7468 641, /* Collection[ReduceAction] */
7469 590, /* Array[nullable Object] */
7471 1345, /* AbstractArrayRead[Object] */
7472 1706, /* AbstractArrayRead[ReduceAction] */
7473 1512, /* AbstractArray[Object] */
7474 2100, /* AbstractArray[ReduceAction] */
7478 1909, /* Array[Object] */
7479 2221, /* Array[ReduceAction] */
7482 const struct types resolution_table_array__Arrayparser_work__ReduceAction
= {
7485 &type_array__NativeArrayparser_work__ReduceAction
, /* NativeArray[E]: NativeArray[ReduceAction] */
7486 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7487 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7488 &type_abstract_collection__Collectionparser_work__ReduceAction
, /* Collection[E]: Collection[ReduceAction] */
7489 &type_array__Arrayparser_work__ReduceAction
, /* Array[E]: Array[ReduceAction] */
7490 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7491 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7492 &type_abstract_collection__Collectionparser_work__ReduceAction
, /* Collection[E]: Collection[ReduceAction] */
7493 &type_abstract_collection__Collectionparser_work__ReduceAction
, /* Collection[E]: Collection[ReduceAction] */
7494 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7495 &type_array__Arrayparser_work__ReduceAction
, /* Array[E]: Array[ReduceAction] */
7496 &type_array__NativeArrayparser_work__ReduceAction
, /* NativeArray[E]: NativeArray[ReduceAction] */
7497 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7498 &type_parser_work__ReduceAction
, /* E: ReduceAction */
7499 &type_array__Arrayparser_work__ReduceAction
, /* Array[E]: Array[ReduceAction] */
7500 &type_array__AbstractArrayparser_work__ReduceAction
, /* AbstractArray[E]: AbstractArray[ReduceAction] */
7501 &type_array__ArrayIteratorparser_work__ReduceAction
, /* ArrayIterator[E]: ArrayIterator[ReduceAction] */
7504 /* runtime type Collection[ReduceAction] */
7505 const struct type type_abstract_collection__Collectionparser_work__ReduceAction
= {
7507 "Collection[ReduceAction]", /* class_name_string */
7511 0, {}, /*DEAD TYPE*/
7513 /* runtime type AbstractArrayRead[ReduceAction] */
7514 const struct type type_array__AbstractArrayReadparser_work__ReduceAction
= {
7516 "AbstractArrayRead[ReduceAction]", /* class_name_string */
7520 0, {}, /*DEAD TYPE*/
7522 /* runtime type AbstractArray[ReduceAction] */
7523 const struct type type_array__AbstractArrayparser_work__ReduceAction
= {
7525 "AbstractArray[ReduceAction]", /* class_name_string */
7529 0, {}, /*DEAD TYPE*/
7531 /* runtime type ReduceAction0 */
7532 const struct type type_parser__ReduceAction0
= {
7534 "ReduceAction0", /* class_name_string */
7537 NULL
, /*NO RESOLUTIONS*/
7540 0, /* nullable Object */
7542 153, /* ReduceAction */
7543 642, /* ReduceAction0 */
7546 /* runtime type ReduceAction */
7547 const struct type type_parser_work__ReduceAction
= {
7549 "ReduceAction", /* class_name_string */
7553 0, {}, /*DEAD TYPE*/
7555 /* runtime type ReduceAction1 */
7556 const struct type type_parser__ReduceAction1
= {
7558 "ReduceAction1", /* class_name_string */
7561 NULL
, /*NO RESOLUTIONS*/
7564 0, /* nullable Object */
7566 153, /* ReduceAction */
7567 643, /* ReduceAction1 */
7570 /* runtime type ReduceAction2 */
7571 const struct type type_parser__ReduceAction2
= {
7573 "ReduceAction2", /* class_name_string */
7576 NULL
, /*NO RESOLUTIONS*/
7579 0, /* nullable Object */
7581 153, /* ReduceAction */
7582 644, /* ReduceAction2 */
7585 /* runtime type ReduceAction3 */
7586 const struct type type_parser__ReduceAction3
= {
7588 "ReduceAction3", /* class_name_string */
7591 NULL
, /*NO RESOLUTIONS*/
7594 0, /* nullable Object */
7596 153, /* ReduceAction */
7597 645, /* ReduceAction3 */
7600 /* runtime type ReduceAction4 */
7601 const struct type type_parser__ReduceAction4
= {
7603 "ReduceAction4", /* class_name_string */
7606 NULL
, /*NO RESOLUTIONS*/
7609 0, /* nullable Object */
7611 153, /* ReduceAction */
7612 646, /* ReduceAction4 */
7615 /* runtime type ReduceAction5 */
7616 const struct type type_parser__ReduceAction5
= {
7618 "ReduceAction5", /* class_name_string */
7621 NULL
, /*NO RESOLUTIONS*/
7624 0, /* nullable Object */
7626 153, /* ReduceAction */
7627 647, /* ReduceAction5 */
7630 /* runtime type ReduceAction6 */
7631 const struct type type_parser__ReduceAction6
= {
7633 "ReduceAction6", /* class_name_string */
7636 NULL
, /*NO RESOLUTIONS*/
7639 0, /* nullable Object */
7641 153, /* ReduceAction */
7642 648, /* ReduceAction6 */
7645 /* runtime type ReduceAction7 */
7646 const struct type type_parser__ReduceAction7
= {
7648 "ReduceAction7", /* class_name_string */
7651 NULL
, /*NO RESOLUTIONS*/
7654 0, /* nullable Object */
7656 153, /* ReduceAction */
7657 649, /* ReduceAction7 */
7660 /* runtime type ReduceAction8 */
7661 const struct type type_parser__ReduceAction8
= {
7663 "ReduceAction8", /* class_name_string */
7666 NULL
, /*NO RESOLUTIONS*/
7669 0, /* nullable Object */
7671 153, /* ReduceAction */
7672 650, /* ReduceAction8 */
7675 /* runtime type ReduceAction9 */
7676 const struct type type_parser__ReduceAction9
= {
7678 "ReduceAction9", /* class_name_string */
7681 NULL
, /*NO RESOLUTIONS*/
7684 0, /* nullable Object */
7686 153, /* ReduceAction */
7687 651, /* ReduceAction9 */
7690 /* runtime type ReduceAction10 */
7691 const struct type type_parser__ReduceAction10
= {
7693 "ReduceAction10", /* class_name_string */
7696 NULL
, /*NO RESOLUTIONS*/
7699 0, /* nullable Object */
7701 153, /* ReduceAction */
7702 652, /* ReduceAction10 */
7705 /* runtime type ReduceAction11 */
7706 const struct type type_parser__ReduceAction11
= {
7708 "ReduceAction11", /* class_name_string */
7711 NULL
, /*NO RESOLUTIONS*/
7714 0, /* nullable Object */
7716 153, /* ReduceAction */
7717 653, /* ReduceAction11 */
7720 /* runtime type ReduceAction12 */
7721 const struct type type_parser__ReduceAction12
= {
7723 "ReduceAction12", /* class_name_string */
7726 NULL
, /*NO RESOLUTIONS*/
7729 0, /* nullable Object */
7731 153, /* ReduceAction */
7732 654, /* ReduceAction12 */
7735 /* runtime type ReduceAction13 */
7736 const struct type type_parser__ReduceAction13
= {
7738 "ReduceAction13", /* class_name_string */
7741 NULL
, /*NO RESOLUTIONS*/
7744 0, /* nullable Object */
7746 153, /* ReduceAction */
7747 655, /* ReduceAction13 */
7750 /* runtime type ReduceAction14 */
7751 const struct type type_parser__ReduceAction14
= {
7753 "ReduceAction14", /* class_name_string */
7756 NULL
, /*NO RESOLUTIONS*/
7759 0, /* nullable Object */
7761 153, /* ReduceAction */
7762 656, /* ReduceAction14 */
7765 /* runtime type ReduceAction15 */
7766 const struct type type_parser__ReduceAction15
= {
7768 "ReduceAction15", /* class_name_string */
7771 NULL
, /*NO RESOLUTIONS*/
7774 0, /* nullable Object */
7776 153, /* ReduceAction */
7777 657, /* ReduceAction15 */
7780 /* runtime type ReduceAction16 */
7781 const struct type type_parser__ReduceAction16
= {
7783 "ReduceAction16", /* class_name_string */
7786 NULL
, /*NO RESOLUTIONS*/
7789 0, /* nullable Object */
7791 153, /* ReduceAction */
7792 658, /* ReduceAction16 */
7795 /* runtime type ReduceAction17 */
7796 const struct type type_parser__ReduceAction17
= {
7798 "ReduceAction17", /* class_name_string */
7801 NULL
, /*NO RESOLUTIONS*/
7804 0, /* nullable Object */
7806 153, /* ReduceAction */
7807 659, /* ReduceAction17 */
7810 /* runtime type ReduceAction18 */
7811 const struct type type_parser__ReduceAction18
= {
7813 "ReduceAction18", /* class_name_string */
7816 NULL
, /*NO RESOLUTIONS*/
7819 0, /* nullable Object */
7821 153, /* ReduceAction */
7822 660, /* ReduceAction18 */
7825 /* runtime type ReduceAction19 */
7826 const struct type type_parser__ReduceAction19
= {
7828 "ReduceAction19", /* class_name_string */
7831 NULL
, /*NO RESOLUTIONS*/
7834 0, /* nullable Object */
7836 153, /* ReduceAction */
7837 661, /* ReduceAction19 */
7840 /* runtime type ReduceAction20 */
7841 const struct type type_parser__ReduceAction20
= {
7843 "ReduceAction20", /* class_name_string */
7846 NULL
, /*NO RESOLUTIONS*/
7849 0, /* nullable Object */
7851 153, /* ReduceAction */
7852 662, /* ReduceAction20 */
7855 /* runtime type ReduceAction21 */
7856 const struct type type_parser__ReduceAction21
= {
7858 "ReduceAction21", /* class_name_string */
7861 NULL
, /*NO RESOLUTIONS*/
7864 0, /* nullable Object */
7866 153, /* ReduceAction */
7867 663, /* ReduceAction21 */
7870 /* runtime type ReduceAction22 */
7871 const struct type type_parser__ReduceAction22
= {
7873 "ReduceAction22", /* class_name_string */
7876 NULL
, /*NO RESOLUTIONS*/
7879 0, /* nullable Object */
7881 153, /* ReduceAction */
7882 664, /* ReduceAction22 */
7885 /* runtime type ReduceAction23 */
7886 const struct type type_parser__ReduceAction23
= {
7888 "ReduceAction23", /* class_name_string */
7891 NULL
, /*NO RESOLUTIONS*/
7894 0, /* nullable Object */
7896 153, /* ReduceAction */
7897 665, /* ReduceAction23 */
7900 /* runtime type ReduceAction24 */
7901 const struct type type_parser__ReduceAction24
= {
7903 "ReduceAction24", /* class_name_string */
7906 NULL
, /*NO RESOLUTIONS*/
7909 0, /* nullable Object */
7911 153, /* ReduceAction */
7912 666, /* ReduceAction24 */
7915 /* runtime type ReduceAction26 */
7916 const struct type type_parser__ReduceAction26
= {
7918 "ReduceAction26", /* class_name_string */
7921 NULL
, /*NO RESOLUTIONS*/
7924 0, /* nullable Object */
7926 153, /* ReduceAction */
7927 667, /* ReduceAction26 */
7930 /* runtime type ReduceAction27 */
7931 const struct type type_parser__ReduceAction27
= {
7933 "ReduceAction27", /* class_name_string */
7936 NULL
, /*NO RESOLUTIONS*/
7939 0, /* nullable Object */
7941 153, /* ReduceAction */
7942 668, /* ReduceAction27 */
7945 /* runtime type ReduceAction28 */
7946 const struct type type_parser__ReduceAction28
= {
7948 "ReduceAction28", /* class_name_string */
7951 NULL
, /*NO RESOLUTIONS*/
7954 0, /* nullable Object */
7956 153, /* ReduceAction */
7957 669, /* ReduceAction28 */
7960 /* runtime type ReduceAction29 */
7961 const struct type type_parser__ReduceAction29
= {
7963 "ReduceAction29", /* class_name_string */
7966 NULL
, /*NO RESOLUTIONS*/
7969 0, /* nullable Object */
7971 153, /* ReduceAction */
7972 670, /* ReduceAction29 */
7975 /* runtime type ReduceAction30 */
7976 const struct type type_parser__ReduceAction30
= {
7978 "ReduceAction30", /* class_name_string */
7981 NULL
, /*NO RESOLUTIONS*/
7984 0, /* nullable Object */
7986 153, /* ReduceAction */
7987 671, /* ReduceAction30 */
7990 /* runtime type ReduceAction31 */
7991 const struct type type_parser__ReduceAction31
= {
7993 "ReduceAction31", /* class_name_string */
7996 NULL
, /*NO RESOLUTIONS*/
7999 0, /* nullable Object */
8001 153, /* ReduceAction */
8002 672, /* ReduceAction31 */
8005 /* runtime type ReduceAction32 */
8006 const struct type type_parser__ReduceAction32
= {
8008 "ReduceAction32", /* class_name_string */
8011 NULL
, /*NO RESOLUTIONS*/
8014 0, /* nullable Object */
8016 153, /* ReduceAction */
8017 673, /* ReduceAction32 */
8020 /* runtime type ReduceAction33 */
8021 const struct type type_parser__ReduceAction33
= {
8023 "ReduceAction33", /* class_name_string */
8026 NULL
, /*NO RESOLUTIONS*/
8029 0, /* nullable Object */
8031 153, /* ReduceAction */
8032 674, /* ReduceAction33 */
8035 /* runtime type ReduceAction34 */
8036 const struct type type_parser__ReduceAction34
= {
8038 "ReduceAction34", /* class_name_string */
8041 NULL
, /*NO RESOLUTIONS*/
8044 0, /* nullable Object */
8046 153, /* ReduceAction */
8047 675, /* ReduceAction34 */
8050 /* runtime type ReduceAction35 */
8051 const struct type type_parser__ReduceAction35
= {
8053 "ReduceAction35", /* class_name_string */
8056 NULL
, /*NO RESOLUTIONS*/
8059 0, /* nullable Object */
8061 153, /* ReduceAction */
8062 676, /* ReduceAction35 */
8065 /* runtime type ReduceAction36 */
8066 const struct type type_parser__ReduceAction36
= {
8068 "ReduceAction36", /* class_name_string */
8071 NULL
, /*NO RESOLUTIONS*/
8074 0, /* nullable Object */
8076 153, /* ReduceAction */
8077 677, /* ReduceAction36 */
8080 /* runtime type ReduceAction37 */
8081 const struct type type_parser__ReduceAction37
= {
8083 "ReduceAction37", /* class_name_string */
8086 NULL
, /*NO RESOLUTIONS*/
8089 0, /* nullable Object */
8091 153, /* ReduceAction */
8092 678, /* ReduceAction37 */
8095 /* runtime type ReduceAction38 */
8096 const struct type type_parser__ReduceAction38
= {
8098 "ReduceAction38", /* class_name_string */
8101 NULL
, /*NO RESOLUTIONS*/
8104 0, /* nullable Object */
8106 153, /* ReduceAction */
8107 679, /* ReduceAction38 */
8110 /* runtime type ReduceAction39 */
8111 const struct type type_parser__ReduceAction39
= {
8113 "ReduceAction39", /* class_name_string */
8116 NULL
, /*NO RESOLUTIONS*/
8119 0, /* nullable Object */
8121 153, /* ReduceAction */
8122 680, /* ReduceAction39 */
8125 /* runtime type ReduceAction40 */
8126 const struct type type_parser__ReduceAction40
= {
8128 "ReduceAction40", /* class_name_string */
8131 NULL
, /*NO RESOLUTIONS*/
8134 0, /* nullable Object */
8136 153, /* ReduceAction */
8137 681, /* ReduceAction40 */
8140 /* runtime type ReduceAction41 */
8141 const struct type type_parser__ReduceAction41
= {
8143 "ReduceAction41", /* class_name_string */
8146 NULL
, /*NO RESOLUTIONS*/
8149 0, /* nullable Object */
8151 153, /* ReduceAction */
8152 682, /* ReduceAction41 */
8155 /* runtime type ReduceAction43 */
8156 const struct type type_parser__ReduceAction43
= {
8158 "ReduceAction43", /* class_name_string */
8161 NULL
, /*NO RESOLUTIONS*/
8164 0, /* nullable Object */
8166 153, /* ReduceAction */
8167 683, /* ReduceAction43 */
8170 /* runtime type ReduceAction44 */
8171 const struct type type_parser__ReduceAction44
= {
8173 "ReduceAction44", /* class_name_string */
8176 NULL
, /*NO RESOLUTIONS*/
8179 0, /* nullable Object */
8181 153, /* ReduceAction */
8182 684, /* ReduceAction44 */
8185 /* runtime type ReduceAction45 */
8186 const struct type type_parser__ReduceAction45
= {
8188 "ReduceAction45", /* class_name_string */
8191 NULL
, /*NO RESOLUTIONS*/
8194 0, /* nullable Object */
8196 153, /* ReduceAction */
8197 685, /* ReduceAction45 */
8200 /* runtime type ReduceAction46 */
8201 const struct type type_parser__ReduceAction46
= {
8203 "ReduceAction46", /* class_name_string */
8206 NULL
, /*NO RESOLUTIONS*/
8209 0, /* nullable Object */
8211 153, /* ReduceAction */
8212 686, /* ReduceAction46 */
8215 /* runtime type ReduceAction47 */
8216 const struct type type_parser__ReduceAction47
= {
8218 "ReduceAction47", /* class_name_string */
8221 NULL
, /*NO RESOLUTIONS*/
8224 0, /* nullable Object */
8226 153, /* ReduceAction */
8227 687, /* ReduceAction47 */
8230 /* runtime type ReduceAction48 */
8231 const struct type type_parser__ReduceAction48
= {
8233 "ReduceAction48", /* class_name_string */
8236 NULL
, /*NO RESOLUTIONS*/
8239 0, /* nullable Object */
8241 153, /* ReduceAction */
8242 688, /* ReduceAction48 */
8245 /* runtime type ReduceAction49 */
8246 const struct type type_parser__ReduceAction49
= {
8248 "ReduceAction49", /* class_name_string */
8251 NULL
, /*NO RESOLUTIONS*/
8254 0, /* nullable Object */
8256 153, /* ReduceAction */
8257 689, /* ReduceAction49 */
8260 /* runtime type ReduceAction50 */
8261 const struct type type_parser__ReduceAction50
= {
8263 "ReduceAction50", /* class_name_string */
8266 NULL
, /*NO RESOLUTIONS*/
8269 0, /* nullable Object */
8271 153, /* ReduceAction */
8272 690, /* ReduceAction50 */
8275 /* runtime type ReduceAction51 */
8276 const struct type type_parser__ReduceAction51
= {
8278 "ReduceAction51", /* class_name_string */
8281 NULL
, /*NO RESOLUTIONS*/
8284 0, /* nullable Object */
8286 153, /* ReduceAction */
8287 691, /* ReduceAction51 */
8290 /* runtime type ReduceAction52 */
8291 const struct type type_parser__ReduceAction52
= {
8293 "ReduceAction52", /* class_name_string */
8296 NULL
, /*NO RESOLUTIONS*/
8299 0, /* nullable Object */
8301 153, /* ReduceAction */
8302 692, /* ReduceAction52 */
8305 /* runtime type ReduceAction53 */
8306 const struct type type_parser__ReduceAction53
= {
8308 "ReduceAction53", /* class_name_string */
8311 NULL
, /*NO RESOLUTIONS*/
8314 0, /* nullable Object */
8316 153, /* ReduceAction */
8317 693, /* ReduceAction53 */
8320 /* runtime type ReduceAction54 */
8321 const struct type type_parser__ReduceAction54
= {
8323 "ReduceAction54", /* class_name_string */
8326 NULL
, /*NO RESOLUTIONS*/
8329 0, /* nullable Object */
8331 153, /* ReduceAction */
8332 694, /* ReduceAction54 */
8335 /* runtime type ReduceAction55 */
8336 const struct type type_parser__ReduceAction55
= {
8338 "ReduceAction55", /* class_name_string */
8341 NULL
, /*NO RESOLUTIONS*/
8344 0, /* nullable Object */
8346 153, /* ReduceAction */
8347 695, /* ReduceAction55 */
8350 /* runtime type ReduceAction56 */
8351 const struct type type_parser__ReduceAction56
= {
8353 "ReduceAction56", /* class_name_string */
8356 NULL
, /*NO RESOLUTIONS*/
8359 0, /* nullable Object */
8361 153, /* ReduceAction */
8362 696, /* ReduceAction56 */
8365 /* runtime type ReduceAction57 */
8366 const struct type type_parser__ReduceAction57
= {
8368 "ReduceAction57", /* class_name_string */
8371 NULL
, /*NO RESOLUTIONS*/
8374 0, /* nullable Object */
8376 153, /* ReduceAction */
8377 697, /* ReduceAction57 */
8380 /* runtime type ReduceAction58 */
8381 const struct type type_parser__ReduceAction58
= {
8383 "ReduceAction58", /* class_name_string */
8386 NULL
, /*NO RESOLUTIONS*/
8389 0, /* nullable Object */
8391 153, /* ReduceAction */
8392 698, /* ReduceAction58 */
8395 /* runtime type ReduceAction59 */
8396 const struct type type_parser__ReduceAction59
= {
8398 "ReduceAction59", /* class_name_string */
8401 NULL
, /*NO RESOLUTIONS*/
8404 0, /* nullable Object */
8406 153, /* ReduceAction */
8407 699, /* ReduceAction59 */
8410 /* runtime type ReduceAction60 */
8411 const struct type type_parser__ReduceAction60
= {
8413 "ReduceAction60", /* class_name_string */
8416 NULL
, /*NO RESOLUTIONS*/
8419 0, /* nullable Object */
8421 153, /* ReduceAction */
8422 700, /* ReduceAction60 */
8425 /* runtime type ReduceAction61 */
8426 const struct type type_parser__ReduceAction61
= {
8428 "ReduceAction61", /* class_name_string */
8431 NULL
, /*NO RESOLUTIONS*/
8434 0, /* nullable Object */
8436 153, /* ReduceAction */
8437 701, /* ReduceAction61 */
8440 /* runtime type ReduceAction62 */
8441 const struct type type_parser__ReduceAction62
= {
8443 "ReduceAction62", /* class_name_string */
8446 NULL
, /*NO RESOLUTIONS*/
8449 0, /* nullable Object */
8451 153, /* ReduceAction */
8452 702, /* ReduceAction62 */
8455 /* runtime type ReduceAction63 */
8456 const struct type type_parser__ReduceAction63
= {
8458 "ReduceAction63", /* class_name_string */
8461 NULL
, /*NO RESOLUTIONS*/
8464 0, /* nullable Object */
8466 153, /* ReduceAction */
8467 703, /* ReduceAction63 */
8470 /* runtime type ReduceAction64 */
8471 const struct type type_parser__ReduceAction64
= {
8473 "ReduceAction64", /* class_name_string */
8476 NULL
, /*NO RESOLUTIONS*/
8479 0, /* nullable Object */
8481 153, /* ReduceAction */
8482 704, /* ReduceAction64 */
8485 /* runtime type ReduceAction65 */
8486 const struct type type_parser__ReduceAction65
= {
8488 "ReduceAction65", /* class_name_string */
8491 NULL
, /*NO RESOLUTIONS*/
8494 0, /* nullable Object */
8496 153, /* ReduceAction */
8497 705, /* ReduceAction65 */
8500 /* runtime type ReduceAction66 */
8501 const struct type type_parser__ReduceAction66
= {
8503 "ReduceAction66", /* class_name_string */
8506 NULL
, /*NO RESOLUTIONS*/
8509 0, /* nullable Object */
8511 153, /* ReduceAction */
8512 706, /* ReduceAction66 */
8515 /* runtime type ReduceAction67 */
8516 const struct type type_parser__ReduceAction67
= {
8518 "ReduceAction67", /* class_name_string */
8521 NULL
, /*NO RESOLUTIONS*/
8524 0, /* nullable Object */
8526 153, /* ReduceAction */
8527 707, /* ReduceAction67 */
8530 /* runtime type ReduceAction68 */
8531 const struct type type_parser__ReduceAction68
= {
8533 "ReduceAction68", /* class_name_string */
8536 NULL
, /*NO RESOLUTIONS*/
8539 0, /* nullable Object */
8541 153, /* ReduceAction */
8542 708, /* ReduceAction68 */
8545 /* runtime type ReduceAction69 */
8546 const struct type type_parser__ReduceAction69
= {
8548 "ReduceAction69", /* class_name_string */
8551 NULL
, /*NO RESOLUTIONS*/
8554 0, /* nullable Object */
8556 153, /* ReduceAction */
8557 709, /* ReduceAction69 */
8560 /* runtime type ReduceAction70 */
8561 const struct type type_parser__ReduceAction70
= {
8563 "ReduceAction70", /* class_name_string */
8566 NULL
, /*NO RESOLUTIONS*/
8569 0, /* nullable Object */
8571 153, /* ReduceAction */
8572 710, /* ReduceAction70 */
8575 /* runtime type ReduceAction71 */
8576 const struct type type_parser__ReduceAction71
= {
8578 "ReduceAction71", /* class_name_string */
8581 NULL
, /*NO RESOLUTIONS*/
8584 0, /* nullable Object */
8586 153, /* ReduceAction */
8587 711, /* ReduceAction71 */
8590 /* runtime type ReduceAction72 */
8591 const struct type type_parser__ReduceAction72
= {
8593 "ReduceAction72", /* class_name_string */
8596 NULL
, /*NO RESOLUTIONS*/
8599 0, /* nullable Object */
8601 153, /* ReduceAction */
8602 712, /* ReduceAction72 */
8605 /* runtime type ReduceAction73 */
8606 const struct type type_parser__ReduceAction73
= {
8608 "ReduceAction73", /* class_name_string */
8611 NULL
, /*NO RESOLUTIONS*/
8614 0, /* nullable Object */
8616 153, /* ReduceAction */
8617 713, /* ReduceAction73 */
8620 /* runtime type ReduceAction74 */
8621 const struct type type_parser__ReduceAction74
= {
8623 "ReduceAction74", /* class_name_string */
8626 NULL
, /*NO RESOLUTIONS*/
8629 0, /* nullable Object */
8631 153, /* ReduceAction */
8632 714, /* ReduceAction74 */
8635 /* runtime type ReduceAction75 */
8636 const struct type type_parser__ReduceAction75
= {
8638 "ReduceAction75", /* class_name_string */
8641 NULL
, /*NO RESOLUTIONS*/
8644 0, /* nullable Object */
8646 153, /* ReduceAction */
8647 715, /* ReduceAction75 */
8650 /* runtime type ReduceAction76 */
8651 const struct type type_parser__ReduceAction76
= {
8653 "ReduceAction76", /* class_name_string */
8656 NULL
, /*NO RESOLUTIONS*/
8659 0, /* nullable Object */
8661 153, /* ReduceAction */
8662 716, /* ReduceAction76 */
8665 /* runtime type ReduceAction77 */
8666 const struct type type_parser__ReduceAction77
= {
8668 "ReduceAction77", /* class_name_string */
8671 NULL
, /*NO RESOLUTIONS*/
8674 0, /* nullable Object */
8676 153, /* ReduceAction */
8677 717, /* ReduceAction77 */
8680 /* runtime type ReduceAction78 */
8681 const struct type type_parser__ReduceAction78
= {
8683 "ReduceAction78", /* class_name_string */
8686 NULL
, /*NO RESOLUTIONS*/
8689 0, /* nullable Object */
8691 153, /* ReduceAction */
8692 718, /* ReduceAction78 */
8695 /* runtime type ReduceAction79 */
8696 const struct type type_parser__ReduceAction79
= {
8698 "ReduceAction79", /* class_name_string */
8701 NULL
, /*NO RESOLUTIONS*/
8704 0, /* nullable Object */
8706 153, /* ReduceAction */
8707 719, /* ReduceAction79 */
8710 /* runtime type ReduceAction80 */
8711 const struct type type_parser__ReduceAction80
= {
8713 "ReduceAction80", /* class_name_string */
8716 NULL
, /*NO RESOLUTIONS*/
8719 0, /* nullable Object */
8721 153, /* ReduceAction */
8722 720, /* ReduceAction80 */
8725 /* runtime type ReduceAction81 */
8726 const struct type type_parser__ReduceAction81
= {
8728 "ReduceAction81", /* class_name_string */
8731 NULL
, /*NO RESOLUTIONS*/
8734 0, /* nullable Object */
8736 153, /* ReduceAction */
8737 721, /* ReduceAction81 */
8740 /* runtime type ReduceAction82 */
8741 const struct type type_parser__ReduceAction82
= {
8743 "ReduceAction82", /* class_name_string */
8746 NULL
, /*NO RESOLUTIONS*/
8749 0, /* nullable Object */
8751 153, /* ReduceAction */
8752 722, /* ReduceAction82 */
8755 /* runtime type ReduceAction83 */
8756 const struct type type_parser__ReduceAction83
= {
8758 "ReduceAction83", /* class_name_string */
8761 NULL
, /*NO RESOLUTIONS*/
8764 0, /* nullable Object */
8766 153, /* ReduceAction */
8767 723, /* ReduceAction83 */
8770 /* runtime type ReduceAction84 */
8771 const struct type type_parser__ReduceAction84
= {
8773 "ReduceAction84", /* class_name_string */
8776 NULL
, /*NO RESOLUTIONS*/
8779 0, /* nullable Object */
8781 153, /* ReduceAction */
8782 724, /* ReduceAction84 */
8785 /* runtime type ReduceAction87 */
8786 const struct type type_parser__ReduceAction87
= {
8788 "ReduceAction87", /* class_name_string */
8791 NULL
, /*NO RESOLUTIONS*/
8794 0, /* nullable Object */
8796 153, /* ReduceAction */
8797 725, /* ReduceAction87 */
8800 /* runtime type ReduceAction88 */
8801 const struct type type_parser__ReduceAction88
= {
8803 "ReduceAction88", /* class_name_string */
8806 NULL
, /*NO RESOLUTIONS*/
8809 0, /* nullable Object */
8811 153, /* ReduceAction */
8812 726, /* ReduceAction88 */
8815 /* runtime type ReduceAction89 */
8816 const struct type type_parser__ReduceAction89
= {
8818 "ReduceAction89", /* class_name_string */
8821 NULL
, /*NO RESOLUTIONS*/
8824 0, /* nullable Object */
8826 153, /* ReduceAction */
8827 727, /* ReduceAction89 */
8830 /* runtime type ReduceAction90 */
8831 const struct type type_parser__ReduceAction90
= {
8833 "ReduceAction90", /* class_name_string */
8836 NULL
, /*NO RESOLUTIONS*/
8839 0, /* nullable Object */
8841 153, /* ReduceAction */
8842 728, /* ReduceAction90 */
8845 /* runtime type ReduceAction91 */
8846 const struct type type_parser__ReduceAction91
= {
8848 "ReduceAction91", /* class_name_string */
8851 NULL
, /*NO RESOLUTIONS*/
8854 0, /* nullable Object */
8856 153, /* ReduceAction */
8857 729, /* ReduceAction91 */
8860 /* runtime type ReduceAction92 */
8861 const struct type type_parser__ReduceAction92
= {
8863 "ReduceAction92", /* class_name_string */
8866 NULL
, /*NO RESOLUTIONS*/
8869 0, /* nullable Object */
8871 153, /* ReduceAction */
8872 730, /* ReduceAction92 */
8875 /* runtime type ReduceAction93 */
8876 const struct type type_parser__ReduceAction93
= {
8878 "ReduceAction93", /* class_name_string */
8881 NULL
, /*NO RESOLUTIONS*/
8884 0, /* nullable Object */
8886 153, /* ReduceAction */
8887 731, /* ReduceAction93 */
8890 /* runtime type ReduceAction94 */
8891 const struct type type_parser__ReduceAction94
= {
8893 "ReduceAction94", /* class_name_string */
8896 NULL
, /*NO RESOLUTIONS*/
8899 0, /* nullable Object */
8901 153, /* ReduceAction */
8902 732, /* ReduceAction94 */
8905 /* runtime type ReduceAction95 */
8906 const struct type type_parser__ReduceAction95
= {
8908 "ReduceAction95", /* class_name_string */
8911 NULL
, /*NO RESOLUTIONS*/
8914 0, /* nullable Object */
8916 153, /* ReduceAction */
8917 733, /* ReduceAction95 */
8920 /* runtime type ReduceAction96 */
8921 const struct type type_parser__ReduceAction96
= {
8923 "ReduceAction96", /* class_name_string */
8926 NULL
, /*NO RESOLUTIONS*/
8929 0, /* nullable Object */
8931 153, /* ReduceAction */
8932 734, /* ReduceAction96 */
8935 /* runtime type ReduceAction97 */
8936 const struct type type_parser__ReduceAction97
= {
8938 "ReduceAction97", /* class_name_string */
8941 NULL
, /*NO RESOLUTIONS*/
8944 0, /* nullable Object */
8946 153, /* ReduceAction */
8947 735, /* ReduceAction97 */
8950 /* runtime type ReduceAction98 */
8951 const struct type type_parser__ReduceAction98
= {
8953 "ReduceAction98", /* class_name_string */
8956 NULL
, /*NO RESOLUTIONS*/
8959 0, /* nullable Object */
8961 153, /* ReduceAction */
8962 736, /* ReduceAction98 */
8965 /* runtime type ReduceAction99 */
8966 const struct type type_parser__ReduceAction99
= {
8968 "ReduceAction99", /* class_name_string */
8971 NULL
, /*NO RESOLUTIONS*/
8974 0, /* nullable Object */
8976 153, /* ReduceAction */
8977 737, /* ReduceAction99 */
8980 /* runtime type ReduceAction100 */
8981 const struct type type_parser__ReduceAction100
= {
8983 "ReduceAction100", /* class_name_string */
8986 NULL
, /*NO RESOLUTIONS*/
8989 0, /* nullable Object */
8991 153, /* ReduceAction */
8992 738, /* ReduceAction100 */
8995 /* runtime type ReduceAction101 */
8996 const struct type type_parser__ReduceAction101
= {
8998 "ReduceAction101", /* class_name_string */
9001 NULL
, /*NO RESOLUTIONS*/
9004 0, /* nullable Object */
9006 153, /* ReduceAction */
9007 739, /* ReduceAction101 */
9010 /* runtime type ReduceAction102 */
9011 const struct type type_parser__ReduceAction102
= {
9013 "ReduceAction102", /* class_name_string */
9016 NULL
, /*NO RESOLUTIONS*/
9019 0, /* nullable Object */
9021 153, /* ReduceAction */
9022 740, /* ReduceAction102 */
9025 /* runtime type ReduceAction103 */
9026 const struct type type_parser__ReduceAction103
= {
9028 "ReduceAction103", /* class_name_string */
9031 NULL
, /*NO RESOLUTIONS*/
9034 0, /* nullable Object */
9036 153, /* ReduceAction */
9037 741, /* ReduceAction103 */
9040 /* runtime type ReduceAction104 */
9041 const struct type type_parser__ReduceAction104
= {
9043 "ReduceAction104", /* class_name_string */
9046 NULL
, /*NO RESOLUTIONS*/
9049 0, /* nullable Object */
9051 153, /* ReduceAction */
9052 742, /* ReduceAction104 */
9055 /* runtime type ReduceAction105 */
9056 const struct type type_parser__ReduceAction105
= {
9058 "ReduceAction105", /* class_name_string */
9061 NULL
, /*NO RESOLUTIONS*/
9064 0, /* nullable Object */
9066 153, /* ReduceAction */
9067 743, /* ReduceAction105 */
9070 /* runtime type ReduceAction106 */
9071 const struct type type_parser__ReduceAction106
= {
9073 "ReduceAction106", /* class_name_string */
9076 NULL
, /*NO RESOLUTIONS*/
9079 0, /* nullable Object */
9081 153, /* ReduceAction */
9082 744, /* ReduceAction106 */
9085 /* runtime type ReduceAction107 */
9086 const struct type type_parser__ReduceAction107
= {
9088 "ReduceAction107", /* class_name_string */
9091 NULL
, /*NO RESOLUTIONS*/
9094 0, /* nullable Object */
9096 153, /* ReduceAction */
9097 745, /* ReduceAction107 */
9100 /* runtime type ReduceAction108 */
9101 const struct type type_parser__ReduceAction108
= {
9103 "ReduceAction108", /* class_name_string */
9106 NULL
, /*NO RESOLUTIONS*/
9109 0, /* nullable Object */
9111 153, /* ReduceAction */
9112 746, /* ReduceAction108 */
9115 /* runtime type ReduceAction109 */
9116 const struct type type_parser__ReduceAction109
= {
9118 "ReduceAction109", /* class_name_string */
9121 NULL
, /*NO RESOLUTIONS*/
9124 0, /* nullable Object */
9126 153, /* ReduceAction */
9127 747, /* ReduceAction109 */
9130 /* runtime type ReduceAction110 */
9131 const struct type type_parser__ReduceAction110
= {
9133 "ReduceAction110", /* class_name_string */
9136 NULL
, /*NO RESOLUTIONS*/
9139 0, /* nullable Object */
9141 153, /* ReduceAction */
9142 748, /* ReduceAction110 */
9145 /* runtime type ReduceAction111 */
9146 const struct type type_parser__ReduceAction111
= {
9148 "ReduceAction111", /* class_name_string */
9151 NULL
, /*NO RESOLUTIONS*/
9154 0, /* nullable Object */
9156 153, /* ReduceAction */
9157 749, /* ReduceAction111 */
9160 /* runtime type ReduceAction112 */
9161 const struct type type_parser__ReduceAction112
= {
9163 "ReduceAction112", /* class_name_string */
9166 NULL
, /*NO RESOLUTIONS*/
9169 0, /* nullable Object */
9171 153, /* ReduceAction */
9172 750, /* ReduceAction112 */
9175 /* runtime type ReduceAction113 */
9176 const struct type type_parser__ReduceAction113
= {
9178 "ReduceAction113", /* class_name_string */
9181 NULL
, /*NO RESOLUTIONS*/
9184 0, /* nullable Object */
9186 153, /* ReduceAction */
9187 751, /* ReduceAction113 */
9190 /* runtime type ReduceAction114 */
9191 const struct type type_parser__ReduceAction114
= {
9193 "ReduceAction114", /* class_name_string */
9196 NULL
, /*NO RESOLUTIONS*/
9199 0, /* nullable Object */
9201 153, /* ReduceAction */
9202 752, /* ReduceAction114 */
9205 /* runtime type ReduceAction115 */
9206 const struct type type_parser__ReduceAction115
= {
9208 "ReduceAction115", /* class_name_string */
9211 NULL
, /*NO RESOLUTIONS*/
9214 0, /* nullable Object */
9216 153, /* ReduceAction */
9217 753, /* ReduceAction115 */
9220 /* runtime type ReduceAction116 */
9221 const struct type type_parser__ReduceAction116
= {
9223 "ReduceAction116", /* class_name_string */
9226 NULL
, /*NO RESOLUTIONS*/
9229 0, /* nullable Object */
9231 153, /* ReduceAction */
9232 754, /* ReduceAction116 */
9235 /* runtime type ReduceAction117 */
9236 const struct type type_parser__ReduceAction117
= {
9238 "ReduceAction117", /* class_name_string */
9241 NULL
, /*NO RESOLUTIONS*/
9244 0, /* nullable Object */
9246 153, /* ReduceAction */
9247 755, /* ReduceAction117 */
9250 /* runtime type ReduceAction119 */
9251 const struct type type_parser__ReduceAction119
= {
9253 "ReduceAction119", /* class_name_string */
9256 NULL
, /*NO RESOLUTIONS*/
9259 0, /* nullable Object */
9261 153, /* ReduceAction */
9262 756, /* ReduceAction119 */
9265 /* runtime type ReduceAction120 */
9266 const struct type type_parser__ReduceAction120
= {
9268 "ReduceAction120", /* class_name_string */
9271 NULL
, /*NO RESOLUTIONS*/
9274 0, /* nullable Object */
9276 153, /* ReduceAction */
9277 757, /* ReduceAction120 */
9280 /* runtime type ReduceAction121 */
9281 const struct type type_parser__ReduceAction121
= {
9283 "ReduceAction121", /* class_name_string */
9286 NULL
, /*NO RESOLUTIONS*/
9289 0, /* nullable Object */
9291 153, /* ReduceAction */
9292 758, /* ReduceAction121 */
9295 /* runtime type ReduceAction122 */
9296 const struct type type_parser__ReduceAction122
= {
9298 "ReduceAction122", /* class_name_string */
9301 NULL
, /*NO RESOLUTIONS*/
9304 0, /* nullable Object */
9306 153, /* ReduceAction */
9307 759, /* ReduceAction122 */
9310 /* runtime type ReduceAction123 */
9311 const struct type type_parser__ReduceAction123
= {
9313 "ReduceAction123", /* class_name_string */
9316 NULL
, /*NO RESOLUTIONS*/
9319 0, /* nullable Object */
9321 153, /* ReduceAction */
9322 760, /* ReduceAction123 */
9325 /* runtime type ReduceAction124 */
9326 const struct type type_parser__ReduceAction124
= {
9328 "ReduceAction124", /* class_name_string */
9331 NULL
, /*NO RESOLUTIONS*/
9334 0, /* nullable Object */
9336 153, /* ReduceAction */
9337 761, /* ReduceAction124 */
9340 /* runtime type ReduceAction125 */
9341 const struct type type_parser__ReduceAction125
= {
9343 "ReduceAction125", /* class_name_string */
9346 NULL
, /*NO RESOLUTIONS*/
9349 0, /* nullable Object */
9351 153, /* ReduceAction */
9352 762, /* ReduceAction125 */
9355 /* runtime type ReduceAction126 */
9356 const struct type type_parser__ReduceAction126
= {
9358 "ReduceAction126", /* class_name_string */
9361 NULL
, /*NO RESOLUTIONS*/
9364 0, /* nullable Object */
9366 153, /* ReduceAction */
9367 763, /* ReduceAction126 */
9370 /* runtime type ReduceAction128 */
9371 const struct type type_parser__ReduceAction128
= {
9373 "ReduceAction128", /* class_name_string */
9376 NULL
, /*NO RESOLUTIONS*/
9379 0, /* nullable Object */
9381 153, /* ReduceAction */
9382 764, /* ReduceAction128 */
9385 /* runtime type ReduceAction129 */
9386 const struct type type_parser__ReduceAction129
= {
9388 "ReduceAction129", /* class_name_string */
9391 NULL
, /*NO RESOLUTIONS*/
9394 0, /* nullable Object */
9396 153, /* ReduceAction */
9397 765, /* ReduceAction129 */
9400 /* runtime type ReduceAction131 */
9401 const struct type type_parser__ReduceAction131
= {
9403 "ReduceAction131", /* class_name_string */
9406 NULL
, /*NO RESOLUTIONS*/
9409 0, /* nullable Object */
9411 153, /* ReduceAction */
9412 766, /* ReduceAction131 */
9415 /* runtime type ReduceAction132 */
9416 const struct type type_parser__ReduceAction132
= {
9418 "ReduceAction132", /* class_name_string */
9421 NULL
, /*NO RESOLUTIONS*/
9424 0, /* nullable Object */
9426 153, /* ReduceAction */
9427 767, /* ReduceAction132 */
9430 /* runtime type ReduceAction133 */
9431 const struct type type_parser__ReduceAction133
= {
9433 "ReduceAction133", /* class_name_string */
9436 NULL
, /*NO RESOLUTIONS*/
9439 0, /* nullable Object */
9441 153, /* ReduceAction */
9442 768, /* ReduceAction133 */
9445 /* runtime type ReduceAction134 */
9446 const struct type type_parser__ReduceAction134
= {
9448 "ReduceAction134", /* class_name_string */
9451 NULL
, /*NO RESOLUTIONS*/
9454 0, /* nullable Object */
9456 153, /* ReduceAction */
9457 769, /* ReduceAction134 */
9460 /* runtime type ReduceAction135 */
9461 const struct type type_parser__ReduceAction135
= {
9463 "ReduceAction135", /* class_name_string */
9466 NULL
, /*NO RESOLUTIONS*/
9469 0, /* nullable Object */
9471 153, /* ReduceAction */
9472 770, /* ReduceAction135 */
9475 /* runtime type ReduceAction136 */
9476 const struct type type_parser__ReduceAction136
= {
9478 "ReduceAction136", /* class_name_string */
9481 NULL
, /*NO RESOLUTIONS*/
9484 0, /* nullable Object */
9486 153, /* ReduceAction */
9487 771, /* ReduceAction136 */
9490 /* runtime type ReduceAction137 */
9491 const struct type type_parser__ReduceAction137
= {
9493 "ReduceAction137", /* class_name_string */
9496 NULL
, /*NO RESOLUTIONS*/
9499 0, /* nullable Object */
9501 153, /* ReduceAction */
9502 772, /* ReduceAction137 */
9505 /* runtime type ReduceAction138 */
9506 const struct type type_parser__ReduceAction138
= {
9508 "ReduceAction138", /* class_name_string */
9511 NULL
, /*NO RESOLUTIONS*/
9514 0, /* nullable Object */
9516 153, /* ReduceAction */
9517 773, /* ReduceAction138 */
9520 /* runtime type ReduceAction139 */
9521 const struct type type_parser__ReduceAction139
= {
9523 "ReduceAction139", /* class_name_string */
9526 NULL
, /*NO RESOLUTIONS*/
9529 0, /* nullable Object */
9531 153, /* ReduceAction */
9532 774, /* ReduceAction139 */
9535 /* runtime type ReduceAction140 */
9536 const struct type type_parser__ReduceAction140
= {
9538 "ReduceAction140", /* class_name_string */
9541 NULL
, /*NO RESOLUTIONS*/
9544 0, /* nullable Object */
9546 153, /* ReduceAction */
9547 775, /* ReduceAction140 */
9550 /* runtime type ReduceAction142 */
9551 const struct type type_parser__ReduceAction142
= {
9553 "ReduceAction142", /* class_name_string */
9556 NULL
, /*NO RESOLUTIONS*/
9559 0, /* nullable Object */
9561 153, /* ReduceAction */
9562 776, /* ReduceAction142 */
9565 /* runtime type ReduceAction143 */
9566 const struct type type_parser__ReduceAction143
= {
9568 "ReduceAction143", /* class_name_string */
9571 NULL
, /*NO RESOLUTIONS*/
9574 0, /* nullable Object */
9576 153, /* ReduceAction */
9577 777, /* ReduceAction143 */
9580 /* runtime type ReduceAction144 */
9581 const struct type type_parser__ReduceAction144
= {
9583 "ReduceAction144", /* class_name_string */
9586 NULL
, /*NO RESOLUTIONS*/
9589 0, /* nullable Object */
9591 153, /* ReduceAction */
9592 778, /* ReduceAction144 */
9595 /* runtime type ReduceAction145 */
9596 const struct type type_parser__ReduceAction145
= {
9598 "ReduceAction145", /* class_name_string */
9601 NULL
, /*NO RESOLUTIONS*/
9604 0, /* nullable Object */
9606 153, /* ReduceAction */
9607 779, /* ReduceAction145 */
9610 /* runtime type ReduceAction146 */
9611 const struct type type_parser__ReduceAction146
= {
9613 "ReduceAction146", /* class_name_string */
9616 NULL
, /*NO RESOLUTIONS*/
9619 0, /* nullable Object */
9621 153, /* ReduceAction */
9622 780, /* ReduceAction146 */
9625 /* runtime type ReduceAction148 */
9626 const struct type type_parser__ReduceAction148
= {
9628 "ReduceAction148", /* class_name_string */
9631 NULL
, /*NO RESOLUTIONS*/
9634 0, /* nullable Object */
9636 153, /* ReduceAction */
9637 781, /* ReduceAction148 */
9640 /* runtime type ReduceAction149 */
9641 const struct type type_parser__ReduceAction149
= {
9643 "ReduceAction149", /* class_name_string */
9646 NULL
, /*NO RESOLUTIONS*/
9649 0, /* nullable Object */
9651 153, /* ReduceAction */
9652 782, /* ReduceAction149 */
9655 /* runtime type ReduceAction150 */
9656 const struct type type_parser__ReduceAction150
= {
9658 "ReduceAction150", /* class_name_string */
9661 NULL
, /*NO RESOLUTIONS*/
9664 0, /* nullable Object */
9666 153, /* ReduceAction */
9667 783, /* ReduceAction150 */
9670 /* runtime type ReduceAction151 */
9671 const struct type type_parser__ReduceAction151
= {
9673 "ReduceAction151", /* class_name_string */
9676 NULL
, /*NO RESOLUTIONS*/
9679 0, /* nullable Object */
9681 153, /* ReduceAction */
9682 784, /* ReduceAction151 */
9685 /* runtime type ReduceAction152 */
9686 const struct type type_parser__ReduceAction152
= {
9688 "ReduceAction152", /* class_name_string */
9691 NULL
, /*NO RESOLUTIONS*/
9694 0, /* nullable Object */
9696 153, /* ReduceAction */
9697 785, /* ReduceAction152 */
9700 /* runtime type ReduceAction153 */
9701 const struct type type_parser__ReduceAction153
= {
9703 "ReduceAction153", /* class_name_string */
9706 NULL
, /*NO RESOLUTIONS*/
9709 0, /* nullable Object */
9711 153, /* ReduceAction */
9712 786, /* ReduceAction153 */
9715 /* runtime type ReduceAction154 */
9716 const struct type type_parser__ReduceAction154
= {
9718 "ReduceAction154", /* class_name_string */
9721 NULL
, /*NO RESOLUTIONS*/
9724 0, /* nullable Object */
9726 153, /* ReduceAction */
9727 787, /* ReduceAction154 */
9730 /* runtime type ReduceAction155 */
9731 const struct type type_parser__ReduceAction155
= {
9733 "ReduceAction155", /* class_name_string */
9736 NULL
, /*NO RESOLUTIONS*/
9739 0, /* nullable Object */
9741 153, /* ReduceAction */
9742 788, /* ReduceAction155 */
9745 /* runtime type ReduceAction159 */
9746 const struct type type_parser__ReduceAction159
= {
9748 "ReduceAction159", /* class_name_string */
9751 NULL
, /*NO RESOLUTIONS*/
9754 0, /* nullable Object */
9756 153, /* ReduceAction */
9757 789, /* ReduceAction159 */
9760 /* runtime type ReduceAction160 */
9761 const struct type type_parser__ReduceAction160
= {
9763 "ReduceAction160", /* class_name_string */
9766 NULL
, /*NO RESOLUTIONS*/
9769 0, /* nullable Object */
9771 153, /* ReduceAction */
9772 790, /* ReduceAction160 */
9775 /* runtime type ReduceAction161 */
9776 const struct type type_parser__ReduceAction161
= {
9778 "ReduceAction161", /* class_name_string */
9781 NULL
, /*NO RESOLUTIONS*/
9784 0, /* nullable Object */
9786 153, /* ReduceAction */
9787 791, /* ReduceAction161 */
9790 /* runtime type ReduceAction162 */
9791 const struct type type_parser__ReduceAction162
= {
9793 "ReduceAction162", /* class_name_string */
9796 NULL
, /*NO RESOLUTIONS*/
9799 0, /* nullable Object */
9801 153, /* ReduceAction */
9802 792, /* ReduceAction162 */
9805 /* runtime type ReduceAction163 */
9806 const struct type type_parser__ReduceAction163
= {
9808 "ReduceAction163", /* class_name_string */
9811 NULL
, /*NO RESOLUTIONS*/
9814 0, /* nullable Object */
9816 153, /* ReduceAction */
9817 793, /* ReduceAction163 */
9820 /* runtime type ReduceAction164 */
9821 const struct type type_parser__ReduceAction164
= {
9823 "ReduceAction164", /* class_name_string */
9826 NULL
, /*NO RESOLUTIONS*/
9829 0, /* nullable Object */
9831 153, /* ReduceAction */
9832 794, /* ReduceAction164 */
9835 /* runtime type ReduceAction165 */
9836 const struct type type_parser__ReduceAction165
= {
9838 "ReduceAction165", /* class_name_string */
9841 NULL
, /*NO RESOLUTIONS*/
9844 0, /* nullable Object */
9846 153, /* ReduceAction */
9847 795, /* ReduceAction165 */
9850 /* runtime type ReduceAction166 */
9851 const struct type type_parser__ReduceAction166
= {
9853 "ReduceAction166", /* class_name_string */
9856 NULL
, /*NO RESOLUTIONS*/
9859 0, /* nullable Object */
9861 153, /* ReduceAction */
9862 796, /* ReduceAction166 */
9865 /* runtime type ReduceAction167 */
9866 const struct type type_parser__ReduceAction167
= {
9868 "ReduceAction167", /* class_name_string */
9871 NULL
, /*NO RESOLUTIONS*/
9874 0, /* nullable Object */
9876 153, /* ReduceAction */
9877 797, /* ReduceAction167 */
9880 /* runtime type ReduceAction168 */
9881 const struct type type_parser__ReduceAction168
= {
9883 "ReduceAction168", /* class_name_string */
9886 NULL
, /*NO RESOLUTIONS*/
9889 0, /* nullable Object */
9891 153, /* ReduceAction */
9892 798, /* ReduceAction168 */
9895 /* runtime type ReduceAction172 */
9896 const struct type type_parser__ReduceAction172
= {
9898 "ReduceAction172", /* class_name_string */
9901 NULL
, /*NO RESOLUTIONS*/
9904 0, /* nullable Object */
9906 153, /* ReduceAction */
9907 799, /* ReduceAction172 */
9910 /* runtime type ReduceAction173 */
9911 const struct type type_parser__ReduceAction173
= {
9913 "ReduceAction173", /* class_name_string */
9916 NULL
, /*NO RESOLUTIONS*/
9919 0, /* nullable Object */
9921 153, /* ReduceAction */
9922 800, /* ReduceAction173 */
9925 /* runtime type ReduceAction174 */
9926 const struct type type_parser__ReduceAction174
= {
9928 "ReduceAction174", /* class_name_string */
9931 NULL
, /*NO RESOLUTIONS*/
9934 0, /* nullable Object */
9936 153, /* ReduceAction */
9937 801, /* ReduceAction174 */
9940 /* runtime type ReduceAction175 */
9941 const struct type type_parser__ReduceAction175
= {
9943 "ReduceAction175", /* class_name_string */
9946 NULL
, /*NO RESOLUTIONS*/
9949 0, /* nullable Object */
9951 153, /* ReduceAction */
9952 802, /* ReduceAction175 */
9955 /* runtime type ReduceAction176 */
9956 const struct type type_parser__ReduceAction176
= {
9958 "ReduceAction176", /* class_name_string */
9961 NULL
, /*NO RESOLUTIONS*/
9964 0, /* nullable Object */
9966 153, /* ReduceAction */
9967 803, /* ReduceAction176 */
9970 /* runtime type ReduceAction177 */
9971 const struct type type_parser__ReduceAction177
= {
9973 "ReduceAction177", /* class_name_string */
9976 NULL
, /*NO RESOLUTIONS*/
9979 0, /* nullable Object */
9981 153, /* ReduceAction */
9982 804, /* ReduceAction177 */
9985 /* runtime type ReduceAction178 */
9986 const struct type type_parser__ReduceAction178
= {
9988 "ReduceAction178", /* class_name_string */
9991 NULL
, /*NO RESOLUTIONS*/
9994 0, /* nullable Object */
9996 153, /* ReduceAction */
9997 805, /* ReduceAction178 */