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