-const struct type type_hash_collection__HashMapmodel__MClassTypestring__String = {
-195,
-"HashMap[MClassType, String]", /* class_name_string */
-2,
-0,
-&resolution_table_hash_collection__HashMapmodel__MClassTypestring__String,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-195, /* HashMap[MClassType, String] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MClassTypestring__String, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, String] */
-&type_hash_collection__HashMapValuesmodel__MClassTypestring__String, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, String] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, String]] */
-&type_model__MClassType, /* MapRead#0: MClassType */
-&type_hash_collection__HashMapIteratormodel__MClassTypestring__String, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, String] */
-&type_model__MClassType, /* Map#0: MClassType */
-&type_string__String, /* Map#1: String */
-&type_hash_collection__HashMapNodemodel__MClassTypestring__String, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, String] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, String] not a live type) */
-&type_string__String, /* MapRead#1: String */
-&type_model__MClassType, /* HashCollection#0: MClassType */
-&type_hash_collection__HashMapNodemodel__MClassTypestring__String, /* HashCollection#1: HashMapNode[MClassType, String] */
-}
-};
-/* runtime type List[AbstractRuntimeFunction] */
-const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction = {
-1923,
-"List[AbstractRuntimeFunction]", /* class_name_string */
-5,
-0,
-&resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction,
-6,
-{
-0, /* nullable Object */
-1, /* Object */
-609, /* Collection[AbstractRuntimeFunction] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-1923, /* List[AbstractRuntimeFunction] */
-},
-};
-const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction = {
-0, /* dummy */
-{
-&type_list__Listabstract_compiler__AbstractRuntimeFunction, /* List[List#0]: List[AbstractRuntimeFunction] */
-&type_list__ListNodeabstract_compiler__AbstractRuntimeFunction, /* ListNode[List#0]: ListNode[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* Sequence#0: AbstractRuntimeFunction */
-&type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */
-&type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction, /* ListIterator[List#0]: ListIterator[AbstractRuntimeFunction] */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[List#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* List#0: AbstractRuntimeFunction */
-NULL, /* empty */
-&type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
-&type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* SequenceRead#0: AbstractRuntimeFunction */
-}
-};
-/* runtime type Collection[AbstractRuntimeFunction] */
-const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction = {
-609,
-"Collection[AbstractRuntimeFunction]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-609, /* Collection[AbstractRuntimeFunction] */
--1, /* empty */
-164, /* Collection[Object] */
-},
-};
-/* runtime type HashSet[AbstractRuntimeFunction] */
-const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction = {
-2205,
-"HashSet[AbstractRuntimeFunction]", /* class_name_string */
-5,
-0,
-&resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-609, /* Collection[AbstractRuntimeFunction] */
-597, /* Set[Object] */
-164, /* Collection[Object] */
-2205, /* HashSet[AbstractRuntimeFunction] */
-1740, /* HashSet[Object] */
-},
-};
-const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction = {
-0, /* dummy */
-{
-&type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* HashSetNode[HashSet#0]: HashSetNode[AbstractRuntimeFunction] */
-&type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction, /* HashSetIterator[HashSet#0]: HashSetIterator[AbstractRuntimeFunction] */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[HashSet#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Set#0]: Collection[AbstractRuntimeFunction] */
-NULL, /* empty */
-&type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */
-NULL, /* empty */
-&type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */
-NULL, /* empty */
-NULL, /* empty */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */
-&type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
-&type_abstract_compiler__AbstractRuntimeFunction, /* HashCollection#0: AbstractRuntimeFunction */
-&type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* HashCollection#1: HashSetNode[AbstractRuntimeFunction] */
-}
-};
-/* runtime type HashMap[MType, Array[MClassType]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType = {
-1743,
-"HashMap[MType, Array[MClassType]]", /* class_name_string */
-4,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-192, /* HashMap[MType, Array[nullable MType]] */
-610, /* HashMap[MType, Array[MType]] */
-1743, /* HashMap[MType, Array[MClassType]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MClassType]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MClassType]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */
-&type_model__MType, /* MapRead#0: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MClassType]] */
-&type_model__MType, /* Map#0: MType */
-&type_array__Arraymodel__MClassType, /* Map#1: Array[MClassType] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MClassType]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MClassType]] not a live type) */
-&type_array__Arraymodel__MClassType, /* MapRead#1: Array[MClassType] */
-&type_model__MType, /* HashCollection#0: MType */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* HashCollection#1: HashMapNode[MType, Array[MClassType]] */
-}
-};
-/* runtime type HashMap[MType, Array[MType]] */
-const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType = {
-610,
-"HashMap[MType, Array[MType]]", /* class_name_string */
-3,
-0,
-&resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-192, /* HashMap[MType, Array[nullable MType]] */
-610, /* HashMap[MType, Array[MType]] */
-},
-};
-const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MType]] */
-&type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MType]] */
-&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */
-&type_model__MType, /* MapRead#0: MType */
-&type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MType]] */
-&type_model__MType, /* Map#0: MType */
-&type_array__Arraymodel__MType, /* Map#1: Array[MType] */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MType]] */
-NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MType]] not a live type) */
-&type_array__Arraymodel__MType, /* MapRead#1: Array[MType] */
-&type_model__MType, /* HashCollection#0: MType */
-&type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* HashCollection#1: HashMapNode[MType, Array[MType]] */
-}
-};
-/* runtime type String */
-const struct type type_string__String = {
-2554,
-"String", /* class_name_string */
-10,
-0,
-&resolution_table_string__String,
-11,
-{
-0, /* nullable Object */
-1, /* Object */
-3, /* nullable String */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-602, /* Collection[Char] */
-1728, /* AbstractArrayRead[Object] */
-1918, /* SequenceRead[Char] */
-2423, /* AbstractArrayRead[Char] */
-2487, /* AbstractString */
-2554, /* String */
-},
-};
-const struct types resolution_table_string__String = {
-0, /* dummy */
-{
-&type_string__String, /* OTHER: String */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_kernel__Char, /* Collection#0: Char */
-&type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
-&type_kernel__Char, /* SequenceRead#0: Char */
-&type_kernel__Char, /* AbstractArrayRead#0: Char */
-&type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
-&type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
-}
-};
-/* runtime type nullable String */
-const struct type type_nullable_string__String = {
-3,
-"nullable String", /* class_name_string */
-2,
-1,
-&resolution_table_nullable_string__String,
-3,
-{
-0, /* nullable Object */
--1, /* empty */
-3, /* nullable String */
-},
-};
-const struct types resolution_table_nullable_string__String = {
-0, /* dummy */
-{
-&type_string__String, /* OTHER: String */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_kernel__Char, /* Collection#0: Char */
-&type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
-&type_kernel__Char, /* SequenceRead#0: Char */
-&type_kernel__Char, /* AbstractArrayRead#0: Char */
-&type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
-&type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
-}
-};
-/* runtime type Message */
-const struct type type_toolcontext__Message = {
-196,
-"Message", /* class_name_string */
-2,
-0,
-&resolution_table_toolcontext__Message,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-196, /* Message */
-},
-};
-const struct types resolution_table_toolcontext__Message = {
-0, /* dummy */
-{
-&type_toolcontext__Message, /* OTHER: Message */
-}
-};
-/* runtime type Stdout */
-const struct type type_file__Stdout = {
-611,
-"Stdout", /* class_name_string */
-3,
-0,
-&resolution_table_file__Stdout,
-4,
-{
-0, /* nullable Object */
-1, /* Object */
-197, /* OFStream */
-611, /* Stdout */
-},
-};
-const struct types resolution_table_file__Stdout = {
-0, /* dummy */
-{
-}
-};
-/* runtime type OFStream */
-const struct type type_file__OFStream = {
-197,
-"OFStream", /* class_name_string */
-2,
-0,
-&resolution_table_file__OFStream,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-197, /* OFStream */
-},
-};
-const struct types resolution_table_file__OFStream = {
-0, /* dummy */
-{
-}
-};
-/* runtime type IFStream */
-const struct type type_file__IFStream = {
-198,
-"IFStream", /* class_name_string */
-2,
-0,
-&resolution_table_file__IFStream,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-198, /* IFStream */
-},
-};
-const struct types resolution_table_file__IFStream = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Lexer */
-const struct type type_lexer__Lexer = {
-199,
-"Lexer", /* class_name_string */
-2,
-0,
-&resolution_table_lexer__Lexer,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-199, /* Lexer */
-},
-};
-const struct types resolution_table_lexer__Lexer = {
-0, /* dummy */
-{
-}
-};
-/* runtime type SourceFile */
-const struct type type_location__SourceFile = {
-200,
-"SourceFile", /* class_name_string */
-2,
-0,
-&resolution_table_location__SourceFile,
-3,
-{
-0, /* nullable Object */
-1, /* Object */
-200, /* SourceFile */
-},
-};
-const struct types resolution_table_location__SourceFile = {
-0, /* dummy */
-{
-}
-};
-/* runtime type Array[Int] */
-const struct type type_array__Arraykernel__Int = {
-2494,
-"Array[Int]", /* class_name_string */
-7,
-0,
-&resolution_table_array__Arraykernel__Int,
-10,
-{
-0, /* nullable Object */
-1, /* Object */
-612, /* Collection[Int] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2206, /* AbstractArrayRead[Int] */
-1728, /* AbstractArrayRead[Object] */
-2494, /* Array[Int] */
--1, /* empty */
-1911, /* Array[Object] */
-},
-};
-const struct types resolution_table_array__Arraykernel__Int = {
-0, /* dummy */
-{
-&type_array__Arraykernel__Int, /* Array[Array#0]: Array[Int] */
-&type_array__NativeArraykernel__Int, /* NativeArray[Array#0]: NativeArray[Int] */
-&type_kernel__Int, /* Sequence#0: Int */
-&type_kernel__Int, /* SimpleCollection#0: Int */
-&type_abstract_collection__Collectionkernel__Int, /* Collection[Array#0]: Collection[Int] */
-&type_kernel__Int, /* Array#0: Int */
-&type_array__NativeArraykernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Int] */
-&type_kernel__Int, /* AbstractArray#0: Int */
-&type_kernel__Int, /* RemovableCollection#0: Int */
-&type_abstract_collection__Collectionkernel__Int, /* Collection[Sequence#0]: Collection[Int] */
-&type_array__Arraykernel__Int, /* Array[Sequence#0]: Array[Int] */
-&type_abstract_collection__Collectionkernel__Int, /* Collection[SimpleCollection#0]: Collection[Int] */
-&type_kernel__Int, /* Collection#0: Int */
-&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
-&type_kernel__Int, /* SequenceRead#0: Int */
-&type_kernel__Int, /* AbstractArrayRead#0: Int */
-&type_array__Arraykernel__Int, /* Array[AbstractArrayRead#0]: Array[Int] */
-NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Int] not a live type) */
-&type_array__ArrayIteratorkernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Int] */
-}
-};
-/* runtime type Collection[Int] */
-const struct type type_abstract_collection__Collectionkernel__Int = {
-612,
-"Collection[Int]", /* class_name_string */
-2,
-0,
-NULL,
-5,
-{
-0, /* nullable Object */
-1, /* Object */
-612, /* Collection[Int] */
--1, /* empty */
-164, /* Collection[Object] */
-},
-};
-/* runtime type AbstractArrayRead[Int] */
-const struct type type_array__AbstractArrayReadkernel__Int = {
-2206,
-"AbstractArrayRead[Int]", /* class_name_string */
-5,
-0,
-NULL,
-7,
-{
-0, /* nullable Object */
-1, /* Object */
-612, /* Collection[Int] */
-163, /* SequenceRead[nullable Object] */
-164, /* Collection[Object] */
-2206, /* AbstractArrayRead[Int] */
-1728, /* AbstractArrayRead[Object] */
-},
-};
-/* runtime type Parser */
-const struct type type_parser__Parser = {
-201,
-"Parser", /* class_name_string */