nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / nith.types.5.c
1 #include "nith.types.0.h"
2 /* runtime type MapKeysIterator[MType, Int] */
3 const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
4 -1, /*CAST DEAD*/
5 "MapKeysIterator[MType, Int]", /* class_name_string */
6 -1, /*CAST DEAD*/
7 0,
8 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int,
9 3,
10 {
11 0, /* nullable Object */
12 1, /* Object */
13 504, /* MapKeysIterator[MType, Int] */
14 },
15 };
16 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int = {
17 0, /* dummy */
18 {
19 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
20 &type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[K, V]: MapIterator[MType, Int] */
21 }
22 };
23 /* runtime type MapValuesIterator[MType, Int] */
24 const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
25 -1, /*CAST DEAD*/
26 "MapValuesIterator[MType, Int]", /* class_name_string */
27 -1, /*CAST DEAD*/
28 0,
29 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int,
30 3,
31 {
32 0, /* nullable Object */
33 1, /* Object */
34 505, /* MapValuesIterator[MType, Int] */
35 },
36 };
37 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int = {
38 0, /* dummy */
39 {
40 &type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
41 &type_abstract_collection__MapIteratormodel__MTypekernel__Int, /* MapIterator[K, V]: MapIterator[MType, Int] */
42 }
43 };
44 /* runtime type MapKeysIterator[MClass, Array[nullable MClass]] */
45 const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
46 -1, /*CAST DEAD*/
47 "MapKeysIterator[MClass, Array[nullable MClass]]", /* class_name_string */
48 -1, /*CAST DEAD*/
49 0,
50 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass,
51 3,
52 {
53 0, /* nullable Object */
54 1, /* Object */
55 506, /* MapKeysIterator[MClass, Array[nullable MClass]] */
56 },
57 };
58 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass = {
59 0, /* dummy */
60 {
61 &type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
62 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[K, V]: MapIterator[MClass, Array[nullable MClass]] */
63 }
64 };
65 /* runtime type MapValuesIterator[MClass, Array[nullable MClass]] */
66 const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
67 -1, /*CAST DEAD*/
68 "MapValuesIterator[MClass, Array[nullable MClass]]", /* class_name_string */
69 -1, /*CAST DEAD*/
70 0,
71 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass,
72 3,
73 {
74 0, /* nullable Object */
75 1, /* Object */
76 507, /* MapValuesIterator[MClass, Array[nullable MClass]] */
77 },
78 };
79 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass = {
80 0, /* dummy */
81 {
82 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[E]: Array[Array[nullable MClass]] */
83 &type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass, /* MapIterator[K, V]: MapIterator[MClass, Array[nullable MClass]] */
84 }
85 };
86 /* runtime type ArrayIterator[AExternCodeBlock] */
87 const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
88 -1, /*CAST DEAD*/
89 "ArrayIterator[AExternCodeBlock]", /* class_name_string */
90 -1, /*CAST DEAD*/
91 0,
92 &resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock,
93 6,
94 {
95 0, /* nullable Object */
96 1, /* Object */
97 285, /* ArrayIterator[Object] */
98 1099, /* ArrayIterator[ANode] */
99 1400, /* ArrayIterator[Prod] */
100 1652, /* ArrayIterator[AExternCodeBlock] */
101 },
102 };
103 const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock = {
104 0, /* dummy */
105 {
106 &type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[E]: Array[AExternCodeBlock] */
107 &type_array__AbstractArrayReadparser_nodes__AExternCodeBlock, /* AbstractArrayRead[E]: AbstractArrayRead[AExternCodeBlock] */
108 }
109 };
110 /* runtime type NativeArray[AExternCodeBlock] */
111 const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock = {
112 1653,
113 "NativeArray[AExternCodeBlock]", /* class_name_string */
114 5,
115 0,
116 &resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock,
117 6,
118 {
119 0, /* nullable Object */
120 1, /* Object */
121 104, /* NativeArray[Object] */
122 1100, /* NativeArray[ANode] */
123 1401, /* NativeArray[Prod] */
124 1653, /* NativeArray[AExternCodeBlock] */
125 },
126 };
127 const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock = {
128 0, /* dummy */
129 {
130 &type_parser_nodes__AExternCodeBlock, /* E: AExternCodeBlock */
131 &type_array__NativeArrayparser_nodes__AExternCodeBlock, /* NativeArray[E]: NativeArray[AExternCodeBlock] */
132 }
133 };
134 /* runtime type MapKeysIterator[MClass, AClassdef] */
135 const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
136 -1, /*CAST DEAD*/
137 "MapKeysIterator[MClass, AClassdef]", /* class_name_string */
138 -1, /*CAST DEAD*/
139 0,
140 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef,
141 3,
142 {
143 0, /* nullable Object */
144 1, /* Object */
145 508, /* MapKeysIterator[MClass, AClassdef] */
146 },
147 };
148 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef = {
149 0, /* dummy */
150 {
151 &type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
152 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[K, V]: MapIterator[MClass, AClassdef] */
153 }
154 };
155 /* runtime type MapValuesIterator[MClass, AClassdef] */
156 const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
157 -1, /*CAST DEAD*/
158 "MapValuesIterator[MClass, AClassdef]", /* class_name_string */
159 -1, /*CAST DEAD*/
160 0,
161 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef,
162 3,
163 {
164 0, /* nullable Object */
165 1, /* Object */
166 509, /* MapValuesIterator[MClass, AClassdef] */
167 },
168 };
169 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef = {
170 0, /* dummy */
171 {
172 &type_array__Arrayparser_nodes__AClassdef, /* Array[E]: Array[AClassdef] */
173 &type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef, /* MapIterator[K, V]: MapIterator[MClass, AClassdef] */
174 }
175 };
176 /* runtime type ArrayIterator[AParam] */
177 const struct type type_array__ArrayIteratorparser_nodes__AParam = {
178 -1, /*CAST DEAD*/
179 "ArrayIterator[AParam]", /* class_name_string */
180 -1, /*CAST DEAD*/
181 0,
182 &resolution_table_array__ArrayIteratorparser_nodes__AParam,
183 6,
184 {
185 0, /* nullable Object */
186 1, /* Object */
187 285, /* ArrayIterator[Object] */
188 1099, /* ArrayIterator[ANode] */
189 1400, /* ArrayIterator[Prod] */
190 1654, /* ArrayIterator[AParam] */
191 },
192 };
193 const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam = {
194 0, /* dummy */
195 {
196 &type_array__Arrayparser_nodes__AParam, /* Array[E]: Array[AParam] */
197 &type_array__AbstractArrayReadparser_nodes__AParam, /* AbstractArrayRead[E]: AbstractArrayRead[AParam] */
198 }
199 };
200 /* runtime type NativeArray[AParam] */
201 const struct type type_array__NativeArrayparser_nodes__AParam = {
202 1655,
203 "NativeArray[AParam]", /* class_name_string */
204 5,
205 0,
206 &resolution_table_array__NativeArrayparser_nodes__AParam,
207 6,
208 {
209 0, /* nullable Object */
210 1, /* Object */
211 104, /* NativeArray[Object] */
212 1100, /* NativeArray[ANode] */
213 1401, /* NativeArray[Prod] */
214 1655, /* NativeArray[AParam] */
215 },
216 };
217 const struct types resolution_table_array__NativeArrayparser_nodes__AParam = {
218 0, /* dummy */
219 {
220 &type_parser_nodes__AParam, /* E: AParam */
221 &type_array__NativeArrayparser_nodes__AParam, /* NativeArray[E]: NativeArray[AParam] */
222 }
223 };
224 /* runtime type ArrayIterator[AExternCall] */
225 const struct type type_array__ArrayIteratorparser_nodes__AExternCall = {
226 -1, /*CAST DEAD*/
227 "ArrayIterator[AExternCall]", /* class_name_string */
228 -1, /*CAST DEAD*/
229 0,
230 &resolution_table_array__ArrayIteratorparser_nodes__AExternCall,
231 6,
232 {
233 0, /* nullable Object */
234 1, /* Object */
235 285, /* ArrayIterator[Object] */
236 1099, /* ArrayIterator[ANode] */
237 1400, /* ArrayIterator[Prod] */
238 1656, /* ArrayIterator[AExternCall] */
239 },
240 };
241 const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall = {
242 0, /* dummy */
243 {
244 &type_array__Arrayparser_nodes__AExternCall, /* Array[E]: Array[AExternCall] */
245 &type_array__AbstractArrayReadparser_nodes__AExternCall, /* AbstractArrayRead[E]: AbstractArrayRead[AExternCall] */
246 }
247 };
248 /* runtime type NativeArray[AExternCall] */
249 const struct type type_array__NativeArrayparser_nodes__AExternCall = {
250 1657,
251 "NativeArray[AExternCall]", /* class_name_string */
252 5,
253 0,
254 &resolution_table_array__NativeArrayparser_nodes__AExternCall,
255 6,
256 {
257 0, /* nullable Object */
258 1, /* Object */
259 104, /* NativeArray[Object] */
260 1100, /* NativeArray[ANode] */
261 1401, /* NativeArray[Prod] */
262 1657, /* NativeArray[AExternCall] */
263 },
264 };
265 const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall = {
266 0, /* dummy */
267 {
268 &type_parser_nodes__AExternCall, /* E: AExternCall */
269 &type_array__NativeArrayparser_nodes__AExternCall, /* NativeArray[E]: NativeArray[AExternCall] */
270 }
271 };
272 /* runtime type ArrayIterator[AType] */
273 const struct type type_array__ArrayIteratorparser_nodes__AType = {
274 -1, /*CAST DEAD*/
275 "ArrayIterator[AType]", /* class_name_string */
276 -1, /*CAST DEAD*/
277 0,
278 &resolution_table_array__ArrayIteratorparser_nodes__AType,
279 6,
280 {
281 0, /* nullable Object */
282 1, /* Object */
283 285, /* ArrayIterator[Object] */
284 1099, /* ArrayIterator[ANode] */
285 1400, /* ArrayIterator[Prod] */
286 1658, /* ArrayIterator[AType] */
287 },
288 };
289 const struct types resolution_table_array__ArrayIteratorparser_nodes__AType = {
290 0, /* dummy */
291 {
292 &type_array__Arrayparser_nodes__AType, /* Array[E]: Array[AType] */
293 &type_array__AbstractArrayReadparser_nodes__AType, /* AbstractArrayRead[E]: AbstractArrayRead[AType] */
294 }
295 };
296 /* runtime type NativeArray[AType] */
297 const struct type type_array__NativeArrayparser_nodes__AType = {
298 1659,
299 "NativeArray[AType]", /* class_name_string */
300 5,
301 0,
302 &resolution_table_array__NativeArrayparser_nodes__AType,
303 6,
304 {
305 0, /* nullable Object */
306 1, /* Object */
307 104, /* NativeArray[Object] */
308 1100, /* NativeArray[ANode] */
309 1401, /* NativeArray[Prod] */
310 1659, /* NativeArray[AType] */
311 },
312 };
313 const struct types resolution_table_array__NativeArrayparser_nodes__AType = {
314 0, /* dummy */
315 {
316 &type_parser_nodes__AType, /* E: AType */
317 &type_array__NativeArrayparser_nodes__AType, /* NativeArray[E]: NativeArray[AType] */
318 }
319 };
320 /* runtime type MapKeysIterator[String, Variable] */
321 const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
322 -1, /*CAST DEAD*/
323 "MapKeysIterator[String, Variable]", /* class_name_string */
324 -1, /*CAST DEAD*/
325 0,
326 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable,
327 3,
328 {
329 0, /* nullable Object */
330 1, /* Object */
331 510, /* MapKeysIterator[String, Variable] */
332 },
333 };
334 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringscope__Variable = {
335 0, /* dummy */
336 {
337 &type_array__Arraystring__String, /* Array[E]: Array[String] */
338 &type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[K, V]: MapIterator[String, Variable] */
339 }
340 };
341 /* runtime type MapValuesIterator[String, Variable] */
342 const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
343 -1, /*CAST DEAD*/
344 "MapValuesIterator[String, Variable]", /* class_name_string */
345 -1, /*CAST DEAD*/
346 0,
347 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable,
348 3,
349 {
350 0, /* nullable Object */
351 1, /* Object */
352 511, /* MapValuesIterator[String, Variable] */
353 },
354 };
355 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringscope__Variable = {
356 0, /* dummy */
357 {
358 &type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
359 &type_abstract_collection__MapIteratorstring__Stringscope__Variable, /* MapIterator[K, V]: MapIterator[String, Variable] */
360 }
361 };
362 /* runtime type MapKeysIterator[Variable, nullable MType] */
363 const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
364 -1, /*CAST DEAD*/
365 "MapKeysIterator[Variable, nullable MType]", /* class_name_string */
366 -1, /*CAST DEAD*/
367 0,
368 &resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType,
369 3,
370 {
371 0, /* nullable Object */
372 1, /* Object */
373 512, /* MapKeysIterator[Variable, nullable MType] */
374 },
375 };
376 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType = {
377 0, /* dummy */
378 {
379 &type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
380 &type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */
381 }
382 };
383 /* runtime type MapValuesIterator[Variable, nullable MType] */
384 const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
385 -1, /*CAST DEAD*/
386 "MapValuesIterator[Variable, nullable MType]", /* class_name_string */
387 -1, /*CAST DEAD*/
388 0,
389 &resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType,
390 3,
391 {
392 0, /* nullable Object */
393 1, /* Object */
394 513, /* MapValuesIterator[Variable, nullable MType] */
395 },
396 };
397 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType = {
398 0, /* dummy */
399 {
400 &type_array__Arraynullable_model__MType, /* Array[E]: Array[nullable MType] */
401 &type_abstract_collection__MapIteratorscope__Variablenullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */
402 }
403 };
404 /* runtime type MapKeysIterator[Variable, nullable Array[nullable MType]] */
405 const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
406 -1, /*CAST DEAD*/
407 "MapKeysIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
408 -1, /*CAST DEAD*/
409 0,
410 &resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType,
411 3,
412 {
413 0, /* nullable Object */
414 1, /* Object */
415 514, /* MapKeysIterator[Variable, nullable Array[nullable MType]] */
416 },
417 };
418 const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
419 0, /* dummy */
420 {
421 &type_array__Arrayscope__Variable, /* Array[E]: Array[Variable] */
422 &type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable Array[nullable MType]] */
423 }
424 };
425 /* runtime type MapValuesIterator[Variable, nullable Array[nullable MType]] */
426 const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
427 -1, /*CAST DEAD*/
428 "MapValuesIterator[Variable, nullable Array[nullable MType]]", /* class_name_string */
429 -1, /*CAST DEAD*/
430 0,
431 &resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType,
432 3,
433 {
434 0, /* nullable Object */
435 1, /* Object */
436 515, /* MapValuesIterator[Variable, nullable Array[nullable MType]] */
437 },
438 };
439 const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType = {
440 0, /* dummy */
441 {
442 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[E]: Array[nullable Array[nullable MType]] */
443 &type_abstract_collection__MapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable Array[nullable MType]] */
444 }
445 };
446 /* runtime type ArrayIterator[MAttributeDef] */
447 const struct type type_array__ArrayIteratormodel__MAttributeDef = {
448 -1, /*CAST DEAD*/
449 "ArrayIterator[MAttributeDef]", /* class_name_string */
450 -1, /*CAST DEAD*/
451 0,
452 &resolution_table_array__ArrayIteratormodel__MAttributeDef,
453 7,
454 {
455 0, /* nullable Object */
456 1, /* Object */
457 285, /* ArrayIterator[Object] */
458 332, /* ArrayIterator[nullable MPropDef] */
459 1083, /* ArrayIterator[PropertyLayoutElement] */
460 1585, /* ArrayIterator[MPropDef] */
461 1892, /* ArrayIterator[MAttributeDef] */
462 },
463 };
464 const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef = {
465 0, /* dummy */
466 {
467 &type_array__Arraymodel__MAttributeDef, /* Array[E]: Array[MAttributeDef] */
468 &type_array__AbstractArrayReadmodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[MAttributeDef] */
469 }
470 };
471 /* runtime type NativeArray[MAttributeDef] */
472 const struct type type_array__NativeArraymodel__MAttributeDef = {
473 1893,
474 "NativeArray[MAttributeDef]", /* class_name_string */
475 6,
476 0,
477 &resolution_table_array__NativeArraymodel__MAttributeDef,
478 7,
479 {
480 0, /* nullable Object */
481 1, /* Object */
482 104, /* NativeArray[Object] */
483 333, /* NativeArray[nullable MPropDef] */
484 1084, /* NativeArray[PropertyLayoutElement] */
485 1586, /* NativeArray[MPropDef] */
486 1893, /* NativeArray[MAttributeDef] */
487 },
488 };
489 const struct types resolution_table_array__NativeArraymodel__MAttributeDef = {
490 0, /* dummy */
491 {
492 &type_model__MAttributeDef, /* E: MAttributeDef */
493 &type_array__NativeArraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[MAttributeDef] */
494 }
495 };
496 /* runtime type HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
497 const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
498 516,
499 "HashMap[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
500 2,
501 0,
502 &resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
503 3,
504 {
505 0, /* nullable Object */
506 1, /* Object */
507 516, /* HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
508 },
509 };
510 const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
511 0, /* dummy */
512 {
513 &type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
514 &type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
515 &type_mmodule__MModule, /* K: MModule */
516 &type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
517 &type_mmodule__MModule, /* K: MModule */
518 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */
519 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
520 &type_mmodule__MModule, /* K: MModule */
521 NULL, /* empty */
522 NULL, /* empty */
523 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
524 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
525 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
526 &type_nullable_mmodule__MModule, /* nullable K: nullable MModule */
527 }
528 };
529 /* runtime type HashMap[MType, Array[MAttributeDef]] */
530 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
531 517,
532 "HashMap[MType, Array[MAttributeDef]]", /* class_name_string */
533 2,
534 0,
535 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
536 3,
537 {
538 0, /* nullable Object */
539 1, /* Object */
540 517, /* HashMap[MType, Array[MAttributeDef]] */
541 },
542 };
543 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
544 0, /* dummy */
545 {
546 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MAttributeDef]] */
547 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MAttributeDef]] */
548 &type_model__MType, /* K: MType */
549 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MAttributeDef]] */
550 &type_model__MType, /* K: MType */
551 &type_array__Arraymodel__MAttributeDef, /* V: Array[MAttributeDef] */
552 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MAttributeDef]] */
553 &type_model__MType, /* K: MType */
554 NULL, /* empty */
555 NULL, /* empty */
556 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* nullable N: nullable HashMapNode[MType, Array[MAttributeDef]] */
557 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
558 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* N: HashMapNode[MType, Array[MAttributeDef]] */
559 &type_nullable_model__MType, /* nullable K: nullable MType */
560 }
561 };
562 /* runtime type ArrayIterator[MVirtualTypeDef] */
563 const struct type type_array__ArrayIteratormodel__MVirtualTypeDef = {
564 -1, /*CAST DEAD*/
565 "ArrayIterator[MVirtualTypeDef]", /* class_name_string */
566 -1, /*CAST DEAD*/
567 0,
568 &resolution_table_array__ArrayIteratormodel__MVirtualTypeDef,
569 7,
570 {
571 0, /* nullable Object */
572 1, /* Object */
573 285, /* ArrayIterator[Object] */
574 332, /* ArrayIterator[nullable MPropDef] */
575 1083, /* ArrayIterator[PropertyLayoutElement] */
576 1585, /* ArrayIterator[MPropDef] */
577 1894, /* ArrayIterator[MVirtualTypeDef] */
578 },
579 };
580 const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef = {
581 0, /* dummy */
582 {
583 &type_array__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[MVirtualTypeDef] */
584 &type_array__AbstractArrayReadmodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[MVirtualTypeDef] */
585 }
586 };
587 /* runtime type NativeArray[MVirtualTypeDef] */
588 const struct type type_array__NativeArraymodel__MVirtualTypeDef = {
589 1895,
590 "NativeArray[MVirtualTypeDef]", /* class_name_string */
591 6,
592 0,
593 &resolution_table_array__NativeArraymodel__MVirtualTypeDef,
594 7,
595 {
596 0, /* nullable Object */
597 1, /* Object */
598 104, /* NativeArray[Object] */
599 333, /* NativeArray[nullable MPropDef] */
600 1084, /* NativeArray[PropertyLayoutElement] */
601 1586, /* NativeArray[MPropDef] */
602 1895, /* NativeArray[MVirtualTypeDef] */
603 },
604 };
605 const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef = {
606 0, /* dummy */
607 {
608 &type_model__MVirtualTypeDef, /* E: MVirtualTypeDef */
609 &type_array__NativeArraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[MVirtualTypeDef] */
610 }
611 };
612 /* runtime type HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
613 const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
614 518,
615 "HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
616 2,
617 0,
618 &resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
619 3,
620 {
621 0, /* nullable Object */
622 1, /* Object */
623 518, /* HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
624 },
625 };
626 const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
627 0, /* dummy */
628 {
629 &type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
630 &type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
631 &type_mmodule__MModule, /* K: MModule */
632 &type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
633 &type_mmodule__MModule, /* K: MModule */
634 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */
635 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
636 &type_mmodule__MModule, /* K: MModule */
637 NULL, /* empty */
638 NULL, /* empty */
639 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
640 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
641 &type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
642 &type_nullable_mmodule__MModule, /* nullable K: nullable MModule */
643 }
644 };
645 /* runtime type HashMap[MType, Array[MVirtualTypeDef]] */
646 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
647 519,
648 "HashMap[MType, Array[MVirtualTypeDef]]", /* class_name_string */
649 2,
650 0,
651 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
652 3,
653 {
654 0, /* nullable Object */
655 1, /* Object */
656 519, /* HashMap[MType, Array[MVirtualTypeDef]] */
657 },
658 };
659 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
660 0, /* dummy */
661 {
662 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MVirtualTypeDef]] */
663 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MVirtualTypeDef]] */
664 &type_model__MType, /* K: MType */
665 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MVirtualTypeDef]] */
666 &type_model__MType, /* K: MType */
667 &type_array__Arraymodel__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */
668 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MVirtualTypeDef]] */
669 &type_model__MType, /* K: MType */
670 NULL, /* empty */
671 NULL, /* empty */
672 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* nullable N: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
673 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
674 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* N: HashMapNode[MType, Array[MVirtualTypeDef]] */
675 &type_nullable_model__MType, /* nullable K: nullable MType */
676 }
677 };
678 /* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */
679 const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
680 -1, /*CAST DEAD*/
681 "MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */
682 -1, /*CAST DEAD*/
683 0,
684 &resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase,
685 3,
686 {
687 0, /* nullable Object */
688 1, /* Object */
689 520, /* MapKeysIterator[Phase, POSetElement[Phase]] */
690 },
691 };
692 const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase = {
693 0, /* dummy */
694 {
695 &type_array__Arrayphase__Phase, /* Array[E]: Array[Phase] */
696 &type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */
697 }
698 };
699 /* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */
700 const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
701 -1, /*CAST DEAD*/
702 "MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */
703 -1, /*CAST DEAD*/
704 0,
705 &resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase,
706 3,
707 {
708 0, /* nullable Object */
709 1, /* Object */
710 521, /* MapValuesIterator[Phase, POSetElement[Phase]] */
711 },
712 };
713 const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase = {
714 0, /* dummy */
715 {
716 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
717 &type_abstract_collection__MapIteratorphase__Phaseposet__POSetElementphase__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */
718 }
719 };
720 /* runtime type Array[POSetElement[Phase]] */
721 const struct type type_array__Arrayposet__POSetElementphase__Phase = {
722 -1, /*CAST DEAD*/
723 "Array[POSetElement[Phase]]", /* class_name_string */
724 -1, /*CAST DEAD*/
725 0,
726 &resolution_table_array__Arrayposet__POSetElementphase__Phase,
727 17,
728 {
729 0, /* nullable Object */
730 1, /* Object */
731 -1, /* empty */
732 82, /* SequenceRead[nullable Object] */
733 83, /* Collection[Object] */
734 1219, /* Collection[POSetElement[Phase]] */
735 590, /* Array[nullable Object] */
736 -1, /* empty */
737 1345, /* AbstractArrayRead[Object] */
738 1896, /* AbstractArrayRead[POSetElement[Phase]] */
739 1512, /* AbstractArray[Object] */
740 2154, /* AbstractArray[POSetElement[Phase]] */
741 -1, /* empty */
742 -1, /* empty */
743 -1, /* empty */
744 1909, /* Array[Object] */
745 2248, /* Array[POSetElement[Phase]] */
746 },
747 };
748 const struct types resolution_table_array__Arrayposet__POSetElementphase__Phase = {
749 0, /* dummy */
750 {
751 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
752 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
753 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
754 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
755 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
756 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
757 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
758 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
759 &type_abstract_collection__Collectionposet__POSetElementphase__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */
760 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
761 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
762 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
763 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
764 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
765 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
766 &type_array__AbstractArrayposet__POSetElementphase__Phase, /* AbstractArray[E]: AbstractArray[POSetElement[Phase]] */
767 &type_array__ArrayIteratorposet__POSetElementphase__Phase, /* ArrayIterator[E]: ArrayIterator[POSetElement[Phase]] */
768 }
769 };
770 /* runtime type AbstractArrayRead[POSetElement[Phase]] */
771 const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase = {
772 1896,
773 "AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
774 9,
775 0,
776 NULL, /*DEAD*/
777 0, {}, /*DEAD TYPE*/
778 };
779 /* runtime type AbstractArray[POSetElement[Phase]] */
780 const struct type type_array__AbstractArrayposet__POSetElementphase__Phase = {
781 2154,
782 "AbstractArray[POSetElement[Phase]]", /* class_name_string */
783 11,
784 0,
785 NULL, /*DEAD*/
786 0, {}, /*DEAD TYPE*/
787 };
788 /* runtime type HashSetIterator[Phase] */
789 const struct type type_hash_collection__HashSetIteratorphase__Phase = {
790 -1, /*CAST DEAD*/
791 "HashSetIterator[Phase]", /* class_name_string */
792 -1, /*CAST DEAD*/
793 0,
794 &resolution_table_hash_collection__HashSetIteratorphase__Phase,
795 4,
796 {
797 0, /* nullable Object */
798 1, /* Object */
799 290, /* HashSetIterator[Object] */
800 1265, /* HashSetIterator[Phase] */
801 },
802 };
803 const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase = {
804 0, /* dummy */
805 {
806 &type_array__Arrayphase__Phase, /* Array[E]: Array[Phase] */
807 &type_hash_collection__HashSetphase__Phase, /* HashSet[E]: HashSet[Phase] */
808 }
809 };
810 /* runtime type NativeArray[nullable HashSetNode[Phase]] */
811 const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
812 1266,
813 "NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */
814 3,
815 0,
816 &resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase,
817 4,
818 {
819 0, /* nullable Object */
820 1, /* Object */
821 291, /* NativeArray[nullable HashSetNode[Object]] */
822 1266, /* NativeArray[nullable HashSetNode[Phase]] */
823 },
824 };
825 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase = {
826 0, /* dummy */
827 {
828 &type_nullable_hash_collection__HashSetNodephase__Phase, /* E: nullable HashSetNode[Phase] */
829 &type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase, /* NativeArray[E]: NativeArray[nullable HashSetNode[Phase]] */
830 }
831 };
832 /* runtime type HashSetNode[Phase] */
833 const struct type type_hash_collection__HashSetNodephase__Phase = {
834 1660,
835 "HashSetNode[Phase]", /* class_name_string */
836 5,
837 0,
838 &resolution_table_hash_collection__HashSetNodephase__Phase,
839 6,
840 {
841 0, /* nullable Object */
842 1, /* Object */
843 17, /* nullable HashSetNode[Object] */
844 522, /* nullable HashSetNode[Phase] */
845 1069, /* HashSetNode[Object] */
846 1660, /* HashSetNode[Phase] */
847 },
848 };
849 const struct types resolution_table_hash_collection__HashSetNodephase__Phase = {
850 0, /* dummy */
851 {
852 &type_phase__Phase, /* E: Phase */
853 NULL, /* empty */
854 &type_phase__Phase, /* K: Phase */
855 }
856 };
857 /* runtime type nullable HashSetNode[Phase] */
858 const struct type type_nullable_hash_collection__HashSetNodephase__Phase = {
859 522,
860 "nullable HashSetNode[Phase]", /* class_name_string */
861 3,
862 1,
863 NULL, /*DEAD*/
864 0, {}, /*DEAD TYPE*/
865 };
866 /* runtime type ArrayIterator[Array[MProject]] */
867 const struct type type_array__ArrayIteratorarray__Arraymproject__MProject = {
868 -1, /*CAST DEAD*/
869 "ArrayIterator[Array[MProject]]", /* class_name_string */
870 -1, /*CAST DEAD*/
871 0,
872 &resolution_table_array__ArrayIteratorarray__Arraymproject__MProject,
873 4,
874 {
875 0, /* nullable Object */
876 1, /* Object */
877 285, /* ArrayIterator[Object] */
878 1267, /* ArrayIterator[Array[MProject]] */
879 },
880 };
881 const struct types resolution_table_array__ArrayIteratorarray__Arraymproject__MProject = {
882 0, /* dummy */
883 {
884 &type_array__Arrayarray__Arraymproject__MProject, /* Array[E]: Array[Array[MProject]] */
885 &type_array__AbstractArrayReadarray__Arraymproject__MProject, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProject]] */
886 }
887 };
888 /* runtime type NativeArray[Array[MProject]] */
889 const struct type type_array__NativeArrayarray__Arraymproject__MProject = {
890 1268,
891 "NativeArray[Array[MProject]]", /* class_name_string */
892 3,
893 0,
894 &resolution_table_array__NativeArrayarray__Arraymproject__MProject,
895 4,
896 {
897 0, /* nullable Object */
898 1, /* Object */
899 104, /* NativeArray[Object] */
900 1268, /* NativeArray[Array[MProject]] */
901 },
902 };
903 const struct types resolution_table_array__NativeArrayarray__Arraymproject__MProject = {
904 0, /* dummy */
905 {
906 &type_array__Arraymproject__MProject, /* E: Array[MProject] */
907 &type_array__NativeArrayarray__Arraymproject__MProject, /* NativeArray[E]: NativeArray[Array[MProject]] */
908 }
909 };
910 /* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */
911 const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
912 -1, /*CAST DEAD*/
913 "MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */
914 -1, /*CAST DEAD*/
915 0,
916 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
917 3,
918 {
919 0, /* nullable Object */
920 1, /* Object */
921 523, /* MapKeysIterator[MModule, POSetElement[MModule]] */
922 },
923 };
924 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
925 0, /* dummy */
926 {
927 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
928 &type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */
929 }
930 };
931 /* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */
932 const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
933 -1, /*CAST DEAD*/
934 "MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */
935 -1, /*CAST DEAD*/
936 0,
937 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule,
938 3,
939 {
940 0, /* nullable Object */
941 1, /* Object */
942 524, /* MapValuesIterator[MModule, POSetElement[MModule]] */
943 },
944 };
945 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule = {
946 0, /* dummy */
947 {
948 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
949 &type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */
950 }
951 };
952 /* runtime type Array[POSetElement[MModule]] */
953 const struct type type_array__Arrayposet__POSetElementmmodule__MModule = {
954 -1, /*CAST DEAD*/
955 "Array[POSetElement[MModule]]", /* class_name_string */
956 -1, /*CAST DEAD*/
957 0,
958 &resolution_table_array__Arrayposet__POSetElementmmodule__MModule,
959 17,
960 {
961 0, /* nullable Object */
962 1, /* Object */
963 -1, /* empty */
964 82, /* SequenceRead[nullable Object] */
965 83, /* Collection[Object] */
966 1222, /* Collection[POSetElement[MModule]] */
967 590, /* Array[nullable Object] */
968 -1, /* empty */
969 1345, /* AbstractArrayRead[Object] */
970 1897, /* AbstractArrayRead[POSetElement[MModule]] */
971 1512, /* AbstractArray[Object] */
972 2155, /* AbstractArray[POSetElement[MModule]] */
973 -1, /* empty */
974 -1, /* empty */
975 -1, /* empty */
976 1909, /* Array[Object] */
977 2249, /* Array[POSetElement[MModule]] */
978 },
979 };
980 const struct types resolution_table_array__Arrayposet__POSetElementmmodule__MModule = {
981 0, /* dummy */
982 {
983 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
984 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
985 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
986 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
987 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
988 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
989 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
990 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
991 &type_abstract_collection__Collectionposet__POSetElementmmodule__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */
992 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
993 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
994 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
995 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
996 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
997 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
998 &type_array__AbstractArrayposet__POSetElementmmodule__MModule, /* AbstractArray[E]: AbstractArray[POSetElement[MModule]] */
999 &type_array__ArrayIteratorposet__POSetElementmmodule__MModule, /* ArrayIterator[E]: ArrayIterator[POSetElement[MModule]] */
1000 }
1001 };
1002 /* runtime type AbstractArrayRead[POSetElement[MModule]] */
1003 const struct type type_array__AbstractArrayReadposet__POSetElementmmodule__MModule = {
1004 1897,
1005 "AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
1006 9,
1007 0,
1008 NULL, /*DEAD*/
1009 0, {}, /*DEAD TYPE*/
1010 };
1011 /* runtime type AbstractArray[POSetElement[MModule]] */
1012 const struct type type_array__AbstractArrayposet__POSetElementmmodule__MModule = {
1013 2155,
1014 "AbstractArray[POSetElement[MModule]]", /* class_name_string */
1015 11,
1016 0,
1017 NULL, /*DEAD*/
1018 0, {}, /*DEAD TYPE*/
1019 };
1020 /* runtime type ArrayIterator[Array[MModule]] */
1021 const struct type type_array__ArrayIteratorarray__Arraymmodule__MModule = {
1022 -1, /*CAST DEAD*/
1023 "ArrayIterator[Array[MModule]]", /* class_name_string */
1024 -1, /*CAST DEAD*/
1025 0,
1026 &resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule,
1027 4,
1028 {
1029 0, /* nullable Object */
1030 1, /* Object */
1031 285, /* ArrayIterator[Object] */
1032 1269, /* ArrayIterator[Array[MModule]] */
1033 },
1034 };
1035 const struct types resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule = {
1036 0, /* dummy */
1037 {
1038 &type_array__Arrayarray__Arraymmodule__MModule, /* Array[E]: Array[Array[MModule]] */
1039 &type_array__AbstractArrayReadarray__Arraymmodule__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MModule]] */
1040 }
1041 };
1042 /* runtime type NativeArray[Array[MModule]] */
1043 const struct type type_array__NativeArrayarray__Arraymmodule__MModule = {
1044 1270,
1045 "NativeArray[Array[MModule]]", /* class_name_string */
1046 3,
1047 0,
1048 &resolution_table_array__NativeArrayarray__Arraymmodule__MModule,
1049 4,
1050 {
1051 0, /* nullable Object */
1052 1, /* Object */
1053 104, /* NativeArray[Object] */
1054 1270, /* NativeArray[Array[MModule]] */
1055 },
1056 };
1057 const struct types resolution_table_array__NativeArrayarray__Arraymmodule__MModule = {
1058 0, /* dummy */
1059 {
1060 &type_array__Arraymmodule__MModule, /* E: Array[MModule] */
1061 &type_array__NativeArrayarray__Arraymmodule__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */
1062 }
1063 };
1064 /* runtime type MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
1065 const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
1066 -1, /*CAST DEAD*/
1067 "MapKeysIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
1068 -1, /*CAST DEAD*/
1069 0,
1070 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
1071 3,
1072 {
1073 0, /* nullable Object */
1074 1, /* Object */
1075 525, /* MapKeysIterator[MClassDef, POSetElement[MClassDef]] */
1076 },
1077 };
1078 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
1079 0, /* dummy */
1080 {
1081 &type_array__Arraymodel__MClassDef, /* Array[E]: Array[MClassDef] */
1082 &type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[K, V]: MapIterator[MClassDef, POSetElement[MClassDef]] */
1083 }
1084 };
1085 /* runtime type MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
1086 const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
1087 -1, /*CAST DEAD*/
1088 "MapValuesIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
1089 -1, /*CAST DEAD*/
1090 0,
1091 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef,
1092 3,
1093 {
1094 0, /* nullable Object */
1095 1, /* Object */
1096 526, /* MapValuesIterator[MClassDef, POSetElement[MClassDef]] */
1097 },
1098 };
1099 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef = {
1100 0, /* dummy */
1101 {
1102 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
1103 &type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* MapIterator[K, V]: MapIterator[MClassDef, POSetElement[MClassDef]] */
1104 }
1105 };
1106 /* runtime type Array[POSetElement[MClassDef]] */
1107 const struct type type_array__Arrayposet__POSetElementmodel__MClassDef = {
1108 -1, /*CAST DEAD*/
1109 "Array[POSetElement[MClassDef]]", /* class_name_string */
1110 -1, /*CAST DEAD*/
1111 0,
1112 &resolution_table_array__Arrayposet__POSetElementmodel__MClassDef,
1113 17,
1114 {
1115 0, /* nullable Object */
1116 1, /* Object */
1117 -1, /* empty */
1118 82, /* SequenceRead[nullable Object] */
1119 83, /* Collection[Object] */
1120 1225, /* Collection[POSetElement[MClassDef]] */
1121 590, /* Array[nullable Object] */
1122 -1, /* empty */
1123 1345, /* AbstractArrayRead[Object] */
1124 1898, /* AbstractArrayRead[POSetElement[MClassDef]] */
1125 1512, /* AbstractArray[Object] */
1126 2156, /* AbstractArray[POSetElement[MClassDef]] */
1127 -1, /* empty */
1128 -1, /* empty */
1129 -1, /* empty */
1130 1909, /* Array[Object] */
1131 2250, /* Array[POSetElement[MClassDef]] */
1132 },
1133 };
1134 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef = {
1135 0, /* dummy */
1136 {
1137 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
1138 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1139 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1140 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
1141 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
1142 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1143 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1144 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
1145 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef, /* Collection[E]: Collection[POSetElement[MClassDef]] */
1146 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1147 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
1148 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
1149 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1150 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
1151 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
1152 &type_array__AbstractArrayposet__POSetElementmodel__MClassDef, /* AbstractArray[E]: AbstractArray[POSetElement[MClassDef]] */
1153 &type_array__ArrayIteratorposet__POSetElementmodel__MClassDef, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClassDef]] */
1154 }
1155 };
1156 /* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
1157 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef = {
1158 1898,
1159 "AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
1160 9,
1161 0,
1162 NULL, /*DEAD*/
1163 0, {}, /*DEAD TYPE*/
1164 };
1165 /* runtime type AbstractArray[POSetElement[MClassDef]] */
1166 const struct type type_array__AbstractArrayposet__POSetElementmodel__MClassDef = {
1167 2156,
1168 "AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
1169 11,
1170 0,
1171 NULL, /*DEAD*/
1172 0, {}, /*DEAD TYPE*/
1173 };
1174 /* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */
1175 const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
1176 -1, /*CAST DEAD*/
1177 "MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
1178 -1, /*CAST DEAD*/
1179 0,
1180 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
1181 4,
1182 {
1183 0, /* nullable Object */
1184 1, /* Object */
1185 527, /* MapKeysIterator[MType, POSetElement[MType]] */
1186 1271, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */
1187 },
1188 };
1189 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
1190 0, /* dummy */
1191 {
1192 &type_array__Arraymodel__MClassType, /* Array[E]: Array[MClassType] */
1193 &type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */
1194 }
1195 };
1196 /* runtime type MapKeysIterator[MType, POSetElement[MType]] */
1197 const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
1198 -1, /*CAST DEAD*/
1199 "MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */
1200 -1, /*CAST DEAD*/
1201 0,
1202 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType,
1203 3,
1204 {
1205 0, /* nullable Object */
1206 1, /* Object */
1207 527, /* MapKeysIterator[MType, POSetElement[MType]] */
1208 },
1209 };
1210 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType = {
1211 0, /* dummy */
1212 {
1213 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
1214 &type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */
1215 }
1216 };
1217 /* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */
1218 const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
1219 -1, /*CAST DEAD*/
1220 "MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
1221 -1, /*CAST DEAD*/
1222 0,
1223 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType,
1224 4,
1225 {
1226 0, /* nullable Object */
1227 1, /* Object */
1228 528, /* MapValuesIterator[MType, POSetElement[MType]] */
1229 1272, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */
1230 },
1231 };
1232 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeposet__POSetElementmodel__MClassType = {
1233 0, /* dummy */
1234 {
1235 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
1236 &type_abstract_collection__MapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */
1237 }
1238 };
1239 /* runtime type MapValuesIterator[MType, POSetElement[MType]] */
1240 const struct type type_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
1241 -1, /*CAST DEAD*/
1242 "MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */
1243 -1, /*CAST DEAD*/
1244 0,
1245 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType,
1246 3,
1247 {
1248 0, /* nullable Object */
1249 1, /* Object */
1250 528, /* MapValuesIterator[MType, POSetElement[MType]] */
1251 },
1252 };
1253 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeposet__POSetElementmodel__MType = {
1254 0, /* dummy */
1255 {
1256 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
1257 &type_abstract_collection__MapIteratormodel__MTypeposet__POSetElementmodel__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */
1258 }
1259 };
1260 /* runtime type Array[POSetElement[MClassType]] */
1261 const struct type type_array__Arrayposet__POSetElementmodel__MClassType = {
1262 -1, /*CAST DEAD*/
1263 "Array[POSetElement[MClassType]]", /* class_name_string */
1264 -1, /*CAST DEAD*/
1265 0,
1266 &resolution_table_array__Arrayposet__POSetElementmodel__MClassType,
1267 18,
1268 {
1269 0, /* nullable Object */
1270 1, /* Object */
1271 -1, /* empty */
1272 82, /* SequenceRead[nullable Object] */
1273 83, /* Collection[Object] */
1274 1228, /* Collection[POSetElement[MType]] */
1275 590, /* Array[nullable Object] */
1276 1457, /* Collection[POSetElement[MClassType]] */
1277 1345, /* AbstractArrayRead[Object] */
1278 1899, /* AbstractArrayRead[POSetElement[MType]] */
1279 1512, /* AbstractArray[Object] */
1280 2157, /* AbstractArrayRead[POSetElement[MClassType]] */
1281 2158, /* AbstractArray[POSetElement[MType]] */
1282 2252, /* AbstractArray[POSetElement[MClassType]] */
1283 -1, /* empty */
1284 1909, /* Array[Object] */
1285 2251, /* Array[POSetElement[MType]] */
1286 2315, /* Array[POSetElement[MClassType]] */
1287 },
1288 };
1289 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassType = {
1290 0, /* dummy */
1291 {
1292 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
1293 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1294 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1295 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
1296 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
1297 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1298 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1299 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
1300 &type_abstract_collection__Collectionposet__POSetElementmodel__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */
1301 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1302 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
1303 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
1304 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1305 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
1306 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
1307 &type_array__AbstractArrayposet__POSetElementmodel__MClassType, /* AbstractArray[E]: AbstractArray[POSetElement[MClassType]] */
1308 &type_array__ArrayIteratorposet__POSetElementmodel__MClassType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClassType]] */
1309 }
1310 };
1311 /* runtime type Array[POSetElement[MType]] */
1312 const struct type type_array__Arrayposet__POSetElementmodel__MType = {
1313 -1, /*CAST DEAD*/
1314 "Array[POSetElement[MType]]", /* class_name_string */
1315 -1, /*CAST DEAD*/
1316 0,
1317 &resolution_table_array__Arrayposet__POSetElementmodel__MType,
1318 17,
1319 {
1320 0, /* nullable Object */
1321 1, /* Object */
1322 -1, /* empty */
1323 82, /* SequenceRead[nullable Object] */
1324 83, /* Collection[Object] */
1325 1228, /* Collection[POSetElement[MType]] */
1326 590, /* Array[nullable Object] */
1327 -1, /* empty */
1328 1345, /* AbstractArrayRead[Object] */
1329 1899, /* AbstractArrayRead[POSetElement[MType]] */
1330 1512, /* AbstractArray[Object] */
1331 -1, /* empty */
1332 2158, /* AbstractArray[POSetElement[MType]] */
1333 -1, /* empty */
1334 -1, /* empty */
1335 1909, /* Array[Object] */
1336 2251, /* Array[POSetElement[MType]] */
1337 },
1338 };
1339 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MType = {
1340 0, /* dummy */
1341 {
1342 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
1343 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1344 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1345 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
1346 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
1347 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1348 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1349 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
1350 &type_abstract_collection__Collectionposet__POSetElementmodel__MType, /* Collection[E]: Collection[POSetElement[MType]] */
1351 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1352 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
1353 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
1354 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1355 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
1356 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
1357 &type_array__AbstractArrayposet__POSetElementmodel__MType, /* AbstractArray[E]: AbstractArray[POSetElement[MType]] */
1358 &type_array__ArrayIteratorposet__POSetElementmodel__MType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MType]] */
1359 }
1360 };
1361 /* runtime type AbstractArrayRead[POSetElement[MClassType]] */
1362 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassType = {
1363 2157,
1364 "AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
1365 11,
1366 0,
1367 NULL, /*DEAD*/
1368 0, {}, /*DEAD TYPE*/
1369 };
1370 /* runtime type AbstractArrayRead[POSetElement[MType]] */
1371 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MType = {
1372 1899,
1373 "AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
1374 9,
1375 0,
1376 NULL, /*DEAD*/
1377 0, {}, /*DEAD TYPE*/
1378 };
1379 /* runtime type AbstractArray[POSetElement[MClassType]] */
1380 const struct type type_array__AbstractArrayposet__POSetElementmodel__MClassType = {
1381 2252,
1382 "AbstractArray[POSetElement[MClassType]]", /* class_name_string */
1383 13,
1384 0,
1385 NULL, /*DEAD*/
1386 0, {}, /*DEAD TYPE*/
1387 };
1388 /* runtime type AbstractArray[POSetElement[MType]] */
1389 const struct type type_array__AbstractArrayposet__POSetElementmodel__MType = {
1390 2158,
1391 "AbstractArray[POSetElement[MType]]", /* class_name_string */
1392 12,
1393 0,
1394 NULL, /*DEAD*/
1395 0, {}, /*DEAD TYPE*/
1396 };
1397 /* runtime type ArrayIterator[Array[MClass]] */
1398 const struct type type_array__ArrayIteratorarray__Arraymodel__MClass = {
1399 -1, /*CAST DEAD*/
1400 "ArrayIterator[Array[MClass]]", /* class_name_string */
1401 -1, /*CAST DEAD*/
1402 0,
1403 &resolution_table_array__ArrayIteratorarray__Arraymodel__MClass,
1404 5,
1405 {
1406 0, /* nullable Object */
1407 1, /* Object */
1408 285, /* ArrayIterator[Object] */
1409 1273, /* ArrayIterator[Array[nullable MClass]] */
1410 1478, /* ArrayIterator[Array[MClass]] */
1411 },
1412 };
1413 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClass = {
1414 0, /* dummy */
1415 {
1416 &type_array__Arrayarray__Arraymodel__MClass, /* Array[E]: Array[Array[MClass]] */
1417 &type_array__AbstractArrayReadarray__Arraymodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MClass]] */
1418 }
1419 };
1420 /* runtime type ArrayIterator[Array[nullable MClass]] */
1421 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MClass = {
1422 -1, /*CAST DEAD*/
1423 "ArrayIterator[Array[nullable MClass]]", /* class_name_string */
1424 -1, /*CAST DEAD*/
1425 0,
1426 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass,
1427 4,
1428 {
1429 0, /* nullable Object */
1430 1, /* Object */
1431 285, /* ArrayIterator[Object] */
1432 1273, /* ArrayIterator[Array[nullable MClass]] */
1433 },
1434 };
1435 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MClass = {
1436 0, /* dummy */
1437 {
1438 &type_array__Arrayarray__Arraynullable_model__MClass, /* Array[E]: Array[Array[nullable MClass]] */
1439 &type_array__AbstractArrayReadarray__Arraynullable_model__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MClass]] */
1440 }
1441 };
1442 /* runtime type NativeArray[Array[MClass]] */
1443 const struct type type_array__NativeArrayarray__Arraymodel__MClass = {
1444 1479,
1445 "NativeArray[Array[MClass]]", /* class_name_string */
1446 4,
1447 0,
1448 &resolution_table_array__NativeArrayarray__Arraymodel__MClass,
1449 5,
1450 {
1451 0, /* nullable Object */
1452 1, /* Object */
1453 104, /* NativeArray[Object] */
1454 1274, /* NativeArray[Array[nullable MClass]] */
1455 1479, /* NativeArray[Array[MClass]] */
1456 },
1457 };
1458 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClass = {
1459 0, /* dummy */
1460 {
1461 &type_array__Arraymodel__MClass, /* E: Array[MClass] */
1462 &type_array__NativeArrayarray__Arraymodel__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */
1463 }
1464 };
1465 /* runtime type NativeArray[Array[nullable MClass]] */
1466 const struct type type_array__NativeArrayarray__Arraynullable_model__MClass = {
1467 1274,
1468 "NativeArray[Array[nullable MClass]]", /* class_name_string */
1469 3,
1470 0,
1471 &resolution_table_array__NativeArrayarray__Arraynullable_model__MClass,
1472 4,
1473 {
1474 0, /* nullable Object */
1475 1, /* Object */
1476 104, /* NativeArray[Object] */
1477 1274, /* NativeArray[Array[nullable MClass]] */
1478 },
1479 };
1480 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MClass = {
1481 0, /* dummy */
1482 {
1483 &type_array__Arraynullable_model__MClass, /* E: Array[nullable MClass] */
1484 &type_array__NativeArrayarray__Arraynullable_model__MClass, /* NativeArray[E]: NativeArray[Array[nullable MClass]] */
1485 }
1486 };
1487 /* runtime type ArrayIterator[Array[MProperty]] */
1488 const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty = {
1489 -1, /*CAST DEAD*/
1490 "ArrayIterator[Array[MProperty]]", /* class_name_string */
1491 -1, /*CAST DEAD*/
1492 0,
1493 &resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty,
1494 4,
1495 {
1496 0, /* nullable Object */
1497 1, /* Object */
1498 285, /* ArrayIterator[Object] */
1499 1275, /* ArrayIterator[Array[MProperty]] */
1500 },
1501 };
1502 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MProperty = {
1503 0, /* dummy */
1504 {
1505 &type_array__Arrayarray__Arraymodel__MProperty, /* Array[E]: Array[Array[MProperty]] */
1506 &type_array__AbstractArrayReadarray__Arraymodel__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProperty]] */
1507 }
1508 };
1509 /* runtime type NativeArray[Array[MProperty]] */
1510 const struct type type_array__NativeArrayarray__Arraymodel__MProperty = {
1511 1276,
1512 "NativeArray[Array[MProperty]]", /* class_name_string */
1513 3,
1514 0,
1515 &resolution_table_array__NativeArrayarray__Arraymodel__MProperty,
1516 4,
1517 {
1518 0, /* nullable Object */
1519 1, /* Object */
1520 104, /* NativeArray[Object] */
1521 1276, /* NativeArray[Array[MProperty]] */
1522 },
1523 };
1524 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MProperty = {
1525 0, /* dummy */
1526 {
1527 &type_array__Arraymodel__MProperty, /* E: Array[MProperty] */
1528 &type_array__NativeArrayarray__Arraymodel__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */
1529 }
1530 };
1531 /* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1532 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1533 -1, /*CAST DEAD*/
1534 "MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
1535 -1, /*CAST DEAD*/
1536 0,
1537 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
1538 3,
1539 {
1540 0, /* nullable Object */
1541 1, /* Object */
1542 529, /* MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1543 },
1544 };
1545 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1546 0, /* dummy */
1547 {
1548 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
1549 &type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1550 }
1551 };
1552 /* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1553 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1554 -1, /*CAST DEAD*/
1555 "MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
1556 -1, /*CAST DEAD*/
1557 0,
1558 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
1559 3,
1560 {
1561 0, /* nullable Object */
1562 1, /* Object */
1563 530, /* MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1564 },
1565 };
1566 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1567 0, /* dummy */
1568 {
1569 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
1570 &type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
1571 }
1572 };
1573 /* runtime type Array[HashMap2[MType, String, nullable MProperty]] */
1574 const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1575 -1, /*CAST DEAD*/
1576 "Array[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
1577 -1, /*CAST DEAD*/
1578 0,
1579 &resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
1580 17,
1581 {
1582 0, /* nullable Object */
1583 1, /* Object */
1584 -1, /* empty */
1585 82, /* SequenceRead[nullable Object] */
1586 83, /* Collection[Object] */
1587 1233, /* Collection[HashMap2[MType, String, nullable MProperty]] */
1588 590, /* Array[nullable Object] */
1589 -1, /* empty */
1590 1345, /* AbstractArrayRead[Object] */
1591 1900, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
1592 1512, /* AbstractArray[Object] */
1593 2159, /* AbstractArray[HashMap2[MType, String, nullable MProperty]] */
1594 -1, /* empty */
1595 -1, /* empty */
1596 -1, /* empty */
1597 1909, /* Array[Object] */
1598 2253, /* Array[HashMap2[MType, String, nullable MProperty]] */
1599 },
1600 };
1601 const struct types resolution_table_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1602 0, /* dummy */
1603 {
1604 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
1605 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1606 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1607 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
1608 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
1609 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1610 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1611 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
1612 &type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */
1613 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1614 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
1615 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
1616 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1617 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
1618 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
1619 &type_array__AbstractArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArray[E]: AbstractArray[HashMap2[MType, String, nullable MProperty]] */
1620 &type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
1621 }
1622 };
1623 /* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
1624 const struct type type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1625 1900,
1626 "AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
1627 9,
1628 0,
1629 NULL, /*DEAD*/
1630 0, {}, /*DEAD TYPE*/
1631 };
1632 /* runtime type AbstractArray[HashMap2[MType, String, nullable MProperty]] */
1633 const struct type type_array__AbstractArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
1634 2159,
1635 "AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
1636 11,
1637 0,
1638 NULL, /*DEAD*/
1639 0, {}, /*DEAD TYPE*/
1640 };
1641 /* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */
1642 const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1643 -1, /*CAST DEAD*/
1644 "HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1645 -1, /*CAST DEAD*/
1646 0,
1647 &resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
1648 9,
1649 {
1650 0, /* nullable Object */
1651 1, /* Object */
1652 -1, /* empty */
1653 -1, /* empty */
1654 83, /* Collection[Object] */
1655 93, /* Collection[nullable MType] */
1656 -1, /* empty */
1657 1370, /* Collection[MType] */
1658 1661, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */
1659 },
1660 };
1661 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1662 0, /* dummy */
1663 {
1664 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */
1665 &type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
1666 &type_model__MType, /* E: MType */
1667 &type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
1668 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
1669 NULL, /* empty */
1670 NULL, /* empty */
1671 NULL, /* empty */
1672 NULL, /* empty */
1673 &type_model__MType, /* E: MType */
1674 }
1675 };
1676 /* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */
1677 const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1678 -1, /*CAST DEAD*/
1679 "HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1680 -1, /*CAST DEAD*/
1681 0,
1682 &resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
1683 7,
1684 {
1685 0, /* nullable Object */
1686 1, /* Object */
1687 -1, /* empty */
1688 -1, /* empty */
1689 83, /* Collection[Object] */
1690 1277, /* Collection[HashMap[String, nullable MProperty]] */
1691 1480, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */
1692 },
1693 };
1694 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1695 0, /* dummy */
1696 {
1697 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */
1698 &type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
1699 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
1700 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
1701 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
1702 NULL, /* empty */
1703 NULL, /* empty */
1704 NULL, /* empty */
1705 NULL, /* empty */
1706 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
1707 }
1708 };
1709 /* runtime type Collection[HashMap[String, nullable MProperty]] */
1710 const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty = {
1711 1277,
1712 "Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
1713 5,
1714 0,
1715 NULL, /*DEAD*/
1716 0, {}, /*DEAD TYPE*/
1717 };
1718 /* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
1719 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1720 531,
1721 "NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */
1722 2,
1723 0,
1724 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
1725 3,
1726 {
1727 0, /* nullable Object */
1728 1, /* Object */
1729 531, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
1730 },
1731 };
1732 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1733 0, /* dummy */
1734 {
1735 &type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
1736 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
1737 }
1738 };
1739 /* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */
1740 const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1741 -1, /*CAST DEAD*/
1742 "HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1743 -1, /*CAST DEAD*/
1744 0,
1745 &resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
1746 4,
1747 {
1748 0, /* nullable Object */
1749 1, /* Object */
1750 532, /* MapIterator[MType, HashMap[String, nullable MProperty]] */
1751 1278, /* HashMapIterator[MType, HashMap[String, nullable MProperty]] */
1752 },
1753 };
1754 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1755 0, /* dummy */
1756 {
1757 &type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */
1758 }
1759 };
1760 /* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
1761 const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1762 532,
1763 "MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1764 2,
1765 0,
1766 NULL, /*DEAD*/
1767 0, {}, /*DEAD TYPE*/
1768 };
1769 /* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */
1770 const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1771 1279,
1772 "HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1773 3,
1774 0,
1775 &resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
1776 4,
1777 {
1778 0, /* nullable Object */
1779 1, /* Object */
1780 66, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
1781 1279, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */
1782 },
1783 };
1784 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1785 0, /* dummy */
1786 {
1787 &type_model__MType, /* K: MType */
1788 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* V: HashMap[String, nullable MProperty] */
1789 &type_model__MType, /* K: MType */
1790 }
1791 };
1792 /* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
1793 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
1794 66,
1795 "nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
1796 2,
1797 1,
1798 NULL, /*DEAD*/
1799 0, {}, /*DEAD TYPE*/
1800 };
1801 /* runtime type HashMapKeys[String, nullable MProperty] */
1802 const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
1803 -1, /*CAST DEAD*/
1804 "HashMapKeys[String, nullable MProperty]", /* class_name_string */
1805 -1, /*CAST DEAD*/
1806 0,
1807 &resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty,
1808 11,
1809 {
1810 0, /* nullable Object */
1811 1, /* Object */
1812 -1, /* empty */
1813 -1, /* empty */
1814 83, /* Collection[Object] */
1815 593, /* Collection[Streamable] */
1816 -1, /* empty */
1817 1346, /* Collection[Text] */
1818 -1, /* empty */
1819 1513, /* Collection[String] */
1820 1901, /* HashMapKeys[String, nullable MProperty] */
1821 },
1822 };
1823 const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty = {
1824 0, /* dummy */
1825 {
1826 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */
1827 &type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MProperty] */
1828 &type_string__String, /* E: String */
1829 &type_abstract_collection__Collectionstring__String, /* Collection[E]: Collection[String] */
1830 &type_array__Arraystring__String, /* Array[E]: Array[String] */
1831 NULL, /* empty */
1832 NULL, /* empty */
1833 NULL, /* empty */
1834 NULL, /* empty */
1835 &type_string__String, /* E: String */
1836 }
1837 };
1838 /* runtime type HashMapValues[String, nullable MProperty] */
1839 const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
1840 -1, /*CAST DEAD*/
1841 "HashMapValues[String, nullable MProperty]", /* class_name_string */
1842 -1, /*CAST DEAD*/
1843 0,
1844 &resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty,
1845 4,
1846 {
1847 0, /* nullable Object */
1848 1, /* Object */
1849 92, /* Collection[nullable MProperty] */
1850 1280, /* HashMapValues[String, nullable MProperty] */
1851 },
1852 };
1853 const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty = {
1854 0, /* dummy */
1855 {
1856 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */
1857 &type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MProperty] */
1858 &type_nullable_model__MProperty, /* E: nullable MProperty */
1859 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[E]: Collection[nullable MProperty] */
1860 &type_array__Arraynullable_model__MProperty, /* Array[E]: Array[nullable MProperty] */
1861 NULL, /* empty */
1862 NULL, /* empty */
1863 NULL, /* empty */
1864 NULL, /* empty */
1865 &type_nullable_model__MProperty, /* E: nullable MProperty */
1866 }
1867 };
1868 /* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */
1869 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
1870 533,
1871 "NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */
1872 2,
1873 0,
1874 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
1875 3,
1876 {
1877 0, /* nullable Object */
1878 1, /* Object */
1879 533, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */
1880 },
1881 };
1882 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
1883 0, /* dummy */
1884 {
1885 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* E: nullable HashMapNode[String, nullable MProperty] */
1886 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
1887 }
1888 };
1889 /* runtime type HashMapIterator[String, nullable MProperty] */
1890 const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
1891 -1, /*CAST DEAD*/
1892 "HashMapIterator[String, nullable MProperty]", /* class_name_string */
1893 -1, /*CAST DEAD*/
1894 0,
1895 &resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty,
1896 4,
1897 {
1898 0, /* nullable Object */
1899 1, /* Object */
1900 534, /* MapIterator[String, nullable MProperty] */
1901 1281, /* HashMapIterator[String, nullable MProperty] */
1902 },
1903 };
1904 const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty = {
1905 0, /* dummy */
1906 {
1907 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */
1908 }
1909 };
1910 /* runtime type MapIterator[String, nullable MProperty] */
1911 const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty = {
1912 534,
1913 "MapIterator[String, nullable MProperty]", /* class_name_string */
1914 2,
1915 0,
1916 NULL, /*DEAD*/
1917 0, {}, /*DEAD TYPE*/
1918 };
1919 /* runtime type HashMapNode[String, nullable MProperty] */
1920 const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
1921 1282,
1922 "HashMapNode[String, nullable MProperty]", /* class_name_string */
1923 3,
1924 0,
1925 &resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty,
1926 4,
1927 {
1928 0, /* nullable Object */
1929 1, /* Object */
1930 67, /* nullable HashMapNode[String, nullable MProperty] */
1931 1282, /* HashMapNode[String, nullable MProperty] */
1932 },
1933 };
1934 const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
1935 0, /* dummy */
1936 {
1937 &type_string__String, /* K: String */
1938 &type_nullable_model__MProperty, /* V: nullable MProperty */
1939 &type_string__String, /* K: String */
1940 }
1941 };
1942 /* runtime type nullable HashMapNode[String, nullable MProperty] */
1943 const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty = {
1944 67,
1945 "nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
1946 2,
1947 1,
1948 NULL, /*DEAD*/
1949 0, {}, /*DEAD TYPE*/
1950 };
1951 /* runtime type ArrayIterator[MModuleData[AAnnotation]] */
1952 const struct type type_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation = {
1953 -1, /*CAST DEAD*/
1954 "ArrayIterator[MModuleData[AAnnotation]]", /* class_name_string */
1955 -1, /*CAST DEAD*/
1956 0,
1957 &resolution_table_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation,
1958 4,
1959 {
1960 0, /* nullable Object */
1961 1, /* Object */
1962 285, /* ArrayIterator[Object] */
1963 1283, /* ArrayIterator[MModuleData[AAnnotation]] */
1964 },
1965 };
1966 const struct types resolution_table_array__ArrayIteratormmodule_data__MModuleDataparser_nodes__AAnnotation = {
1967 0, /* dummy */
1968 {
1969 &type_array__Arraymmodule_data__MModuleDataparser_nodes__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */
1970 &type_array__AbstractArrayReadmmodule_data__MModuleDataparser_nodes__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[MModuleData[AAnnotation]] */
1971 }
1972 };
1973 /* runtime type NativeArray[MModuleData[AAnnotation]] */
1974 const struct type type_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation = {
1975 1284,
1976 "NativeArray[MModuleData[AAnnotation]]", /* class_name_string */
1977 3,
1978 0,
1979 &resolution_table_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation,
1980 4,
1981 {
1982 0, /* nullable Object */
1983 1, /* Object */
1984 104, /* NativeArray[Object] */
1985 1284, /* NativeArray[MModuleData[AAnnotation]] */
1986 },
1987 };
1988 const struct types resolution_table_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation = {
1989 0, /* dummy */
1990 {
1991 &type_mmodule_data__MModuleDataparser_nodes__AAnnotation, /* E: MModuleData[AAnnotation] */
1992 &type_array__NativeArraymmodule_data__MModuleDataparser_nodes__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */
1993 }
1994 };
1995 /* runtime type ArrayIterator[Set[MProperty]] */
1996 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
1997 -1, /*CAST DEAD*/
1998 "ArrayIterator[Set[MProperty]]", /* class_name_string */
1999 -1, /*CAST DEAD*/
2000 0,
2001 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty,
2002 5,
2003 {
2004 0, /* nullable Object */
2005 1, /* Object */
2006 285, /* ArrayIterator[Object] */
2007 1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
2008 1481, /* ArrayIterator[Set[MProperty]] */
2009 },
2010 };
2011 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty = {
2012 0, /* dummy */
2013 {
2014 &type_array__Arrayabstract_collection__Setmodel__MProperty, /* Array[E]: Array[Set[MProperty]] */
2015 &type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MProperty]] */
2016 }
2017 };
2018 /* runtime type ArrayIterator[Set[PropertyLayoutElement]] */
2019 const struct type type_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
2020 -1, /*CAST DEAD*/
2021 "ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */
2022 -1, /*CAST DEAD*/
2023 0,
2024 &resolution_table_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement,
2025 4,
2026 {
2027 0, /* nullable Object */
2028 1, /* Object */
2029 285, /* ArrayIterator[Object] */
2030 1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
2031 },
2032 };
2033 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
2034 0, /* dummy */
2035 {
2036 &type_array__Arrayabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */
2037 &type_array__AbstractArrayReadabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[Set[PropertyLayoutElement]] */
2038 }
2039 };
2040 /* runtime type NativeArray[Set[MProperty]] */
2041 const struct type type_array__NativeArrayabstract_collection__Setmodel__MProperty = {
2042 1482,
2043 "NativeArray[Set[MProperty]]", /* class_name_string */
2044 4,
2045 0,
2046 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty,
2047 5,
2048 {
2049 0, /* nullable Object */
2050 1, /* Object */
2051 104, /* NativeArray[Object] */
2052 1286, /* NativeArray[Set[PropertyLayoutElement]] */
2053 1482, /* NativeArray[Set[MProperty]] */
2054 },
2055 };
2056 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty = {
2057 0, /* dummy */
2058 {
2059 &type_abstract_collection__Setmodel__MProperty, /* E: Set[MProperty] */
2060 &type_array__NativeArrayabstract_collection__Setmodel__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */
2061 }
2062 };
2063 /* runtime type NativeArray[Set[PropertyLayoutElement]] */
2064 const struct type type_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
2065 1286,
2066 "NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */
2067 3,
2068 0,
2069 &resolution_table_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement,
2070 4,
2071 {
2072 0, /* nullable Object */
2073 1, /* Object */
2074 104, /* NativeArray[Object] */
2075 1286, /* NativeArray[Set[PropertyLayoutElement]] */
2076 },
2077 };
2078 const struct types resolution_table_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement = {
2079 0, /* dummy */
2080 {
2081 &type_abstract_collection__Setseparate_compiler__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */
2082 &type_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement, /* NativeArray[E]: NativeArray[Set[PropertyLayoutElement]] */
2083 }
2084 };
2085 /* runtime type MapKeysIterator[MGroup, POSetElement[MGroup]] */
2086 const struct type type_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
2087 -1, /*CAST DEAD*/
2088 "MapKeysIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
2089 -1, /*CAST DEAD*/
2090 0,
2091 &resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup,
2092 3,
2093 {
2094 0, /* nullable Object */
2095 1, /* Object */
2096 535, /* MapKeysIterator[MGroup, POSetElement[MGroup]] */
2097 },
2098 };
2099 const struct types resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
2100 0, /* dummy */
2101 {
2102 &type_array__Arraymproject__MGroup, /* Array[E]: Array[MGroup] */
2103 &type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */
2104 }
2105 };
2106 /* runtime type MapValuesIterator[MGroup, POSetElement[MGroup]] */
2107 const struct type type_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
2108 -1, /*CAST DEAD*/
2109 "MapValuesIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
2110 -1, /*CAST DEAD*/
2111 0,
2112 &resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup,
2113 3,
2114 {
2115 0, /* nullable Object */
2116 1, /* Object */
2117 536, /* MapValuesIterator[MGroup, POSetElement[MGroup]] */
2118 },
2119 };
2120 const struct types resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup = {
2121 0, /* dummy */
2122 {
2123 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
2124 &type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */
2125 }
2126 };
2127 /* runtime type Array[POSetElement[MGroup]] */
2128 const struct type type_array__Arrayposet__POSetElementmproject__MGroup = {
2129 -1, /*CAST DEAD*/
2130 "Array[POSetElement[MGroup]]", /* class_name_string */
2131 -1, /*CAST DEAD*/
2132 0,
2133 &resolution_table_array__Arrayposet__POSetElementmproject__MGroup,
2134 17,
2135 {
2136 0, /* nullable Object */
2137 1, /* Object */
2138 -1, /* empty */
2139 82, /* SequenceRead[nullable Object] */
2140 83, /* Collection[Object] */
2141 1238, /* Collection[POSetElement[MGroup]] */
2142 590, /* Array[nullable Object] */
2143 -1, /* empty */
2144 1345, /* AbstractArrayRead[Object] */
2145 1902, /* AbstractArrayRead[POSetElement[MGroup]] */
2146 1512, /* AbstractArray[Object] */
2147 2160, /* AbstractArray[POSetElement[MGroup]] */
2148 -1, /* empty */
2149 -1, /* empty */
2150 -1, /* empty */
2151 1909, /* Array[Object] */
2152 2254, /* Array[POSetElement[MGroup]] */
2153 },
2154 };
2155 const struct types resolution_table_array__Arrayposet__POSetElementmproject__MGroup = {
2156 0, /* dummy */
2157 {
2158 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
2159 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2160 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2161 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
2162 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
2163 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2164 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2165 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
2166 &type_abstract_collection__Collectionposet__POSetElementmproject__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */
2167 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2168 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
2169 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
2170 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2171 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
2172 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
2173 &type_array__AbstractArrayposet__POSetElementmproject__MGroup, /* AbstractArray[E]: AbstractArray[POSetElement[MGroup]] */
2174 &type_array__ArrayIteratorposet__POSetElementmproject__MGroup, /* ArrayIterator[E]: ArrayIterator[POSetElement[MGroup]] */
2175 }
2176 };
2177 /* runtime type AbstractArrayRead[POSetElement[MGroup]] */
2178 const struct type type_array__AbstractArrayReadposet__POSetElementmproject__MGroup = {
2179 1902,
2180 "AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
2181 9,
2182 0,
2183 NULL, /*DEAD*/
2184 0, {}, /*DEAD TYPE*/
2185 };
2186 /* runtime type AbstractArray[POSetElement[MGroup]] */
2187 const struct type type_array__AbstractArrayposet__POSetElementmproject__MGroup = {
2188 2160,
2189 "AbstractArray[POSetElement[MGroup]]", /* class_name_string */
2190 11,
2191 0,
2192 NULL, /*DEAD*/
2193 0, {}, /*DEAD TYPE*/
2194 };
2195 /* runtime type HashSetIterator[MGroup] */
2196 const struct type type_hash_collection__HashSetIteratormproject__MGroup = {
2197 -1, /*CAST DEAD*/
2198 "HashSetIterator[MGroup]", /* class_name_string */
2199 -1, /*CAST DEAD*/
2200 0,
2201 &resolution_table_hash_collection__HashSetIteratormproject__MGroup,
2202 4,
2203 {
2204 0, /* nullable Object */
2205 1, /* Object */
2206 290, /* HashSetIterator[Object] */
2207 1287, /* HashSetIterator[MGroup] */
2208 },
2209 };
2210 const struct types resolution_table_hash_collection__HashSetIteratormproject__MGroup = {
2211 0, /* dummy */
2212 {
2213 &type_array__Arraymproject__MGroup, /* Array[E]: Array[MGroup] */
2214 &type_hash_collection__HashSetmproject__MGroup, /* HashSet[E]: HashSet[MGroup] */
2215 }
2216 };
2217 /* runtime type NativeArray[nullable HashSetNode[MGroup]] */
2218 const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
2219 1288,
2220 "NativeArray[nullable HashSetNode[MGroup]]", /* class_name_string */
2221 3,
2222 0,
2223 &resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup,
2224 4,
2225 {
2226 0, /* nullable Object */
2227 1, /* Object */
2228 291, /* NativeArray[nullable HashSetNode[Object]] */
2229 1288, /* NativeArray[nullable HashSetNode[MGroup]] */
2230 },
2231 };
2232 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup = {
2233 0, /* dummy */
2234 {
2235 &type_nullable_hash_collection__HashSetNodemproject__MGroup, /* E: nullable HashSetNode[MGroup] */
2236 &type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup, /* NativeArray[E]: NativeArray[nullable HashSetNode[MGroup]] */
2237 }
2238 };
2239 /* runtime type HashSetNode[MGroup] */
2240 const struct type type_hash_collection__HashSetNodemproject__MGroup = {
2241 1662,
2242 "HashSetNode[MGroup]", /* class_name_string */
2243 5,
2244 0,
2245 &resolution_table_hash_collection__HashSetNodemproject__MGroup,
2246 6,
2247 {
2248 0, /* nullable Object */
2249 1, /* Object */
2250 17, /* nullable HashSetNode[Object] */
2251 537, /* nullable HashSetNode[MGroup] */
2252 1069, /* HashSetNode[Object] */
2253 1662, /* HashSetNode[MGroup] */
2254 },
2255 };
2256 const struct types resolution_table_hash_collection__HashSetNodemproject__MGroup = {
2257 0, /* dummy */
2258 {
2259 &type_mproject__MGroup, /* E: MGroup */
2260 NULL, /* empty */
2261 &type_mproject__MGroup, /* K: MGroup */
2262 }
2263 };
2264 /* runtime type nullable HashSetNode[MGroup] */
2265 const struct type type_nullable_hash_collection__HashSetNodemproject__MGroup = {
2266 537,
2267 "nullable HashSetNode[MGroup]", /* class_name_string */
2268 3,
2269 1,
2270 NULL, /*DEAD*/
2271 0, {}, /*DEAD TYPE*/
2272 };
2273 /* runtime type MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2274 const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2275 -1, /*CAST DEAD*/
2276 "MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
2277 -1, /*CAST DEAD*/
2278 0,
2279 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
2280 3,
2281 {
2282 0, /* nullable Object */
2283 1, /* Object */
2284 538, /* MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2285 },
2286 };
2287 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2288 0, /* dummy */
2289 {
2290 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
2291 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2292 }
2293 };
2294 /* runtime type MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2295 const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2296 -1, /*CAST DEAD*/
2297 "MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
2298 -1, /*CAST DEAD*/
2299 0,
2300 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
2301 3,
2302 {
2303 0, /* nullable Object */
2304 1, /* Object */
2305 539, /* MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2306 },
2307 };
2308 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2309 0, /* dummy */
2310 {
2311 &type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
2312 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
2313 }
2314 };
2315 /* runtime type Array[HashMap[MProperty, Set[MMethodDef]]] */
2316 const struct type type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2317 -1, /*CAST DEAD*/
2318 "Array[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
2319 -1, /*CAST DEAD*/
2320 0,
2321 &resolution_table_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
2322 17,
2323 {
2324 0, /* nullable Object */
2325 1, /* Object */
2326 -1, /* empty */
2327 82, /* SequenceRead[nullable Object] */
2328 83, /* Collection[Object] */
2329 1241, /* Collection[HashMap[MProperty, Set[MMethodDef]]] */
2330 590, /* Array[nullable Object] */
2331 -1, /* empty */
2332 1345, /* AbstractArrayRead[Object] */
2333 1903, /* AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
2334 1512, /* AbstractArray[Object] */
2335 2161, /* AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
2336 -1, /* empty */
2337 -1, /* empty */
2338 -1, /* empty */
2339 1909, /* Array[Object] */
2340 2255, /* Array[HashMap[MProperty, Set[MMethodDef]]] */
2341 },
2342 };
2343 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2344 0, /* dummy */
2345 {
2346 &type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
2347 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2348 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2349 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
2350 &type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
2351 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2352 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2353 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
2354 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */
2355 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2356 &type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
2357 &type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
2358 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2359 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
2360 &type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
2361 &type_array__AbstractArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
2362 &type_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
2363 }
2364 };
2365 /* runtime type AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
2366 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2367 1903,
2368 "AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
2369 9,
2370 0,
2371 NULL, /*DEAD*/
2372 0, {}, /*DEAD TYPE*/
2373 };
2374 /* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
2375 const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2376 2161,
2377 "AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
2378 11,
2379 0,
2380 NULL, /*DEAD*/
2381 0, {}, /*DEAD TYPE*/
2382 };
2383 /* runtime type MapKeysIterator[MProperty, Set[MMethodDef]] */
2384 const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2385 -1, /*CAST DEAD*/
2386 "MapKeysIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
2387 -1, /*CAST DEAD*/
2388 0,
2389 &resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef,
2390 3,
2391 {
2392 0, /* nullable Object */
2393 1, /* Object */
2394 540, /* MapKeysIterator[MProperty, Set[MMethodDef]] */
2395 },
2396 };
2397 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2398 0, /* dummy */
2399 {
2400 &type_array__Arraymodel__MProperty, /* Array[E]: Array[MProperty] */
2401 &type_abstract_collection__MapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */
2402 }
2403 };
2404 /* runtime type MapValuesIterator[MProperty, Set[MMethodDef]] */
2405 const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2406 -1, /*CAST DEAD*/
2407 "MapValuesIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
2408 -1, /*CAST DEAD*/
2409 0,
2410 &resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef,
2411 3,
2412 {
2413 0, /* nullable Object */
2414 1, /* Object */
2415 541, /* MapValuesIterator[MProperty, Set[MMethodDef]] */
2416 },
2417 };
2418 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
2419 0, /* dummy */
2420 {
2421 &type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
2422 &type_abstract_collection__MapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */
2423 }
2424 };
2425 /* runtime type Array[Set[MMethodDef]] */
2426 const struct type type_array__Arrayabstract_collection__Setmodel__MMethodDef = {
2427 -1, /*CAST DEAD*/
2428 "Array[Set[MMethodDef]]", /* class_name_string */
2429 -1, /*CAST DEAD*/
2430 0,
2431 &resolution_table_array__Arrayabstract_collection__Setmodel__MMethodDef,
2432 18,
2433 {
2434 0, /* nullable Object */
2435 1, /* Object */
2436 -1, /* empty */
2437 82, /* SequenceRead[nullable Object] */
2438 83, /* Collection[Object] */
2439 1114, /* Collection[Set[PropertyLayoutElement]] */
2440 590, /* Array[nullable Object] */
2441 1464, /* Collection[Set[MMethodDef]] */
2442 1345, /* AbstractArrayRead[Object] */
2443 -1, /* empty */
2444 1512, /* AbstractArray[Object] */
2445 1879, /* AbstractArrayRead[Set[PropertyLayoutElement]] */
2446 2162, /* AbstractArrayRead[Set[MMethodDef]] */
2447 2143, /* AbstractArray[Set[PropertyLayoutElement]] */
2448 2256, /* AbstractArray[Set[MMethodDef]] */
2449 1909, /* Array[Object] */
2450 2238, /* Array[Set[PropertyLayoutElement]] */
2451 2316, /* Array[Set[MMethodDef]] */
2452 },
2453 };
2454 const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MMethodDef = {
2455 0, /* dummy */
2456 {
2457 &type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
2458 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2459 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2460 &type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
2461 &type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
2462 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2463 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2464 &type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
2465 &type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */
2466 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2467 &type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
2468 &type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
2469 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2470 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
2471 &type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
2472 &type_array__AbstractArrayabstract_collection__Setmodel__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */
2473 &type_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Set[MMethodDef]] */
2474 }
2475 };
2476 /* runtime type AbstractArrayRead[Set[MMethodDef]] */
2477 const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MMethodDef = {
2478 2162,
2479 "AbstractArrayRead[Set[MMethodDef]]", /* class_name_string */
2480 12,
2481 0,
2482 NULL, /*DEAD*/
2483 0, {}, /*DEAD TYPE*/
2484 };
2485 /* runtime type AbstractArray[Set[MMethodDef]] */
2486 const struct type type_array__AbstractArrayabstract_collection__Setmodel__MMethodDef = {
2487 2256,
2488 "AbstractArray[Set[MMethodDef]]", /* class_name_string */
2489 14,
2490 0,
2491 NULL, /*DEAD*/
2492 0, {}, /*DEAD TYPE*/
2493 };
2494 /* runtime type ArrayIterator[HashSet[MType]] */
2495 const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
2496 -1, /*CAST DEAD*/
2497 "ArrayIterator[HashSet[MType]]", /* class_name_string */
2498 -1, /*CAST DEAD*/
2499 0,
2500 &resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType,
2501 5,
2502 {
2503 0, /* nullable Object */
2504 1, /* Object */
2505 285, /* ArrayIterator[Object] */
2506 1289, /* ArrayIterator[Set[MType]] */
2507 1483, /* ArrayIterator[HashSet[MType]] */
2508 },
2509 };
2510 const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType = {
2511 0, /* dummy */
2512 {
2513 &type_array__Arrayhash_collection__HashSetmodel__MType, /* Array[E]: Array[HashSet[MType]] */
2514 &type_array__AbstractArrayReadhash_collection__HashSetmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[HashSet[MType]] */
2515 }
2516 };
2517 /* runtime type ArrayIterator[Set[MType]] */
2518 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MType = {
2519 -1, /*CAST DEAD*/
2520 "ArrayIterator[Set[MType]]", /* class_name_string */
2521 -1, /*CAST DEAD*/
2522 0,
2523 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType,
2524 4,
2525 {
2526 0, /* nullable Object */
2527 1, /* Object */
2528 285, /* ArrayIterator[Object] */
2529 1289, /* ArrayIterator[Set[MType]] */
2530 },
2531 };
2532 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType = {
2533 0, /* dummy */
2534 {
2535 &type_array__Arrayabstract_collection__Setmodel__MType, /* Array[E]: Array[Set[MType]] */
2536 &type_array__AbstractArrayReadabstract_collection__Setmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MType]] */
2537 }
2538 };
2539 /* runtime type NativeArray[HashSet[MType]] */
2540 const struct type type_array__NativeArrayhash_collection__HashSetmodel__MType = {
2541 1484,
2542 "NativeArray[HashSet[MType]]", /* class_name_string */
2543 4,
2544 0,
2545 &resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType,
2546 5,
2547 {
2548 0, /* nullable Object */
2549 1, /* Object */
2550 104, /* NativeArray[Object] */
2551 1290, /* NativeArray[Set[MType]] */
2552 1484, /* NativeArray[HashSet[MType]] */
2553 },
2554 };
2555 const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType = {
2556 0, /* dummy */
2557 {
2558 &type_hash_collection__HashSetmodel__MType, /* E: HashSet[MType] */
2559 &type_array__NativeArrayhash_collection__HashSetmodel__MType, /* NativeArray[E]: NativeArray[HashSet[MType]] */
2560 }
2561 };
2562 /* runtime type NativeArray[Set[MType]] */
2563 const struct type type_array__NativeArrayabstract_collection__Setmodel__MType = {
2564 1290,
2565 "NativeArray[Set[MType]]", /* class_name_string */
2566 3,
2567 0,
2568 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MType,
2569 4,
2570 {
2571 0, /* nullable Object */
2572 1, /* Object */
2573 104, /* NativeArray[Object] */
2574 1290, /* NativeArray[Set[MType]] */
2575 },
2576 };
2577 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType = {
2578 0, /* dummy */
2579 {
2580 &type_abstract_collection__Setmodel__MType, /* E: Set[MType] */
2581 &type_array__NativeArrayabstract_collection__Setmodel__MType, /* NativeArray[E]: NativeArray[Set[MType]] */
2582 }
2583 };
2584 /* runtime type ArrayIterator[Array[nullable MType]] */
2585 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MType = {
2586 -1, /*CAST DEAD*/
2587 "ArrayIterator[Array[nullable MType]]", /* class_name_string */
2588 -1, /*CAST DEAD*/
2589 0,
2590 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType,
2591 5,
2592 {
2593 0, /* nullable Object */
2594 1, /* Object */
2595 285, /* ArrayIterator[Object] */
2596 542, /* ArrayIterator[nullable Array[nullable MType]] */
2597 1485, /* ArrayIterator[Array[nullable MType]] */
2598 },
2599 };
2600 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType = {
2601 0, /* dummy */
2602 {
2603 &type_array__Arrayarray__Arraynullable_model__MType, /* Array[E]: Array[Array[nullable MType]] */
2604 &type_array__AbstractArrayReadarray__Arraynullable_model__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MType]] */
2605 }
2606 };
2607 /* runtime type ArrayIterator[nullable Array[nullable MType]] */
2608 const struct type type_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
2609 -1, /*CAST DEAD*/
2610 "ArrayIterator[nullable Array[nullable MType]]", /* class_name_string */
2611 -1, /*CAST DEAD*/
2612 0,
2613 &resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType,
2614 4,
2615 {
2616 0, /* nullable Object */
2617 1, /* Object */
2618 -1, /* empty */
2619 542, /* ArrayIterator[nullable Array[nullable MType]] */
2620 },
2621 };
2622 const struct types resolution_table_array__ArrayIteratornullable_array__Arraynullable_model__MType = {
2623 0, /* dummy */
2624 {
2625 &type_array__Arraynullable_array__Arraynullable_model__MType, /* Array[E]: Array[nullable Array[nullable MType]] */
2626 &type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType, /* AbstractArrayRead[E]: AbstractArrayRead[nullable Array[nullable MType]] */
2627 }
2628 };
2629 /* runtime type NativeArray[Array[nullable MType]] */
2630 const struct type type_array__NativeArrayarray__Arraynullable_model__MType = {
2631 1486,
2632 "NativeArray[Array[nullable MType]]", /* class_name_string */
2633 4,
2634 0,
2635 &resolution_table_array__NativeArrayarray__Arraynullable_model__MType,
2636 5,
2637 {
2638 0, /* nullable Object */
2639 1, /* Object */
2640 104, /* NativeArray[Object] */
2641 543, /* NativeArray[nullable Array[nullable MType]] */
2642 1486, /* NativeArray[Array[nullable MType]] */
2643 },
2644 };
2645 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MType = {
2646 0, /* dummy */
2647 {
2648 &type_array__Arraynullable_model__MType, /* E: Array[nullable MType] */
2649 &type_array__NativeArrayarray__Arraynullable_model__MType, /* NativeArray[E]: NativeArray[Array[nullable MType]] */
2650 }
2651 };
2652 /* runtime type NativeArray[nullable Array[nullable MType]] */
2653 const struct type type_array__NativeArraynullable_array__Arraynullable_model__MType = {
2654 543,
2655 "NativeArray[nullable Array[nullable MType]]", /* class_name_string */
2656 3,
2657 0,
2658 &resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType,
2659 4,
2660 {
2661 0, /* nullable Object */
2662 1, /* Object */
2663 -1, /* empty */
2664 543, /* NativeArray[nullable Array[nullable MType]] */
2665 },
2666 };
2667 const struct types resolution_table_array__NativeArraynullable_array__Arraynullable_model__MType = {
2668 0, /* dummy */
2669 {
2670 &type_nullable_array__Arraynullable_model__MType, /* E: nullable Array[nullable MType] */
2671 &type_array__NativeArraynullable_array__Arraynullable_model__MType, /* NativeArray[E]: NativeArray[nullable Array[nullable MType]] */
2672 }
2673 };
2674 /* runtime type ArrayIterator[Array[nullable MPropDef]] */
2675 const struct type type_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
2676 -1, /*CAST DEAD*/
2677 "ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */
2678 -1, /*CAST DEAD*/
2679 0,
2680 &resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef,
2681 4,
2682 {
2683 0, /* nullable Object */
2684 1, /* Object */
2685 285, /* ArrayIterator[Object] */
2686 1291, /* ArrayIterator[Array[nullable MPropDef]] */
2687 },
2688 };
2689 const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef = {
2690 0, /* dummy */
2691 {
2692 &type_array__Arrayarray__Arraynullable_model__MPropDef, /* Array[E]: Array[Array[nullable MPropDef]] */
2693 &type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MPropDef]] */
2694 }
2695 };
2696 /* runtime type NativeArray[Array[nullable MPropDef]] */
2697 const struct type type_array__NativeArrayarray__Arraynullable_model__MPropDef = {
2698 1292,
2699 "NativeArray[Array[nullable MPropDef]]", /* class_name_string */
2700 3,
2701 0,
2702 &resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef,
2703 4,
2704 {
2705 0, /* nullable Object */
2706 1, /* Object */
2707 104, /* NativeArray[Object] */
2708 1292, /* NativeArray[Array[nullable MPropDef]] */
2709 },
2710 };
2711 const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef = {
2712 0, /* dummy */
2713 {
2714 &type_array__Arraynullable_model__MPropDef, /* E: Array[nullable MPropDef] */
2715 &type_array__NativeArrayarray__Arraynullable_model__MPropDef, /* NativeArray[E]: NativeArray[Array[nullable MPropDef]] */
2716 }
2717 };
2718 /* runtime type ArrayIterator[Set[MClassDef]] */
2719 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
2720 -1, /*CAST DEAD*/
2721 "ArrayIterator[Set[MClassDef]]", /* class_name_string */
2722 -1, /*CAST DEAD*/
2723 0,
2724 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef,
2725 4,
2726 {
2727 0, /* nullable Object */
2728 1, /* Object */
2729 285, /* ArrayIterator[Object] */
2730 1293, /* ArrayIterator[Set[MClassDef]] */
2731 },
2732 };
2733 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef = {
2734 0, /* dummy */
2735 {
2736 &type_array__Arrayabstract_collection__Setmodel__MClassDef, /* Array[E]: Array[Set[MClassDef]] */
2737 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassDef]] */
2738 }
2739 };
2740 /* runtime type NativeArray[Set[MClassDef]] */
2741 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
2742 1294,
2743 "NativeArray[Set[MClassDef]]", /* class_name_string */
2744 3,
2745 0,
2746 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef,
2747 4,
2748 {
2749 0, /* nullable Object */
2750 1, /* Object */
2751 104, /* NativeArray[Object] */
2752 1294, /* NativeArray[Set[MClassDef]] */
2753 },
2754 };
2755 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef = {
2756 0, /* dummy */
2757 {
2758 &type_abstract_collection__Setmodel__MClassDef, /* E: Set[MClassDef] */
2759 &type_array__NativeArrayabstract_collection__Setmodel__MClassDef, /* NativeArray[E]: NativeArray[Set[MClassDef]] */
2760 }
2761 };
2762 /* runtime type ArrayIterator[Set[MClass]] */
2763 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
2764 -1, /*CAST DEAD*/
2765 "ArrayIterator[Set[MClass]]", /* class_name_string */
2766 -1, /*CAST DEAD*/
2767 0,
2768 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass,
2769 4,
2770 {
2771 0, /* nullable Object */
2772 1, /* Object */
2773 285, /* ArrayIterator[Object] */
2774 1295, /* ArrayIterator[Set[MClass]] */
2775 },
2776 };
2777 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClass = {
2778 0, /* dummy */
2779 {
2780 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
2781 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClass]] */
2782 }
2783 };
2784 /* runtime type NativeArray[Set[MClass]] */
2785 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass = {
2786 1296,
2787 "NativeArray[Set[MClass]]", /* class_name_string */
2788 3,
2789 0,
2790 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass,
2791 4,
2792 {
2793 0, /* nullable Object */
2794 1, /* Object */
2795 104, /* NativeArray[Object] */
2796 1296, /* NativeArray[Set[MClass]] */
2797 },
2798 };
2799 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClass = {
2800 0, /* dummy */
2801 {
2802 &type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
2803 &type_array__NativeArrayabstract_collection__Setmodel__MClass, /* NativeArray[E]: NativeArray[Set[MClass]] */
2804 }
2805 };
2806 /* runtime type ArrayIterator[Set[MClassType]] */
2807 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
2808 -1, /*CAST DEAD*/
2809 "ArrayIterator[Set[MClassType]]", /* class_name_string */
2810 -1, /*CAST DEAD*/
2811 0,
2812 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType,
2813 5,
2814 {
2815 0, /* nullable Object */
2816 1, /* Object */
2817 285, /* ArrayIterator[Object] */
2818 1289, /* ArrayIterator[Set[MType]] */
2819 1487, /* ArrayIterator[Set[MClassType]] */
2820 },
2821 };
2822 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassType = {
2823 0, /* dummy */
2824 {
2825 &type_array__Arrayabstract_collection__Setmodel__MClassType, /* Array[E]: Array[Set[MClassType]] */
2826 &type_array__AbstractArrayReadabstract_collection__Setmodel__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassType]] */
2827 }
2828 };
2829 /* runtime type NativeArray[Set[MClassType]] */
2830 const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType = {
2831 1488,
2832 "NativeArray[Set[MClassType]]", /* class_name_string */
2833 4,
2834 0,
2835 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType,
2836 5,
2837 {
2838 0, /* nullable Object */
2839 1, /* Object */
2840 104, /* NativeArray[Object] */
2841 1290, /* NativeArray[Set[MType]] */
2842 1488, /* NativeArray[Set[MClassType]] */
2843 },
2844 };
2845 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassType = {
2846 0, /* dummy */
2847 {
2848 &type_abstract_collection__Setmodel__MClassType, /* E: Set[MClassType] */
2849 &type_array__NativeArrayabstract_collection__Setmodel__MClassType, /* NativeArray[E]: NativeArray[Set[MClassType]] */
2850 }
2851 };
2852 /* runtime type HashMapKeys[MClass, Set[MClass]] */
2853 const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
2854 -1, /*CAST DEAD*/
2855 "HashMapKeys[MClass, Set[MClass]]", /* class_name_string */
2856 -1, /*CAST DEAD*/
2857 0,
2858 &resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass,
2859 7,
2860 {
2861 0, /* nullable Object */
2862 1, /* Object */
2863 91, /* Collection[nullable MClass] */
2864 -1, /* empty */
2865 83, /* Collection[Object] */
2866 1366, /* Collection[MClass] */
2867 1663, /* HashMapKeys[MClass, Set[MClass]] */
2868 },
2869 };
2870 const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass = {
2871 0, /* dummy */
2872 {
2873 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */
2874 &type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MClass]] */
2875 &type_model__MClass, /* E: MClass */
2876 &type_abstract_collection__Collectionmodel__MClass, /* Collection[E]: Collection[MClass] */
2877 &type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
2878 NULL, /* empty */
2879 NULL, /* empty */
2880 NULL, /* empty */
2881 NULL, /* empty */
2882 &type_model__MClass, /* E: MClass */
2883 }
2884 };
2885 /* runtime type HashMapValues[MClass, Set[MClass]] */
2886 const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
2887 -1, /*CAST DEAD*/
2888 "HashMapValues[MClass, Set[MClass]]", /* class_name_string */
2889 -1, /*CAST DEAD*/
2890 0,
2891 &resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass,
2892 7,
2893 {
2894 0, /* nullable Object */
2895 1, /* Object */
2896 -1, /* empty */
2897 -1, /* empty */
2898 83, /* Collection[Object] */
2899 1163, /* Collection[Set[MClass]] */
2900 1489, /* HashMapValues[MClass, Set[MClass]] */
2901 },
2902 };
2903 const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass = {
2904 0, /* dummy */
2905 {
2906 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */
2907 &type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MClass]] */
2908 &type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
2909 &type_abstract_collection__Collectionabstract_collection__Setmodel__MClass, /* Collection[E]: Collection[Set[MClass]] */
2910 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
2911 NULL, /* empty */
2912 NULL, /* empty */
2913 NULL, /* empty */
2914 NULL, /* empty */
2915 &type_abstract_collection__Setmodel__MClass, /* E: Set[MClass] */
2916 }
2917 };
2918 /* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
2919 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
2920 544,
2921 "NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */
2922 2,
2923 0,
2924 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
2925 3,
2926 {
2927 0, /* nullable Object */
2928 1, /* Object */
2929 544, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
2930 },
2931 };
2932 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
2933 0, /* dummy */
2934 {
2935 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* E: nullable HashMapNode[MClass, Set[MClass]] */
2936 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
2937 }
2938 };
2939 /* runtime type HashMapIterator[MClass, Set[MClass]] */
2940 const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
2941 -1, /*CAST DEAD*/
2942 "HashMapIterator[MClass, Set[MClass]]", /* class_name_string */
2943 -1, /*CAST DEAD*/
2944 0,
2945 &resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass,
2946 4,
2947 {
2948 0, /* nullable Object */
2949 1, /* Object */
2950 545, /* MapIterator[MClass, Set[MClass]] */
2951 1297, /* HashMapIterator[MClass, Set[MClass]] */
2952 },
2953 };
2954 const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
2955 0, /* dummy */
2956 {
2957 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */
2958 }
2959 };
2960 /* runtime type MapIterator[MClass, Set[MClass]] */
2961 const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass = {
2962 545,
2963 "MapIterator[MClass, Set[MClass]]", /* class_name_string */
2964 2,
2965 0,
2966 NULL, /*DEAD*/
2967 0, {}, /*DEAD TYPE*/
2968 };
2969 /* runtime type HashMapNode[MClass, Set[MClass]] */
2970 const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
2971 1298,
2972 "HashMapNode[MClass, Set[MClass]]", /* class_name_string */
2973 3,
2974 0,
2975 &resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass,
2976 4,
2977 {
2978 0, /* nullable Object */
2979 1, /* Object */
2980 68, /* nullable HashMapNode[MClass, Set[MClass]] */
2981 1298, /* HashMapNode[MClass, Set[MClass]] */
2982 },
2983 };
2984 const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
2985 0, /* dummy */
2986 {
2987 &type_model__MClass, /* K: MClass */
2988 &type_abstract_collection__Setmodel__MClass, /* V: Set[MClass] */
2989 &type_model__MClass, /* K: MClass */
2990 }
2991 };
2992 /* runtime type nullable HashMapNode[MClass, Set[MClass]] */
2993 const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass = {
2994 68,
2995 "nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
2996 2,
2997 1,
2998 NULL, /*DEAD*/
2999 0, {}, /*DEAD TYPE*/
3000 };
3001 /* runtime type ArrayIterator[Set[MAttribute]] */
3002 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
3003 -1, /*CAST DEAD*/
3004 "ArrayIterator[Set[MAttribute]]", /* class_name_string */
3005 -1, /*CAST DEAD*/
3006 0,
3007 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute,
3008 6,
3009 {
3010 0, /* nullable Object */
3011 1, /* Object */
3012 285, /* ArrayIterator[Object] */
3013 1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
3014 1481, /* ArrayIterator[Set[MProperty]] */
3015 1664, /* ArrayIterator[Set[MAttribute]] */
3016 },
3017 };
3018 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute = {
3019 0, /* dummy */
3020 {
3021 &type_array__Arrayabstract_collection__Setmodel__MAttribute, /* Array[E]: Array[Set[MAttribute]] */
3022 &type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MAttribute]] */
3023 }
3024 };
3025 /* runtime type NativeArray[Set[MAttribute]] */
3026 const struct type type_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
3027 1665,
3028 "NativeArray[Set[MAttribute]]", /* class_name_string */
3029 5,
3030 0,
3031 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute,
3032 6,
3033 {
3034 0, /* nullable Object */
3035 1, /* Object */
3036 104, /* NativeArray[Object] */
3037 1286, /* NativeArray[Set[PropertyLayoutElement]] */
3038 1482, /* NativeArray[Set[MProperty]] */
3039 1665, /* NativeArray[Set[MAttribute]] */
3040 },
3041 };
3042 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute = {
3043 0, /* dummy */
3044 {
3045 &type_abstract_collection__Setmodel__MAttribute, /* E: Set[MAttribute] */
3046 &type_array__NativeArrayabstract_collection__Setmodel__MAttribute, /* NativeArray[E]: NativeArray[Set[MAttribute]] */
3047 }
3048 };
3049 /* runtime type MapKeysIterator[PropertyLayoutElement, Int] */
3050 const struct type type_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
3051 -1, /*CAST DEAD*/
3052 "MapKeysIterator[PropertyLayoutElement, Int]", /* class_name_string */
3053 -1, /*CAST DEAD*/
3054 0,
3055 &resolution_table_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int,
3056 3,
3057 {
3058 0, /* nullable Object */
3059 1, /* Object */
3060 546, /* MapKeysIterator[PropertyLayoutElement, Int] */
3061 },
3062 };
3063 const struct types resolution_table_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
3064 0, /* dummy */
3065 {
3066 &type_array__Arrayseparate_compiler__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */
3067 &type_abstract_collection__MapIteratorseparate_compiler__PropertyLayoutElementkernel__Int, /* MapIterator[K, V]: MapIterator[PropertyLayoutElement, Int] */
3068 }
3069 };
3070 /* runtime type MapValuesIterator[PropertyLayoutElement, Int] */
3071 const struct type type_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
3072 -1, /*CAST DEAD*/
3073 "MapValuesIterator[PropertyLayoutElement, Int]", /* class_name_string */
3074 -1, /*CAST DEAD*/
3075 0,
3076 &resolution_table_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int,
3077 3,
3078 {
3079 0, /* nullable Object */
3080 1, /* Object */
3081 547, /* MapValuesIterator[PropertyLayoutElement, Int] */
3082 },
3083 };
3084 const struct types resolution_table_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int = {
3085 0, /* dummy */
3086 {
3087 &type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
3088 &type_abstract_collection__MapIteratorseparate_compiler__PropertyLayoutElementkernel__Int, /* MapIterator[K, V]: MapIterator[PropertyLayoutElement, Int] */
3089 }
3090 };
3091 /* runtime type MapKeysIterator[MAttribute, Int] */
3092 const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
3093 -1, /*CAST DEAD*/
3094 "MapKeysIterator[MAttribute, Int]", /* class_name_string */
3095 -1, /*CAST DEAD*/
3096 0,
3097 &resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int,
3098 4,
3099 {
3100 0, /* nullable Object */
3101 1, /* Object */
3102 546, /* MapKeysIterator[PropertyLayoutElement, Int] */
3103 1299, /* MapKeysIterator[MAttribute, Int] */
3104 },
3105 };
3106 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int = {
3107 0, /* dummy */
3108 {
3109 &type_array__Arraymodel__MAttribute, /* Array[E]: Array[MAttribute] */
3110 &type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[K, V]: MapIterator[MAttribute, Int] */
3111 }
3112 };
3113 /* runtime type MapValuesIterator[MAttribute, Int] */
3114 const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
3115 -1, /*CAST DEAD*/
3116 "MapValuesIterator[MAttribute, Int]", /* class_name_string */
3117 -1, /*CAST DEAD*/
3118 0,
3119 &resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int,
3120 4,
3121 {
3122 0, /* nullable Object */
3123 1, /* Object */
3124 547, /* MapValuesIterator[PropertyLayoutElement, Int] */
3125 1300, /* MapValuesIterator[MAttribute, Int] */
3126 },
3127 };
3128 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int = {
3129 0, /* dummy */
3130 {
3131 &type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
3132 &type_abstract_collection__MapIteratormodel__MAttributekernel__Int, /* MapIterator[K, V]: MapIterator[MAttribute, Int] */
3133 }
3134 };
3135 /* runtime type ArrayIterator[EscapeMark] */
3136 const struct type type_array__ArrayIteratorscope__EscapeMark = {
3137 -1, /*CAST DEAD*/
3138 "ArrayIterator[EscapeMark]", /* class_name_string */
3139 -1, /*CAST DEAD*/
3140 0,
3141 &resolution_table_array__ArrayIteratorscope__EscapeMark,
3142 4,
3143 {
3144 0, /* nullable Object */
3145 1, /* Object */
3146 285, /* ArrayIterator[Object] */
3147 1301, /* ArrayIterator[EscapeMark] */
3148 },
3149 };
3150 const struct types resolution_table_array__ArrayIteratorscope__EscapeMark = {
3151 0, /* dummy */
3152 {
3153 &type_array__Arrayscope__EscapeMark, /* Array[E]: Array[EscapeMark] */
3154 &type_array__AbstractArrayReadscope__EscapeMark, /* AbstractArrayRead[E]: AbstractArrayRead[EscapeMark] */
3155 }
3156 };
3157 /* runtime type NativeArray[EscapeMark] */
3158 const struct type type_array__NativeArrayscope__EscapeMark = {
3159 1302,
3160 "NativeArray[EscapeMark]", /* class_name_string */
3161 3,
3162 0,
3163 &resolution_table_array__NativeArrayscope__EscapeMark,
3164 4,
3165 {
3166 0, /* nullable Object */
3167 1, /* Object */
3168 104, /* NativeArray[Object] */
3169 1302, /* NativeArray[EscapeMark] */
3170 },
3171 };
3172 const struct types resolution_table_array__NativeArrayscope__EscapeMark = {
3173 0, /* dummy */
3174 {
3175 &type_scope__EscapeMark, /* E: EscapeMark */
3176 &type_array__NativeArrayscope__EscapeMark, /* NativeArray[E]: NativeArray[EscapeMark] */
3177 }
3178 };
3179 /* runtime type ArrayIterator[Set[MVirtualTypeProp]] */
3180 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
3181 -1, /*CAST DEAD*/
3182 "ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */
3183 -1, /*CAST DEAD*/
3184 0,
3185 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp,
3186 6,
3187 {
3188 0, /* nullable Object */
3189 1, /* Object */
3190 285, /* ArrayIterator[Object] */
3191 1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
3192 1481, /* ArrayIterator[Set[MProperty]] */
3193 1666, /* ArrayIterator[Set[MVirtualTypeProp]] */
3194 },
3195 };
3196 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp = {
3197 0, /* dummy */
3198 {
3199 &type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */
3200 &type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MVirtualTypeProp]] */
3201 }
3202 };
3203 /* runtime type NativeArray[Set[MVirtualTypeProp]] */
3204 const struct type type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
3205 1667,
3206 "NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */
3207 5,
3208 0,
3209 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp,
3210 6,
3211 {
3212 0, /* nullable Object */
3213 1, /* Object */
3214 104, /* NativeArray[Object] */
3215 1286, /* NativeArray[Set[PropertyLayoutElement]] */
3216 1482, /* NativeArray[Set[MProperty]] */
3217 1667, /* NativeArray[Set[MVirtualTypeProp]] */
3218 },
3219 };
3220 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp = {
3221 0, /* dummy */
3222 {
3223 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */
3224 &type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */
3225 }
3226 };
3227 /* runtime type MapKeysIterator[MVirtualTypeProp, Int] */
3228 const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
3229 -1, /*CAST DEAD*/
3230 "MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */
3231 -1, /*CAST DEAD*/
3232 0,
3233 &resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int,
3234 4,
3235 {
3236 0, /* nullable Object */
3237 1, /* Object */
3238 546, /* MapKeysIterator[PropertyLayoutElement, Int] */
3239 1303, /* MapKeysIterator[MVirtualTypeProp, Int] */
3240 },
3241 };
3242 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int = {
3243 0, /* dummy */
3244 {
3245 &type_array__Arraymodel__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */
3246 &type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
3247 }
3248 };
3249 /* runtime type MapValuesIterator[MVirtualTypeProp, Int] */
3250 const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
3251 -1, /*CAST DEAD*/
3252 "MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */
3253 -1, /*CAST DEAD*/
3254 0,
3255 &resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int,
3256 4,
3257 {
3258 0, /* nullable Object */
3259 1, /* Object */
3260 547, /* MapValuesIterator[PropertyLayoutElement, Int] */
3261 1304, /* MapValuesIterator[MVirtualTypeProp, Int] */
3262 },
3263 };
3264 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int = {
3265 0, /* dummy */
3266 {
3267 &type_array__Arraykernel__Int, /* Array[E]: Array[Int] */
3268 &type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */
3269 }
3270 };
3271 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
3272 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3273 -1, /*CAST DEAD*/
3274 "HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3275 -1, /*CAST DEAD*/
3276 0,
3277 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3278 7,
3279 {
3280 0, /* nullable Object */
3281 1, /* Object */
3282 -1, /* empty */
3283 -1, /* empty */
3284 83, /* Collection[Object] */
3285 603, /* Collection[MModule] */
3286 1490, /* HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */
3287 },
3288 };
3289 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3290 0, /* dummy */
3291 {
3292 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
3293 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3294 &type_mmodule__MModule, /* E: MModule */
3295 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
3296 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
3297 NULL, /* empty */
3298 NULL, /* empty */
3299 NULL, /* empty */
3300 NULL, /* empty */
3301 &type_mmodule__MModule, /* E: MModule */
3302 }
3303 };
3304 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
3305 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3306 -1, /*CAST DEAD*/
3307 "HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3308 -1, /*CAST DEAD*/
3309 0,
3310 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3311 7,
3312 {
3313 0, /* nullable Object */
3314 1, /* Object */
3315 -1, /* empty */
3316 -1, /* empty */
3317 83, /* Collection[Object] */
3318 1305, /* Collection[HashMap[MType, Array[MMethodDef]]] */
3319 1491, /* HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */
3320 },
3321 };
3322 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3323 0, /* dummy */
3324 {
3325 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
3326 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3327 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
3328 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
3329 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
3330 NULL, /* empty */
3331 NULL, /* empty */
3332 NULL, /* empty */
3333 NULL, /* empty */
3334 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
3335 }
3336 };
3337 /* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
3338 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3339 1305,
3340 "Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3341 5,
3342 0,
3343 NULL, /*DEAD*/
3344 0, {}, /*DEAD TYPE*/
3345 };
3346 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
3347 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3348 548,
3349 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */
3350 2,
3351 0,
3352 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3353 3,
3354 {
3355 0, /* nullable Object */
3356 1, /* Object */
3357 548, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
3358 },
3359 };
3360 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3361 0, /* dummy */
3362 {
3363 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
3364 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
3365 }
3366 };
3367 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3368 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3369 -1, /*CAST DEAD*/
3370 "HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3371 -1, /*CAST DEAD*/
3372 0,
3373 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3374 4,
3375 {
3376 0, /* nullable Object */
3377 1, /* Object */
3378 549, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3379 1306, /* HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3380 },
3381 };
3382 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3383 0, /* dummy */
3384 {
3385 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */
3386 }
3387 };
3388 /* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
3389 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3390 549,
3391 "MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3392 2,
3393 0,
3394 NULL, /*DEAD*/
3395 0, {}, /*DEAD TYPE*/
3396 };
3397 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
3398 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3399 1307,
3400 "HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3401 3,
3402 0,
3403 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
3404 4,
3405 {
3406 0, /* nullable Object */
3407 1, /* Object */
3408 69, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
3409 1307, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
3410 },
3411 };
3412 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3413 0, /* dummy */
3414 {
3415 &type_mmodule__MModule, /* K: MModule */
3416 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */
3417 &type_mmodule__MModule, /* K: MModule */
3418 }
3419 };
3420 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
3421 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
3422 69,
3423 "nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
3424 2,
3425 1,
3426 NULL, /*DEAD*/
3427 0, {}, /*DEAD TYPE*/
3428 };
3429 /* runtime type HashMapKeys[MType, Array[MMethodDef]] */
3430 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
3431 -1, /*CAST DEAD*/
3432 "HashMapKeys[MType, Array[MMethodDef]]", /* class_name_string */
3433 -1, /*CAST DEAD*/
3434 0,
3435 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef,
3436 9,
3437 {
3438 0, /* nullable Object */
3439 1, /* Object */
3440 -1, /* empty */
3441 -1, /* empty */
3442 83, /* Collection[Object] */
3443 93, /* Collection[nullable MType] */
3444 -1, /* empty */
3445 1370, /* Collection[MType] */
3446 1668, /* HashMapKeys[MType, Array[MMethodDef]] */
3447 },
3448 };
3449 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef = {
3450 0, /* dummy */
3451 {
3452 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */
3453 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MMethodDef]] */
3454 &type_model__MType, /* E: MType */
3455 &type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
3456 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
3457 NULL, /* empty */
3458 NULL, /* empty */
3459 NULL, /* empty */
3460 NULL, /* empty */
3461 &type_model__MType, /* E: MType */
3462 }
3463 };
3464 /* runtime type HashMapValues[MType, Array[MMethodDef]] */
3465 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
3466 -1, /*CAST DEAD*/
3467 "HashMapValues[MType, Array[MMethodDef]]", /* class_name_string */
3468 -1, /*CAST DEAD*/
3469 0,
3470 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef,
3471 9,
3472 {
3473 0, /* nullable Object */
3474 1, /* Object */
3475 -1, /* empty */
3476 -1, /* empty */
3477 83, /* Collection[Object] */
3478 1143, /* Collection[Array[nullable MPropDef]] */
3479 -1, /* empty */
3480 1492, /* Collection[Array[MMethodDef]] */
3481 1669, /* HashMapValues[MType, Array[MMethodDef]] */
3482 },
3483 };
3484 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef = {
3485 0, /* dummy */
3486 {
3487 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */
3488 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MMethodDef]] */
3489 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
3490 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
3491 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
3492 NULL, /* empty */
3493 NULL, /* empty */
3494 NULL, /* empty */
3495 NULL, /* empty */
3496 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
3497 }
3498 };
3499 /* runtime type Collection[Array[MMethodDef]] */
3500 const struct type type_abstract_collection__Collectionarray__Arraymodel__MMethodDef = {
3501 1492,
3502 "Collection[Array[MMethodDef]]", /* class_name_string */
3503 7,
3504 0,
3505 NULL, /*DEAD*/
3506 0, {}, /*DEAD TYPE*/
3507 };
3508 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
3509 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
3510 550,
3511 "NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]]", /* class_name_string */
3512 2,
3513 0,
3514 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
3515 3,
3516 {
3517 0, /* nullable Object */
3518 1, /* Object */
3519 550, /* NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
3520 },
3521 };
3522 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
3523 0, /* dummy */
3524 {
3525 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* E: nullable HashMapNode[MType, Array[MMethodDef]] */
3526 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
3527 }
3528 };
3529 /* runtime type HashMapIterator[MType, Array[MMethodDef]] */
3530 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
3531 -1, /*CAST DEAD*/
3532 "HashMapIterator[MType, Array[MMethodDef]]", /* class_name_string */
3533 -1, /*CAST DEAD*/
3534 0,
3535 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef,
3536 4,
3537 {
3538 0, /* nullable Object */
3539 1, /* Object */
3540 551, /* MapIterator[MType, Array[MMethodDef]] */
3541 1308, /* HashMapIterator[MType, Array[MMethodDef]] */
3542 },
3543 };
3544 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
3545 0, /* dummy */
3546 {
3547 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */
3548 }
3549 };
3550 /* runtime type MapIterator[MType, Array[MMethodDef]] */
3551 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef = {
3552 551,
3553 "MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
3554 2,
3555 0,
3556 NULL, /*DEAD*/
3557 0, {}, /*DEAD TYPE*/
3558 };
3559 /* runtime type HashMapNode[MType, Array[MMethodDef]] */
3560 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
3561 1309,
3562 "HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
3563 3,
3564 0,
3565 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef,
3566 4,
3567 {
3568 0, /* nullable Object */
3569 1, /* Object */
3570 70, /* nullable HashMapNode[MType, Array[MMethodDef]] */
3571 1309, /* HashMapNode[MType, Array[MMethodDef]] */
3572 },
3573 };
3574 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
3575 0, /* dummy */
3576 {
3577 &type_model__MType, /* K: MType */
3578 &type_array__Arraymodel__MMethodDef, /* V: Array[MMethodDef] */
3579 &type_model__MType, /* K: MType */
3580 }
3581 };
3582 /* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
3583 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef = {
3584 70,
3585 "nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
3586 2,
3587 1,
3588 NULL, /*DEAD*/
3589 0, {}, /*DEAD TYPE*/
3590 };
3591 /* runtime type MapKeysIterator[MClass, POSetElement[MClass]] */
3592 const struct type type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
3593 -1, /*CAST DEAD*/
3594 "MapKeysIterator[MClass, POSetElement[MClass]]", /* class_name_string */
3595 -1, /*CAST DEAD*/
3596 0,
3597 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass,
3598 3,
3599 {
3600 0, /* nullable Object */
3601 1, /* Object */
3602 552, /* MapKeysIterator[MClass, POSetElement[MClass]] */
3603 },
3604 };
3605 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass = {
3606 0, /* dummy */
3607 {
3608 &type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
3609 &type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, POSetElement[MClass]] */
3610 }
3611 };
3612 /* runtime type MapValuesIterator[MClass, POSetElement[MClass]] */
3613 const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
3614 -1, /*CAST DEAD*/
3615 "MapValuesIterator[MClass, POSetElement[MClass]]", /* class_name_string */
3616 -1, /*CAST DEAD*/
3617 0,
3618 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass,
3619 3,
3620 {
3621 0, /* nullable Object */
3622 1, /* Object */
3623 553, /* MapValuesIterator[MClass, POSetElement[MClass]] */
3624 },
3625 };
3626 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass = {
3627 0, /* dummy */
3628 {
3629 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
3630 &type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, POSetElement[MClass]] */
3631 }
3632 };
3633 /* runtime type Array[POSetElement[MClass]] */
3634 const struct type type_array__Arrayposet__POSetElementmodel__MClass = {
3635 -1, /*CAST DEAD*/
3636 "Array[POSetElement[MClass]]", /* class_name_string */
3637 -1, /*CAST DEAD*/
3638 0,
3639 &resolution_table_array__Arrayposet__POSetElementmodel__MClass,
3640 17,
3641 {
3642 0, /* nullable Object */
3643 1, /* Object */
3644 -1, /* empty */
3645 82, /* SequenceRead[nullable Object] */
3646 83, /* Collection[Object] */
3647 1260, /* Collection[POSetElement[MClass]] */
3648 590, /* Array[nullable Object] */
3649 -1, /* empty */
3650 1345, /* AbstractArrayRead[Object] */
3651 1904, /* AbstractArrayRead[POSetElement[MClass]] */
3652 1512, /* AbstractArray[Object] */
3653 2163, /* AbstractArray[POSetElement[MClass]] */
3654 -1, /* empty */
3655 -1, /* empty */
3656 -1, /* empty */
3657 1909, /* Array[Object] */
3658 2257, /* Array[POSetElement[MClass]] */
3659 },
3660 };
3661 const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass = {
3662 0, /* dummy */
3663 {
3664 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
3665 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3666 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3667 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
3668 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
3669 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3670 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3671 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
3672 &type_abstract_collection__Collectionposet__POSetElementmodel__MClass, /* Collection[E]: Collection[POSetElement[MClass]] */
3673 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3674 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
3675 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
3676 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3677 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
3678 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
3679 &type_array__AbstractArrayposet__POSetElementmodel__MClass, /* AbstractArray[E]: AbstractArray[POSetElement[MClass]] */
3680 &type_array__ArrayIteratorposet__POSetElementmodel__MClass, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClass]] */
3681 }
3682 };
3683 /* runtime type AbstractArrayRead[POSetElement[MClass]] */
3684 const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClass = {
3685 1904,
3686 "AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
3687 9,
3688 0,
3689 NULL, /*DEAD*/
3690 0, {}, /*DEAD TYPE*/
3691 };
3692 /* runtime type AbstractArray[POSetElement[MClass]] */
3693 const struct type type_array__AbstractArrayposet__POSetElementmodel__MClass = {
3694 2163,
3695 "AbstractArray[POSetElement[MClass]]", /* class_name_string */
3696 11,
3697 0,
3698 NULL, /*DEAD*/
3699 0, {}, /*DEAD TYPE*/
3700 };
3701 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
3702 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3703 -1, /*CAST DEAD*/
3704 "HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3705 -1, /*CAST DEAD*/
3706 0,
3707 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3708 7,
3709 {
3710 0, /* nullable Object */
3711 1, /* Object */
3712 -1, /* empty */
3713 -1, /* empty */
3714 83, /* Collection[Object] */
3715 603, /* Collection[MModule] */
3716 1493, /* HashMapKeys[MModule, HashMap[MType, Array[MAttributeDef]]] */
3717 },
3718 };
3719 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3720 0, /* dummy */
3721 {
3722 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
3723 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3724 &type_mmodule__MModule, /* E: MModule */
3725 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
3726 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
3727 NULL, /* empty */
3728 NULL, /* empty */
3729 NULL, /* empty */
3730 NULL, /* empty */
3731 &type_mmodule__MModule, /* E: MModule */
3732 }
3733 };
3734 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
3735 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3736 -1, /*CAST DEAD*/
3737 "HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3738 -1, /*CAST DEAD*/
3739 0,
3740 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3741 7,
3742 {
3743 0, /* nullable Object */
3744 1, /* Object */
3745 -1, /* empty */
3746 -1, /* empty */
3747 83, /* Collection[Object] */
3748 1310, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
3749 1494, /* HashMapValues[MModule, HashMap[MType, Array[MAttributeDef]]] */
3750 },
3751 };
3752 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3753 0, /* dummy */
3754 {
3755 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
3756 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3757 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
3758 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
3759 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
3760 NULL, /* empty */
3761 NULL, /* empty */
3762 NULL, /* empty */
3763 NULL, /* empty */
3764 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
3765 }
3766 };
3767 /* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
3768 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3769 1310,
3770 "Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3771 5,
3772 0,
3773 NULL, /*DEAD*/
3774 0, {}, /*DEAD TYPE*/
3775 };
3776 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
3777 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3778 554,
3779 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]]", /* class_name_string */
3780 2,
3781 0,
3782 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3783 3,
3784 {
3785 0, /* nullable Object */
3786 1, /* Object */
3787 554, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
3788 },
3789 };
3790 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3791 0, /* dummy */
3792 {
3793 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
3794 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
3795 }
3796 };
3797 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3798 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3799 -1, /*CAST DEAD*/
3800 "HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3801 -1, /*CAST DEAD*/
3802 0,
3803 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3804 4,
3805 {
3806 0, /* nullable Object */
3807 1, /* Object */
3808 555, /* MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3809 1311, /* HashMapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3810 },
3811 };
3812 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3813 0, /* dummy */
3814 {
3815 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */
3816 }
3817 };
3818 /* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
3819 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3820 555,
3821 "MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3822 2,
3823 0,
3824 NULL, /*DEAD*/
3825 0, {}, /*DEAD TYPE*/
3826 };
3827 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
3828 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3829 1312,
3830 "HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3831 3,
3832 0,
3833 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
3834 4,
3835 {
3836 0, /* nullable Object */
3837 1, /* Object */
3838 71, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
3839 1312, /* HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
3840 },
3841 };
3842 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3843 0, /* dummy */
3844 {
3845 &type_mmodule__MModule, /* K: MModule */
3846 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */
3847 &type_mmodule__MModule, /* K: MModule */
3848 }
3849 };
3850 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
3851 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
3852 71,
3853 "nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
3854 2,
3855 1,
3856 NULL, /*DEAD*/
3857 0, {}, /*DEAD TYPE*/
3858 };
3859 /* runtime type HashMapKeys[MType, Array[MAttributeDef]] */
3860 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
3861 -1, /*CAST DEAD*/
3862 "HashMapKeys[MType, Array[MAttributeDef]]", /* class_name_string */
3863 -1, /*CAST DEAD*/
3864 0,
3865 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef,
3866 9,
3867 {
3868 0, /* nullable Object */
3869 1, /* Object */
3870 -1, /* empty */
3871 -1, /* empty */
3872 83, /* Collection[Object] */
3873 93, /* Collection[nullable MType] */
3874 -1, /* empty */
3875 1370, /* Collection[MType] */
3876 1670, /* HashMapKeys[MType, Array[MAttributeDef]] */
3877 },
3878 };
3879 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef = {
3880 0, /* dummy */
3881 {
3882 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MType, Array[MAttributeDef]] */
3883 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MAttributeDef]] */
3884 &type_model__MType, /* E: MType */
3885 &type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
3886 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
3887 NULL, /* empty */
3888 NULL, /* empty */
3889 NULL, /* empty */
3890 NULL, /* empty */
3891 &type_model__MType, /* E: MType */
3892 }
3893 };
3894 /* runtime type HashMapValues[MType, Array[MAttributeDef]] */
3895 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
3896 -1, /*CAST DEAD*/
3897 "HashMapValues[MType, Array[MAttributeDef]]", /* class_name_string */
3898 -1, /*CAST DEAD*/
3899 0,
3900 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef,
3901 9,
3902 {
3903 0, /* nullable Object */
3904 1, /* Object */
3905 -1, /* empty */
3906 -1, /* empty */
3907 83, /* Collection[Object] */
3908 1143, /* Collection[Array[nullable MPropDef]] */
3909 -1, /* empty */
3910 1495, /* Collection[Array[MAttributeDef]] */
3911 1671, /* HashMapValues[MType, Array[MAttributeDef]] */
3912 },
3913 };
3914 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef = {
3915 0, /* dummy */
3916 {
3917 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MType, Array[MAttributeDef]] */
3918 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MAttributeDef]] */
3919 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
3920 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
3921 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
3922 NULL, /* empty */
3923 NULL, /* empty */
3924 NULL, /* empty */
3925 NULL, /* empty */
3926 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
3927 }
3928 };
3929 /* runtime type Collection[Array[MAttributeDef]] */
3930 const struct type type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef = {
3931 1495,
3932 "Collection[Array[MAttributeDef]]", /* class_name_string */
3933 7,
3934 0,
3935 NULL, /*DEAD*/
3936 0, {}, /*DEAD TYPE*/
3937 };
3938 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
3939 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
3940 556,
3941 "NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]]", /* class_name_string */
3942 2,
3943 0,
3944 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
3945 3,
3946 {
3947 0, /* nullable Object */
3948 1, /* Object */
3949 556, /* NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
3950 },
3951 };
3952 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
3953 0, /* dummy */
3954 {
3955 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* E: nullable HashMapNode[MType, Array[MAttributeDef]] */
3956 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
3957 }
3958 };
3959 /* runtime type HashMapIterator[MType, Array[MAttributeDef]] */
3960 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
3961 -1, /*CAST DEAD*/
3962 "HashMapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
3963 -1, /*CAST DEAD*/
3964 0,
3965 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef,
3966 4,
3967 {
3968 0, /* nullable Object */
3969 1, /* Object */
3970 557, /* MapIterator[MType, Array[MAttributeDef]] */
3971 1313, /* HashMapIterator[MType, Array[MAttributeDef]] */
3972 },
3973 };
3974 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
3975 0, /* dummy */
3976 {
3977 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap[K, V]: HashMap[MType, Array[MAttributeDef]] */
3978 }
3979 };
3980 /* runtime type MapIterator[MType, Array[MAttributeDef]] */
3981 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
3982 557,
3983 "MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
3984 2,
3985 0,
3986 NULL, /*DEAD*/
3987 0, {}, /*DEAD TYPE*/
3988 };
3989 /* runtime type HashMapNode[MType, Array[MAttributeDef]] */
3990 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
3991 1314,
3992 "HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
3993 3,
3994 0,
3995 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef,
3996 4,
3997 {
3998 0, /* nullable Object */
3999 1, /* Object */
4000 72, /* nullable HashMapNode[MType, Array[MAttributeDef]] */
4001 1314, /* HashMapNode[MType, Array[MAttributeDef]] */
4002 },
4003 };
4004 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
4005 0, /* dummy */
4006 {
4007 &type_model__MType, /* K: MType */
4008 &type_array__Arraymodel__MAttributeDef, /* V: Array[MAttributeDef] */
4009 &type_model__MType, /* K: MType */
4010 }
4011 };
4012 /* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
4013 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef = {
4014 72,
4015 "nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
4016 2,
4017 1,
4018 NULL, /*DEAD*/
4019 0, {}, /*DEAD TYPE*/
4020 };
4021 /* runtime type HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4022 const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4023 -1, /*CAST DEAD*/
4024 "HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4025 -1, /*CAST DEAD*/
4026 0,
4027 &resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4028 7,
4029 {
4030 0, /* nullable Object */
4031 1, /* Object */
4032 -1, /* empty */
4033 -1, /* empty */
4034 83, /* Collection[Object] */
4035 603, /* Collection[MModule] */
4036 1496, /* HashMapKeys[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4037 },
4038 };
4039 const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4040 0, /* dummy */
4041 {
4042 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4043 &type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4044 &type_mmodule__MModule, /* E: MModule */
4045 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[E]: Collection[MModule] */
4046 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
4047 NULL, /* empty */
4048 NULL, /* empty */
4049 NULL, /* empty */
4050 NULL, /* empty */
4051 &type_mmodule__MModule, /* E: MModule */
4052 }
4053 };
4054 /* runtime type HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4055 const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4056 -1, /*CAST DEAD*/
4057 "HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4058 -1, /*CAST DEAD*/
4059 0,
4060 &resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4061 7,
4062 {
4063 0, /* nullable Object */
4064 1, /* Object */
4065 -1, /* empty */
4066 -1, /* empty */
4067 83, /* Collection[Object] */
4068 1315, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
4069 1497, /* HashMapValues[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4070 },
4071 };
4072 const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4073 0, /* dummy */
4074 {
4075 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4076 &type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4077 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
4078 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
4079 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
4080 NULL, /* empty */
4081 NULL, /* empty */
4082 NULL, /* empty */
4083 NULL, /* empty */
4084 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
4085 }
4086 };
4087 /* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
4088 const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4089 1315,
4090 "Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4091 5,
4092 0,
4093 NULL, /*DEAD*/
4094 0, {}, /*DEAD TYPE*/
4095 };
4096 /* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
4097 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4098 558,
4099 "NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]]", /* class_name_string */
4100 2,
4101 0,
4102 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4103 3,
4104 {
4105 0, /* nullable Object */
4106 1, /* Object */
4107 558, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
4108 },
4109 };
4110 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4111 0, /* dummy */
4112 {
4113 &type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4114 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
4115 }
4116 };
4117 /* runtime type HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4118 const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4119 -1, /*CAST DEAD*/
4120 "HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4121 -1, /*CAST DEAD*/
4122 0,
4123 &resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4124 4,
4125 {
4126 0, /* nullable Object */
4127 1, /* Object */
4128 559, /* MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4129 1316, /* HashMapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4130 },
4131 };
4132 const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4133 0, /* dummy */
4134 {
4135 &type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4136 }
4137 };
4138 /* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4139 const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4140 559,
4141 "MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4142 2,
4143 0,
4144 NULL, /*DEAD*/
4145 0, {}, /*DEAD TYPE*/
4146 };
4147 /* runtime type HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4148 const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4149 1317,
4150 "HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4151 3,
4152 0,
4153 &resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4154 4,
4155 {
4156 0, /* nullable Object */
4157 1, /* Object */
4158 73, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4159 1317, /* HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4160 },
4161 };
4162 const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4163 0, /* dummy */
4164 {
4165 &type_mmodule__MModule, /* K: MModule */
4166 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */
4167 &type_mmodule__MModule, /* K: MModule */
4168 }
4169 };
4170 /* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
4171 const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4172 73,
4173 "nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4174 2,
4175 1,
4176 NULL, /*DEAD*/
4177 0, {}, /*DEAD TYPE*/
4178 };
4179 /* runtime type HashMapKeys[MType, Array[MVirtualTypeDef]] */
4180 const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4181 -1, /*CAST DEAD*/
4182 "HashMapKeys[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4183 -1, /*CAST DEAD*/
4184 0,
4185 &resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4186 9,
4187 {
4188 0, /* nullable Object */
4189 1, /* Object */
4190 -1, /* empty */
4191 -1, /* empty */
4192 83, /* Collection[Object] */
4193 93, /* Collection[nullable MType] */
4194 -1, /* empty */
4195 1370, /* Collection[MType] */
4196 1672, /* HashMapKeys[MType, Array[MVirtualTypeDef]] */
4197 },
4198 };
4199 const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4200 0, /* dummy */
4201 {
4202 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
4203 &type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MVirtualTypeDef]] */
4204 &type_model__MType, /* E: MType */
4205 &type_abstract_collection__Collectionmodel__MType, /* Collection[E]: Collection[MType] */
4206 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
4207 NULL, /* empty */
4208 NULL, /* empty */
4209 NULL, /* empty */
4210 NULL, /* empty */
4211 &type_model__MType, /* E: MType */
4212 }
4213 };
4214 /* runtime type HashMapValues[MType, Array[MVirtualTypeDef]] */
4215 const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4216 -1, /*CAST DEAD*/
4217 "HashMapValues[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4218 -1, /*CAST DEAD*/
4219 0,
4220 &resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef,
4221 9,
4222 {
4223 0, /* nullable Object */
4224 1, /* Object */
4225 -1, /* empty */
4226 -1, /* empty */
4227 83, /* Collection[Object] */
4228 1143, /* Collection[Array[nullable MPropDef]] */
4229 -1, /* empty */
4230 1498, /* Collection[Array[MVirtualTypeDef]] */
4231 1673, /* HashMapValues[MType, Array[MVirtualTypeDef]] */
4232 },
4233 };
4234 const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4235 0, /* dummy */
4236 {
4237 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
4238 &type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MVirtualTypeDef]] */
4239 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
4240 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
4241 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
4242 NULL, /* empty */
4243 NULL, /* empty */
4244 NULL, /* empty */
4245 NULL, /* empty */
4246 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
4247 }
4248 };
4249 /* runtime type Collection[Array[MVirtualTypeDef]] */
4250 const struct type type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef = {
4251 1498,
4252 "Collection[Array[MVirtualTypeDef]]", /* class_name_string */
4253 7,
4254 0,
4255 NULL, /*DEAD*/
4256 0, {}, /*DEAD TYPE*/
4257 };
4258 /* runtime type NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
4259 const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4260 560,
4261 "NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
4262 2,
4263 0,
4264 &resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
4265 3,
4266 {
4267 0, /* nullable Object */
4268 1, /* Object */
4269 560, /* NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
4270 },
4271 };
4272 const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4273 0, /* dummy */
4274 {
4275 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
4276 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
4277 }
4278 };
4279 /* runtime type HashMapIterator[MType, Array[MVirtualTypeDef]] */
4280 const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4281 -1, /*CAST DEAD*/
4282 "HashMapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4283 -1, /*CAST DEAD*/
4284 0,
4285 &resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
4286 4,
4287 {
4288 0, /* nullable Object */
4289 1, /* Object */
4290 561, /* MapIterator[MType, Array[MVirtualTypeDef]] */
4291 1318, /* HashMapIterator[MType, Array[MVirtualTypeDef]] */
4292 },
4293 };
4294 const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4295 0, /* dummy */
4296 {
4297 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap[K, V]: HashMap[MType, Array[MVirtualTypeDef]] */
4298 }
4299 };
4300 /* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
4301 const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4302 561,
4303 "MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4304 2,
4305 0,
4306 NULL, /*DEAD*/
4307 0, {}, /*DEAD TYPE*/
4308 };
4309 /* runtime type HashMapNode[MType, Array[MVirtualTypeDef]] */
4310 const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4311 1319,
4312 "HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4313 3,
4314 0,
4315 &resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef,
4316 4,
4317 {
4318 0, /* nullable Object */
4319 1, /* Object */
4320 74, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
4321 1319, /* HashMapNode[MType, Array[MVirtualTypeDef]] */
4322 },
4323 };
4324 const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4325 0, /* dummy */
4326 {
4327 &type_model__MType, /* K: MType */
4328 &type_array__Arraymodel__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */
4329 &type_model__MType, /* K: MType */
4330 }
4331 };
4332 /* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
4333 const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4334 74,
4335 "nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
4336 2,
4337 1,
4338 NULL, /*DEAD*/
4339 0, {}, /*DEAD TYPE*/
4340 };
4341 /* runtime type ArrayIterator[POSetElement[Phase]] */
4342 const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
4343 -1, /*CAST DEAD*/
4344 "ArrayIterator[POSetElement[Phase]]", /* class_name_string */
4345 -1, /*CAST DEAD*/
4346 0,
4347 &resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase,
4348 4,
4349 {
4350 0, /* nullable Object */
4351 1, /* Object */
4352 285, /* ArrayIterator[Object] */
4353 1320, /* ArrayIterator[POSetElement[Phase]] */
4354 },
4355 };
4356 const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
4357 0, /* dummy */
4358 {
4359 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[E]: Array[POSetElement[Phase]] */
4360 &type_array__AbstractArrayReadposet__POSetElementphase__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[Phase]] */
4361 }
4362 };
4363 /* runtime type NativeArray[POSetElement[Phase]] */
4364 const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
4365 1321,
4366 "NativeArray[POSetElement[Phase]]", /* class_name_string */
4367 3,
4368 0,
4369 &resolution_table_array__NativeArrayposet__POSetElementphase__Phase,
4370 4,
4371 {
4372 0, /* nullable Object */
4373 1, /* Object */
4374 104, /* NativeArray[Object] */
4375 1321, /* NativeArray[POSetElement[Phase]] */
4376 },
4377 };
4378 const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
4379 0, /* dummy */
4380 {
4381 &type_poset__POSetElementphase__Phase, /* E: POSetElement[Phase] */
4382 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */
4383 }
4384 };
4385 /* runtime type ArrayIterator[POSetElement[MModule]] */
4386 const struct type type_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
4387 -1, /*CAST DEAD*/
4388 "ArrayIterator[POSetElement[MModule]]", /* class_name_string */
4389 -1, /*CAST DEAD*/
4390 0,
4391 &resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule,
4392 4,
4393 {
4394 0, /* nullable Object */
4395 1, /* Object */
4396 285, /* ArrayIterator[Object] */
4397 1322, /* ArrayIterator[POSetElement[MModule]] */
4398 },
4399 };
4400 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule = {
4401 0, /* dummy */
4402 {
4403 &type_array__Arrayposet__POSetElementmmodule__MModule, /* Array[E]: Array[POSetElement[MModule]] */
4404 &type_array__AbstractArrayReadposet__POSetElementmmodule__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MModule]] */
4405 }
4406 };
4407 /* runtime type NativeArray[POSetElement[MModule]] */
4408 const struct type type_array__NativeArrayposet__POSetElementmmodule__MModule = {
4409 1323,
4410 "NativeArray[POSetElement[MModule]]", /* class_name_string */
4411 3,
4412 0,
4413 &resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule,
4414 4,
4415 {
4416 0, /* nullable Object */
4417 1, /* Object */
4418 104, /* NativeArray[Object] */
4419 1323, /* NativeArray[POSetElement[MModule]] */
4420 },
4421 };
4422 const struct types resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule = {
4423 0, /* dummy */
4424 {
4425 &type_poset__POSetElementmmodule__MModule, /* E: POSetElement[MModule] */
4426 &type_array__NativeArrayposet__POSetElementmmodule__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */
4427 }
4428 };
4429 /* runtime type ArrayIterator[POSetElement[MClassDef]] */
4430 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
4431 -1, /*CAST DEAD*/
4432 "ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
4433 -1, /*CAST DEAD*/
4434 0,
4435 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef,
4436 4,
4437 {
4438 0, /* nullable Object */
4439 1, /* Object */
4440 285, /* ArrayIterator[Object] */
4441 1324, /* ArrayIterator[POSetElement[MClassDef]] */
4442 },
4443 };
4444 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
4445 0, /* dummy */
4446 {
4447 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */
4448 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassDef]] */
4449 }
4450 };
4451 /* runtime type NativeArray[POSetElement[MClassDef]] */
4452 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
4453 1325,
4454 "NativeArray[POSetElement[MClassDef]]", /* class_name_string */
4455 3,
4456 0,
4457 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef,
4458 4,
4459 {
4460 0, /* nullable Object */
4461 1, /* Object */
4462 104, /* NativeArray[Object] */
4463 1325, /* NativeArray[POSetElement[MClassDef]] */
4464 },
4465 };
4466 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
4467 0, /* dummy */
4468 {
4469 &type_poset__POSetElementmodel__MClassDef, /* E: POSetElement[MClassDef] */
4470 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[E]: NativeArray[POSetElement[MClassDef]] */
4471 }
4472 };
4473 /* runtime type ArrayIterator[POSetElement[MClassType]] */
4474 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
4475 -1, /*CAST DEAD*/
4476 "ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
4477 -1, /*CAST DEAD*/
4478 0,
4479 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType,
4480 5,
4481 {
4482 0, /* nullable Object */
4483 1, /* Object */
4484 285, /* ArrayIterator[Object] */
4485 1326, /* ArrayIterator[POSetElement[MType]] */
4486 1499, /* ArrayIterator[POSetElement[MClassType]] */
4487 },
4488 };
4489 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
4490 0, /* dummy */
4491 {
4492 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */
4493 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassType]] */
4494 }
4495 };
4496 /* runtime type ArrayIterator[POSetElement[MType]] */
4497 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
4498 -1, /*CAST DEAD*/
4499 "ArrayIterator[POSetElement[MType]]", /* class_name_string */
4500 -1, /*CAST DEAD*/
4501 0,
4502 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType,
4503 4,
4504 {
4505 0, /* nullable Object */
4506 1, /* Object */
4507 285, /* ArrayIterator[Object] */
4508 1326, /* ArrayIterator[POSetElement[MType]] */
4509 },
4510 };
4511 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
4512 0, /* dummy */
4513 {
4514 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[E]: Array[POSetElement[MType]] */
4515 &type_array__AbstractArrayReadposet__POSetElementmodel__MType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MType]] */
4516 }
4517 };
4518 /* runtime type NativeArray[POSetElement[MClassType]] */
4519 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
4520 1500,
4521 "NativeArray[POSetElement[MClassType]]", /* class_name_string */
4522 4,
4523 0,
4524 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType,
4525 5,
4526 {
4527 0, /* nullable Object */
4528 1, /* Object */
4529 104, /* NativeArray[Object] */
4530 1327, /* NativeArray[POSetElement[MType]] */
4531 1500, /* NativeArray[POSetElement[MClassType]] */
4532 },
4533 };
4534 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
4535 0, /* dummy */
4536 {
4537 &type_poset__POSetElementmodel__MClassType, /* E: POSetElement[MClassType] */
4538 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */
4539 }
4540 };
4541 /* runtime type NativeArray[POSetElement[MType]] */
4542 const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
4543 1327,
4544 "NativeArray[POSetElement[MType]]", /* class_name_string */
4545 3,
4546 0,
4547 &resolution_table_array__NativeArrayposet__POSetElementmodel__MType,
4548 4,
4549 {
4550 0, /* nullable Object */
4551 1, /* Object */
4552 104, /* NativeArray[Object] */
4553 1327, /* NativeArray[POSetElement[MType]] */
4554 },
4555 };
4556 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
4557 0, /* dummy */
4558 {
4559 &type_poset__POSetElementmodel__MType, /* E: POSetElement[MType] */
4560 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */
4561 }
4562 };
4563 /* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
4564 const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
4565 -1, /*CAST DEAD*/
4566 "ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
4567 -1, /*CAST DEAD*/
4568 0,
4569 &resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
4570 4,
4571 {
4572 0, /* nullable Object */
4573 1, /* Object */
4574 285, /* ArrayIterator[Object] */
4575 1328, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
4576 },
4577 };
4578 const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
4579 0, /* dummy */
4580 {
4581 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */
4582 &type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
4583 }
4584 };
4585 /* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
4586 const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
4587 1329,
4588 "NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
4589 3,
4590 0,
4591 &resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
4592 4,
4593 {
4594 0, /* nullable Object */
4595 1, /* Object */
4596 104, /* NativeArray[Object] */
4597 1329, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
4598 },
4599 };
4600 const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
4601 0, /* dummy */
4602 {
4603 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */
4604 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
4605 }
4606 };
4607 /* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
4608 const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
4609 -1, /*CAST DEAD*/
4610 "MapKeysIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
4611 -1, /*CAST DEAD*/
4612 0,
4613 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
4614 3,
4615 {
4616 0, /* nullable Object */
4617 1, /* Object */
4618 562, /* MapKeysIterator[MType, HashMap[String, nullable MProperty]] */
4619 },
4620 };
4621 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
4622 0, /* dummy */
4623 {
4624 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
4625 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */
4626 }
4627 };
4628 /* runtime type MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
4629 const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
4630 -1, /*CAST DEAD*/
4631 "MapValuesIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
4632 -1, /*CAST DEAD*/
4633 0,
4634 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty,
4635 3,
4636 {
4637 0, /* nullable Object */
4638 1, /* Object */
4639 563, /* MapValuesIterator[MType, HashMap[String, nullable MProperty]] */
4640 },
4641 };
4642 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty = {
4643 0, /* dummy */
4644 {
4645 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
4646 &type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */
4647 }
4648 };
4649 /* runtime type Array[HashMap[String, nullable MProperty]] */
4650 const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
4651 -1, /*CAST DEAD*/
4652 "Array[HashMap[String, nullable MProperty]]", /* class_name_string */
4653 -1, /*CAST DEAD*/
4654 0,
4655 &resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
4656 17,
4657 {
4658 0, /* nullable Object */
4659 1, /* Object */
4660 -1, /* empty */
4661 82, /* SequenceRead[nullable Object] */
4662 83, /* Collection[Object] */
4663 1277, /* Collection[HashMap[String, nullable MProperty]] */
4664 590, /* Array[nullable Object] */
4665 -1, /* empty */
4666 1345, /* AbstractArrayRead[Object] */
4667 1905, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
4668 1512, /* AbstractArray[Object] */
4669 2164, /* AbstractArray[HashMap[String, nullable MProperty]] */
4670 -1, /* empty */
4671 -1, /* empty */
4672 -1, /* empty */
4673 1909, /* Array[Object] */
4674 2258, /* Array[HashMap[String, nullable MProperty]] */
4675 },
4676 };
4677 const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
4678 0, /* dummy */
4679 {
4680 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
4681 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4682 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4683 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
4684 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
4685 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4686 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4687 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
4688 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */
4689 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4690 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
4691 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
4692 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4693 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
4694 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
4695 &type_array__AbstractArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArray[E]: AbstractArray[HashMap[String, nullable MProperty]] */
4696 &type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap[String, nullable MProperty]] */
4697 }
4698 };
4699 /* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
4700 const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
4701 1905,
4702 "AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
4703 9,
4704 0,
4705 NULL, /*DEAD*/
4706 0, {}, /*DEAD TYPE*/
4707 };
4708 /* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
4709 const struct type type_array__AbstractArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
4710 2164,
4711 "AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
4712 11,
4713 0,
4714 NULL, /*DEAD*/
4715 0, {}, /*DEAD TYPE*/
4716 };
4717 /* runtime type MapKeysIterator[String, nullable MProperty] */
4718 const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
4719 -1, /*CAST DEAD*/
4720 "MapKeysIterator[String, nullable MProperty]", /* class_name_string */
4721 -1, /*CAST DEAD*/
4722 0,
4723 &resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty,
4724 3,
4725 {
4726 0, /* nullable Object */
4727 1, /* Object */
4728 564, /* MapKeysIterator[String, nullable MProperty] */
4729 },
4730 };
4731 const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty = {
4732 0, /* dummy */
4733 {
4734 &type_array__Arraystring__String, /* Array[E]: Array[String] */
4735 &type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */
4736 }
4737 };
4738 /* runtime type MapValuesIterator[String, nullable MProperty] */
4739 const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
4740 -1, /*CAST DEAD*/
4741 "MapValuesIterator[String, nullable MProperty]", /* class_name_string */
4742 -1, /*CAST DEAD*/
4743 0,
4744 &resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty,
4745 3,
4746 {
4747 0, /* nullable Object */
4748 1, /* Object */
4749 565, /* MapValuesIterator[String, nullable MProperty] */
4750 },
4751 };
4752 const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty = {
4753 0, /* dummy */
4754 {
4755 &type_array__Arraynullable_model__MProperty, /* Array[E]: Array[nullable MProperty] */
4756 &type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */
4757 }
4758 };
4759 /* runtime type ArrayIterator[POSetElement[MGroup]] */
4760 const struct type type_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
4761 -1, /*CAST DEAD*/
4762 "ArrayIterator[POSetElement[MGroup]]", /* class_name_string */
4763 -1, /*CAST DEAD*/
4764 0,
4765 &resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup,
4766 4,
4767 {
4768 0, /* nullable Object */
4769 1, /* Object */
4770 285, /* ArrayIterator[Object] */
4771 1330, /* ArrayIterator[POSetElement[MGroup]] */
4772 },
4773 };
4774 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup = {
4775 0, /* dummy */
4776 {
4777 &type_array__Arrayposet__POSetElementmproject__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */
4778 &type_array__AbstractArrayReadposet__POSetElementmproject__MGroup, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MGroup]] */
4779 }
4780 };
4781 /* runtime type NativeArray[POSetElement[MGroup]] */
4782 const struct type type_array__NativeArrayposet__POSetElementmproject__MGroup = {
4783 1331,
4784 "NativeArray[POSetElement[MGroup]]", /* class_name_string */
4785 3,
4786 0,
4787 &resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup,
4788 4,
4789 {
4790 0, /* nullable Object */
4791 1, /* Object */
4792 104, /* NativeArray[Object] */
4793 1331, /* NativeArray[POSetElement[MGroup]] */
4794 },
4795 };
4796 const struct types resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup = {
4797 0, /* dummy */
4798 {
4799 &type_poset__POSetElementmproject__MGroup, /* E: POSetElement[MGroup] */
4800 &type_array__NativeArrayposet__POSetElementmproject__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */
4801 }
4802 };
4803 /* runtime type ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
4804 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
4805 -1, /*CAST DEAD*/
4806 "ArrayIterator[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
4807 -1, /*CAST DEAD*/
4808 0,
4809 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
4810 4,
4811 {
4812 0, /* nullable Object */
4813 1, /* Object */
4814 285, /* ArrayIterator[Object] */
4815 1332, /* ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */
4816 },
4817 };
4818 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
4819 0, /* dummy */
4820 {
4821 &type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */
4822 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
4823 }
4824 };
4825 /* runtime type NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
4826 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
4827 1333,
4828 "NativeArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
4829 3,
4830 0,
4831 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef,
4832 4,
4833 {
4834 0, /* nullable Object */
4835 1, /* Object */
4836 104, /* NativeArray[Object] */
4837 1333, /* NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
4838 },
4839 };
4840 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef = {
4841 0, /* dummy */
4842 {
4843 &type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */
4844 &type_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */
4845 }
4846 };
4847 /* runtime type ArrayIterator[Set[MMethodDef]] */
4848 const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef = {
4849 -1, /*CAST DEAD*/
4850 "ArrayIterator[Set[MMethodDef]]", /* class_name_string */
4851 -1, /*CAST DEAD*/
4852 0,
4853 &resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef,
4854 5,
4855 {
4856 0, /* nullable Object */
4857 1, /* Object */
4858 285, /* ArrayIterator[Object] */
4859 1285, /* ArrayIterator[Set[PropertyLayoutElement]] */
4860 1501, /* ArrayIterator[Set[MMethodDef]] */
4861 },
4862 };
4863 const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef = {
4864 0, /* dummy */
4865 {
4866 &type_array__Arrayabstract_collection__Setmodel__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */
4867 &type_array__AbstractArrayReadabstract_collection__Setmodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MMethodDef]] */
4868 }
4869 };
4870 /* runtime type NativeArray[Set[MMethodDef]] */
4871 const struct type type_array__NativeArrayabstract_collection__Setmodel__MMethodDef = {
4872 1502,
4873 "NativeArray[Set[MMethodDef]]", /* class_name_string */
4874 4,
4875 0,
4876 &resolution_table_array__NativeArrayabstract_collection__Setmodel__MMethodDef,
4877 5,
4878 {
4879 0, /* nullable Object */
4880 1, /* Object */
4881 104, /* NativeArray[Object] */
4882 1286, /* NativeArray[Set[PropertyLayoutElement]] */
4883 1502, /* NativeArray[Set[MMethodDef]] */
4884 },
4885 };
4886 const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MMethodDef = {
4887 0, /* dummy */
4888 {
4889 &type_abstract_collection__Setmodel__MMethodDef, /* E: Set[MMethodDef] */
4890 &type_array__NativeArrayabstract_collection__Setmodel__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */
4891 }
4892 };
4893 /* runtime type MapKeysIterator[MClass, Set[MClass]] */
4894 const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
4895 -1, /*CAST DEAD*/
4896 "MapKeysIterator[MClass, Set[MClass]]", /* class_name_string */
4897 -1, /*CAST DEAD*/
4898 0,
4899 &resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass,
4900 3,
4901 {
4902 0, /* nullable Object */
4903 1, /* Object */
4904 566, /* MapKeysIterator[MClass, Set[MClass]] */
4905 },
4906 };
4907 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass = {
4908 0, /* dummy */
4909 {
4910 &type_array__Arraymodel__MClass, /* Array[E]: Array[MClass] */
4911 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, Set[MClass]] */
4912 }
4913 };
4914 /* runtime type MapValuesIterator[MClass, Set[MClass]] */
4915 const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
4916 -1, /*CAST DEAD*/
4917 "MapValuesIterator[MClass, Set[MClass]]", /* class_name_string */
4918 -1, /*CAST DEAD*/
4919 0,
4920 &resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass,
4921 3,
4922 {
4923 0, /* nullable Object */
4924 1, /* Object */
4925 567, /* MapValuesIterator[MClass, Set[MClass]] */
4926 },
4927 };
4928 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass = {
4929 0, /* dummy */
4930 {
4931 &type_array__Arrayabstract_collection__Setmodel__MClass, /* Array[E]: Array[Set[MClass]] */
4932 &type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass, /* MapIterator[K, V]: MapIterator[MClass, Set[MClass]] */
4933 }
4934 };
4935 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4936 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4937 -1, /*CAST DEAD*/
4938 "MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
4939 -1, /*CAST DEAD*/
4940 0,
4941 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
4942 3,
4943 {
4944 0, /* nullable Object */
4945 1, /* Object */
4946 568, /* MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4947 },
4948 };
4949 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4950 0, /* dummy */
4951 {
4952 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
4953 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4954 }
4955 };
4956 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4957 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4958 -1, /*CAST DEAD*/
4959 "MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
4960 -1, /*CAST DEAD*/
4961 0,
4962 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
4963 3,
4964 {
4965 0, /* nullable Object */
4966 1, /* Object */
4967 569, /* MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4968 },
4969 };
4970 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4971 0, /* dummy */
4972 {
4973 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
4974 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
4975 }
4976 };
4977 /* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
4978 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
4979 -1, /*CAST DEAD*/
4980 "Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
4981 -1, /*CAST DEAD*/
4982 0,
4983 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
4984 17,
4985 {
4986 0, /* nullable Object */
4987 1, /* Object */
4988 -1, /* empty */
4989 82, /* SequenceRead[nullable Object] */
4990 83, /* Collection[Object] */
4991 1305, /* Collection[HashMap[MType, Array[MMethodDef]]] */
4992 590, /* Array[nullable Object] */
4993 -1, /* empty */
4994 1345, /* AbstractArrayRead[Object] */
4995 1906, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
4996 1512, /* AbstractArray[Object] */
4997 2165, /* AbstractArray[HashMap[MType, Array[MMethodDef]]] */
4998 -1, /* empty */
4999 -1, /* empty */
5000 -1, /* empty */
5001 1909, /* Array[Object] */
5002 2259, /* Array[HashMap[MType, Array[MMethodDef]]] */
5003 },
5004 };
5005 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5006 0, /* dummy */
5007 {
5008 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
5009 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5010 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5011 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
5012 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
5013 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5014 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5015 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
5016 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[E]: Collection[HashMap[MType, Array[MMethodDef]]] */
5017 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5018 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
5019 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
5020 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5021 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5022 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
5023 &type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MMethodDef]]] */
5024 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
5025 }
5026 };
5027 /* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
5028 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5029 1906,
5030 "AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
5031 9,
5032 0,
5033 NULL, /*DEAD*/
5034 0, {}, /*DEAD TYPE*/
5035 };
5036 /* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
5037 const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5038 2165,
5039 "AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
5040 11,
5041 0,
5042 NULL, /*DEAD*/
5043 0, {}, /*DEAD TYPE*/
5044 };
5045 /* runtime type MapKeysIterator[MType, Array[MMethodDef]] */
5046 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
5047 -1, /*CAST DEAD*/
5048 "MapKeysIterator[MType, Array[MMethodDef]]", /* class_name_string */
5049 -1, /*CAST DEAD*/
5050 0,
5051 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef,
5052 3,
5053 {
5054 0, /* nullable Object */
5055 1, /* Object */
5056 570, /* MapKeysIterator[MType, Array[MMethodDef]] */
5057 },
5058 };
5059 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef = {
5060 0, /* dummy */
5061 {
5062 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
5063 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, Array[MMethodDef]] */
5064 }
5065 };
5066 /* runtime type MapValuesIterator[MType, Array[MMethodDef]] */
5067 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
5068 -1, /*CAST DEAD*/
5069 "MapValuesIterator[MType, Array[MMethodDef]]", /* class_name_string */
5070 -1, /*CAST DEAD*/
5071 0,
5072 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef,
5073 3,
5074 {
5075 0, /* nullable Object */
5076 1, /* Object */
5077 571, /* MapValuesIterator[MType, Array[MMethodDef]] */
5078 },
5079 };
5080 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef = {
5081 0, /* dummy */
5082 {
5083 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
5084 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, Array[MMethodDef]] */
5085 }
5086 };
5087 /* runtime type Array[Array[MMethodDef]] */
5088 const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
5089 -1, /*CAST DEAD*/
5090 "Array[Array[MMethodDef]]", /* class_name_string */
5091 -1, /*CAST DEAD*/
5092 0,
5093 &resolution_table_array__Arrayarray__Arraymodel__MMethodDef,
5094 18,
5095 {
5096 0, /* nullable Object */
5097 1, /* Object */
5098 -1, /* empty */
5099 82, /* SequenceRead[nullable Object] */
5100 83, /* Collection[Object] */
5101 1143, /* Collection[Array[nullable MPropDef]] */
5102 590, /* Array[nullable Object] */
5103 1492, /* Collection[Array[MMethodDef]] */
5104 1345, /* AbstractArrayRead[Object] */
5105 1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
5106 1512, /* AbstractArray[Object] */
5107 2147, /* AbstractArray[Array[nullable MPropDef]] */
5108 2166, /* AbstractArrayRead[Array[MMethodDef]] */
5109 2260, /* AbstractArray[Array[MMethodDef]] */
5110 -1, /* empty */
5111 1909, /* Array[Object] */
5112 2243, /* Array[Array[nullable MPropDef]] */
5113 2317, /* Array[Array[MMethodDef]] */
5114 },
5115 };
5116 const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
5117 0, /* dummy */
5118 {
5119 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
5120 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5121 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5122 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
5123 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
5124 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5125 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5126 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
5127 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[E]: Collection[Array[MMethodDef]] */
5128 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5129 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
5130 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
5131 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5132 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5133 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
5134 &type_array__AbstractArrayarray__Arraymodel__MMethodDef, /* AbstractArray[E]: AbstractArray[Array[MMethodDef]] */
5135 &type_array__ArrayIteratorarray__Arraymodel__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Array[MMethodDef]] */
5136 }
5137 };
5138 /* runtime type AbstractArrayRead[Array[MMethodDef]] */
5139 const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
5140 2166,
5141 "AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
5142 12,
5143 0,
5144 NULL, /*DEAD*/
5145 0, {}, /*DEAD TYPE*/
5146 };
5147 /* runtime type AbstractArray[Array[MMethodDef]] */
5148 const struct type type_array__AbstractArrayarray__Arraymodel__MMethodDef = {
5149 2260,
5150 "AbstractArray[Array[MMethodDef]]", /* class_name_string */
5151 13,
5152 0,
5153 NULL, /*DEAD*/
5154 0, {}, /*DEAD TYPE*/
5155 };
5156 /* runtime type ArrayIterator[POSetElement[MClass]] */
5157 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
5158 -1, /*CAST DEAD*/
5159 "ArrayIterator[POSetElement[MClass]]", /* class_name_string */
5160 -1, /*CAST DEAD*/
5161 0,
5162 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass,
5163 4,
5164 {
5165 0, /* nullable Object */
5166 1, /* Object */
5167 285, /* ArrayIterator[Object] */
5168 1334, /* ArrayIterator[POSetElement[MClass]] */
5169 },
5170 };
5171 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
5172 0, /* dummy */
5173 {
5174 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[E]: Array[POSetElement[MClass]] */
5175 &type_array__AbstractArrayReadposet__POSetElementmodel__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClass]] */
5176 }
5177 };
5178 /* runtime type NativeArray[POSetElement[MClass]] */
5179 const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
5180 1335,
5181 "NativeArray[POSetElement[MClass]]", /* class_name_string */
5182 3,
5183 0,
5184 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClass,
5185 4,
5186 {
5187 0, /* nullable Object */
5188 1, /* Object */
5189 104, /* NativeArray[Object] */
5190 1335, /* NativeArray[POSetElement[MClass]] */
5191 },
5192 };
5193 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
5194 0, /* dummy */
5195 {
5196 &type_poset__POSetElementmodel__MClass, /* E: POSetElement[MClass] */
5197 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[E]: NativeArray[POSetElement[MClass]] */
5198 }
5199 };
5200 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5201 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5202 -1, /*CAST DEAD*/
5203 "MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5204 -1, /*CAST DEAD*/
5205 0,
5206 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
5207 3,
5208 {
5209 0, /* nullable Object */
5210 1, /* Object */
5211 572, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5212 },
5213 };
5214 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5215 0, /* dummy */
5216 {
5217 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
5218 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5219 }
5220 };
5221 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5222 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5223 -1, /*CAST DEAD*/
5224 "MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5225 -1, /*CAST DEAD*/
5226 0,
5227 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
5228 3,
5229 {
5230 0, /* nullable Object */
5231 1, /* Object */
5232 573, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5233 },
5234 };
5235 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5236 0, /* dummy */
5237 {
5238 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
5239 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
5240 }
5241 };
5242 /* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
5243 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5244 -1, /*CAST DEAD*/
5245 "Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5246 -1, /*CAST DEAD*/
5247 0,
5248 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
5249 17,
5250 {
5251 0, /* nullable Object */
5252 1, /* Object */
5253 -1, /* empty */
5254 82, /* SequenceRead[nullable Object] */
5255 83, /* Collection[Object] */
5256 1310, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
5257 590, /* Array[nullable Object] */
5258 -1, /* empty */
5259 1345, /* AbstractArrayRead[Object] */
5260 1907, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
5261 1512, /* AbstractArray[Object] */
5262 2167, /* AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
5263 -1, /* empty */
5264 -1, /* empty */
5265 -1, /* empty */
5266 1909, /* Array[Object] */
5267 2261, /* Array[HashMap[MType, Array[MAttributeDef]]] */
5268 },
5269 };
5270 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5271 0, /* dummy */
5272 {
5273 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
5274 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5275 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5276 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
5277 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
5278 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5279 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5280 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
5281 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[HashMap[MType, Array[MAttributeDef]]] */
5282 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5283 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
5284 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
5285 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5286 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5287 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
5288 &type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
5289 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
5290 }
5291 };
5292 /* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
5293 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5294 1907,
5295 "AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5296 9,
5297 0,
5298 NULL, /*DEAD*/
5299 0, {}, /*DEAD TYPE*/
5300 };
5301 /* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
5302 const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5303 2167,
5304 "AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5305 11,
5306 0,
5307 NULL, /*DEAD*/
5308 0, {}, /*DEAD TYPE*/
5309 };
5310 /* runtime type MapKeysIterator[MType, Array[MAttributeDef]] */
5311 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
5312 -1, /*CAST DEAD*/
5313 "MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
5314 -1, /*CAST DEAD*/
5315 0,
5316 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef,
5317 3,
5318 {
5319 0, /* nullable Object */
5320 1, /* Object */
5321 574, /* MapKeysIterator[MType, Array[MAttributeDef]] */
5322 },
5323 };
5324 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
5325 0, /* dummy */
5326 {
5327 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
5328 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
5329 }
5330 };
5331 /* runtime type MapValuesIterator[MType, Array[MAttributeDef]] */
5332 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
5333 -1, /*CAST DEAD*/
5334 "MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
5335 -1, /*CAST DEAD*/
5336 0,
5337 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef,
5338 3,
5339 {
5340 0, /* nullable Object */
5341 1, /* Object */
5342 575, /* MapValuesIterator[MType, Array[MAttributeDef]] */
5343 },
5344 };
5345 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef = {
5346 0, /* dummy */
5347 {
5348 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
5349 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
5350 }
5351 };
5352 /* runtime type Array[Array[MAttributeDef]] */
5353 const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
5354 -1, /*CAST DEAD*/
5355 "Array[Array[MAttributeDef]]", /* class_name_string */
5356 -1, /*CAST DEAD*/
5357 0,
5358 &resolution_table_array__Arrayarray__Arraymodel__MAttributeDef,
5359 18,
5360 {
5361 0, /* nullable Object */
5362 1, /* Object */
5363 -1, /* empty */
5364 82, /* SequenceRead[nullable Object] */
5365 83, /* Collection[Object] */
5366 1143, /* Collection[Array[nullable MPropDef]] */
5367 590, /* Array[nullable Object] */
5368 1495, /* Collection[Array[MAttributeDef]] */
5369 1345, /* AbstractArrayRead[Object] */
5370 1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
5371 1512, /* AbstractArray[Object] */
5372 2147, /* AbstractArray[Array[nullable MPropDef]] */
5373 2168, /* AbstractArrayRead[Array[MAttributeDef]] */
5374 2262, /* AbstractArray[Array[MAttributeDef]] */
5375 -1, /* empty */
5376 1909, /* Array[Object] */
5377 2243, /* Array[Array[nullable MPropDef]] */
5378 2318, /* Array[Array[MAttributeDef]] */
5379 },
5380 };
5381 const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
5382 0, /* dummy */
5383 {
5384 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
5385 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5386 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5387 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
5388 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
5389 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5390 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5391 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
5392 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[E]: Collection[Array[MAttributeDef]] */
5393 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5394 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
5395 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
5396 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5397 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5398 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
5399 &type_array__AbstractArrayarray__Arraymodel__MAttributeDef, /* AbstractArray[E]: AbstractArray[Array[MAttributeDef]] */
5400 &type_array__ArrayIteratorarray__Arraymodel__MAttributeDef, /* ArrayIterator[E]: ArrayIterator[Array[MAttributeDef]] */
5401 }
5402 };
5403 /* runtime type AbstractArrayRead[Array[MAttributeDef]] */
5404 const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
5405 2168,
5406 "AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
5407 12,
5408 0,
5409 NULL, /*DEAD*/
5410 0, {}, /*DEAD TYPE*/
5411 };
5412 /* runtime type AbstractArray[Array[MAttributeDef]] */
5413 const struct type type_array__AbstractArrayarray__Arraymodel__MAttributeDef = {
5414 2262,
5415 "AbstractArray[Array[MAttributeDef]]", /* class_name_string */
5416 13,
5417 0,
5418 NULL, /*DEAD*/
5419 0, {}, /*DEAD TYPE*/
5420 };
5421 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5422 const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5423 -1, /*CAST DEAD*/
5424 "MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5425 -1, /*CAST DEAD*/
5426 0,
5427 &resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5428 3,
5429 {
5430 0, /* nullable Object */
5431 1, /* Object */
5432 576, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5433 },
5434 };
5435 const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5436 0, /* dummy */
5437 {
5438 &type_array__Arraymmodule__MModule, /* Array[E]: Array[MModule] */
5439 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5440 }
5441 };
5442 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5443 const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5444 -1, /*CAST DEAD*/
5445 "MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5446 -1, /*CAST DEAD*/
5447 0,
5448 &resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5449 3,
5450 {
5451 0, /* nullable Object */
5452 1, /* Object */
5453 577, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5454 },
5455 };
5456 const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5457 0, /* dummy */
5458 {
5459 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5460 &type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
5461 }
5462 };
5463 /* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5464 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5465 -1, /*CAST DEAD*/
5466 "Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5467 -1, /*CAST DEAD*/
5468 0,
5469 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5470 17,
5471 {
5472 0, /* nullable Object */
5473 1, /* Object */
5474 -1, /* empty */
5475 82, /* SequenceRead[nullable Object] */
5476 83, /* Collection[Object] */
5477 1315, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
5478 590, /* Array[nullable Object] */
5479 -1, /* empty */
5480 1345, /* AbstractArrayRead[Object] */
5481 1908, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
5482 1512, /* AbstractArray[Object] */
5483 2169, /* AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5484 -1, /* empty */
5485 -1, /* empty */
5486 -1, /* empty */
5487 1909, /* Array[Object] */
5488 2263, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5489 },
5490 };
5491 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5492 0, /* dummy */
5493 {
5494 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5495 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5496 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5497 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
5498 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5499 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5500 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5501 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
5502 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
5503 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5504 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5505 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5506 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5507 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5508 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5509 &type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5510 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
5511 }
5512 };
5513 /* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
5514 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5515 1908,
5516 "AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5517 9,
5518 0,
5519 NULL, /*DEAD*/
5520 0, {}, /*DEAD TYPE*/
5521 };
5522 /* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5523 const struct type type_array__AbstractArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5524 2169,
5525 "AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5526 11,
5527 0,
5528 NULL, /*DEAD*/
5529 0, {}, /*DEAD TYPE*/
5530 };
5531 /* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
5532 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5533 -1, /*CAST DEAD*/
5534 "MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
5535 -1, /*CAST DEAD*/
5536 0,
5537 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
5538 3,
5539 {
5540 0, /* nullable Object */
5541 1, /* Object */
5542 578, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
5543 },
5544 };
5545 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5546 0, /* dummy */
5547 {
5548 &type_array__Arraymodel__MType, /* Array[E]: Array[MType] */
5549 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
5550 }
5551 };
5552 /* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
5553 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5554 -1, /*CAST DEAD*/
5555 "MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
5556 -1, /*CAST DEAD*/
5557 0,
5558 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
5559 3,
5560 {
5561 0, /* nullable Object */
5562 1, /* Object */
5563 579, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
5564 },
5565 };
5566 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5567 0, /* dummy */
5568 {
5569 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
5570 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
5571 }
5572 };
5573 /* runtime type Array[Array[MVirtualTypeDef]] */
5574 const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
5575 -1, /*CAST DEAD*/
5576 "Array[Array[MVirtualTypeDef]]", /* class_name_string */
5577 -1, /*CAST DEAD*/
5578 0,
5579 &resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef,
5580 18,
5581 {
5582 0, /* nullable Object */
5583 1, /* Object */
5584 -1, /* empty */
5585 82, /* SequenceRead[nullable Object] */
5586 83, /* Collection[Object] */
5587 1143, /* Collection[Array[nullable MPropDef]] */
5588 590, /* Array[nullable Object] */
5589 1498, /* Collection[Array[MVirtualTypeDef]] */
5590 1345, /* AbstractArrayRead[Object] */
5591 1884, /* AbstractArrayRead[Array[nullable MPropDef]] */
5592 1512, /* AbstractArray[Object] */
5593 2147, /* AbstractArray[Array[nullable MPropDef]] */
5594 2170, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
5595 2264, /* AbstractArray[Array[MVirtualTypeDef]] */
5596 -1, /* empty */
5597 1909, /* Array[Object] */
5598 2243, /* Array[Array[nullable MPropDef]] */
5599 2319, /* Array[Array[MVirtualTypeDef]] */
5600 },
5601 };
5602 const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
5603 0, /* dummy */
5604 {
5605 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
5606 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5607 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5608 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
5609 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
5610 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5611 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5612 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
5613 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[E]: Collection[Array[MVirtualTypeDef]] */
5614 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5615 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
5616 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
5617 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5618 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5619 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
5620 &type_array__AbstractArrayarray__Arraymodel__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[Array[MVirtualTypeDef]] */
5621 &type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[E]: ArrayIterator[Array[MVirtualTypeDef]] */
5622 }
5623 };
5624 /* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
5625 const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
5626 2170,
5627 "AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
5628 12,
5629 0,
5630 NULL, /*DEAD*/
5631 0, {}, /*DEAD TYPE*/
5632 };
5633 /* runtime type AbstractArray[Array[MVirtualTypeDef]] */
5634 const struct type type_array__AbstractArrayarray__Arraymodel__MVirtualTypeDef = {
5635 2264,
5636 "AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
5637 13,
5638 0,
5639 NULL, /*DEAD*/
5640 0, {}, /*DEAD TYPE*/
5641 };
5642 /* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
5643 const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
5644 -1, /*CAST DEAD*/
5645 "ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
5646 -1, /*CAST DEAD*/
5647 0,
5648 &resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty,
5649 4,
5650 {
5651 0, /* nullable Object */
5652 1, /* Object */
5653 285, /* ArrayIterator[Object] */
5654 1336, /* ArrayIterator[HashMap[String, nullable MProperty]] */
5655 },
5656 };
5657 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
5658 0, /* dummy */
5659 {
5660 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
5661 &type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[String, nullable MProperty]] */
5662 }
5663 };
5664 /* runtime type NativeArray[HashMap[String, nullable MProperty]] */
5665 const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
5666 1337,
5667 "NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
5668 3,
5669 0,
5670 &resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
5671 4,
5672 {
5673 0, /* nullable Object */
5674 1, /* Object */
5675 104, /* NativeArray[Object] */
5676 1337, /* NativeArray[HashMap[String, nullable MProperty]] */
5677 },
5678 };
5679 const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
5680 0, /* dummy */
5681 {
5682 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* E: HashMap[String, nullable MProperty] */
5683 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */
5684 }
5685 };
5686 /* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
5687 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5688 -1, /*CAST DEAD*/
5689 "ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
5690 -1, /*CAST DEAD*/
5691 0,
5692 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
5693 4,
5694 {
5695 0, /* nullable Object */
5696 1, /* Object */
5697 285, /* ArrayIterator[Object] */
5698 1338, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
5699 },
5700 };
5701 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5702 0, /* dummy */
5703 {
5704 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
5705 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
5706 }
5707 };
5708 /* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
5709 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5710 1339,
5711 "NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
5712 3,
5713 0,
5714 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
5715 4,
5716 {
5717 0, /* nullable Object */
5718 1, /* Object */
5719 104, /* NativeArray[Object] */
5720 1339, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
5721 },
5722 };
5723 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
5724 0, /* dummy */
5725 {
5726 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* E: HashMap[MType, Array[MMethodDef]] */
5727 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
5728 }
5729 };
5730 /* runtime type ArrayIterator[Array[MMethodDef]] */
5731 const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
5732 -1, /*CAST DEAD*/
5733 "ArrayIterator[Array[MMethodDef]]", /* class_name_string */
5734 -1, /*CAST DEAD*/
5735 0,
5736 &resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef,
5737 5,
5738 {
5739 0, /* nullable Object */
5740 1, /* Object */
5741 285, /* ArrayIterator[Object] */
5742 1291, /* ArrayIterator[Array[nullable MPropDef]] */
5743 1503, /* ArrayIterator[Array[MMethodDef]] */
5744 },
5745 };
5746 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
5747 0, /* dummy */
5748 {
5749 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
5750 &type_array__AbstractArrayReadarray__Arraymodel__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MMethodDef]] */
5751 }
5752 };
5753 /* runtime type NativeArray[Array[MMethodDef]] */
5754 const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
5755 1504,
5756 "NativeArray[Array[MMethodDef]]", /* class_name_string */
5757 4,
5758 0,
5759 &resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef,
5760 5,
5761 {
5762 0, /* nullable Object */
5763 1, /* Object */
5764 104, /* NativeArray[Object] */
5765 1292, /* NativeArray[Array[nullable MPropDef]] */
5766 1504, /* NativeArray[Array[MMethodDef]] */
5767 },
5768 };
5769 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
5770 0, /* dummy */
5771 {
5772 &type_array__Arraymodel__MMethodDef, /* E: Array[MMethodDef] */
5773 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[E]: NativeArray[Array[MMethodDef]] */
5774 }
5775 };
5776 /* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
5777 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5778 -1, /*CAST DEAD*/
5779 "ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5780 -1, /*CAST DEAD*/
5781 0,
5782 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
5783 4,
5784 {
5785 0, /* nullable Object */
5786 1, /* Object */
5787 285, /* ArrayIterator[Object] */
5788 1340, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
5789 },
5790 };
5791 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5792 0, /* dummy */
5793 {
5794 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
5795 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
5796 }
5797 };
5798 /* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
5799 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5800 1341,
5801 "NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
5802 3,
5803 0,
5804 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
5805 4,
5806 {
5807 0, /* nullable Object */
5808 1, /* Object */
5809 104, /* NativeArray[Object] */
5810 1341, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
5811 },
5812 };
5813 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
5814 0, /* dummy */
5815 {
5816 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* E: HashMap[MType, Array[MAttributeDef]] */
5817 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
5818 }
5819 };
5820 /* runtime type ArrayIterator[Array[MAttributeDef]] */
5821 const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
5822 -1, /*CAST DEAD*/
5823 "ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
5824 -1, /*CAST DEAD*/
5825 0,
5826 &resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef,
5827 5,
5828 {
5829 0, /* nullable Object */
5830 1, /* Object */
5831 285, /* ArrayIterator[Object] */
5832 1291, /* ArrayIterator[Array[nullable MPropDef]] */
5833 1505, /* ArrayIterator[Array[MAttributeDef]] */
5834 },
5835 };
5836 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
5837 0, /* dummy */
5838 {
5839 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
5840 &type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MAttributeDef]] */
5841 }
5842 };
5843 /* runtime type NativeArray[Array[MAttributeDef]] */
5844 const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
5845 1506,
5846 "NativeArray[Array[MAttributeDef]]", /* class_name_string */
5847 4,
5848 0,
5849 &resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef,
5850 5,
5851 {
5852 0, /* nullable Object */
5853 1, /* Object */
5854 104, /* NativeArray[Object] */
5855 1292, /* NativeArray[Array[nullable MPropDef]] */
5856 1506, /* NativeArray[Array[MAttributeDef]] */
5857 },
5858 };
5859 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
5860 0, /* dummy */
5861 {
5862 &type_array__Arraymodel__MAttributeDef, /* E: Array[MAttributeDef] */
5863 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[E]: NativeArray[Array[MAttributeDef]] */
5864 }
5865 };
5866 /* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
5867 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5868 -1, /*CAST DEAD*/
5869 "ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5870 -1, /*CAST DEAD*/
5871 0,
5872 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5873 4,
5874 {
5875 0, /* nullable Object */
5876 1, /* Object */
5877 285, /* ArrayIterator[Object] */
5878 1342, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
5879 },
5880 };
5881 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5882 0, /* dummy */
5883 {
5884 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
5885 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
5886 }
5887 };
5888 /* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5889 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5890 1343,
5891 "NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
5892 3,
5893 0,
5894 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
5895 4,
5896 {
5897 0, /* nullable Object */
5898 1, /* Object */
5899 104, /* NativeArray[Object] */
5900 1343, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5901 },
5902 };
5903 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
5904 0, /* dummy */
5905 {
5906 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
5907 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
5908 }
5909 };
5910 /* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
5911 const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
5912 -1, /*CAST DEAD*/
5913 "ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
5914 -1, /*CAST DEAD*/
5915 0,
5916 &resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef,
5917 5,
5918 {
5919 0, /* nullable Object */
5920 1, /* Object */
5921 285, /* ArrayIterator[Object] */
5922 1291, /* ArrayIterator[Array[nullable MPropDef]] */
5923 1507, /* ArrayIterator[Array[MVirtualTypeDef]] */
5924 },
5925 };
5926 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
5927 0, /* dummy */
5928 {
5929 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
5930 &type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MVirtualTypeDef]] */
5931 }
5932 };
5933 /* runtime type NativeArray[Array[MVirtualTypeDef]] */
5934 const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
5935 1508,
5936 "NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
5937 4,
5938 0,
5939 &resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef,
5940 5,
5941 {
5942 0, /* nullable Object */
5943 1, /* Object */
5944 104, /* NativeArray[Object] */
5945 1292, /* NativeArray[Array[nullable MPropDef]] */
5946 1508, /* NativeArray[Array[MVirtualTypeDef]] */
5947 },
5948 };
5949 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
5950 0, /* dummy */
5951 {
5952 &type_array__Arraymodel__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
5953 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
5954 }
5955 };
5956 /* runtime type MModuleData[AAnnotation] */
5957 const struct type type_mmodule_data__MModuleDataparser_nodes__AAnnotation = {
5958 580,
5959 "MModuleData[AAnnotation]", /* class_name_string */
5960 2,
5961 0,
5962 NULL, /*DEAD*/
5963 0, {}, /*DEAD TYPE*/
5964 };