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