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