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