ce1678d5d479cbf5f54157e4e9ceec65f02aff23
[nit.git] / c_src / nitg.types.7.c
1 #include "nitg.types.0.h"
2 /* runtime type AbstractArrayRead[POSetElement[MModule]] */
3 const struct type type_array__AbstractArrayReadposet__POSetElementmmodule__MModule = {
4 2474,
5 "AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
6 5,
7 0,
8 NULL,
9 7,
10 {
11 0, /* nullable Object */
12 1, /* Object */
13 1628, /* Collection[POSetElement[MModule]] */
14 169, /* SequenceRead[nullable Object] */
15 170, /* Collection[Object] */
16 2474, /* AbstractArrayRead[POSetElement[MModule]] */
17 1782, /* AbstractArrayRead[Object] */
18 },
19 };
20 /* runtime type ArrayIterator[Array[MModule]] */
21 const struct type type_array__ArrayIteratorarray__Arraymmodule__MModule = {
22 1731,
23 "ArrayIterator[Array[MModule]]", /* class_name_string */
24 3,
25 0,
26 &resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule,
27 4,
28 {
29 0, /* nullable Object */
30 1, /* Object */
31 289, /* ArrayIterator[Object] */
32 1731, /* ArrayIterator[Array[MModule]] */
33 },
34 };
35 const struct types resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule = {
36 0, /* dummy */
37 {
38 &type_array__AbstractArrayReadarray__Arraymmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MModule]] */
39 &type_array__Arrayarray__Arraymmodule__MModule, /* Array[Iterator#0]: Array[Array[MModule]] */
40 }
41 };
42 /* runtime type NativeArray[Array[MModule]] */
43 const struct type type_array__NativeArrayarray__Arraymmodule__MModule = {
44 1732,
45 "NativeArray[Array[MModule]]", /* class_name_string */
46 3,
47 0,
48 &resolution_table_array__NativeArrayarray__Arraymmodule__MModule,
49 4,
50 {
51 0, /* nullable Object */
52 1, /* Object */
53 193, /* NativeArray[Object] */
54 1732, /* NativeArray[Array[MModule]] */
55 },
56 };
57 const struct types resolution_table_array__NativeArrayarray__Arraymmodule__MModule = {
58 0, /* dummy */
59 {
60 &type_array__Arraymmodule__MModule, /* NativeArray#0: Array[MModule] */
61 &type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[Array[MModule]] */
62 }
63 };
64 /* runtime type Array[POSetElement[MClassDef]] */
65 const struct type type_array__Arrayposet__POSetElementmodel__MClassDef = {
66 2605,
67 "Array[POSetElement[MClassDef]]", /* class_name_string */
68 7,
69 0,
70 &resolution_table_array__Arrayposet__POSetElementmodel__MClassDef,
71 10,
72 {
73 0, /* nullable Object */
74 1, /* Object */
75 1631, /* Collection[POSetElement[MClassDef]] */
76 169, /* SequenceRead[nullable Object] */
77 170, /* Collection[Object] */
78 2475, /* AbstractArrayRead[POSetElement[MClassDef]] */
79 1782, /* AbstractArrayRead[Object] */
80 2605, /* Array[POSetElement[MClassDef]] */
81 -1, /* empty */
82 1973, /* Array[Object] */
83 },
84 };
85 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef = {
86 0, /* dummy */
87 {
88 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Array#0]: Array[POSetElement[MClassDef]] */
89 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[Array#0]: NativeArray[POSetElement[MClassDef]] */
90 &type_poset__POSetElementmodel__MClassDef, /* Sequence#0: POSetElement[MClassDef] */
91 &type_poset__POSetElementmodel__MClassDef, /* SimpleCollection#0: POSetElement[MClassDef] */
92 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Array#0]: Collection[POSetElement[MClassDef]] */
93 &type_poset__POSetElementmodel__MClassDef, /* Array#0: POSetElement[MClassDef] */
94 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClassDef]] */
95 &type_poset__POSetElementmodel__MClassDef, /* AbstractArray#0: POSetElement[MClassDef] */
96 &type_poset__POSetElementmodel__MClassDef, /* RemovableCollection#0: POSetElement[MClassDef] */
97 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Sequence#0]: Collection[POSetElement[MClassDef]] */
98 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Sequence#0]: Array[POSetElement[MClassDef]] */
99 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClassDef]] */
100 &type_poset__POSetElementmodel__MClassDef, /* Collection#0: POSetElement[MClassDef] */
101 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[Collection#0]: Collection[POSetElement[MClassDef]] */
102 &type_poset__POSetElementmodel__MClassDef, /* SequenceRead#0: POSetElement[MClassDef] */
103 &type_poset__POSetElementmodel__MClassDef, /* AbstractArrayRead#0: POSetElement[MClassDef] */
104 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClassDef]] */
105 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClassDef]] not a live type) */
106 &type_array__ArrayIteratorposet__POSetElementmodel__MClassDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClassDef]] */
107 }
108 };
109 /* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
110 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef = {
111 2475,
112 "AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
113 5,
114 0,
115 NULL,
116 7,
117 {
118 0, /* nullable Object */
119 1, /* Object */
120 1631, /* Collection[POSetElement[MClassDef]] */
121 169, /* SequenceRead[nullable Object] */
122 170, /* Collection[Object] */
123 2475, /* AbstractArrayRead[POSetElement[MClassDef]] */
124 1782, /* AbstractArrayRead[Object] */
125 },
126 };
127 /* runtime type Array[POSetElement[MClassType]] */
128 const struct type type_array__Arrayposet__POSetElementmodel__MClassType = {
129 2667,
130 "Array[POSetElement[MClassType]]", /* class_name_string */
131 11,
132 0,
133 &resolution_table_array__Arrayposet__POSetElementmodel__MClassType,
134 12,
135 {
136 0, /* nullable Object */
137 1, /* Object */
138 1634, /* Collection[POSetElement[MType]] */
139 169, /* SequenceRead[nullable Object] */
140 170, /* Collection[Object] */
141 1917, /* Collection[POSetElement[MClassType]] */
142 1782, /* AbstractArrayRead[Object] */
143 2476, /* AbstractArrayRead[POSetElement[MType]] */
144 2606, /* Array[POSetElement[MType]] */
145 1973, /* Array[Object] */
146 2607, /* AbstractArrayRead[POSetElement[MClassType]] */
147 2667, /* Array[POSetElement[MClassType]] */
148 },
149 };
150 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassType = {
151 0, /* dummy */
152 {
153 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Array#0]: Array[POSetElement[MClassType]] */
154 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[Array#0]: NativeArray[POSetElement[MClassType]] */
155 &type_poset__POSetElementmodel__MClassType, /* Sequence#0: POSetElement[MClassType] */
156 &type_poset__POSetElementmodel__MClassType, /* SimpleCollection#0: POSetElement[MClassType] */
157 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Array#0]: Collection[POSetElement[MClassType]] */
158 &type_poset__POSetElementmodel__MClassType, /* Array#0: POSetElement[MClassType] */
159 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClassType]] */
160 &type_poset__POSetElementmodel__MClassType, /* AbstractArray#0: POSetElement[MClassType] */
161 &type_poset__POSetElementmodel__MClassType, /* RemovableCollection#0: POSetElement[MClassType] */
162 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Sequence#0]: Collection[POSetElement[MClassType]] */
163 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Sequence#0]: Array[POSetElement[MClassType]] */
164 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClassType]] */
165 &type_poset__POSetElementmodel__MClassType, /* Collection#0: POSetElement[MClassType] */
166 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[Collection#0]: Collection[POSetElement[MClassType]] */
167 &type_poset__POSetElementmodel__MClassType, /* SequenceRead#0: POSetElement[MClassType] */
168 &type_poset__POSetElementmodel__MClassType, /* AbstractArrayRead#0: POSetElement[MClassType] */
169 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClassType]] */
170 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClassType]] not a live type) */
171 &type_array__ArrayIteratorposet__POSetElementmodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClassType]] */
172 }
173 };
174 /* runtime type Array[POSetElement[MType]] */
175 const struct type type_array__Arrayposet__POSetElementmodel__MType = {
176 2606,
177 "Array[POSetElement[MType]]", /* class_name_string */
178 8,
179 0,
180 &resolution_table_array__Arrayposet__POSetElementmodel__MType,
181 10,
182 {
183 0, /* nullable Object */
184 1, /* Object */
185 1634, /* Collection[POSetElement[MType]] */
186 169, /* SequenceRead[nullable Object] */
187 170, /* Collection[Object] */
188 -1, /* empty */
189 1782, /* AbstractArrayRead[Object] */
190 2476, /* AbstractArrayRead[POSetElement[MType]] */
191 2606, /* Array[POSetElement[MType]] */
192 1973, /* Array[Object] */
193 },
194 };
195 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MType = {
196 0, /* dummy */
197 {
198 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[Array#0]: Array[POSetElement[MType]] */
199 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[Array#0]: NativeArray[POSetElement[MType]] */
200 &type_poset__POSetElementmodel__MType, /* Sequence#0: POSetElement[MType] */
201 &type_poset__POSetElementmodel__MType, /* SimpleCollection#0: POSetElement[MType] */
202 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Array#0]: Collection[POSetElement[MType]] */
203 &type_poset__POSetElementmodel__MType, /* Array#0: POSetElement[MType] */
204 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MType]] */
205 &type_poset__POSetElementmodel__MType, /* AbstractArray#0: POSetElement[MType] */
206 &type_poset__POSetElementmodel__MType, /* RemovableCollection#0: POSetElement[MType] */
207 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Sequence#0]: Collection[POSetElement[MType]] */
208 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[Sequence#0]: Array[POSetElement[MType]] */
209 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[SimpleCollection#0]: Collection[POSetElement[MType]] */
210 &type_poset__POSetElementmodel__MType, /* Collection#0: POSetElement[MType] */
211 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[Collection#0]: Collection[POSetElement[MType]] */
212 &type_poset__POSetElementmodel__MType, /* SequenceRead#0: POSetElement[MType] */
213 &type_poset__POSetElementmodel__MType, /* AbstractArrayRead#0: POSetElement[MType] */
214 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[AbstractArrayRead#0]: Array[POSetElement[MType]] */
215 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MType]] not a live type) */
216 &type_array__ArrayIteratorposet__POSetElementmodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MType]] */
217 }
218 };
219 /* runtime type AbstractArrayRead[POSetElement[MClassType]] */
220 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassType = {
221 2607,
222 "AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
223 10,
224 0,
225 NULL,
226 11,
227 {
228 0, /* nullable Object */
229 1, /* Object */
230 1634, /* Collection[POSetElement[MType]] */
231 169, /* SequenceRead[nullable Object] */
232 170, /* Collection[Object] */
233 1917, /* Collection[POSetElement[MClassType]] */
234 1782, /* AbstractArrayRead[Object] */
235 2476, /* AbstractArrayRead[POSetElement[MType]] */
236 -1, /* empty */
237 -1, /* empty */
238 2607, /* AbstractArrayRead[POSetElement[MClassType]] */
239 },
240 };
241 /* runtime type AbstractArrayRead[POSetElement[MType]] */
242 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType = {
243 2476,
244 "AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
245 7,
246 0,
247 NULL,
248 8,
249 {
250 0, /* nullable Object */
251 1, /* Object */
252 1634, /* Collection[POSetElement[MType]] */
253 169, /* SequenceRead[nullable Object] */
254 170, /* Collection[Object] */
255 -1, /* empty */
256 1782, /* AbstractArrayRead[Object] */
257 2476, /* AbstractArrayRead[POSetElement[MType]] */
258 },
259 };
260 /* runtime type ArrayIterator[Array[MClass]] */
261 const struct type type_array__ArrayIteratorarray__Arraymodel__MClass = {
262 1949,
263 "ArrayIterator[Array[MClass]]", /* class_name_string */
264 4,
265 0,
266 &resolution_table_array__ArrayIteratorarray__Arraymodel__MClass,
267 5,
268 {
269 0, /* nullable Object */
270 1, /* Object */
271 289, /* ArrayIterator[Object] */
272 1733, /* ArrayIterator[Array[nullable MClass]] */
273 1949, /* ArrayIterator[Array[MClass]] */
274 },
275 };
276 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClass = {
277 0, /* dummy */
278 {
279 &type_array__AbstractArrayReadarray__Arraymodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MClass]] */
280 &type_array__Arrayarray__Arraymodel__MClass, /* Array[Iterator#0]: Array[Array[MClass]] */
281 }
282 };
283 /* runtime type ArrayIterator[Array[nullable MClass]] */
284 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MClass = {
285 1733,
286 "ArrayIterator[Array[nullable MClass]]", /* class_name_string */
287 3,
288 0,
289 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass,
290 4,
291 {
292 0, /* nullable Object */
293 1, /* Object */
294 289, /* ArrayIterator[Object] */
295 1733, /* ArrayIterator[Array[nullable MClass]] */
296 },
297 };
298 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass = {
299 0, /* dummy */
300 {
301 &type_array__AbstractArrayReadarray__Arraynullable_model__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MClass]] */
302 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[Array[nullable MClass]] */
303 }
304 };
305 /* runtime type NativeArray[Array[MClass]] */
306 const struct type type_array__NativeArrayarray__Arraymodel__MClass = {
307 1950,
308 "NativeArray[Array[MClass]]", /* class_name_string */
309 4,
310 0,
311 &resolution_table_array__NativeArrayarray__Arraymodel__MClass,
312 5,
313 {
314 0, /* nullable Object */
315 1, /* Object */
316 193, /* NativeArray[Object] */
317 1734, /* NativeArray[Array[nullable MClass]] */
318 1950, /* NativeArray[Array[MClass]] */
319 },
320 };
321 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClass = {
322 0, /* dummy */
323 {
324 &type_array__Arraymodel__MClass, /* NativeArray#0: Array[MClass] */
325 &type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[Array[MClass]] */
326 }
327 };
328 /* runtime type NativeArray[Array[nullable MClass]] */
329 const struct type type_array__NativeArrayarray__Arraynullable_model__MClass = {
330 1734,
331 "NativeArray[Array[nullable MClass]]", /* class_name_string */
332 3,
333 0,
334 &resolution_table_array__NativeArrayarray__Arraynullable_model__MClass,
335 4,
336 {
337 0, /* nullable Object */
338 1, /* Object */
339 193, /* NativeArray[Object] */
340 1734, /* NativeArray[Array[nullable MClass]] */
341 },
342 };
343 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MClass = {
344 0, /* dummy */
345 {
346 &type_array__Arraynullable_model__MClass, /* NativeArray#0: Array[nullable MClass] */
347 &type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MClass]] */
348 }
349 };
350 /* runtime type ArrayIterator[Array[MProperty]] */
351 const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty = {
352 1735,
353 "ArrayIterator[Array[MProperty]]", /* class_name_string */
354 3,
355 0,
356 &resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty,
357 4,
358 {
359 0, /* nullable Object */
360 1, /* Object */
361 289, /* ArrayIterator[Object] */
362 1735, /* ArrayIterator[Array[MProperty]] */
363 },
364 };
365 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty = {
366 0, /* dummy */
367 {
368 &type_array__AbstractArrayReadarray__Arraymodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MProperty]] */
369 &type_array__Arrayarray__Arraymodel__MProperty, /* Array[Iterator#0]: Array[Array[MProperty]] */
370 }
371 };
372 /* runtime type NativeArray[Array[MProperty]] */
373 const struct type type_array__NativeArrayarray__Arraymodel__MProperty = {
374 1736,
375 "NativeArray[Array[MProperty]]", /* class_name_string */
376 3,
377 0,
378 &resolution_table_array__NativeArrayarray__Arraymodel__MProperty,
379 4,
380 {
381 0, /* nullable Object */
382 1, /* Object */
383 193, /* NativeArray[Object] */
384 1736, /* NativeArray[Array[MProperty]] */
385 },
386 };
387 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MProperty = {
388 0, /* dummy */
389 {
390 &type_array__Arraymodel__MProperty, /* NativeArray#0: Array[MProperty] */
391 &type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[Array[MProperty]] */
392 }
393 };
394 /* runtime type Array[HashMap2[MType, String, nullable MProperty]] */
395 const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
396 2608,
397 "Array[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
398 7,
399 0,
400 &resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
401 10,
402 {
403 0, /* nullable Object */
404 1, /* Object */
405 1639, /* Collection[HashMap2[MType, String, nullable MProperty]] */
406 169, /* SequenceRead[nullable Object] */
407 170, /* Collection[Object] */
408 2477, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
409 1782, /* AbstractArrayRead[Object] */
410 2608, /* Array[HashMap2[MType, String, nullable MProperty]] */
411 -1, /* empty */
412 1973, /* Array[Object] */
413 },
414 };
415 const struct types resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
416 0, /* dummy */
417 {
418 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Array#0]: Array[HashMap2[MType, String, nullable MProperty]] */
419 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[Array#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
420 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Sequence#0: HashMap2[MType, String, nullable MProperty] */
421 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* SimpleCollection#0: HashMap2[MType, String, nullable MProperty] */
422 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Array#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
423 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array#0: HashMap2[MType, String, nullable MProperty] */
424 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
425 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArray#0: HashMap2[MType, String, nullable MProperty] */
426 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap2[MType, String, nullable MProperty] */
427 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Sequence#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
428 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Sequence#0]: Array[HashMap2[MType, String, nullable MProperty]] */
429 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[SimpleCollection#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
430 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection#0: HashMap2[MType, String, nullable MProperty] */
431 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap2[MType, String, nullable MProperty]] */
432 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* SequenceRead#0: HashMap2[MType, String, nullable MProperty] */
433 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead#0: HashMap2[MType, String, nullable MProperty] */
434 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[AbstractArrayRead#0]: Array[HashMap2[MType, String, nullable MProperty]] */
435 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap2[MType, String, nullable MProperty]] not a live type) */
436 &type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
437 }
438 };
439 /* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
440 const struct type type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
441 2477,
442 "AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
443 5,
444 0,
445 NULL,
446 7,
447 {
448 0, /* nullable Object */
449 1, /* Object */
450 1639, /* Collection[HashMap2[MType, String, nullable MProperty]] */
451 169, /* SequenceRead[nullable Object] */
452 170, /* Collection[Object] */
453 2477, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
454 1782, /* AbstractArrayRead[Object] */
455 },
456 };
457 /* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
458 const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
459 570,
460 "MapKeysIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
461 2,
462 0,
463 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
464 3,
465 {
466 0, /* nullable Object */
467 1, /* Object */
468 570, /* MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
469 },
470 };
471 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
472 0, /* dummy */
473 {
474 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, HashMap[String, nullable MProperty]] */
475 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
476 }
477 };
478 /* runtime type MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
479 const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
480 571,
481 "MapValuesIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
482 2,
483 0,
484 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
485 3,
486 {
487 0, /* nullable Object */
488 1, /* Object */
489 571, /* MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
490 },
491 };
492 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
493 0, /* dummy */
494 {
495 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, HashMap[String, nullable MProperty]] */
496 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap[String, nullable MProperty]] */
497 }
498 };
499 /* runtime type MapKeysIterator[String, nullable MProperty] */
500 const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
501 572,
502 "MapKeysIterator[String, nullable MProperty]", /* class_name_string */
503 2,
504 0,
505 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty,
506 3,
507 {
508 0, /* nullable Object */
509 1, /* Object */
510 572, /* MapKeysIterator[String, nullable MProperty] */
511 },
512 };
513 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
514 0, /* dummy */
515 {
516 &type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[String, nullable MProperty] */
517 &type_array__Arraystring__String, /* Array[Iterator#0]: Array[String] */
518 }
519 };
520 /* runtime type MapValuesIterator[String, nullable MProperty] */
521 const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
522 573,
523 "MapValuesIterator[String, nullable MProperty]", /* class_name_string */
524 2,
525 0,
526 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty,
527 3,
528 {
529 0, /* nullable Object */
530 1, /* Object */
531 573, /* MapValuesIterator[String, nullable MProperty] */
532 },
533 };
534 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
535 0, /* dummy */
536 {
537 &type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[String, nullable MProperty] */
538 &type_array__Arraynullable_model__MProperty, /* Array[Iterator#0]: Array[nullable MProperty] */
539 }
540 };
541 /* runtime type ArrayIterator[nullable ModulePath] */
542 const struct type type_array__ArrayIteratornullable_modelbuilder__ModulePath = {
543 574,
544 "ArrayIterator[nullable ModulePath]", /* class_name_string */
545 2,
546 0,
547 &resolution_table_array__ArrayIteratornullable_modelbuilder__ModulePath,
548 3,
549 {
550 0, /* nullable Object */
551 1, /* Object */
552 574, /* ArrayIterator[nullable ModulePath] */
553 },
554 };
555 const struct types resolution_table_array__ArrayIteratornullable_modelbuilder__ModulePath = {
556 0, /* dummy */
557 {
558 &type_array__AbstractArrayReadnullable_modelbuilder__ModulePath, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable ModulePath] */
559 &type_array__Arraynullable_modelbuilder__ModulePath, /* Array[Iterator#0]: Array[nullable ModulePath] */
560 }
561 };
562 /* runtime type NativeArray[nullable ModulePath] */
563 const struct type type_array__NativeArraynullable_modelbuilder__ModulePath = {
564 575,
565 "NativeArray[nullable ModulePath]", /* class_name_string */
566 2,
567 0,
568 &resolution_table_array__NativeArraynullable_modelbuilder__ModulePath,
569 3,
570 {
571 0, /* nullable Object */
572 1, /* Object */
573 575, /* NativeArray[nullable ModulePath] */
574 },
575 };
576 const struct types resolution_table_array__NativeArraynullable_modelbuilder__ModulePath = {
577 0, /* dummy */
578 {
579 &type_nullable_modelbuilder__ModulePath, /* NativeArray#0: nullable ModulePath */
580 &type_array__NativeArraynullable_modelbuilder__ModulePath, /* NativeArray[NativeArray#0]: NativeArray[nullable ModulePath] */
581 }
582 };
583 /* runtime type ArrayIterator[nullable MGroup] */
584 const struct type type_array__ArrayIteratornullable_mproject__MGroup = {
585 576,
586 "ArrayIterator[nullable MGroup]", /* class_name_string */
587 3,
588 0,
589 &resolution_table_array__ArrayIteratornullable_mproject__MGroup,
590 4,
591 {
592 0, /* nullable Object */
593 1, /* Object */
594 -1, /* empty */
595 576, /* ArrayIterator[nullable MGroup] */
596 },
597 };
598 const struct types resolution_table_array__ArrayIteratornullable_mproject__MGroup = {
599 0, /* dummy */
600 {
601 &type_array__AbstractArrayReadnullable_mproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MGroup] */
602 &type_array__Arraynullable_mproject__MGroup, /* Array[Iterator#0]: Array[nullable MGroup] */
603 }
604 };
605 /* runtime type NativeArray[nullable MGroup] */
606 const struct type type_array__NativeArraynullable_mproject__MGroup = {
607 577,
608 "NativeArray[nullable MGroup]", /* class_name_string */
609 3,
610 0,
611 &resolution_table_array__NativeArraynullable_mproject__MGroup,
612 4,
613 {
614 0, /* nullable Object */
615 1, /* Object */
616 -1, /* empty */
617 577, /* NativeArray[nullable MGroup] */
618 },
619 };
620 const struct types resolution_table_array__NativeArraynullable_mproject__MGroup = {
621 0, /* dummy */
622 {
623 &type_nullable_mproject__MGroup, /* NativeArray#0: nullable MGroup */
624 &type_array__NativeArraynullable_mproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[nullable MGroup] */
625 }
626 };
627 /* runtime type ArrayIterator[Set[MProperty]] */
628 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
629 1951,
630 "ArrayIterator[Set[MProperty]]", /* class_name_string */
631 4,
632 0,
633 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty,
634 5,
635 {
636 0, /* nullable Object */
637 1, /* Object */
638 289, /* ArrayIterator[Object] */
639 1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
640 1951, /* ArrayIterator[Set[MProperty]] */
641 },
642 };
643 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
644 0, /* dummy */
645 {
646 &type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MProperty]] */
647 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[Iterator#0]: Array[Set[MProperty]] */
648 }
649 };
650 /* runtime type ArrayIterator[Set[PropertyLayoutElement]] */
651 const struct type type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement = {
652 1737,
653 "ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */
654 3,
655 0,
656 &resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement,
657 4,
658 {
659 0, /* nullable Object */
660 1, /* Object */
661 289, /* ArrayIterator[Object] */
662 1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
663 },
664 };
665 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement = {
666 0, /* dummy */
667 {
668 &type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[PropertyLayoutElement]] */
669 &type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[Set[PropertyLayoutElement]] */
670 }
671 };
672 /* runtime type NativeArray[Set[MProperty]] */
673 const struct type type_array__NativeArrayabstract_collection__Setmodel__MProperty = {
674 1952,
675 "NativeArray[Set[MProperty]]", /* class_name_string */
676 4,
677 0,
678 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty,
679 5,
680 {
681 0, /* nullable Object */
682 1, /* Object */
683 193, /* NativeArray[Object] */
684 1738, /* NativeArray[Set[PropertyLayoutElement]] */
685 1952, /* NativeArray[Set[MProperty]] */
686 },
687 };
688 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty = {
689 0, /* dummy */
690 {
691 &type_abstract_collection__Setmodel__MProperty, /* NativeArray#0: Set[MProperty] */
692 &type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[Set[MProperty]] */
693 }
694 };
695 /* runtime type NativeArray[Set[PropertyLayoutElement]] */
696 const struct type type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
697 1738,
698 "NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */
699 3,
700 0,
701 &resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement,
702 4,
703 {
704 0, /* nullable Object */
705 1, /* Object */
706 193, /* NativeArray[Object] */
707 1738, /* NativeArray[Set[PropertyLayoutElement]] */
708 },
709 };
710 const struct types resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement = {
711 0, /* dummy */
712 {
713 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray#0: Set[PropertyLayoutElement] */
714 &type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[Set[PropertyLayoutElement]] */
715 }
716 };
717 /* runtime type ArrayIterator[HashSet[MType]] */
718 const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
719 1953,
720 "ArrayIterator[HashSet[MType]]", /* class_name_string */
721 4,
722 0,
723 &resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType,
724 5,
725 {
726 0, /* nullable Object */
727 1, /* Object */
728 289, /* ArrayIterator[Object] */
729 1739, /* ArrayIterator[Set[MType]] */
730 1953, /* ArrayIterator[HashSet[MType]] */
731 },
732 };
733 const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
734 0, /* dummy */
735 {
736 &type_array__AbstractArrayReadhash_collection__HashSetmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashSet[MType]] */
737 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[Iterator#0]: Array[HashSet[MType]] */
738 }
739 };
740 /* runtime type ArrayIterator[Set[MType]] */
741 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MType = {
742 1739,
743 "ArrayIterator[Set[MType]]", /* class_name_string */
744 3,
745 0,
746 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType,
747 4,
748 {
749 0, /* nullable Object */
750 1, /* Object */
751 289, /* ArrayIterator[Object] */
752 1739, /* ArrayIterator[Set[MType]] */
753 },
754 };
755 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType = {
756 0, /* dummy */
757 {
758 &type_array__AbstractArrayReadabstract_collection__Setmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MType]] */
759 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[Iterator#0]: Array[Set[MType]] */
760 }
761 };
762 /* runtime type NativeArray[HashSet[MType]] */
763 const struct type type_array__NativeArrayhash_collection__HashSetmodel__MType = {
764 1954,
765 "NativeArray[HashSet[MType]]", /* class_name_string */
766 4,
767 0,
768 &resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType,
769 5,
770 {
771 0, /* nullable Object */
772 1, /* Object */
773 193, /* NativeArray[Object] */
774 1740, /* NativeArray[Set[MType]] */
775 1954, /* NativeArray[HashSet[MType]] */
776 },
777 };
778 const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType = {
779 0, /* dummy */
780 {
781 &type_hash_collection__HashSetmodel__MType, /* NativeArray#0: HashSet[MType] */
782 &type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[HashSet[MType]] */
783 }
784 };
785 /* runtime type NativeArray[Set[MType]] */
786 const struct type type_array__NativeArrayabstract_collection__Setmodel__MType = {
787 1740,
788 "NativeArray[Set[MType]]", /* class_name_string */
789 3,
790 0,
791 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MType,
792 4,
793 {
794 0, /* nullable Object */
795 1, /* Object */
796 193, /* NativeArray[Object] */
797 1740, /* NativeArray[Set[MType]] */
798 },
799 };
800 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType = {
801 0, /* dummy */
802 {
803 &type_abstract_collection__Setmodel__MType, /* NativeArray#0: Set[MType] */
804 &type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[Set[MType]] */
805 }
806 };
807 /* runtime type ArrayIterator[Array[nullable MType]] */
808 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MType = {
809 1955,
810 "ArrayIterator[Array[nullable MType]]", /* class_name_string */
811 4,
812 0,
813 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType,
814 5,
815 {
816 0, /* nullable Object */
817 1, /* Object */
818 289, /* ArrayIterator[Object] */
819 578, /* ArrayIterator[nullable Array[nullable MType]] */
820 1955, /* ArrayIterator[Array[nullable MType]] */
821 },
822 };
823 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType = {
824 0, /* dummy */
825 {
826 &type_array__AbstractArrayReadarray__Arraynullable_model__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MType]] */
827 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[Iterator#0]: Array[Array[nullable MType]] */
828 }
829 };
830 /* runtime type ArrayIterator[nullable Array[nullable MType]] */
831 const struct type type_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
832 578,
833 "ArrayIterator[nullable Array[nullable MType]]", /* class_name_string */
834 3,
835 0,
836 &resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType,
837 4,
838 {
839 0, /* nullable Object */
840 1, /* Object */
841 -1, /* empty */
842 578, /* ArrayIterator[nullable Array[nullable MType]] */
843 },
844 };
845 const struct types resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
846 0, /* dummy */
847 {
848 &type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable Array[nullable MType]] */
849 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[Iterator#0]: Array[nullable Array[nullable MType]] */
850 }
851 };
852 /* runtime type NativeArray[Array[nullable MType]] */
853 const struct type type_array__NativeArrayarray__Arraynullable_model__MType = {
854 1956,
855 "NativeArray[Array[nullable MType]]", /* class_name_string */
856 4,
857 0,
858 &resolution_table_array__NativeArrayarray__Arraynullable_model__MType,
859 5,
860 {
861 0, /* nullable Object */
862 1, /* Object */
863 193, /* NativeArray[Object] */
864 579, /* NativeArray[nullable Array[nullable MType]] */
865 1956, /* NativeArray[Array[nullable MType]] */
866 },
867 };
868 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MType = {
869 0, /* dummy */
870 {
871 &type_array__Arraynullable_model__MType, /* NativeArray#0: Array[nullable MType] */
872 &type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MType]] */
873 }
874 };
875 /* runtime type NativeArray[nullable Array[nullable MType]] */
876 const struct type type_array__NativeArraynullable_array__Arraynullable_model__MType = {
877 579,
878 "NativeArray[nullable Array[nullable MType]]", /* class_name_string */
879 3,
880 0,
881 &resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType,
882 4,
883 {
884 0, /* nullable Object */
885 1, /* Object */
886 -1, /* empty */
887 579, /* NativeArray[nullable Array[nullable MType]] */
888 },
889 };
890 const struct types resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType = {
891 0, /* dummy */
892 {
893 &type_nullable_array__Arraynullable_model__MType, /* NativeArray#0: nullable Array[nullable MType] */
894 &type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[NativeArray#0]: NativeArray[nullable Array[nullable MType]] */
895 }
896 };
897 /* runtime type ArrayIterator[Array[nullable MPropDef]] */
898 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
899 1741,
900 "ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */
901 3,
902 0,
903 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef,
904 4,
905 {
906 0, /* nullable Object */
907 1, /* Object */
908 289, /* ArrayIterator[Object] */
909 1741, /* ArrayIterator[Array[nullable MPropDef]] */
910 },
911 };
912 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
913 0, /* dummy */
914 {
915 &type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[nullable MPropDef]] */
916 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[Iterator#0]: Array[Array[nullable MPropDef]] */
917 }
918 };
919 /* runtime type NativeArray[Array[nullable MPropDef]] */
920 const struct type type_array__NativeArrayarray__Arraynullable_model__MPropDef = {
921 1742,
922 "NativeArray[Array[nullable MPropDef]]", /* class_name_string */
923 3,
924 0,
925 &resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef,
926 4,
927 {
928 0, /* nullable Object */
929 1, /* Object */
930 193, /* NativeArray[Object] */
931 1742, /* NativeArray[Array[nullable MPropDef]] */
932 },
933 };
934 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef = {
935 0, /* dummy */
936 {
937 &type_array__Arraynullable_model__MPropDef, /* NativeArray#0: Array[nullable MPropDef] */
938 &type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[NativeArray#0]: NativeArray[Array[nullable MPropDef]] */
939 }
940 };
941 /* runtime type ArrayIterator[Array[MClassType]] */
942 const struct type type_array__ArrayIteratorarray__Arraymodel__MClassType = {
943 2478,
944 "ArrayIterator[Array[MClassType]]", /* class_name_string */
945 6,
946 0,
947 &resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType,
948 7,
949 {
950 0, /* nullable Object */
951 1, /* Object */
952 289, /* ArrayIterator[Object] */
953 578, /* ArrayIterator[nullable Array[nullable MType]] */
954 1955, /* ArrayIterator[Array[nullable MType]] */
955 2254, /* ArrayIterator[Array[MType]] */
956 2478, /* ArrayIterator[Array[MClassType]] */
957 },
958 };
959 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType = {
960 0, /* dummy */
961 {
962 &type_array__AbstractArrayReadarray__Arraymodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MClassType]] */
963 &type_array__Arrayarray__Arraymodel__MClassType, /* Array[Iterator#0]: Array[Array[MClassType]] */
964 }
965 };
966 /* runtime type ArrayIterator[Array[MType]] */
967 const struct type type_array__ArrayIteratorarray__Arraymodel__MType = {
968 2254,
969 "ArrayIterator[Array[MType]]", /* class_name_string */
970 5,
971 0,
972 &resolution_table_array__ArrayIteratorarray__Arraymodel__MType,
973 6,
974 {
975 0, /* nullable Object */
976 1, /* Object */
977 289, /* ArrayIterator[Object] */
978 578, /* ArrayIterator[nullable Array[nullable MType]] */
979 1955, /* ArrayIterator[Array[nullable MType]] */
980 2254, /* ArrayIterator[Array[MType]] */
981 },
982 };
983 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MType = {
984 0, /* dummy */
985 {
986 &type_array__AbstractArrayReadarray__Arraymodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MType]] */
987 &type_array__Arrayarray__Arraymodel__MType, /* Array[Iterator#0]: Array[Array[MType]] */
988 }
989 };
990 /* runtime type NativeArray[Array[MClassType]] */
991 const struct type type_array__NativeArrayarray__Arraymodel__MClassType = {
992 2479,
993 "NativeArray[Array[MClassType]]", /* class_name_string */
994 6,
995 0,
996 &resolution_table_array__NativeArrayarray__Arraymodel__MClassType,
997 7,
998 {
999 0, /* nullable Object */
1000 1, /* Object */
1001 193, /* NativeArray[Object] */
1002 579, /* NativeArray[nullable Array[nullable MType]] */
1003 1956, /* NativeArray[Array[nullable MType]] */
1004 2255, /* NativeArray[Array[MType]] */
1005 2479, /* NativeArray[Array[MClassType]] */
1006 },
1007 };
1008 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClassType = {
1009 0, /* dummy */
1010 {
1011 &type_array__Arraymodel__MClassType, /* NativeArray#0: Array[MClassType] */
1012 &type_array__NativeArrayarray__Arraymodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[Array[MClassType]] */
1013 }
1014 };
1015 /* runtime type NativeArray[Array[MType]] */
1016 const struct type type_array__NativeArrayarray__Arraymodel__MType = {
1017 2255,
1018 "NativeArray[Array[MType]]", /* class_name_string */
1019 5,
1020 0,
1021 &resolution_table_array__NativeArrayarray__Arraymodel__MType,
1022 6,
1023 {
1024 0, /* nullable Object */
1025 1, /* Object */
1026 193, /* NativeArray[Object] */
1027 579, /* NativeArray[nullable Array[nullable MType]] */
1028 1956, /* NativeArray[Array[nullable MType]] */
1029 2255, /* NativeArray[Array[MType]] */
1030 },
1031 };
1032 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MType = {
1033 0, /* dummy */
1034 {
1035 &type_array__Arraymodel__MType, /* NativeArray#0: Array[MType] */
1036 &type_array__NativeArrayarray__Arraymodel__MType, /* NativeArray[NativeArray#0]: NativeArray[Array[MType]] */
1037 }
1038 };
1039 /* runtime type Array[HashSet[MClass]] */
1040 const struct type type_array__Arrayhash_collection__HashSetmodel__MClass = {
1041 2668,
1042 "Array[HashSet[MClass]]", /* class_name_string */
1043 11,
1044 0,
1045 &resolution_table_array__Arrayhash_collection__HashSetmodel__MClass,
1046 12,
1047 {
1048 0, /* nullable Object */
1049 1, /* Object */
1050 1580, /* Collection[Set[MClass]] */
1051 169, /* SequenceRead[nullable Object] */
1052 170, /* Collection[Object] */
1053 1923, /* Collection[HashSet[MClass]] */
1054 1782, /* AbstractArrayRead[Object] */
1055 2472, /* AbstractArrayRead[Set[MClass]] */
1056 2601, /* Array[Set[MClass]] */
1057 1973, /* Array[Object] */
1058 2609, /* AbstractArrayRead[HashSet[MClass]] */
1059 2668, /* Array[HashSet[MClass]] */
1060 },
1061 };
1062 const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MClass = {
1063 0, /* dummy */
1064 {
1065 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Array#0]: Array[HashSet[MClass]] */
1066 &type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[Array#0]: NativeArray[HashSet[MClass]] */
1067 &type_hash_collection__HashSetmodel__MClass, /* Sequence#0: HashSet[MClass] */
1068 &type_hash_collection__HashSetmodel__MClass, /* SimpleCollection#0: HashSet[MClass] */
1069 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Array#0]: Collection[HashSet[MClass]] */
1070 &type_hash_collection__HashSetmodel__MClass, /* Array#0: HashSet[MClass] */
1071 &type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[HashSet[MClass]] */
1072 &type_hash_collection__HashSetmodel__MClass, /* AbstractArray#0: HashSet[MClass] */
1073 &type_hash_collection__HashSetmodel__MClass, /* RemovableCollection#0: HashSet[MClass] */
1074 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Sequence#0]: Collection[HashSet[MClass]] */
1075 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Sequence#0]: Array[HashSet[MClass]] */
1076 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[SimpleCollection#0]: Collection[HashSet[MClass]] */
1077 &type_hash_collection__HashSetmodel__MClass, /* Collection#0: HashSet[MClass] */
1078 &type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass, /* Collection[Collection#0]: Collection[HashSet[MClass]] */
1079 &type_hash_collection__HashSetmodel__MClass, /* SequenceRead#0: HashSet[MClass] */
1080 &type_hash_collection__HashSetmodel__MClass, /* AbstractArrayRead#0: HashSet[MClass] */
1081 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[AbstractArrayRead#0]: Array[HashSet[MClass]] */
1082 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashSet[MClass]] not a live type) */
1083 &type_array__ArrayIteratorhash_collection__HashSetmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashSet[MClass]] */
1084 }
1085 };
1086 /* runtime type AbstractArrayRead[HashSet[MClass]] */
1087 const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MClass = {
1088 2609,
1089 "AbstractArrayRead[HashSet[MClass]]", /* class_name_string */
1090 10,
1091 0,
1092 NULL,
1093 11,
1094 {
1095 0, /* nullable Object */
1096 1, /* Object */
1097 1580, /* Collection[Set[MClass]] */
1098 169, /* SequenceRead[nullable Object] */
1099 170, /* Collection[Object] */
1100 1923, /* Collection[HashSet[MClass]] */
1101 1782, /* AbstractArrayRead[Object] */
1102 2472, /* AbstractArrayRead[Set[MClass]] */
1103 -1, /* empty */
1104 -1, /* empty */
1105 2609, /* AbstractArrayRead[HashSet[MClass]] */
1106 },
1107 };
1108 /* runtime type Array[Map[MClass, Int]] */
1109 const struct type type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int = {
1110 2610,
1111 "Array[Map[MClass, Int]]", /* class_name_string */
1112 7,
1113 0,
1114 &resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int,
1115 10,
1116 {
1117 0, /* nullable Object */
1118 1, /* Object */
1119 1655, /* Collection[Map[MClass, Int]] */
1120 169, /* SequenceRead[nullable Object] */
1121 170, /* Collection[Object] */
1122 2480, /* AbstractArrayRead[Map[MClass, Int]] */
1123 1782, /* AbstractArrayRead[Object] */
1124 2610, /* Array[Map[MClass, Int]] */
1125 -1, /* empty */
1126 1973, /* Array[Object] */
1127 },
1128 };
1129 const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int = {
1130 0, /* dummy */
1131 {
1132 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Array#0]: Array[Map[MClass, Int]] */
1133 &type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[Array#0]: NativeArray[Map[MClass, Int]] */
1134 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Sequence#0: Map[MClass, Int] */
1135 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* SimpleCollection#0: Map[MClass, Int] */
1136 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Array#0]: Collection[Map[MClass, Int]] */
1137 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Array#0: Map[MClass, Int] */
1138 &type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Map[MClass, Int]] */
1139 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArray#0: Map[MClass, Int] */
1140 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* RemovableCollection#0: Map[MClass, Int] */
1141 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Sequence#0]: Collection[Map[MClass, Int]] */
1142 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Sequence#0]: Array[Map[MClass, Int]] */
1143 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[SimpleCollection#0]: Collection[Map[MClass, Int]] */
1144 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Collection#0: Map[MClass, Int] */
1145 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int, /* Collection[Collection#0]: Collection[Map[MClass, Int]] */
1146 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* SequenceRead#0: Map[MClass, Int] */
1147 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArrayRead#0: Map[MClass, Int] */
1148 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[AbstractArrayRead#0]: Array[Map[MClass, Int]] */
1149 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Map[MClass, Int]] not a live type) */
1150 &type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Map[MClass, Int]] */
1151 }
1152 };
1153 /* runtime type AbstractArrayRead[Map[MClass, Int]] */
1154 const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MClasskernel__Int = {
1155 2480,
1156 "AbstractArrayRead[Map[MClass, Int]]", /* class_name_string */
1157 5,
1158 0,
1159 NULL,
1160 7,
1161 {
1162 0, /* nullable Object */
1163 1, /* Object */
1164 1655, /* Collection[Map[MClass, Int]] */
1165 169, /* SequenceRead[nullable Object] */
1166 170, /* Collection[Object] */
1167 2480, /* AbstractArrayRead[Map[MClass, Int]] */
1168 1782, /* AbstractArrayRead[Object] */
1169 },
1170 };
1171 /* runtime type ArrayIterator[Set[MVirtualTypeProp]] */
1172 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
1173 2256,
1174 "ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */
1175 5,
1176 0,
1177 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp,
1178 6,
1179 {
1180 0, /* nullable Object */
1181 1, /* Object */
1182 289, /* ArrayIterator[Object] */
1183 1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
1184 1951, /* ArrayIterator[Set[MProperty]] */
1185 2256, /* ArrayIterator[Set[MVirtualTypeProp]] */
1186 },
1187 };
1188 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
1189 0, /* dummy */
1190 {
1191 &type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MVirtualTypeProp]] */
1192 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[Iterator#0]: Array[Set[MVirtualTypeProp]] */
1193 }
1194 };
1195 /* runtime type NativeArray[Set[MVirtualTypeProp]] */
1196 const struct type type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
1197 2257,
1198 "NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */
1199 5,
1200 0,
1201 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp,
1202 6,
1203 {
1204 0, /* nullable Object */
1205 1, /* Object */
1206 193, /* NativeArray[Object] */
1207 1738, /* NativeArray[Set[PropertyLayoutElement]] */
1208 1952, /* NativeArray[Set[MProperty]] */
1209 2257, /* NativeArray[Set[MVirtualTypeProp]] */
1210 },
1211 };
1212 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
1213 0, /* dummy */
1214 {
1215 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray#0: Set[MVirtualTypeProp] */
1216 &type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[NativeArray#0]: NativeArray[Set[MVirtualTypeProp]] */
1217 }
1218 };
1219 /* runtime type ArrayIterator[Set[MAttribute]] */
1220 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
1221 2258,
1222 "ArrayIterator[Set[MAttribute]]", /* class_name_string */
1223 5,
1224 0,
1225 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute,
1226 6,
1227 {
1228 0, /* nullable Object */
1229 1, /* Object */
1230 289, /* ArrayIterator[Object] */
1231 1737, /* ArrayIterator[Set[PropertyLayoutElement]] */
1232 1951, /* ArrayIterator[Set[MProperty]] */
1233 2258, /* ArrayIterator[Set[MAttribute]] */
1234 },
1235 };
1236 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
1237 0, /* dummy */
1238 {
1239 &type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MAttribute]] */
1240 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[Iterator#0]: Array[Set[MAttribute]] */
1241 }
1242 };
1243 /* runtime type NativeArray[Set[MAttribute]] */
1244 const struct type type_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
1245 2259,
1246 "NativeArray[Set[MAttribute]]", /* class_name_string */
1247 5,
1248 0,
1249 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute,
1250 6,
1251 {
1252 0, /* nullable Object */
1253 1, /* Object */
1254 193, /* NativeArray[Object] */
1255 1738, /* NativeArray[Set[PropertyLayoutElement]] */
1256 1952, /* NativeArray[Set[MProperty]] */
1257 2259, /* NativeArray[Set[MAttribute]] */
1258 },
1259 };
1260 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
1261 0, /* dummy */
1262 {
1263 &type_abstract_collection__Setmodel__MAttribute, /* NativeArray#0: Set[MAttribute] */
1264 &type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[NativeArray#0]: NativeArray[Set[MAttribute]] */
1265 }
1266 };
1267 /* runtime type Array[Map[MType, Int]] */
1268 const struct type type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int = {
1269 2611,
1270 "Array[Map[MType, Int]]", /* class_name_string */
1271 7,
1272 0,
1273 &resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int,
1274 10,
1275 {
1276 0, /* nullable Object */
1277 1, /* Object */
1278 1664, /* Collection[Map[MType, Int]] */
1279 169, /* SequenceRead[nullable Object] */
1280 170, /* Collection[Object] */
1281 2481, /* AbstractArrayRead[Map[MType, Int]] */
1282 1782, /* AbstractArrayRead[Object] */
1283 2611, /* Array[Map[MType, Int]] */
1284 -1, /* empty */
1285 1973, /* Array[Object] */
1286 },
1287 };
1288 const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int = {
1289 0, /* dummy */
1290 {
1291 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Array#0]: Array[Map[MType, Int]] */
1292 &type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[Array#0]: NativeArray[Map[MType, Int]] */
1293 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Sequence#0: Map[MType, Int] */
1294 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* SimpleCollection#0: Map[MType, Int] */
1295 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Array#0]: Collection[Map[MType, Int]] */
1296 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Array#0: Map[MType, Int] */
1297 &type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Map[MType, Int]] */
1298 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArray#0: Map[MType, Int] */
1299 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* RemovableCollection#0: Map[MType, Int] */
1300 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Sequence#0]: Collection[Map[MType, Int]] */
1301 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Sequence#0]: Array[Map[MType, Int]] */
1302 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[SimpleCollection#0]: Collection[Map[MType, Int]] */
1303 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Collection#0: Map[MType, Int] */
1304 &type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int, /* Collection[Collection#0]: Collection[Map[MType, Int]] */
1305 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* SequenceRead#0: Map[MType, Int] */
1306 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArrayRead#0: Map[MType, Int] */
1307 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[AbstractArrayRead#0]: Array[Map[MType, Int]] */
1308 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Map[MType, Int]] not a live type) */
1309 &type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Map[MType, Int]] */
1310 }
1311 };
1312 /* runtime type AbstractArrayRead[Map[MType, Int]] */
1313 const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MTypekernel__Int = {
1314 2481,
1315 "AbstractArrayRead[Map[MType, Int]]", /* class_name_string */
1316 5,
1317 0,
1318 NULL,
1319 7,
1320 {
1321 0, /* nullable Object */
1322 1, /* Object */
1323 1664, /* Collection[Map[MType, Int]] */
1324 169, /* SequenceRead[nullable Object] */
1325 170, /* Collection[Object] */
1326 2481, /* AbstractArrayRead[Map[MType, Int]] */
1327 1782, /* AbstractArrayRead[Object] */
1328 },
1329 };
1330 /* runtime type ArrayIterator[EscapeMark] */
1331 const struct type type_array__ArrayIteratorscope__EscapeMark = {
1332 1743,
1333 "ArrayIterator[EscapeMark]", /* class_name_string */
1334 3,
1335 0,
1336 &resolution_table_array__ArrayIteratorscope__EscapeMark,
1337 4,
1338 {
1339 0, /* nullable Object */
1340 1, /* Object */
1341 289, /* ArrayIterator[Object] */
1342 1743, /* ArrayIterator[EscapeMark] */
1343 },
1344 };
1345 const struct types resolution_table_array__ArrayIteratorscope__EscapeMark = {
1346 0, /* dummy */
1347 {
1348 &type_array__AbstractArrayReadscope__EscapeMark, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[EscapeMark] */
1349 &type_array__Arrayscope__EscapeMark, /* Array[Iterator#0]: Array[EscapeMark] */
1350 }
1351 };
1352 /* runtime type NativeArray[EscapeMark] */
1353 const struct type type_array__NativeArrayscope__EscapeMark = {
1354 1744,
1355 "NativeArray[EscapeMark]", /* class_name_string */
1356 3,
1357 0,
1358 &resolution_table_array__NativeArrayscope__EscapeMark,
1359 4,
1360 {
1361 0, /* nullable Object */
1362 1, /* Object */
1363 193, /* NativeArray[Object] */
1364 1744, /* NativeArray[EscapeMark] */
1365 },
1366 };
1367 const struct types resolution_table_array__NativeArrayscope__EscapeMark = {
1368 0, /* dummy */
1369 {
1370 &type_scope__EscapeMark, /* NativeArray#0: EscapeMark */
1371 &type_array__NativeArrayscope__EscapeMark, /* NativeArray[NativeArray#0]: NativeArray[EscapeMark] */
1372 }
1373 };
1374 /* runtime type Array[MGroup] */
1375 const struct type type_array__Arraymproject__MGroup = {
1376 2669,
1377 "Array[MGroup]", /* class_name_string */
1378 11,
1379 0,
1380 &resolution_table_array__Arraymproject__MGroup,
1381 12,
1382 {
1383 0, /* nullable Object */
1384 1, /* Object */
1385 227, /* Collection[nullable MGroup] */
1386 169, /* SequenceRead[nullable Object] */
1387 170, /* Collection[Object] */
1388 1800, /* Collection[MGroup] */
1389 1782, /* AbstractArrayRead[Object] */
1390 1938, /* AbstractArrayRead[nullable MGroup] */
1391 2245, /* Array[nullable MGroup] */
1392 1973, /* Array[Object] */
1393 2612, /* AbstractArrayRead[MGroup] */
1394 2669, /* Array[MGroup] */
1395 },
1396 };
1397 const struct types resolution_table_array__Arraymproject__MGroup = {
1398 0, /* dummy */
1399 {
1400 &type_array__Arraymproject__MGroup, /* Array[Array#0]: Array[MGroup] */
1401 &type_array__NativeArraymproject__MGroup, /* NativeArray[Array#0]: NativeArray[MGroup] */
1402 &type_mproject__MGroup, /* Sequence#0: MGroup */
1403 &type_mproject__MGroup, /* SimpleCollection#0: MGroup */
1404 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Array#0]: Collection[MGroup] */
1405 &type_mproject__MGroup, /* Array#0: MGroup */
1406 &type_array__NativeArraymproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[MGroup] */
1407 &type_mproject__MGroup, /* AbstractArray#0: MGroup */
1408 &type_mproject__MGroup, /* RemovableCollection#0: MGroup */
1409 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Sequence#0]: Collection[MGroup] */
1410 &type_array__Arraymproject__MGroup, /* Array[Sequence#0]: Array[MGroup] */
1411 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[SimpleCollection#0]: Collection[MGroup] */
1412 &type_mproject__MGroup, /* Collection#0: MGroup */
1413 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Collection#0]: Collection[MGroup] */
1414 &type_mproject__MGroup, /* SequenceRead#0: MGroup */
1415 &type_mproject__MGroup, /* AbstractArrayRead#0: MGroup */
1416 &type_array__Arraymproject__MGroup, /* Array[AbstractArrayRead#0]: Array[MGroup] */
1417 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGroup] not a live type) */
1418 &type_array__ArrayIteratormproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGroup] */
1419 }
1420 };
1421 /* runtime type AbstractArrayRead[MGroup] */
1422 const struct type type_array__AbstractArrayReadmproject__MGroup = {
1423 2612,
1424 "AbstractArrayRead[MGroup]", /* class_name_string */
1425 10,
1426 0,
1427 NULL,
1428 11,
1429 {
1430 0, /* nullable Object */
1431 1, /* Object */
1432 227, /* Collection[nullable MGroup] */
1433 169, /* SequenceRead[nullable Object] */
1434 170, /* Collection[Object] */
1435 1800, /* Collection[MGroup] */
1436 1782, /* AbstractArrayRead[Object] */
1437 1938, /* AbstractArrayRead[nullable MGroup] */
1438 -1, /* empty */
1439 -1, /* empty */
1440 2612, /* AbstractArrayRead[MGroup] */
1441 },
1442 };
1443 /* runtime type Array[POSetElement[MGroup]] */
1444 const struct type type_array__Arrayposet__POSetElementmproject__MGroup = {
1445 2613,
1446 "Array[POSetElement[MGroup]]", /* class_name_string */
1447 7,
1448 0,
1449 &resolution_table_array__Arrayposet__POSetElementmproject__MGroup,
1450 10,
1451 {
1452 0, /* nullable Object */
1453 1, /* Object */
1454 1669, /* Collection[POSetElement[MGroup]] */
1455 169, /* SequenceRead[nullable Object] */
1456 170, /* Collection[Object] */
1457 2482, /* AbstractArrayRead[POSetElement[MGroup]] */
1458 1782, /* AbstractArrayRead[Object] */
1459 2613, /* Array[POSetElement[MGroup]] */
1460 -1, /* empty */
1461 1973, /* Array[Object] */
1462 },
1463 };
1464 const struct types resolution_table_array__Arrayposet__POSetElementmproject__MGroup = {
1465 0, /* dummy */
1466 {
1467 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Array#0]: Array[POSetElement[MGroup]] */
1468 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[Array#0]: NativeArray[POSetElement[MGroup]] */
1469 &type_poset__POSetElementmproject__MGroup, /* Sequence#0: POSetElement[MGroup] */
1470 &type_poset__POSetElementmproject__MGroup, /* SimpleCollection#0: POSetElement[MGroup] */
1471 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Array#0]: Collection[POSetElement[MGroup]] */
1472 &type_poset__POSetElementmproject__MGroup, /* Array#0: POSetElement[MGroup] */
1473 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MGroup]] */
1474 &type_poset__POSetElementmproject__MGroup, /* AbstractArray#0: POSetElement[MGroup] */
1475 &type_poset__POSetElementmproject__MGroup, /* RemovableCollection#0: POSetElement[MGroup] */
1476 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Sequence#0]: Collection[POSetElement[MGroup]] */
1477 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Sequence#0]: Array[POSetElement[MGroup]] */
1478 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[SimpleCollection#0]: Collection[POSetElement[MGroup]] */
1479 &type_poset__POSetElementmproject__MGroup, /* Collection#0: POSetElement[MGroup] */
1480 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[Collection#0]: Collection[POSetElement[MGroup]] */
1481 &type_poset__POSetElementmproject__MGroup, /* SequenceRead#0: POSetElement[MGroup] */
1482 &type_poset__POSetElementmproject__MGroup, /* AbstractArrayRead#0: POSetElement[MGroup] */
1483 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[AbstractArrayRead#0]: Array[POSetElement[MGroup]] */
1484 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MGroup]] not a live type) */
1485 &type_array__ArrayIteratorposet__POSetElementmproject__MGroup, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MGroup]] */
1486 }
1487 };
1488 /* runtime type AbstractArrayRead[POSetElement[MGroup]] */
1489 const struct type type_array__AbstractArrayReadposet__POSetElementmproject__MGroup = {
1490 2482,
1491 "AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
1492 5,
1493 0,
1494 NULL,
1495 7,
1496 {
1497 0, /* nullable Object */
1498 1, /* Object */
1499 1669, /* Collection[POSetElement[MGroup]] */
1500 169, /* SequenceRead[nullable Object] */
1501 170, /* Collection[Object] */
1502 2482, /* AbstractArrayRead[POSetElement[MGroup]] */
1503 1782, /* AbstractArrayRead[Object] */
1504 },
1505 };
1506 /* runtime type ArrayIterator[Set[MClassDef]] */
1507 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
1508 1745,
1509 "ArrayIterator[Set[MClassDef]]", /* class_name_string */
1510 3,
1511 0,
1512 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef,
1513 4,
1514 {
1515 0, /* nullable Object */
1516 1, /* Object */
1517 289, /* ArrayIterator[Object] */
1518 1745, /* ArrayIterator[Set[MClassDef]] */
1519 },
1520 };
1521 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
1522 0, /* dummy */
1523 {
1524 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClassDef]] */
1525 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[Iterator#0]: Array[Set[MClassDef]] */
1526 }
1527 };
1528 /* runtime type NativeArray[Set[MClassDef]] */
1529 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
1530 1746,
1531 "NativeArray[Set[MClassDef]]", /* class_name_string */
1532 3,
1533 0,
1534 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef,
1535 4,
1536 {
1537 0, /* nullable Object */
1538 1, /* Object */
1539 193, /* NativeArray[Object] */
1540 1746, /* NativeArray[Set[MClassDef]] */
1541 },
1542 };
1543 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
1544 0, /* dummy */
1545 {
1546 &type_abstract_collection__Setmodel__MClassDef, /* NativeArray#0: Set[MClassDef] */
1547 &type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[Set[MClassDef]] */
1548 }
1549 };
1550 /* runtime type ArrayIterator[Set[MClass]] */
1551 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
1552 1747,
1553 "ArrayIterator[Set[MClass]]", /* class_name_string */
1554 3,
1555 0,
1556 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass,
1557 4,
1558 {
1559 0, /* nullable Object */
1560 1, /* Object */
1561 289, /* ArrayIterator[Object] */
1562 1747, /* ArrayIterator[Set[MClass]] */
1563 },
1564 };
1565 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
1566 0, /* dummy */
1567 {
1568 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClass]] */
1569 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[Iterator#0]: Array[Set[MClass]] */
1570 }
1571 };
1572 /* runtime type NativeArray[Set[MClass]] */
1573 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass = {
1574 1748,
1575 "NativeArray[Set[MClass]]", /* class_name_string */
1576 3,
1577 0,
1578 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass,
1579 4,
1580 {
1581 0, /* nullable Object */
1582 1, /* Object */
1583 193, /* NativeArray[Object] */
1584 1748, /* NativeArray[Set[MClass]] */
1585 },
1586 };
1587 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass = {
1588 0, /* dummy */
1589 {
1590 &type_abstract_collection__Setmodel__MClass, /* NativeArray#0: Set[MClass] */
1591 &type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[Set[MClass]] */
1592 }
1593 };
1594 /* runtime type ArrayIterator[Set[MClassType]] */
1595 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
1596 1957,
1597 "ArrayIterator[Set[MClassType]]", /* class_name_string */
1598 4,
1599 0,
1600 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType,
1601 5,
1602 {
1603 0, /* nullable Object */
1604 1, /* Object */
1605 289, /* ArrayIterator[Object] */
1606 1739, /* ArrayIterator[Set[MType]] */
1607 1957, /* ArrayIterator[Set[MClassType]] */
1608 },
1609 };
1610 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
1611 0, /* dummy */
1612 {
1613 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Set[MClassType]] */
1614 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[Iterator#0]: Array[Set[MClassType]] */
1615 }
1616 };
1617 /* runtime type NativeArray[Set[MClassType]] */
1618 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType = {
1619 1958,
1620 "NativeArray[Set[MClassType]]", /* class_name_string */
1621 4,
1622 0,
1623 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType,
1624 5,
1625 {
1626 0, /* nullable Object */
1627 1, /* Object */
1628 193, /* NativeArray[Object] */
1629 1740, /* NativeArray[Set[MType]] */
1630 1958, /* NativeArray[Set[MClassType]] */
1631 },
1632 };
1633 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType = {
1634 0, /* dummy */
1635 {
1636 &type_abstract_collection__Setmodel__MClassType, /* NativeArray#0: Set[MClassType] */
1637 &type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[Set[MClassType]] */
1638 }
1639 };
1640 /* runtime type Array[POSetElement[MClass]] */
1641 const struct type type_array__Arrayposet__POSetElementmodel__MClass = {
1642 2614,
1643 "Array[POSetElement[MClass]]", /* class_name_string */
1644 7,
1645 0,
1646 &resolution_table_array__Arrayposet__POSetElementmodel__MClass,
1647 10,
1648 {
1649 0, /* nullable Object */
1650 1, /* Object */
1651 1679, /* Collection[POSetElement[MClass]] */
1652 169, /* SequenceRead[nullable Object] */
1653 170, /* Collection[Object] */
1654 2483, /* AbstractArrayRead[POSetElement[MClass]] */
1655 1782, /* AbstractArrayRead[Object] */
1656 2614, /* Array[POSetElement[MClass]] */
1657 -1, /* empty */
1658 1973, /* Array[Object] */
1659 },
1660 };
1661 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass = {
1662 0, /* dummy */
1663 {
1664 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Array#0]: Array[POSetElement[MClass]] */
1665 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[Array#0]: NativeArray[POSetElement[MClass]] */
1666 &type_poset__POSetElementmodel__MClass, /* Sequence#0: POSetElement[MClass] */
1667 &type_poset__POSetElementmodel__MClass, /* SimpleCollection#0: POSetElement[MClass] */
1668 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Array#0]: Collection[POSetElement[MClass]] */
1669 &type_poset__POSetElementmodel__MClass, /* Array#0: POSetElement[MClass] */
1670 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[POSetElement[MClass]] */
1671 &type_poset__POSetElementmodel__MClass, /* AbstractArray#0: POSetElement[MClass] */
1672 &type_poset__POSetElementmodel__MClass, /* RemovableCollection#0: POSetElement[MClass] */
1673 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Sequence#0]: Collection[POSetElement[MClass]] */
1674 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Sequence#0]: Array[POSetElement[MClass]] */
1675 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[SimpleCollection#0]: Collection[POSetElement[MClass]] */
1676 &type_poset__POSetElementmodel__MClass, /* Collection#0: POSetElement[MClass] */
1677 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[Collection#0]: Collection[POSetElement[MClass]] */
1678 &type_poset__POSetElementmodel__MClass, /* SequenceRead#0: POSetElement[MClass] */
1679 &type_poset__POSetElementmodel__MClass, /* AbstractArrayRead#0: POSetElement[MClass] */
1680 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[AbstractArrayRead#0]: Array[POSetElement[MClass]] */
1681 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[POSetElement[MClass]] not a live type) */
1682 &type_array__ArrayIteratorposet__POSetElementmodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[POSetElement[MClass]] */
1683 }
1684 };
1685 /* runtime type AbstractArrayRead[POSetElement[MClass]] */
1686 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClass = {
1687 2483,
1688 "AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
1689 5,
1690 0,
1691 NULL,
1692 7,
1693 {
1694 0, /* nullable Object */
1695 1, /* Object */
1696 1679, /* Collection[POSetElement[MClass]] */
1697 169, /* SequenceRead[nullable Object] */
1698 170, /* Collection[Object] */
1699 2483, /* AbstractArrayRead[POSetElement[MClass]] */
1700 1782, /* AbstractArrayRead[Object] */
1701 },
1702 };
1703 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1704 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1705 580,
1706 "MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
1707 2,
1708 0,
1709 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
1710 3,
1711 {
1712 0, /* nullable Object */
1713 1, /* Object */
1714 580, /* MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1715 },
1716 };
1717 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1718 0, /* dummy */
1719 {
1720 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1721 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
1722 }
1723 };
1724 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1725 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1726 581,
1727 "MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
1728 2,
1729 0,
1730 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
1731 3,
1732 {
1733 0, /* nullable Object */
1734 1, /* Object */
1735 581, /* MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1736 },
1737 };
1738 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1739 0, /* dummy */
1740 {
1741 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
1742 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MMethodDef]]] */
1743 }
1744 };
1745 /* runtime type MapKeysIterator[MType, Array[MMethodDef]] */
1746 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
1747 582,
1748 "MapKeysIterator[MType, Array[MMethodDef]]", /* class_name_string */
1749 2,
1750 0,
1751 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef,
1752 3,
1753 {
1754 0, /* nullable Object */
1755 1, /* Object */
1756 582, /* MapKeysIterator[MType, Array[MMethodDef]] */
1757 },
1758 };
1759 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
1760 0, /* dummy */
1761 {
1762 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MMethodDef]] */
1763 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
1764 }
1765 };
1766 /* runtime type MapValuesIterator[MType, Array[MMethodDef]] */
1767 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
1768 583,
1769 "MapValuesIterator[MType, Array[MMethodDef]]", /* class_name_string */
1770 2,
1771 0,
1772 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef,
1773 3,
1774 {
1775 0, /* nullable Object */
1776 1, /* Object */
1777 583, /* MapValuesIterator[MType, Array[MMethodDef]] */
1778 },
1779 };
1780 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
1781 0, /* dummy */
1782 {
1783 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MMethodDef]] */
1784 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[Array[MMethodDef]] */
1785 }
1786 };
1787 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1788 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1789 584,
1790 "MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
1791 2,
1792 0,
1793 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
1794 3,
1795 {
1796 0, /* nullable Object */
1797 1, /* Object */
1798 584, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1799 },
1800 };
1801 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1802 0, /* dummy */
1803 {
1804 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1805 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
1806 }
1807 };
1808 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1809 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1810 585,
1811 "MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
1812 2,
1813 0,
1814 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
1815 3,
1816 {
1817 0, /* nullable Object */
1818 1, /* Object */
1819 585, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1820 },
1821 };
1822 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1823 0, /* dummy */
1824 {
1825 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
1826 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
1827 }
1828 };
1829 /* runtime type MapKeysIterator[MType, Array[MAttributeDef]] */
1830 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
1831 586,
1832 "MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
1833 2,
1834 0,
1835 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef,
1836 3,
1837 {
1838 0, /* nullable Object */
1839 1, /* Object */
1840 586, /* MapKeysIterator[MType, Array[MAttributeDef]] */
1841 },
1842 };
1843 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
1844 0, /* dummy */
1845 {
1846 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MAttributeDef]] */
1847 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
1848 }
1849 };
1850 /* runtime type MapValuesIterator[MType, Array[MAttributeDef]] */
1851 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
1852 587,
1853 "MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
1854 2,
1855 0,
1856 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef,
1857 3,
1858 {
1859 0, /* nullable Object */
1860 1, /* Object */
1861 587, /* MapValuesIterator[MType, Array[MAttributeDef]] */
1862 },
1863 };
1864 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
1865 0, /* dummy */
1866 {
1867 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MAttributeDef]] */
1868 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[Array[MAttributeDef]] */
1869 }
1870 };
1871 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1872 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1873 588,
1874 "MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
1875 2,
1876 0,
1877 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
1878 3,
1879 {
1880 0, /* nullable Object */
1881 1, /* Object */
1882 588, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1883 },
1884 };
1885 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1886 0, /* dummy */
1887 {
1888 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1889 &type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */
1890 }
1891 };
1892 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1893 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1894 589,
1895 "MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
1896 2,
1897 0,
1898 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
1899 3,
1900 {
1901 0, /* nullable Object */
1902 1, /* Object */
1903 589, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1904 },
1905 };
1906 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1907 0, /* dummy */
1908 {
1909 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
1910 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
1911 }
1912 };
1913 /* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
1914 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1915 590,
1916 "MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
1917 2,
1918 0,
1919 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
1920 3,
1921 {
1922 0, /* nullable Object */
1923 1, /* Object */
1924 590, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
1925 },
1926 };
1927 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1928 0, /* dummy */
1929 {
1930 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MVirtualTypeDef]] */
1931 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
1932 }
1933 };
1934 /* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
1935 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1936 591,
1937 "MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
1938 2,
1939 0,
1940 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
1941 3,
1942 {
1943 0, /* nullable Object */
1944 1, /* Object */
1945 591, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
1946 },
1947 };
1948 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1949 0, /* dummy */
1950 {
1951 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MVirtualTypeDef]] */
1952 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[Array[MVirtualTypeDef]] */
1953 }
1954 };
1955 /* runtime type ArrayIterator[POSetElement[Phase]] */
1956 const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
1957 1749,
1958 "ArrayIterator[POSetElement[Phase]]", /* class_name_string */
1959 3,
1960 0,
1961 &resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase,
1962 4,
1963 {
1964 0, /* nullable Object */
1965 1, /* Object */
1966 289, /* ArrayIterator[Object] */
1967 1749, /* ArrayIterator[POSetElement[Phase]] */
1968 },
1969 };
1970 const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
1971 0, /* dummy */
1972 {
1973 &type_array__AbstractArrayReadposet__POSetElementphase__Phase, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[Phase]] */
1974 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[Iterator#0]: Array[POSetElement[Phase]] */
1975 }
1976 };
1977 /* runtime type NativeArray[POSetElement[Phase]] */
1978 const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
1979 1750,
1980 "NativeArray[POSetElement[Phase]]", /* class_name_string */
1981 3,
1982 0,
1983 &resolution_table_array__NativeArrayposet__POSetElementphase__Phase,
1984 4,
1985 {
1986 0, /* nullable Object */
1987 1, /* Object */
1988 193, /* NativeArray[Object] */
1989 1750, /* NativeArray[POSetElement[Phase]] */
1990 },
1991 };
1992 const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
1993 0, /* dummy */
1994 {
1995 &type_poset__POSetElementphase__Phase, /* NativeArray#0: POSetElement[Phase] */
1996 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[Phase]] */
1997 }
1998 };
1999 /* runtime type ArrayIterator[POSetElement[MModule]] */
2000 const struct type type_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
2001 1751,
2002 "ArrayIterator[POSetElement[MModule]]", /* class_name_string */
2003 3,
2004 0,
2005 &resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule,
2006 4,
2007 {
2008 0, /* nullable Object */
2009 1, /* Object */
2010 289, /* ArrayIterator[Object] */
2011 1751, /* ArrayIterator[POSetElement[MModule]] */
2012 },
2013 };
2014 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
2015 0, /* dummy */
2016 {
2017 &type_array__AbstractArrayReadposet__POSetElementmmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MModule]] */
2018 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
2019 }
2020 };
2021 /* runtime type NativeArray[POSetElement[MModule]] */
2022 const struct type type_array__NativeArrayposet__POSetElementmmodule__MModule = {
2023 1752,
2024 "NativeArray[POSetElement[MModule]]", /* class_name_string */
2025 3,
2026 0,
2027 &resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule,
2028 4,
2029 {
2030 0, /* nullable Object */
2031 1, /* Object */
2032 193, /* NativeArray[Object] */
2033 1752, /* NativeArray[POSetElement[MModule]] */
2034 },
2035 };
2036 const struct types resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule = {
2037 0, /* dummy */
2038 {
2039 &type_poset__POSetElementmmodule__MModule, /* NativeArray#0: POSetElement[MModule] */
2040 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MModule]] */
2041 }
2042 };
2043 /* runtime type ArrayIterator[POSetElement[MClassDef]] */
2044 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
2045 1753,
2046 "ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
2047 3,
2048 0,
2049 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef,
2050 4,
2051 {
2052 0, /* nullable Object */
2053 1, /* Object */
2054 289, /* ArrayIterator[Object] */
2055 1753, /* ArrayIterator[POSetElement[MClassDef]] */
2056 },
2057 };
2058 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
2059 0, /* dummy */
2060 {
2061 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClassDef]] */
2062 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Iterator#0]: Array[POSetElement[MClassDef]] */
2063 }
2064 };
2065 /* runtime type NativeArray[POSetElement[MClassDef]] */
2066 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
2067 1754,
2068 "NativeArray[POSetElement[MClassDef]]", /* class_name_string */
2069 3,
2070 0,
2071 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef,
2072 4,
2073 {
2074 0, /* nullable Object */
2075 1, /* Object */
2076 193, /* NativeArray[Object] */
2077 1754, /* NativeArray[POSetElement[MClassDef]] */
2078 },
2079 };
2080 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
2081 0, /* dummy */
2082 {
2083 &type_poset__POSetElementmodel__MClassDef, /* NativeArray#0: POSetElement[MClassDef] */
2084 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClassDef]] */
2085 }
2086 };
2087 /* runtime type ArrayIterator[POSetElement[MClassType]] */
2088 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
2089 1959,
2090 "ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
2091 4,
2092 0,
2093 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType,
2094 5,
2095 {
2096 0, /* nullable Object */
2097 1, /* Object */
2098 289, /* ArrayIterator[Object] */
2099 1755, /* ArrayIterator[POSetElement[MType]] */
2100 1959, /* ArrayIterator[POSetElement[MClassType]] */
2101 },
2102 };
2103 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
2104 0, /* dummy */
2105 {
2106 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClassType]] */
2107 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Iterator#0]: Array[POSetElement[MClassType]] */
2108 }
2109 };
2110 /* runtime type ArrayIterator[POSetElement[MType]] */
2111 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
2112 1755,
2113 "ArrayIterator[POSetElement[MType]]", /* class_name_string */
2114 3,
2115 0,
2116 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType,
2117 4,
2118 {
2119 0, /* nullable Object */
2120 1, /* Object */
2121 289, /* ArrayIterator[Object] */
2122 1755, /* ArrayIterator[POSetElement[MType]] */
2123 },
2124 };
2125 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
2126 0, /* dummy */
2127 {
2128 &type_array__AbstractArrayReadposet__POSetElementmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MType]] */
2129 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[Iterator#0]: Array[POSetElement[MType]] */
2130 }
2131 };
2132 /* runtime type NativeArray[POSetElement[MClassType]] */
2133 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
2134 1960,
2135 "NativeArray[POSetElement[MClassType]]", /* class_name_string */
2136 4,
2137 0,
2138 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType,
2139 5,
2140 {
2141 0, /* nullable Object */
2142 1, /* Object */
2143 193, /* NativeArray[Object] */
2144 1756, /* NativeArray[POSetElement[MType]] */
2145 1960, /* NativeArray[POSetElement[MClassType]] */
2146 },
2147 };
2148 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
2149 0, /* dummy */
2150 {
2151 &type_poset__POSetElementmodel__MClassType, /* NativeArray#0: POSetElement[MClassType] */
2152 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClassType]] */
2153 }
2154 };
2155 /* runtime type NativeArray[POSetElement[MType]] */
2156 const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
2157 1756,
2158 "NativeArray[POSetElement[MType]]", /* class_name_string */
2159 3,
2160 0,
2161 &resolution_table_array__NativeArrayposet__POSetElementmodel__MType,
2162 4,
2163 {
2164 0, /* nullable Object */
2165 1, /* Object */
2166 193, /* NativeArray[Object] */
2167 1756, /* NativeArray[POSetElement[MType]] */
2168 },
2169 };
2170 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
2171 0, /* dummy */
2172 {
2173 &type_poset__POSetElementmodel__MType, /* NativeArray#0: POSetElement[MType] */
2174 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MType]] */
2175 }
2176 };
2177 /* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
2178 const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
2179 1757,
2180 "ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
2181 3,
2182 0,
2183 &resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
2184 4,
2185 {
2186 0, /* nullable Object */
2187 1, /* Object */
2188 289, /* ArrayIterator[Object] */
2189 1757, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
2190 },
2191 };
2192 const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
2193 0, /* dummy */
2194 {
2195 &type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
2196 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap2[MType, String, nullable MProperty]] */
2197 }
2198 };
2199 /* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
2200 const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
2201 1758,
2202 "NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
2203 3,
2204 0,
2205 &resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
2206 4,
2207 {
2208 0, /* nullable Object */
2209 1, /* Object */
2210 193, /* NativeArray[Object] */
2211 1758, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
2212 },
2213 };
2214 const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
2215 0, /* dummy */
2216 {
2217 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray#0: HashMap2[MType, String, nullable MProperty] */
2218 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
2219 }
2220 };
2221 /* runtime type Array[HashMap[String, nullable MProperty]] */
2222 const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2223 2615,
2224 "Array[HashMap[String, nullable MProperty]]", /* class_name_string */
2225 7,
2226 0,
2227 &resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
2228 10,
2229 {
2230 0, /* nullable Object */
2231 1, /* Object */
2232 1686, /* Collection[HashMap[String, nullable MProperty]] */
2233 169, /* SequenceRead[nullable Object] */
2234 170, /* Collection[Object] */
2235 2484, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
2236 1782, /* AbstractArrayRead[Object] */
2237 2615, /* Array[HashMap[String, nullable MProperty]] */
2238 -1, /* empty */
2239 1973, /* Array[Object] */
2240 },
2241 };
2242 const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2243 0, /* dummy */
2244 {
2245 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Array#0]: Array[HashMap[String, nullable MProperty]] */
2246 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[Array#0]: NativeArray[HashMap[String, nullable MProperty]] */
2247 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Sequence#0: HashMap[String, nullable MProperty] */
2248 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* SimpleCollection#0: HashMap[String, nullable MProperty] */
2249 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Array#0]: Collection[HashMap[String, nullable MProperty]] */
2250 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array#0: HashMap[String, nullable MProperty] */
2251 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[String, nullable MProperty]] */
2252 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArray#0: HashMap[String, nullable MProperty] */
2253 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap[String, nullable MProperty] */
2254 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Sequence#0]: Collection[HashMap[String, nullable MProperty]] */
2255 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Sequence#0]: Array[HashMap[String, nullable MProperty]] */
2256 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[SimpleCollection#0]: Collection[HashMap[String, nullable MProperty]] */
2257 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection#0: HashMap[String, nullable MProperty] */
2258 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap[String, nullable MProperty]] */
2259 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* SequenceRead#0: HashMap[String, nullable MProperty] */
2260 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead#0: HashMap[String, nullable MProperty] */
2261 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[AbstractArrayRead#0]: Array[HashMap[String, nullable MProperty]] */
2262 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[String, nullable MProperty]] not a live type) */
2263 &type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[String, nullable MProperty]] */
2264 }
2265 };
2266 /* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
2267 const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2268 2484,
2269 "AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
2270 5,
2271 0,
2272 NULL,
2273 7,
2274 {
2275 0, /* nullable Object */
2276 1, /* Object */
2277 1686, /* Collection[HashMap[String, nullable MProperty]] */
2278 169, /* SequenceRead[nullable Object] */
2279 170, /* Collection[Object] */
2280 2484, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
2281 1782, /* AbstractArrayRead[Object] */
2282 },
2283 };
2284 /* runtime type ArrayIterator[HashSet[MClass]] */
2285 const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
2286 1961,
2287 "ArrayIterator[HashSet[MClass]]", /* class_name_string */
2288 4,
2289 0,
2290 &resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass,
2291 5,
2292 {
2293 0, /* nullable Object */
2294 1, /* Object */
2295 289, /* ArrayIterator[Object] */
2296 1747, /* ArrayIterator[Set[MClass]] */
2297 1961, /* ArrayIterator[HashSet[MClass]] */
2298 },
2299 };
2300 const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
2301 0, /* dummy */
2302 {
2303 &type_array__AbstractArrayReadhash_collection__HashSetmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashSet[MClass]] */
2304 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Iterator#0]: Array[HashSet[MClass]] */
2305 }
2306 };
2307 /* runtime type NativeArray[HashSet[MClass]] */
2308 const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass = {
2309 1962,
2310 "NativeArray[HashSet[MClass]]", /* class_name_string */
2311 4,
2312 0,
2313 &resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass,
2314 5,
2315 {
2316 0, /* nullable Object */
2317 1, /* Object */
2318 193, /* NativeArray[Object] */
2319 1748, /* NativeArray[Set[MClass]] */
2320 1962, /* NativeArray[HashSet[MClass]] */
2321 },
2322 };
2323 const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass = {
2324 0, /* dummy */
2325 {
2326 &type_hash_collection__HashSetmodel__MClass, /* NativeArray#0: HashSet[MClass] */
2327 &type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[HashSet[MClass]] */
2328 }
2329 };
2330 /* runtime type ArrayIterator[Map[MClass, Int]] */
2331 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
2332 1759,
2333 "ArrayIterator[Map[MClass, Int]]", /* class_name_string */
2334 3,
2335 0,
2336 &resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int,
2337 4,
2338 {
2339 0, /* nullable Object */
2340 1, /* Object */
2341 289, /* ArrayIterator[Object] */
2342 1759, /* ArrayIterator[Map[MClass, Int]] */
2343 },
2344 };
2345 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
2346 0, /* dummy */
2347 {
2348 &type_array__AbstractArrayReadabstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Map[MClass, Int]] */
2349 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Iterator#0]: Array[Map[MClass, Int]] */
2350 }
2351 };
2352 /* runtime type NativeArray[Map[MClass, Int]] */
2353 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
2354 1760,
2355 "NativeArray[Map[MClass, Int]]", /* class_name_string */
2356 3,
2357 0,
2358 &resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int,
2359 4,
2360 {
2361 0, /* nullable Object */
2362 1, /* Object */
2363 193, /* NativeArray[Object] */
2364 1760, /* NativeArray[Map[MClass, Int]] */
2365 },
2366 };
2367 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
2368 0, /* dummy */
2369 {
2370 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray#0: Map[MClass, Int] */
2371 &type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Map[MClass, Int]] */
2372 }
2373 };
2374 /* runtime type ArrayIterator[Map[MType, Int]] */
2375 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
2376 1761,
2377 "ArrayIterator[Map[MType, Int]]", /* class_name_string */
2378 3,
2379 0,
2380 &resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int,
2381 4,
2382 {
2383 0, /* nullable Object */
2384 1, /* Object */
2385 289, /* ArrayIterator[Object] */
2386 1761, /* ArrayIterator[Map[MType, Int]] */
2387 },
2388 };
2389 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
2390 0, /* dummy */
2391 {
2392 &type_array__AbstractArrayReadabstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Map[MType, Int]] */
2393 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */
2394 }
2395 };
2396 /* runtime type NativeArray[Map[MType, Int]] */
2397 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
2398 1762,
2399 "NativeArray[Map[MType, Int]]", /* class_name_string */
2400 3,
2401 0,
2402 &resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int,
2403 4,
2404 {
2405 0, /* nullable Object */
2406 1, /* Object */
2407 193, /* NativeArray[Object] */
2408 1762, /* NativeArray[Map[MType, Int]] */
2409 },
2410 };
2411 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
2412 0, /* dummy */
2413 {
2414 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: Map[MType, Int] */
2415 &type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Map[MType, Int]] */
2416 }
2417 };
2418 /* runtime type ArrayIterator[MGroup] */
2419 const struct type type_array__ArrayIteratormproject__MGroup = {
2420 1963,
2421 "ArrayIterator[MGroup]", /* class_name_string */
2422 4,
2423 0,
2424 &resolution_table_array__ArrayIteratormproject__MGroup,
2425 5,
2426 {
2427 0, /* nullable Object */
2428 1, /* Object */
2429 289, /* ArrayIterator[Object] */
2430 576, /* ArrayIterator[nullable MGroup] */
2431 1963, /* ArrayIterator[MGroup] */
2432 },
2433 };
2434 const struct types resolution_table_array__ArrayIteratormproject__MGroup = {
2435 0, /* dummy */
2436 {
2437 &type_array__AbstractArrayReadmproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MGroup] */
2438 &type_array__Arraymproject__MGroup, /* Array[Iterator#0]: Array[MGroup] */
2439 }
2440 };
2441 /* runtime type NativeArray[MGroup] */
2442 const struct type type_array__NativeArraymproject__MGroup = {
2443 1964,
2444 "NativeArray[MGroup]", /* class_name_string */
2445 4,
2446 0,
2447 &resolution_table_array__NativeArraymproject__MGroup,
2448 5,
2449 {
2450 0, /* nullable Object */
2451 1, /* Object */
2452 193, /* NativeArray[Object] */
2453 577, /* NativeArray[nullable MGroup] */
2454 1964, /* NativeArray[MGroup] */
2455 },
2456 };
2457 const struct types resolution_table_array__NativeArraymproject__MGroup = {
2458 0, /* dummy */
2459 {
2460 &type_mproject__MGroup, /* NativeArray#0: MGroup */
2461 &type_array__NativeArraymproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[MGroup] */
2462 }
2463 };
2464 /* runtime type ArrayIterator[POSetElement[MGroup]] */
2465 const struct type type_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
2466 1763,
2467 "ArrayIterator[POSetElement[MGroup]]", /* class_name_string */
2468 3,
2469 0,
2470 &resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup,
2471 4,
2472 {
2473 0, /* nullable Object */
2474 1, /* Object */
2475 289, /* ArrayIterator[Object] */
2476 1763, /* ArrayIterator[POSetElement[MGroup]] */
2477 },
2478 };
2479 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
2480 0, /* dummy */
2481 {
2482 &type_array__AbstractArrayReadposet__POSetElementmproject__MGroup, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MGroup]] */
2483 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[Iterator#0]: Array[POSetElement[MGroup]] */
2484 }
2485 };
2486 /* runtime type NativeArray[POSetElement[MGroup]] */
2487 const struct type type_array__NativeArrayposet__POSetElementmproject__MGroup = {
2488 1764,
2489 "NativeArray[POSetElement[MGroup]]", /* class_name_string */
2490 3,
2491 0,
2492 &resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup,
2493 4,
2494 {
2495 0, /* nullable Object */
2496 1, /* Object */
2497 193, /* NativeArray[Object] */
2498 1764, /* NativeArray[POSetElement[MGroup]] */
2499 },
2500 };
2501 const struct types resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup = {
2502 0, /* dummy */
2503 {
2504 &type_poset__POSetElementmproject__MGroup, /* NativeArray#0: POSetElement[MGroup] */
2505 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MGroup]] */
2506 }
2507 };
2508 /* runtime type ArrayIterator[POSetElement[MClass]] */
2509 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
2510 1765,
2511 "ArrayIterator[POSetElement[MClass]]", /* class_name_string */
2512 3,
2513 0,
2514 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass,
2515 4,
2516 {
2517 0, /* nullable Object */
2518 1, /* Object */
2519 289, /* ArrayIterator[Object] */
2520 1765, /* ArrayIterator[POSetElement[MClass]] */
2521 },
2522 };
2523 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
2524 0, /* dummy */
2525 {
2526 &type_array__AbstractArrayReadposet__POSetElementmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClass]] */
2527 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Iterator#0]: Array[POSetElement[MClass]] */
2528 }
2529 };
2530 /* runtime type NativeArray[POSetElement[MClass]] */
2531 const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
2532 1766,
2533 "NativeArray[POSetElement[MClass]]", /* class_name_string */
2534 3,
2535 0,
2536 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClass,
2537 4,
2538 {
2539 0, /* nullable Object */
2540 1, /* Object */
2541 193, /* NativeArray[Object] */
2542 1766, /* NativeArray[POSetElement[MClass]] */
2543 },
2544 };
2545 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
2546 0, /* dummy */
2547 {
2548 &type_poset__POSetElementmodel__MClass, /* NativeArray#0: POSetElement[MClass] */
2549 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClass]] */
2550 }
2551 };
2552 /* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
2553 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
2554 2616,
2555 "Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
2556 7,
2557 0,
2558 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
2559 10,
2560 {
2561 0, /* nullable Object */
2562 1, /* Object */
2563 1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
2564 169, /* SequenceRead[nullable Object] */
2565 170, /* Collection[Object] */
2566 2485, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
2567 1782, /* AbstractArrayRead[Object] */
2568 2616, /* Array[HashMap[MType, Array[MMethodDef]]] */
2569 -1, /* empty */
2570 1973, /* Array[Object] */
2571 },
2572 };
2573 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
2574 0, /* dummy */
2575 {
2576 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Array#0]: Array[HashMap[MType, Array[MMethodDef]]] */
2577 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
2578 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Sequence#0: HashMap[MType, Array[MMethodDef]] */
2579 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* SimpleCollection#0: HashMap[MType, Array[MMethodDef]] */
2580 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
2581 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array#0: HashMap[MType, Array[MMethodDef]] */
2582 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
2583 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArray#0: HashMap[MType, Array[MMethodDef]] */
2584 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* RemovableCollection#0: HashMap[MType, Array[MMethodDef]] */
2585 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
2586 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MMethodDef]]] */
2587 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
2588 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection#0: HashMap[MType, Array[MMethodDef]] */
2589 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
2590 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* SequenceRead#0: HashMap[MType, Array[MMethodDef]] */
2591 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead#0: HashMap[MType, Array[MMethodDef]] */
2592 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MMethodDef]]] */
2593 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MMethodDef]]] not a live type) */
2594 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
2595 }
2596 };
2597 /* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
2598 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
2599 2485,
2600 "AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
2601 5,
2602 0,
2603 NULL,
2604 7,
2605 {
2606 0, /* nullable Object */
2607 1, /* Object */
2608 1714, /* Collection[HashMap[MType, Array[MMethodDef]]] */
2609 169, /* SequenceRead[nullable Object] */
2610 170, /* Collection[Object] */
2611 2485, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
2612 1782, /* AbstractArrayRead[Object] */
2613 },
2614 };
2615 /* runtime type Array[Array[MMethodDef]] */
2616 const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
2617 2670,
2618 "Array[Array[MMethodDef]]", /* class_name_string */
2619 11,
2620 0,
2621 &resolution_table_array__Arrayarray__Arraymodel__MMethodDef,
2622 12,
2623 {
2624 0, /* nullable Object */
2625 1, /* Object */
2626 1525, /* Collection[Array[nullable MPropDef]] */
2627 169, /* SequenceRead[nullable Object] */
2628 170, /* Collection[Object] */
2629 1942, /* Collection[Array[MMethodDef]] */
2630 1782, /* AbstractArrayRead[Object] */
2631 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2632 2598, /* Array[Array[nullable MPropDef]] */
2633 1973, /* Array[Object] */
2634 2617, /* AbstractArrayRead[Array[MMethodDef]] */
2635 2670, /* Array[Array[MMethodDef]] */
2636 },
2637 };
2638 const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
2639 0, /* dummy */
2640 {
2641 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Array#0]: Array[Array[MMethodDef]] */
2642 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[Array#0]: NativeArray[Array[MMethodDef]] */
2643 &type_array__Arraymodel__MMethodDef, /* Sequence#0: Array[MMethodDef] */
2644 &type_array__Arraymodel__MMethodDef, /* SimpleCollection#0: Array[MMethodDef] */
2645 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Array#0]: Collection[Array[MMethodDef]] */
2646 &type_array__Arraymodel__MMethodDef, /* Array#0: Array[MMethodDef] */
2647 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MMethodDef]] */
2648 &type_array__Arraymodel__MMethodDef, /* AbstractArray#0: Array[MMethodDef] */
2649 &type_array__Arraymodel__MMethodDef, /* RemovableCollection#0: Array[MMethodDef] */
2650 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Sequence#0]: Collection[Array[MMethodDef]] */
2651 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[Array[MMethodDef]] */
2652 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[Array[MMethodDef]] */
2653 &type_array__Arraymodel__MMethodDef, /* Collection#0: Array[MMethodDef] */
2654 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[Array[MMethodDef]] */
2655 &type_array__Arraymodel__MMethodDef, /* SequenceRead#0: Array[MMethodDef] */
2656 &type_array__Arraymodel__MMethodDef, /* AbstractArrayRead#0: Array[MMethodDef] */
2657 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[AbstractArrayRead#0]: Array[Array[MMethodDef]] */
2658 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MMethodDef]] not a live type) */
2659 &type_array__ArrayIteratorarray__Arraymodel__MMethodDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MMethodDef]] */
2660 }
2661 };
2662 /* runtime type AbstractArrayRead[Array[MMethodDef]] */
2663 const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
2664 2617,
2665 "AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
2666 10,
2667 0,
2668 NULL,
2669 11,
2670 {
2671 0, /* nullable Object */
2672 1, /* Object */
2673 1525, /* Collection[Array[nullable MPropDef]] */
2674 169, /* SequenceRead[nullable Object] */
2675 170, /* Collection[Object] */
2676 1942, /* Collection[Array[MMethodDef]] */
2677 1782, /* AbstractArrayRead[Object] */
2678 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2679 -1, /* empty */
2680 -1, /* empty */
2681 2617, /* AbstractArrayRead[Array[MMethodDef]] */
2682 },
2683 };
2684 /* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
2685 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
2686 2618,
2687 "Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
2688 7,
2689 0,
2690 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
2691 10,
2692 {
2693 0, /* nullable Object */
2694 1, /* Object */
2695 1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
2696 169, /* SequenceRead[nullable Object] */
2697 170, /* Collection[Object] */
2698 2486, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
2699 1782, /* AbstractArrayRead[Object] */
2700 2618, /* Array[HashMap[MType, Array[MAttributeDef]]] */
2701 -1, /* empty */
2702 1973, /* Array[Object] */
2703 },
2704 };
2705 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
2706 0, /* dummy */
2707 {
2708 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Array#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
2709 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
2710 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Sequence#0: HashMap[MType, Array[MAttributeDef]] */
2711 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* SimpleCollection#0: HashMap[MType, Array[MAttributeDef]] */
2712 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
2713 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array#0: HashMap[MType, Array[MAttributeDef]] */
2714 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
2715 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArray#0: HashMap[MType, Array[MAttributeDef]] */
2716 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* RemovableCollection#0: HashMap[MType, Array[MAttributeDef]] */
2717 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
2718 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
2719 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
2720 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection#0: HashMap[MType, Array[MAttributeDef]] */
2721 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
2722 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* SequenceRead#0: HashMap[MType, Array[MAttributeDef]] */
2723 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead#0: HashMap[MType, Array[MAttributeDef]] */
2724 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
2725 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MAttributeDef]]] not a live type) */
2726 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
2727 }
2728 };
2729 /* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
2730 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
2731 2486,
2732 "AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
2733 5,
2734 0,
2735 NULL,
2736 7,
2737 {
2738 0, /* nullable Object */
2739 1, /* Object */
2740 1719, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
2741 169, /* SequenceRead[nullable Object] */
2742 170, /* Collection[Object] */
2743 2486, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
2744 1782, /* AbstractArrayRead[Object] */
2745 },
2746 };
2747 /* runtime type Array[Array[MAttributeDef]] */
2748 const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
2749 2671,
2750 "Array[Array[MAttributeDef]]", /* class_name_string */
2751 11,
2752 0,
2753 &resolution_table_array__Arrayarray__Arraymodel__MAttributeDef,
2754 12,
2755 {
2756 0, /* nullable Object */
2757 1, /* Object */
2758 1525, /* Collection[Array[nullable MPropDef]] */
2759 169, /* SequenceRead[nullable Object] */
2760 170, /* Collection[Object] */
2761 1945, /* Collection[Array[MAttributeDef]] */
2762 1782, /* AbstractArrayRead[Object] */
2763 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2764 2598, /* Array[Array[nullable MPropDef]] */
2765 1973, /* Array[Object] */
2766 2619, /* AbstractArrayRead[Array[MAttributeDef]] */
2767 2671, /* Array[Array[MAttributeDef]] */
2768 },
2769 };
2770 const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
2771 0, /* dummy */
2772 {
2773 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Array#0]: Array[Array[MAttributeDef]] */
2774 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[Array#0]: NativeArray[Array[MAttributeDef]] */
2775 &type_array__Arraymodel__MAttributeDef, /* Sequence#0: Array[MAttributeDef] */
2776 &type_array__Arraymodel__MAttributeDef, /* SimpleCollection#0: Array[MAttributeDef] */
2777 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Array#0]: Collection[Array[MAttributeDef]] */
2778 &type_array__Arraymodel__MAttributeDef, /* Array#0: Array[MAttributeDef] */
2779 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MAttributeDef]] */
2780 &type_array__Arraymodel__MAttributeDef, /* AbstractArray#0: Array[MAttributeDef] */
2781 &type_array__Arraymodel__MAttributeDef, /* RemovableCollection#0: Array[MAttributeDef] */
2782 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Sequence#0]: Collection[Array[MAttributeDef]] */
2783 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Sequence#0]: Array[Array[MAttributeDef]] */
2784 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[SimpleCollection#0]: Collection[Array[MAttributeDef]] */
2785 &type_array__Arraymodel__MAttributeDef, /* Collection#0: Array[MAttributeDef] */
2786 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[Array[MAttributeDef]] */
2787 &type_array__Arraymodel__MAttributeDef, /* SequenceRead#0: Array[MAttributeDef] */
2788 &type_array__Arraymodel__MAttributeDef, /* AbstractArrayRead#0: Array[MAttributeDef] */
2789 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[AbstractArrayRead#0]: Array[Array[MAttributeDef]] */
2790 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MAttributeDef]] not a live type) */
2791 &type_array__ArrayIteratorarray__Arraymodel__MAttributeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MAttributeDef]] */
2792 }
2793 };
2794 /* runtime type AbstractArrayRead[Array[MAttributeDef]] */
2795 const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
2796 2619,
2797 "AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
2798 10,
2799 0,
2800 NULL,
2801 11,
2802 {
2803 0, /* nullable Object */
2804 1, /* Object */
2805 1525, /* Collection[Array[nullable MPropDef]] */
2806 169, /* SequenceRead[nullable Object] */
2807 170, /* Collection[Object] */
2808 1945, /* Collection[Array[MAttributeDef]] */
2809 1782, /* AbstractArrayRead[Object] */
2810 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2811 -1, /* empty */
2812 -1, /* empty */
2813 2619, /* AbstractArrayRead[Array[MAttributeDef]] */
2814 },
2815 };
2816 /* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
2817 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
2818 2620,
2819 "Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
2820 7,
2821 0,
2822 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
2823 10,
2824 {
2825 0, /* nullable Object */
2826 1, /* Object */
2827 1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2828 169, /* SequenceRead[nullable Object] */
2829 170, /* Collection[Object] */
2830 2487, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
2831 1782, /* AbstractArrayRead[Object] */
2832 2620, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
2833 -1, /* empty */
2834 1973, /* Array[Object] */
2835 },
2836 };
2837 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
2838 0, /* dummy */
2839 {
2840 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Array#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
2841 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
2842 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Sequence#0: HashMap[MType, Array[MVirtualTypeDef]] */
2843 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* SimpleCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */
2844 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2845 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array#0: HashMap[MType, Array[MVirtualTypeDef]] */
2846 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
2847 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArray#0: HashMap[MType, Array[MVirtualTypeDef]] */
2848 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */
2849 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2850 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
2851 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2852 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection#0: HashMap[MType, Array[MVirtualTypeDef]] */
2853 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2854 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* SequenceRead#0: HashMap[MType, Array[MVirtualTypeDef]] */
2855 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead#0: HashMap[MType, Array[MVirtualTypeDef]] */
2856 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
2857 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] not a live type) */
2858 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
2859 }
2860 };
2861 /* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
2862 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
2863 2487,
2864 "AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
2865 5,
2866 0,
2867 NULL,
2868 7,
2869 {
2870 0, /* nullable Object */
2871 1, /* Object */
2872 1724, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
2873 169, /* SequenceRead[nullable Object] */
2874 170, /* Collection[Object] */
2875 2487, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
2876 1782, /* AbstractArrayRead[Object] */
2877 },
2878 };
2879 /* runtime type Array[Array[MVirtualTypeDef]] */
2880 const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
2881 2672,
2882 "Array[Array[MVirtualTypeDef]]", /* class_name_string */
2883 11,
2884 0,
2885 &resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef,
2886 12,
2887 {
2888 0, /* nullable Object */
2889 1, /* Object */
2890 1525, /* Collection[Array[nullable MPropDef]] */
2891 169, /* SequenceRead[nullable Object] */
2892 170, /* Collection[Object] */
2893 1948, /* Collection[Array[MVirtualTypeDef]] */
2894 1782, /* AbstractArrayRead[Object] */
2895 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2896 2598, /* Array[Array[nullable MPropDef]] */
2897 1973, /* Array[Object] */
2898 2621, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
2899 2672, /* Array[Array[MVirtualTypeDef]] */
2900 },
2901 };
2902 const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
2903 0, /* dummy */
2904 {
2905 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Array#0]: Array[Array[MVirtualTypeDef]] */
2906 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[Array#0]: NativeArray[Array[MVirtualTypeDef]] */
2907 &type_array__Arraymodel__MVirtualTypeDef, /* Sequence#0: Array[MVirtualTypeDef] */
2908 &type_array__Arraymodel__MVirtualTypeDef, /* SimpleCollection#0: Array[MVirtualTypeDef] */
2909 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Array#0]: Collection[Array[MVirtualTypeDef]] */
2910 &type_array__Arraymodel__MVirtualTypeDef, /* Array#0: Array[MVirtualTypeDef] */
2911 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MVirtualTypeDef]] */
2912 &type_array__Arraymodel__MVirtualTypeDef, /* AbstractArray#0: Array[MVirtualTypeDef] */
2913 &type_array__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: Array[MVirtualTypeDef] */
2914 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Sequence#0]: Collection[Array[MVirtualTypeDef]] */
2915 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Sequence#0]: Array[Array[MVirtualTypeDef]] */
2916 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[SimpleCollection#0]: Collection[Array[MVirtualTypeDef]] */
2917 &type_array__Arraymodel__MVirtualTypeDef, /* Collection#0: Array[MVirtualTypeDef] */
2918 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[Array[MVirtualTypeDef]] */
2919 &type_array__Arraymodel__MVirtualTypeDef, /* SequenceRead#0: Array[MVirtualTypeDef] */
2920 &type_array__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead#0: Array[MVirtualTypeDef] */
2921 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[AbstractArrayRead#0]: Array[Array[MVirtualTypeDef]] */
2922 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MVirtualTypeDef]] not a live type) */
2923 &type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MVirtualTypeDef]] */
2924 }
2925 };
2926 /* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
2927 const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
2928 2621,
2929 "AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
2930 10,
2931 0,
2932 NULL,
2933 11,
2934 {
2935 0, /* nullable Object */
2936 1, /* Object */
2937 1525, /* Collection[Array[nullable MPropDef]] */
2938 169, /* SequenceRead[nullable Object] */
2939 170, /* Collection[Object] */
2940 1948, /* Collection[Array[MVirtualTypeDef]] */
2941 1782, /* AbstractArrayRead[Object] */
2942 2465, /* AbstractArrayRead[Array[nullable MPropDef]] */
2943 -1, /* empty */
2944 -1, /* empty */
2945 2621, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
2946 },
2947 };
2948 /* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
2949 const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2950 1767,
2951 "ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
2952 3,
2953 0,
2954 &resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty,
2955 4,
2956 {
2957 0, /* nullable Object */
2958 1, /* Object */
2959 289, /* ArrayIterator[Object] */
2960 1767, /* ArrayIterator[HashMap[String, nullable MProperty]] */
2961 },
2962 };
2963 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2964 0, /* dummy */
2965 {
2966 &type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[String, nullable MProperty]] */
2967 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap[String, nullable MProperty]] */
2968 }
2969 };
2970 /* runtime type NativeArray[HashMap[String, nullable MProperty]] */
2971 const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2972 1768,
2973 "NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
2974 3,
2975 0,
2976 &resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
2977 4,
2978 {
2979 0, /* nullable Object */
2980 1, /* Object */
2981 193, /* NativeArray[Object] */
2982 1768, /* NativeArray[HashMap[String, nullable MProperty]] */
2983 },
2984 };
2985 const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
2986 0, /* dummy */
2987 {
2988 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray#0: HashMap[String, nullable MProperty] */
2989 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[HashMap[String, nullable MProperty]] */
2990 }
2991 };
2992 /* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
2993 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
2994 1769,
2995 "ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
2996 3,
2997 0,
2998 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
2999 4,
3000 {
3001 0, /* nullable Object */
3002 1, /* Object */
3003 289, /* ArrayIterator[Object] */
3004 1769, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
3005 },
3006 };
3007 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3008 0, /* dummy */
3009 {
3010 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
3011 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MMethodDef]]] */
3012 }
3013 };
3014 /* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
3015 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3016 1770,
3017 "NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3018 3,
3019 0,
3020 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3021 4,
3022 {
3023 0, /* nullable Object */
3024 1, /* Object */
3025 193, /* NativeArray[Object] */
3026 1770, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
3027 },
3028 };
3029 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3030 0, /* dummy */
3031 {
3032 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: HashMap[MType, Array[MMethodDef]] */
3033 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
3034 }
3035 };
3036 /* runtime type ArrayIterator[Array[MMethodDef]] */
3037 const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
3038 1965,
3039 "ArrayIterator[Array[MMethodDef]]", /* class_name_string */
3040 4,
3041 0,
3042 &resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef,
3043 5,
3044 {
3045 0, /* nullable Object */
3046 1, /* Object */
3047 289, /* ArrayIterator[Object] */
3048 1741, /* ArrayIterator[Array[nullable MPropDef]] */
3049 1965, /* ArrayIterator[Array[MMethodDef]] */
3050 },
3051 };
3052 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
3053 0, /* dummy */
3054 {
3055 &type_array__AbstractArrayReadarray__Arraymodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MMethodDef]] */
3056 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[Array[MMethodDef]] */
3057 }
3058 };
3059 /* runtime type NativeArray[Array[MMethodDef]] */
3060 const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
3061 1966,
3062 "NativeArray[Array[MMethodDef]]", /* class_name_string */
3063 4,
3064 0,
3065 &resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef,
3066 5,
3067 {
3068 0, /* nullable Object */
3069 1, /* Object */
3070 193, /* NativeArray[Object] */
3071 1742, /* NativeArray[Array[nullable MPropDef]] */
3072 1966, /* NativeArray[Array[MMethodDef]] */
3073 },
3074 };
3075 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
3076 0, /* dummy */
3077 {
3078 &type_array__Arraymodel__MMethodDef, /* NativeArray#0: Array[MMethodDef] */
3079 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MMethodDef]] */
3080 }
3081 };
3082 /* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
3083 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3084 1771,
3085 "ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3086 3,
3087 0,
3088 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3089 4,
3090 {
3091 0, /* nullable Object */
3092 1, /* Object */
3093 289, /* ArrayIterator[Object] */
3094 1771, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
3095 },
3096 };
3097 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3098 0, /* dummy */
3099 {
3100 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
3101 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
3102 }
3103 };
3104 /* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
3105 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3106 1772,
3107 "NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3108 3,
3109 0,
3110 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3111 4,
3112 {
3113 0, /* nullable Object */
3114 1, /* Object */
3115 193, /* NativeArray[Object] */
3116 1772, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
3117 },
3118 };
3119 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3120 0, /* dummy */
3121 {
3122 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: HashMap[MType, Array[MAttributeDef]] */
3123 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
3124 }
3125 };
3126 /* runtime type ArrayIterator[Array[MAttributeDef]] */
3127 const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
3128 1967,
3129 "ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
3130 4,
3131 0,
3132 &resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef,
3133 5,
3134 {
3135 0, /* nullable Object */
3136 1, /* Object */
3137 289, /* ArrayIterator[Object] */
3138 1741, /* ArrayIterator[Array[nullable MPropDef]] */
3139 1967, /* ArrayIterator[Array[MAttributeDef]] */
3140 },
3141 };
3142 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
3143 0, /* dummy */
3144 {
3145 &type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MAttributeDef]] */
3146 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[Array[MAttributeDef]] */
3147 }
3148 };
3149 /* runtime type NativeArray[Array[MAttributeDef]] */
3150 const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
3151 1968,
3152 "NativeArray[Array[MAttributeDef]]", /* class_name_string */
3153 4,
3154 0,
3155 &resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef,
3156 5,
3157 {
3158 0, /* nullable Object */
3159 1, /* Object */
3160 193, /* NativeArray[Object] */
3161 1742, /* NativeArray[Array[nullable MPropDef]] */
3162 1968, /* NativeArray[Array[MAttributeDef]] */
3163 },
3164 };
3165 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
3166 0, /* dummy */
3167 {
3168 &type_array__Arraymodel__MAttributeDef, /* NativeArray#0: Array[MAttributeDef] */
3169 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MAttributeDef]] */
3170 }
3171 };
3172 /* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
3173 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
3174 1773,
3175 "ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
3176 3,
3177 0,
3178 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
3179 4,
3180 {
3181 0, /* nullable Object */
3182 1, /* Object */
3183 289, /* ArrayIterator[Object] */
3184 1773, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
3185 },
3186 };
3187 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
3188 0, /* dummy */
3189 {
3190 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
3191 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
3192 }
3193 };
3194 /* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
3195 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
3196 1774,
3197 "NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
3198 3,
3199 0,
3200 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
3201 4,
3202 {
3203 0, /* nullable Object */
3204 1, /* Object */
3205 193, /* NativeArray[Object] */
3206 1774, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
3207 },
3208 };
3209 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
3210 0, /* dummy */
3211 {
3212 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: HashMap[MType, Array[MVirtualTypeDef]] */
3213 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
3214 }
3215 };
3216 /* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
3217 const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
3218 1969,
3219 "ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
3220 4,
3221 0,
3222 &resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef,
3223 5,
3224 {
3225 0, /* nullable Object */
3226 1, /* Object */
3227 289, /* ArrayIterator[Object] */
3228 1741, /* ArrayIterator[Array[nullable MPropDef]] */
3229 1969, /* ArrayIterator[Array[MVirtualTypeDef]] */
3230 },
3231 };
3232 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
3233 0, /* dummy */
3234 {
3235 &type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MVirtualTypeDef]] */
3236 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[Array[MVirtualTypeDef]] */
3237 }
3238 };
3239 /* runtime type NativeArray[Array[MVirtualTypeDef]] */
3240 const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
3241 1970,
3242 "NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
3243 4,
3244 0,
3245 &resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef,
3246 5,
3247 {
3248 0, /* nullable Object */
3249 1, /* Object */
3250 193, /* NativeArray[Object] */
3251 1742, /* NativeArray[Array[nullable MPropDef]] */
3252 1970, /* NativeArray[Array[MVirtualTypeDef]] */
3253 },
3254 };
3255 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
3256 0, /* dummy */
3257 {
3258 &type_array__Arraymodel__MVirtualTypeDef, /* NativeArray#0: Array[MVirtualTypeDef] */
3259 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MVirtualTypeDef]] */
3260 }
3261 };
3262 /* runtime type Rope */
3263 const struct type type_ropes__Rope = {
3264 592,
3265 "Rope", /* class_name_string */
3266 2,
3267 0,
3268 NULL,
3269 3,
3270 {
3271 0, /* nullable Object */
3272 1, /* Object */
3273 592, /* Rope */
3274 },
3275 };
3276 /* runtime type PHLayout[MClass, MVirtualTypeProp] */
3277 const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MVirtualTypeProp = {
3278 1971,
3279 "PHLayout[MClass, MVirtualTypeProp]", /* class_name_string */
3280 4,
3281 0,
3282 NULL,
3283 5,
3284 {
3285 0, /* nullable Object */
3286 1, /* Object */
3287 361, /* Layout[PropertyLayoutElement] */
3288 1555, /* Layout[MVirtualTypeProp] */
3289 1971, /* PHLayout[MClass, MVirtualTypeProp] */
3290 },
3291 };
3292 /* runtime type ConcatNode */
3293 const struct type type_ropes__ConcatNode = {
3294 593,
3295 "ConcatNode", /* class_name_string */
3296 2,
3297 0,
3298 NULL,
3299 3,
3300 {
3301 0, /* nullable Object */
3302 1, /* Object */
3303 593, /* ConcatNode */
3304 },
3305 };
3306 /* runtime type LeafNode */
3307 const struct type type_ropes__LeafNode = {
3308 594,
3309 "LeafNode", /* class_name_string */
3310 2,
3311 0,
3312 NULL,
3313 3,
3314 {
3315 0, /* nullable Object */
3316 1, /* Object */
3317 594, /* LeafNode */
3318 },
3319 };
3320 /* runtime type CharRopeView */
3321 const struct type type_ropes__CharRopeView = {
3322 2488,
3323 "CharRopeView", /* class_name_string */
3324 2,
3325 0,
3326 NULL,
3327 8,
3328 {
3329 0, /* nullable Object */
3330 1, /* Object */
3331 2488, /* CharRopeView */
3332 169, /* SequenceRead[nullable Object] */
3333 170, /* Collection[Object] */
3334 635, /* Collection[Char] */
3335 -1, /* empty */
3336 1980, /* SequenceRead[Char] */
3337 },
3338 };
3339 /* runtime type DFSRopeLeafIterator */
3340 const struct type type_ropes__DFSRopeLeafIterator = {
3341 595,
3342 "DFSRopeLeafIterator", /* class_name_string */
3343 2,
3344 0,
3345 NULL,
3346 3,
3347 {
3348 0, /* nullable Object */
3349 1, /* Object */
3350 595, /* DFSRopeLeafIterator */
3351 },
3352 };
3353 /* runtime type List[TupleVisitNode] */
3354 const struct type type_list__Listropes__TupleVisitNode = {
3355 1972,
3356 "List[TupleVisitNode]", /* class_name_string */
3357 2,
3358 0,
3359 NULL,
3360 5,
3361 {
3362 0, /* nullable Object */
3363 1, /* Object */
3364 1972, /* List[TupleVisitNode] */
3365 169, /* SequenceRead[nullable Object] */
3366 170, /* Collection[Object] */
3367 },
3368 };
3369 /* runtime type TupleVisitNode */
3370 const struct type type_ropes__TupleVisitNode = {
3371 596,
3372 "TupleVisitNode", /* class_name_string */
3373 2,
3374 0,
3375 NULL,
3376 3,
3377 {
3378 0, /* nullable Object */
3379 1, /* Object */
3380 596, /* TupleVisitNode */
3381 },
3382 };
3383 /* runtime type TupleLeafNodePos */
3384 const struct type type_ropes__TupleLeafNodePos = {
3385 597,
3386 "TupleLeafNodePos", /* class_name_string */
3387 2,
3388 0,
3389 NULL,
3390 3,
3391 {
3392 0, /* nullable Object */
3393 1, /* Object */
3394 597, /* TupleLeafNodePos */
3395 },
3396 };
3397 /* runtime type BufferRope */
3398 const struct type type_ropes__BufferRope = {
3399 1775,
3400 "BufferRope", /* class_name_string */
3401 3,
3402 0,
3403 NULL,
3404 4,
3405 {
3406 0, /* nullable Object */
3407 1, /* Object */
3408 592, /* Rope */
3409 1775, /* BufferRope */
3410 },
3411 };
3412 /* runtime type RopeCharIterator */
3413 const struct type type_ropes__RopeCharIterator = {
3414 598,
3415 "RopeCharIterator", /* class_name_string */
3416 2,
3417 0,
3418 NULL,
3419 3,
3420 {
3421 0, /* nullable Object */
3422 1, /* Object */
3423 598, /* RopeCharIterator */
3424 },
3425 };
3426 /* runtime type ImmutableRope */
3427 const struct type type_ropes__ImmutableRope = {
3428 1776,
3429 "ImmutableRope", /* class_name_string */
3430 3,
3431 0,
3432 NULL,
3433 4,
3434 {
3435 0, /* nullable Object */
3436 1, /* Object */
3437 592, /* Rope */
3438 1776, /* ImmutableRope */
3439 },
3440 };
3441 /* runtime type Stdin */
3442 const struct type type_file__Stdin = {
3443 1777,
3444 "Stdin", /* class_name_string */
3445 3,
3446 0,
3447 NULL,
3448 4,
3449 {
3450 0, /* nullable Object */
3451 1, /* Object */
3452 228, /* IFStream */
3453 1777, /* Stdin */
3454 },
3455 };
3456 /* runtime type HashMap[Int, FDStream] */
3457 const struct type type_hash_collection__HashMapkernel__Intstream__FDStream = {
3458 599,
3459 "HashMap[Int, FDStream]", /* class_name_string */
3460 2,
3461 0,
3462 NULL,
3463 3,
3464 {
3465 0, /* nullable Object */
3466 1, /* Object */
3467 599, /* HashMap[Int, FDStream] */
3468 },
3469 };
3470 /* runtime type FDIStream */
3471 const struct type type_stream__FDIStream = {
3472 1778,
3473 "FDIStream", /* class_name_string */
3474 3,
3475 0,
3476 NULL,
3477 4,
3478 {
3479 0, /* nullable Object */
3480 1, /* Object */
3481 600, /* FDStream */
3482 1778, /* FDIStream */
3483 },
3484 };
3485 /* runtime type FDStream */
3486 const struct type type_stream__FDStream = {
3487 600,
3488 "FDStream", /* class_name_string */
3489 2,
3490 0,
3491 NULL,
3492 3,
3493 {
3494 0, /* nullable Object */
3495 1, /* Object */
3496 600, /* FDStream */
3497 },
3498 };
3499 /* runtime type FDOStream */
3500 const struct type type_stream__FDOStream = {
3501 1779,
3502 "FDOStream", /* class_name_string */
3503 3,
3504 0,
3505 NULL,
3506 4,
3507 {
3508 0, /* nullable Object */
3509 1, /* Object */
3510 600, /* FDStream */
3511 1779, /* FDOStream */
3512 },
3513 };
3514 /* runtime type ArrayMap[Char, Int] */
3515 const struct type type_array__ArrayMapkernel__Charkernel__Int = {
3516 601,
3517 "ArrayMap[Char, Int]", /* class_name_string */
3518 2,
3519 0,
3520 NULL,
3521 3,
3522 {
3523 0, /* nullable Object */
3524 1, /* Object */
3525 601, /* ArrayMap[Char, Int] */
3526 },
3527 };
3528 /* runtime type BM_Pattern */
3529 const struct type type_string_search__BM_Pattern = {
3530 602,
3531 "BM_Pattern", /* class_name_string */
3532 2,
3533 0,
3534 NULL,
3535 3,
3536 {
3537 0, /* nullable Object */
3538 1, /* Object */
3539 602, /* BM_Pattern */
3540 },
3541 };
3542 /* runtime type OProcess */
3543 const struct type type_exec__OProcess = {
3544 1780,
3545 "OProcess", /* class_name_string */
3546 3,
3547 0,
3548 NULL,
3549 4,
3550 {
3551 0, /* nullable Object */
3552 1, /* Object */
3553 240, /* Process */
3554 1780, /* OProcess */
3555 },
3556 };
3557 /* runtime type InjectedLexer */
3558 const struct type type_parser_util__InjectedLexer = {
3559 1781,
3560 "InjectedLexer", /* class_name_string */
3561 3,
3562 0,
3563 NULL,
3564 4,
3565 {
3566 0, /* nullable Object */
3567 1, /* Object */
3568 229, /* Lexer */
3569 1781, /* InjectedLexer */
3570 },
3571 };
3572 /* runtime type CollectAnnotationsByNameVisitor */
3573 const struct type type_parser_util__CollectAnnotationsByNameVisitor = {
3574 603,
3575 "CollectAnnotationsByNameVisitor", /* class_name_string */
3576 2,
3577 0,
3578 NULL,
3579 3,
3580 {
3581 0, /* nullable Object */
3582 1, /* Object */
3583 603, /* CollectAnnotationsByNameVisitor */
3584 },
3585 };