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