debugger: Permits the use of locally defined variables in injected code at runtime.
[nit.git] / c_src / nitg.types.7.c
1 #include "nitg.types.0.h"
2 /* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
3 const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
4 554,
5 "MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
6 2,
7 0,
8 &resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
9 3,
10 {
11 0, /* nullable Object */
12 1, /* Object */
13 554, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
14 },
15 };
16 const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
17 0, /* dummy */
18 {
19 &type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
20 &type_array__Arraymodel_base__MModule, /* Array[Iterator#0]: Array[MModule] */
21 }
22 };
23 /* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
24 const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
25 555,
26 "MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
27 2,
28 0,
29 &resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
30 3,
31 {
32 0, /* nullable Object */
33 1, /* Object */
34 555, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
35 },
36 };
37 const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
38 0, /* dummy */
39 {
40 &type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
41 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
42 }
43 };
44 /* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
45 const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
46 556,
47 "MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
48 2,
49 0,
50 &resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
51 3,
52 {
53 0, /* nullable Object */
54 1, /* Object */
55 556, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
56 },
57 };
58 const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
59 0, /* dummy */
60 {
61 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapKeysIterator#0, MapKeysIterator#1]: MapIterator[MType, Array[MVirtualTypeDef]] */
62 &type_array__Arraymodel__MType, /* Array[Iterator#0]: Array[MType] */
63 }
64 };
65 /* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
66 const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
67 557,
68 "MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
69 2,
70 0,
71 &resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef,
72 3,
73 {
74 0, /* nullable Object */
75 1, /* Object */
76 557, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
77 },
78 };
79 const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef = {
80 0, /* dummy */
81 {
82 &type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef, /* MapIterator[MapValuesIterator#0, MapValuesIterator#1]: MapIterator[MType, Array[MVirtualTypeDef]] */
83 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[Array[MVirtualTypeDef]] */
84 }
85 };
86 /* runtime type ArrayIterator[POSetElement[Phase]] */
87 const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase = {
88 1698,
89 "ArrayIterator[POSetElement[Phase]]", /* class_name_string */
90 3,
91 0,
92 &resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase,
93 4,
94 {
95 0, /* nullable Object */
96 1, /* Object */
97 277, /* ArrayIterator[Object] */
98 1698, /* ArrayIterator[POSetElement[Phase]] */
99 },
100 };
101 const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase = {
102 0, /* dummy */
103 {
104 &type_array__AbstractArrayReadposet__POSetElementphase__Phase, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[Phase]] */
105 &type_array__Arrayposet__POSetElementphase__Phase, /* Array[Iterator#0]: Array[POSetElement[Phase]] */
106 }
107 };
108 /* runtime type NativeArray[POSetElement[Phase]] */
109 const struct type type_array__NativeArrayposet__POSetElementphase__Phase = {
110 1699,
111 "NativeArray[POSetElement[Phase]]", /* class_name_string */
112 3,
113 0,
114 &resolution_table_array__NativeArrayposet__POSetElementphase__Phase,
115 4,
116 {
117 0, /* nullable Object */
118 1, /* Object */
119 185, /* NativeArray[Object] */
120 1699, /* NativeArray[POSetElement[Phase]] */
121 },
122 };
123 const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase = {
124 0, /* dummy */
125 {
126 &type_poset__POSetElementphase__Phase, /* NativeArray#0: POSetElement[Phase] */
127 &type_array__NativeArrayposet__POSetElementphase__Phase, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[Phase]] */
128 }
129 };
130 /* runtime type ArrayIterator[POSetElement[MModule]] */
131 const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
132 1700,
133 "ArrayIterator[POSetElement[MModule]]", /* class_name_string */
134 3,
135 0,
136 &resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule,
137 4,
138 {
139 0, /* nullable Object */
140 1, /* Object */
141 277, /* ArrayIterator[Object] */
142 1700, /* ArrayIterator[POSetElement[MModule]] */
143 },
144 };
145 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule = {
146 0, /* dummy */
147 {
148 &type_array__AbstractArrayReadposet__POSetElementmodel_base__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MModule]] */
149 &type_array__Arrayposet__POSetElementmodel_base__MModule, /* Array[Iterator#0]: Array[POSetElement[MModule]] */
150 }
151 };
152 /* runtime type NativeArray[POSetElement[MModule]] */
153 const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule = {
154 1701,
155 "NativeArray[POSetElement[MModule]]", /* class_name_string */
156 3,
157 0,
158 &resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule,
159 4,
160 {
161 0, /* nullable Object */
162 1, /* Object */
163 185, /* NativeArray[Object] */
164 1701, /* NativeArray[POSetElement[MModule]] */
165 },
166 };
167 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule = {
168 0, /* dummy */
169 {
170 &type_poset__POSetElementmodel_base__MModule, /* NativeArray#0: POSetElement[MModule] */
171 &type_array__NativeArrayposet__POSetElementmodel_base__MModule, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MModule]] */
172 }
173 };
174 /* runtime type ArrayIterator[POSetElement[MClassDef]] */
175 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
176 1702,
177 "ArrayIterator[POSetElement[MClassDef]]", /* class_name_string */
178 3,
179 0,
180 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef,
181 4,
182 {
183 0, /* nullable Object */
184 1, /* Object */
185 277, /* ArrayIterator[Object] */
186 1702, /* ArrayIterator[POSetElement[MClassDef]] */
187 },
188 };
189 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef = {
190 0, /* dummy */
191 {
192 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClassDef]] */
193 &type_array__Arrayposet__POSetElementmodel__MClassDef, /* Array[Iterator#0]: Array[POSetElement[MClassDef]] */
194 }
195 };
196 /* runtime type NativeArray[POSetElement[MClassDef]] */
197 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef = {
198 1703,
199 "NativeArray[POSetElement[MClassDef]]", /* class_name_string */
200 3,
201 0,
202 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef,
203 4,
204 {
205 0, /* nullable Object */
206 1, /* Object */
207 185, /* NativeArray[Object] */
208 1703, /* NativeArray[POSetElement[MClassDef]] */
209 },
210 };
211 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef = {
212 0, /* dummy */
213 {
214 &type_poset__POSetElementmodel__MClassDef, /* NativeArray#0: POSetElement[MClassDef] */
215 &type_array__NativeArrayposet__POSetElementmodel__MClassDef, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClassDef]] */
216 }
217 };
218 /* runtime type ArrayIterator[POSetElement[MClassType]] */
219 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
220 1899,
221 "ArrayIterator[POSetElement[MClassType]]", /* class_name_string */
222 4,
223 0,
224 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType,
225 5,
226 {
227 0, /* nullable Object */
228 1, /* Object */
229 277, /* ArrayIterator[Object] */
230 1704, /* ArrayIterator[POSetElement[MType]] */
231 1899, /* ArrayIterator[POSetElement[MClassType]] */
232 },
233 };
234 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassType = {
235 0, /* dummy */
236 {
237 &type_array__AbstractArrayReadposet__POSetElementmodel__MClassType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClassType]] */
238 &type_array__Arrayposet__POSetElementmodel__MClassType, /* Array[Iterator#0]: Array[POSetElement[MClassType]] */
239 }
240 };
241 /* runtime type ArrayIterator[POSetElement[MType]] */
242 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MType = {
243 1704,
244 "ArrayIterator[POSetElement[MType]]", /* class_name_string */
245 3,
246 0,
247 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType,
248 4,
249 {
250 0, /* nullable Object */
251 1, /* Object */
252 277, /* ArrayIterator[Object] */
253 1704, /* ArrayIterator[POSetElement[MType]] */
254 },
255 };
256 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MType = {
257 0, /* dummy */
258 {
259 &type_array__AbstractArrayReadposet__POSetElementmodel__MType, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MType]] */
260 &type_array__Arrayposet__POSetElementmodel__MType, /* Array[Iterator#0]: Array[POSetElement[MType]] */
261 }
262 };
263 /* runtime type NativeArray[POSetElement[MClassType]] */
264 const struct type type_array__NativeArrayposet__POSetElementmodel__MClassType = {
265 1900,
266 "NativeArray[POSetElement[MClassType]]", /* class_name_string */
267 4,
268 0,
269 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType,
270 5,
271 {
272 0, /* nullable Object */
273 1, /* Object */
274 185, /* NativeArray[Object] */
275 1705, /* NativeArray[POSetElement[MType]] */
276 1900, /* NativeArray[POSetElement[MClassType]] */
277 },
278 };
279 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassType = {
280 0, /* dummy */
281 {
282 &type_poset__POSetElementmodel__MClassType, /* NativeArray#0: POSetElement[MClassType] */
283 &type_array__NativeArrayposet__POSetElementmodel__MClassType, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClassType]] */
284 }
285 };
286 /* runtime type NativeArray[POSetElement[MType]] */
287 const struct type type_array__NativeArrayposet__POSetElementmodel__MType = {
288 1705,
289 "NativeArray[POSetElement[MType]]", /* class_name_string */
290 3,
291 0,
292 &resolution_table_array__NativeArrayposet__POSetElementmodel__MType,
293 4,
294 {
295 0, /* nullable Object */
296 1, /* Object */
297 185, /* NativeArray[Object] */
298 1705, /* NativeArray[POSetElement[MType]] */
299 },
300 };
301 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MType = {
302 0, /* dummy */
303 {
304 &type_poset__POSetElementmodel__MType, /* NativeArray#0: POSetElement[MType] */
305 &type_array__NativeArrayposet__POSetElementmodel__MType, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MType]] */
306 }
307 };
308 /* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
309 const struct type type_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
310 1706,
311 "ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
312 3,
313 0,
314 &resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
315 4,
316 {
317 0, /* nullable Object */
318 1, /* Object */
319 277, /* ArrayIterator[Object] */
320 1706, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */
321 },
322 };
323 const struct types resolution_table_array__ArrayIteratormore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
324 0, /* dummy */
325 {
326 &type_array__AbstractArrayReadmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
327 &type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap2[MType, String, nullable MProperty]] */
328 }
329 };
330 /* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */
331 const struct type type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
332 1707,
333 "NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
334 3,
335 0,
336 &resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty,
337 4,
338 {
339 0, /* nullable Object */
340 1, /* Object */
341 185, /* NativeArray[Object] */
342 1707, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */
343 },
344 };
345 const struct types resolution_table_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty = {
346 0, /* dummy */
347 {
348 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray#0: HashMap2[MType, String, nullable MProperty] */
349 &type_array__NativeArraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[HashMap2[MType, String, nullable MProperty]] */
350 }
351 };
352 /* runtime type Array[HashMap[String, nullable MProperty]] */
353 const struct type type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
354 2539,
355 "Array[HashMap[String, nullable MProperty]]", /* class_name_string */
356 7,
357 0,
358 &resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
359 10,
360 {
361 0, /* nullable Object */
362 1, /* Object */
363 1639, /* Collection[HashMap[String, nullable MProperty]] */
364 163, /* SequenceRead[nullable Object] */
365 164, /* Collection[Object] */
366 2417, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
367 1728, /* AbstractArrayRead[Object] */
368 2539, /* Array[HashMap[String, nullable MProperty]] */
369 -1, /* empty */
370 1911, /* Array[Object] */
371 },
372 };
373 const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
374 0, /* dummy */
375 {
376 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Array#0]: Array[HashMap[String, nullable MProperty]] */
377 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[Array#0]: NativeArray[HashMap[String, nullable MProperty]] */
378 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Sequence#0: HashMap[String, nullable MProperty] */
379 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* SimpleCollection#0: HashMap[String, nullable MProperty] */
380 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Array#0]: Collection[HashMap[String, nullable MProperty]] */
381 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array#0: HashMap[String, nullable MProperty] */
382 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[String, nullable MProperty]] */
383 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArray#0: HashMap[String, nullable MProperty] */
384 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* RemovableCollection#0: HashMap[String, nullable MProperty] */
385 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Sequence#0]: Collection[HashMap[String, nullable MProperty]] */
386 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Sequence#0]: Array[HashMap[String, nullable MProperty]] */
387 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[SimpleCollection#0]: Collection[HashMap[String, nullable MProperty]] */
388 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection#0: HashMap[String, nullable MProperty] */
389 &type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Collection[Collection#0]: Collection[HashMap[String, nullable MProperty]] */
390 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* SequenceRead#0: HashMap[String, nullable MProperty] */
391 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead#0: HashMap[String, nullable MProperty] */
392 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[AbstractArrayRead#0]: Array[HashMap[String, nullable MProperty]] */
393 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[String, nullable MProperty]] not a live type) */
394 &type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[String, nullable MProperty]] */
395 }
396 };
397 /* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
398 const struct type type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty = {
399 2417,
400 "AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
401 5,
402 0,
403 NULL,
404 7,
405 {
406 0, /* nullable Object */
407 1, /* Object */
408 1639, /* Collection[HashMap[String, nullable MProperty]] */
409 163, /* SequenceRead[nullable Object] */
410 164, /* Collection[Object] */
411 2417, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */
412 1728, /* AbstractArrayRead[Object] */
413 },
414 };
415 /* runtime type ArrayIterator[HashSet[MClass]] */
416 const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
417 1901,
418 "ArrayIterator[HashSet[MClass]]", /* class_name_string */
419 4,
420 0,
421 &resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass,
422 5,
423 {
424 0, /* nullable Object */
425 1, /* Object */
426 277, /* ArrayIterator[Object] */
427 1696, /* ArrayIterator[Set[MClass]] */
428 1901, /* ArrayIterator[HashSet[MClass]] */
429 },
430 };
431 const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass = {
432 0, /* dummy */
433 {
434 &type_array__AbstractArrayReadhash_collection__HashSetmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashSet[MClass]] */
435 &type_array__Arrayhash_collection__HashSetmodel__MClass, /* Array[Iterator#0]: Array[HashSet[MClass]] */
436 }
437 };
438 /* runtime type NativeArray[HashSet[MClass]] */
439 const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass = {
440 1902,
441 "NativeArray[HashSet[MClass]]", /* class_name_string */
442 4,
443 0,
444 &resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass,
445 5,
446 {
447 0, /* nullable Object */
448 1, /* Object */
449 185, /* NativeArray[Object] */
450 1697, /* NativeArray[Set[MClass]] */
451 1902, /* NativeArray[HashSet[MClass]] */
452 },
453 };
454 const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass = {
455 0, /* dummy */
456 {
457 &type_hash_collection__HashSetmodel__MClass, /* NativeArray#0: HashSet[MClass] */
458 &type_array__NativeArrayhash_collection__HashSetmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[HashSet[MClass]] */
459 }
460 };
461 /* runtime type ArrayIterator[Map[MClass, Int]] */
462 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
463 1708,
464 "ArrayIterator[Map[MClass, Int]]", /* class_name_string */
465 3,
466 0,
467 &resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int,
468 4,
469 {
470 0, /* nullable Object */
471 1, /* Object */
472 277, /* ArrayIterator[Object] */
473 1708, /* ArrayIterator[Map[MClass, Int]] */
474 },
475 };
476 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int = {
477 0, /* dummy */
478 {
479 &type_array__AbstractArrayReadabstract_collection__Mapmodel__MClasskernel__Int, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Map[MClass, Int]] */
480 &type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int, /* Array[Iterator#0]: Array[Map[MClass, Int]] */
481 }
482 };
483 /* runtime type NativeArray[Map[MClass, Int]] */
484 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
485 1709,
486 "NativeArray[Map[MClass, Int]]", /* class_name_string */
487 3,
488 0,
489 &resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int,
490 4,
491 {
492 0, /* nullable Object */
493 1, /* Object */
494 185, /* NativeArray[Object] */
495 1709, /* NativeArray[Map[MClass, Int]] */
496 },
497 };
498 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int = {
499 0, /* dummy */
500 {
501 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray#0: Map[MClass, Int] */
502 &type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Map[MClass, Int]] */
503 }
504 };
505 /* runtime type ArrayIterator[Map[MType, Int]] */
506 const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
507 1710,
508 "ArrayIterator[Map[MType, Int]]", /* class_name_string */
509 3,
510 0,
511 &resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int,
512 4,
513 {
514 0, /* nullable Object */
515 1, /* Object */
516 277, /* ArrayIterator[Object] */
517 1710, /* ArrayIterator[Map[MType, Int]] */
518 },
519 };
520 const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int = {
521 0, /* dummy */
522 {
523 &type_array__AbstractArrayReadabstract_collection__Mapmodel__MTypekernel__Int, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Map[MType, Int]] */
524 &type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int, /* Array[Iterator#0]: Array[Map[MType, Int]] */
525 }
526 };
527 /* runtime type NativeArray[Map[MType, Int]] */
528 const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
529 1711,
530 "NativeArray[Map[MType, Int]]", /* class_name_string */
531 3,
532 0,
533 &resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int,
534 4,
535 {
536 0, /* nullable Object */
537 1, /* Object */
538 185, /* NativeArray[Object] */
539 1711, /* NativeArray[Map[MType, Int]] */
540 },
541 };
542 const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int = {
543 0, /* dummy */
544 {
545 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray#0: Map[MType, Int] */
546 &type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int, /* NativeArray[NativeArray#0]: NativeArray[Map[MType, Int]] */
547 }
548 };
549 /* runtime type ArrayIterator[POSetElement[MClass]] */
550 const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass = {
551 1712,
552 "ArrayIterator[POSetElement[MClass]]", /* class_name_string */
553 3,
554 0,
555 &resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass,
556 4,
557 {
558 0, /* nullable Object */
559 1, /* Object */
560 277, /* ArrayIterator[Object] */
561 1712, /* ArrayIterator[POSetElement[MClass]] */
562 },
563 };
564 const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass = {
565 0, /* dummy */
566 {
567 &type_array__AbstractArrayReadposet__POSetElementmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[POSetElement[MClass]] */
568 &type_array__Arrayposet__POSetElementmodel__MClass, /* Array[Iterator#0]: Array[POSetElement[MClass]] */
569 }
570 };
571 /* runtime type NativeArray[POSetElement[MClass]] */
572 const struct type type_array__NativeArrayposet__POSetElementmodel__MClass = {
573 1713,
574 "NativeArray[POSetElement[MClass]]", /* class_name_string */
575 3,
576 0,
577 &resolution_table_array__NativeArrayposet__POSetElementmodel__MClass,
578 4,
579 {
580 0, /* nullable Object */
581 1, /* Object */
582 185, /* NativeArray[Object] */
583 1713, /* NativeArray[POSetElement[MClass]] */
584 },
585 };
586 const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass = {
587 0, /* dummy */
588 {
589 &type_poset__POSetElementmodel__MClass, /* NativeArray#0: POSetElement[MClass] */
590 &type_array__NativeArrayposet__POSetElementmodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[POSetElement[MClass]] */
591 }
592 };
593 /* runtime type Array[HashMap[MType, Array[MMethodDef]]] */
594 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
595 2540,
596 "Array[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
597 7,
598 0,
599 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
600 10,
601 {
602 0, /* nullable Object */
603 1, /* Object */
604 1665, /* Collection[HashMap[MType, Array[MMethodDef]]] */
605 163, /* SequenceRead[nullable Object] */
606 164, /* Collection[Object] */
607 2418, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
608 1728, /* AbstractArrayRead[Object] */
609 2540, /* Array[HashMap[MType, Array[MMethodDef]]] */
610 -1, /* empty */
611 1911, /* Array[Object] */
612 },
613 };
614 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
615 0, /* dummy */
616 {
617 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Array#0]: Array[HashMap[MType, Array[MMethodDef]]] */
618 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
619 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Sequence#0: HashMap[MType, Array[MMethodDef]] */
620 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* SimpleCollection#0: HashMap[MType, Array[MMethodDef]] */
621 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
622 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array#0: HashMap[MType, Array[MMethodDef]] */
623 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
624 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArray#0: HashMap[MType, Array[MMethodDef]] */
625 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* RemovableCollection#0: HashMap[MType, Array[MMethodDef]] */
626 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
627 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MMethodDef]]] */
628 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
629 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection#0: HashMap[MType, Array[MMethodDef]] */
630 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MMethodDef]]] */
631 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* SequenceRead#0: HashMap[MType, Array[MMethodDef]] */
632 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead#0: HashMap[MType, Array[MMethodDef]] */
633 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MMethodDef]]] */
634 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MMethodDef]]] not a live type) */
635 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
636 }
637 };
638 /* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
639 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
640 2418,
641 "AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
642 5,
643 0,
644 NULL,
645 7,
646 {
647 0, /* nullable Object */
648 1, /* Object */
649 1665, /* Collection[HashMap[MType, Array[MMethodDef]]] */
650 163, /* SequenceRead[nullable Object] */
651 164, /* Collection[Object] */
652 2418, /* AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
653 1728, /* AbstractArrayRead[Object] */
654 },
655 };
656 /* runtime type Array[Array[MMethodDef]] */
657 const struct type type_array__Arrayarray__Arraymodel__MMethodDef = {
658 2591,
659 "Array[Array[MMethodDef]]", /* class_name_string */
660 11,
661 0,
662 &resolution_table_array__Arrayarray__Arraymodel__MMethodDef,
663 12,
664 {
665 0, /* nullable Object */
666 1, /* Object */
667 1488, /* Collection[Array[nullable MPropDef]] */
668 163, /* SequenceRead[nullable Object] */
669 164, /* Collection[Object] */
670 1882, /* Collection[Array[MMethodDef]] */
671 1728, /* AbstractArrayRead[Object] */
672 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
673 2524, /* Array[Array[nullable MPropDef]] */
674 1911, /* Array[Object] */
675 2541, /* AbstractArrayRead[Array[MMethodDef]] */
676 2591, /* Array[Array[MMethodDef]] */
677 },
678 };
679 const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef = {
680 0, /* dummy */
681 {
682 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Array#0]: Array[Array[MMethodDef]] */
683 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[Array#0]: NativeArray[Array[MMethodDef]] */
684 &type_array__Arraymodel__MMethodDef, /* Sequence#0: Array[MMethodDef] */
685 &type_array__Arraymodel__MMethodDef, /* SimpleCollection#0: Array[MMethodDef] */
686 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Array#0]: Collection[Array[MMethodDef]] */
687 &type_array__Arraymodel__MMethodDef, /* Array#0: Array[MMethodDef] */
688 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MMethodDef]] */
689 &type_array__Arraymodel__MMethodDef, /* AbstractArray#0: Array[MMethodDef] */
690 &type_array__Arraymodel__MMethodDef, /* RemovableCollection#0: Array[MMethodDef] */
691 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Sequence#0]: Collection[Array[MMethodDef]] */
692 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[Array[MMethodDef]] */
693 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[Array[MMethodDef]] */
694 &type_array__Arraymodel__MMethodDef, /* Collection#0: Array[MMethodDef] */
695 &type_abstract_collection__Collectionarray__Arraymodel__MMethodDef, /* Collection[Collection#0]: Collection[Array[MMethodDef]] */
696 &type_array__Arraymodel__MMethodDef, /* SequenceRead#0: Array[MMethodDef] */
697 &type_array__Arraymodel__MMethodDef, /* AbstractArrayRead#0: Array[MMethodDef] */
698 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[AbstractArrayRead#0]: Array[Array[MMethodDef]] */
699 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MMethodDef]] not a live type) */
700 &type_array__ArrayIteratorarray__Arraymodel__MMethodDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MMethodDef]] */
701 }
702 };
703 /* runtime type AbstractArrayRead[Array[MMethodDef]] */
704 const struct type type_array__AbstractArrayReadarray__Arraymodel__MMethodDef = {
705 2541,
706 "AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
707 10,
708 0,
709 NULL,
710 11,
711 {
712 0, /* nullable Object */
713 1, /* Object */
714 1488, /* Collection[Array[nullable MPropDef]] */
715 163, /* SequenceRead[nullable Object] */
716 164, /* Collection[Object] */
717 1882, /* Collection[Array[MMethodDef]] */
718 1728, /* AbstractArrayRead[Object] */
719 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
720 -1, /* empty */
721 -1, /* empty */
722 2541, /* AbstractArrayRead[Array[MMethodDef]] */
723 },
724 };
725 /* runtime type Array[HashMap[MType, Array[MAttributeDef]]] */
726 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
727 2542,
728 "Array[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
729 7,
730 0,
731 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
732 10,
733 {
734 0, /* nullable Object */
735 1, /* Object */
736 1670, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
737 163, /* SequenceRead[nullable Object] */
738 164, /* Collection[Object] */
739 2419, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
740 1728, /* AbstractArrayRead[Object] */
741 2542, /* Array[HashMap[MType, Array[MAttributeDef]]] */
742 -1, /* empty */
743 1911, /* Array[Object] */
744 },
745 };
746 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
747 0, /* dummy */
748 {
749 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Array#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
750 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
751 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Sequence#0: HashMap[MType, Array[MAttributeDef]] */
752 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* SimpleCollection#0: HashMap[MType, Array[MAttributeDef]] */
753 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
754 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array#0: HashMap[MType, Array[MAttributeDef]] */
755 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
756 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArray#0: HashMap[MType, Array[MAttributeDef]] */
757 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* RemovableCollection#0: HashMap[MType, Array[MAttributeDef]] */
758 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
759 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
760 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
761 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection#0: HashMap[MType, Array[MAttributeDef]] */
762 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MAttributeDef]]] */
763 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* SequenceRead#0: HashMap[MType, Array[MAttributeDef]] */
764 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead#0: HashMap[MType, Array[MAttributeDef]] */
765 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
766 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MAttributeDef]]] not a live type) */
767 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
768 }
769 };
770 /* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
771 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
772 2419,
773 "AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
774 5,
775 0,
776 NULL,
777 7,
778 {
779 0, /* nullable Object */
780 1, /* Object */
781 1670, /* Collection[HashMap[MType, Array[MAttributeDef]]] */
782 163, /* SequenceRead[nullable Object] */
783 164, /* Collection[Object] */
784 2419, /* AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
785 1728, /* AbstractArrayRead[Object] */
786 },
787 };
788 /* runtime type Array[Array[MAttributeDef]] */
789 const struct type type_array__Arrayarray__Arraymodel__MAttributeDef = {
790 2592,
791 "Array[Array[MAttributeDef]]", /* class_name_string */
792 11,
793 0,
794 &resolution_table_array__Arrayarray__Arraymodel__MAttributeDef,
795 12,
796 {
797 0, /* nullable Object */
798 1, /* Object */
799 1488, /* Collection[Array[nullable MPropDef]] */
800 163, /* SequenceRead[nullable Object] */
801 164, /* Collection[Object] */
802 1885, /* Collection[Array[MAttributeDef]] */
803 1728, /* AbstractArrayRead[Object] */
804 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
805 2524, /* Array[Array[nullable MPropDef]] */
806 1911, /* Array[Object] */
807 2543, /* AbstractArrayRead[Array[MAttributeDef]] */
808 2592, /* Array[Array[MAttributeDef]] */
809 },
810 };
811 const struct types resolution_table_array__Arrayarray__Arraymodel__MAttributeDef = {
812 0, /* dummy */
813 {
814 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Array#0]: Array[Array[MAttributeDef]] */
815 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[Array#0]: NativeArray[Array[MAttributeDef]] */
816 &type_array__Arraymodel__MAttributeDef, /* Sequence#0: Array[MAttributeDef] */
817 &type_array__Arraymodel__MAttributeDef, /* SimpleCollection#0: Array[MAttributeDef] */
818 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Array#0]: Collection[Array[MAttributeDef]] */
819 &type_array__Arraymodel__MAttributeDef, /* Array#0: Array[MAttributeDef] */
820 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MAttributeDef]] */
821 &type_array__Arraymodel__MAttributeDef, /* AbstractArray#0: Array[MAttributeDef] */
822 &type_array__Arraymodel__MAttributeDef, /* RemovableCollection#0: Array[MAttributeDef] */
823 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Sequence#0]: Collection[Array[MAttributeDef]] */
824 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Sequence#0]: Array[Array[MAttributeDef]] */
825 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[SimpleCollection#0]: Collection[Array[MAttributeDef]] */
826 &type_array__Arraymodel__MAttributeDef, /* Collection#0: Array[MAttributeDef] */
827 &type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef, /* Collection[Collection#0]: Collection[Array[MAttributeDef]] */
828 &type_array__Arraymodel__MAttributeDef, /* SequenceRead#0: Array[MAttributeDef] */
829 &type_array__Arraymodel__MAttributeDef, /* AbstractArrayRead#0: Array[MAttributeDef] */
830 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[AbstractArrayRead#0]: Array[Array[MAttributeDef]] */
831 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MAttributeDef]] not a live type) */
832 &type_array__ArrayIteratorarray__Arraymodel__MAttributeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MAttributeDef]] */
833 }
834 };
835 /* runtime type AbstractArrayRead[Array[MAttributeDef]] */
836 const struct type type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef = {
837 2543,
838 "AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
839 10,
840 0,
841 NULL,
842 11,
843 {
844 0, /* nullable Object */
845 1, /* Object */
846 1488, /* Collection[Array[nullable MPropDef]] */
847 163, /* SequenceRead[nullable Object] */
848 164, /* Collection[Object] */
849 1885, /* Collection[Array[MAttributeDef]] */
850 1728, /* AbstractArrayRead[Object] */
851 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
852 -1, /* empty */
853 -1, /* empty */
854 2543, /* AbstractArrayRead[Array[MAttributeDef]] */
855 },
856 };
857 /* runtime type Array[HashMap[MType, Array[MVirtualTypeDef]]] */
858 const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
859 2544,
860 "Array[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
861 7,
862 0,
863 &resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
864 10,
865 {
866 0, /* nullable Object */
867 1, /* Object */
868 1675, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
869 163, /* SequenceRead[nullable Object] */
870 164, /* Collection[Object] */
871 2420, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
872 1728, /* AbstractArrayRead[Object] */
873 2544, /* Array[HashMap[MType, Array[MVirtualTypeDef]]] */
874 -1, /* empty */
875 1911, /* Array[Object] */
876 },
877 };
878 const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
879 0, /* dummy */
880 {
881 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Array#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
882 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[Array#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
883 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Sequence#0: HashMap[MType, Array[MVirtualTypeDef]] */
884 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* SimpleCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */
885 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Array#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
886 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array#0: HashMap[MType, Array[MVirtualTypeDef]] */
887 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
888 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArray#0: HashMap[MType, Array[MVirtualTypeDef]] */
889 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: HashMap[MType, Array[MVirtualTypeDef]] */
890 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Sequence#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
891 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Sequence#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
892 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[SimpleCollection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
893 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection#0: HashMap[MType, Array[MVirtualTypeDef]] */
894 &type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
895 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* SequenceRead#0: HashMap[MType, Array[MVirtualTypeDef]] */
896 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead#0: HashMap[MType, Array[MVirtualTypeDef]] */
897 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[AbstractArrayRead#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
898 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] not a live type) */
899 &type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
900 }
901 };
902 /* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
903 const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
904 2420,
905 "AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
906 5,
907 0,
908 NULL,
909 7,
910 {
911 0, /* nullable Object */
912 1, /* Object */
913 1675, /* Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
914 163, /* SequenceRead[nullable Object] */
915 164, /* Collection[Object] */
916 2420, /* AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
917 1728, /* AbstractArrayRead[Object] */
918 },
919 };
920 /* runtime type Array[Array[MVirtualTypeDef]] */
921 const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
922 2593,
923 "Array[Array[MVirtualTypeDef]]", /* class_name_string */
924 11,
925 0,
926 &resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef,
927 12,
928 {
929 0, /* nullable Object */
930 1, /* Object */
931 1488, /* Collection[Array[nullable MPropDef]] */
932 163, /* SequenceRead[nullable Object] */
933 164, /* Collection[Object] */
934 1888, /* Collection[Array[MVirtualTypeDef]] */
935 1728, /* AbstractArrayRead[Object] */
936 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
937 2524, /* Array[Array[nullable MPropDef]] */
938 1911, /* Array[Object] */
939 2545, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
940 2593, /* Array[Array[MVirtualTypeDef]] */
941 },
942 };
943 const struct types resolution_table_array__Arrayarray__Arraymodel__MVirtualTypeDef = {
944 0, /* dummy */
945 {
946 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Array#0]: Array[Array[MVirtualTypeDef]] */
947 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[Array#0]: NativeArray[Array[MVirtualTypeDef]] */
948 &type_array__Arraymodel__MVirtualTypeDef, /* Sequence#0: Array[MVirtualTypeDef] */
949 &type_array__Arraymodel__MVirtualTypeDef, /* SimpleCollection#0: Array[MVirtualTypeDef] */
950 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Array#0]: Collection[Array[MVirtualTypeDef]] */
951 &type_array__Arraymodel__MVirtualTypeDef, /* Array#0: Array[MVirtualTypeDef] */
952 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[ArrayCapable#0]: NativeArray[Array[MVirtualTypeDef]] */
953 &type_array__Arraymodel__MVirtualTypeDef, /* AbstractArray#0: Array[MVirtualTypeDef] */
954 &type_array__Arraymodel__MVirtualTypeDef, /* RemovableCollection#0: Array[MVirtualTypeDef] */
955 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Sequence#0]: Collection[Array[MVirtualTypeDef]] */
956 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Sequence#0]: Array[Array[MVirtualTypeDef]] */
957 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[SimpleCollection#0]: Collection[Array[MVirtualTypeDef]] */
958 &type_array__Arraymodel__MVirtualTypeDef, /* Collection#0: Array[MVirtualTypeDef] */
959 &type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef, /* Collection[Collection#0]: Collection[Array[MVirtualTypeDef]] */
960 &type_array__Arraymodel__MVirtualTypeDef, /* SequenceRead#0: Array[MVirtualTypeDef] */
961 &type_array__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead#0: Array[MVirtualTypeDef] */
962 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[AbstractArrayRead#0]: Array[Array[MVirtualTypeDef]] */
963 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Array[MVirtualTypeDef]] not a live type) */
964 &type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Array[MVirtualTypeDef]] */
965 }
966 };
967 /* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
968 const struct type type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef = {
969 2545,
970 "AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
971 10,
972 0,
973 NULL,
974 11,
975 {
976 0, /* nullable Object */
977 1, /* Object */
978 1488, /* Collection[Array[nullable MPropDef]] */
979 163, /* SequenceRead[nullable Object] */
980 164, /* Collection[Object] */
981 1888, /* Collection[Array[MVirtualTypeDef]] */
982 1728, /* AbstractArrayRead[Object] */
983 2399, /* AbstractArrayRead[Array[nullable MPropDef]] */
984 -1, /* empty */
985 -1, /* empty */
986 2545, /* AbstractArrayRead[Array[MVirtualTypeDef]] */
987 },
988 };
989 /* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
990 const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
991 1714,
992 "ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
993 3,
994 0,
995 &resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty,
996 4,
997 {
998 0, /* nullable Object */
999 1, /* Object */
1000 277, /* ArrayIterator[Object] */
1001 1714, /* ArrayIterator[HashMap[String, nullable MProperty]] */
1002 },
1003 };
1004 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty = {
1005 0, /* dummy */
1006 {
1007 &type_array__AbstractArrayReadhash_collection__HashMapstring__Stringnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[String, nullable MProperty]] */
1008 &type_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* Array[Iterator#0]: Array[HashMap[String, nullable MProperty]] */
1009 }
1010 };
1011 /* runtime type NativeArray[HashMap[String, nullable MProperty]] */
1012 const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
1013 1715,
1014 "NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */
1015 3,
1016 0,
1017 &resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty,
1018 4,
1019 {
1020 0, /* nullable Object */
1021 1, /* Object */
1022 185, /* NativeArray[Object] */
1023 1715, /* NativeArray[HashMap[String, nullable MProperty]] */
1024 },
1025 };
1026 const struct types resolution_table_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty = {
1027 0, /* dummy */
1028 {
1029 &type_hash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray#0: HashMap[String, nullable MProperty] */
1030 &type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[HashMap[String, nullable MProperty]] */
1031 }
1032 };
1033 /* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
1034 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1035 1716,
1036 "ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
1037 3,
1038 0,
1039 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
1040 4,
1041 {
1042 0, /* nullable Object */
1043 1, /* Object */
1044 277, /* ArrayIterator[Object] */
1045 1716, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
1046 },
1047 };
1048 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1049 0, /* dummy */
1050 {
1051 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
1052 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MMethodDef]]] */
1053 }
1054 };
1055 /* runtime type NativeArray[HashMap[MType, Array[MMethodDef]]] */
1056 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1057 1717,
1058 "NativeArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
1059 3,
1060 0,
1061 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef,
1062 4,
1063 {
1064 0, /* nullable Object */
1065 1, /* Object */
1066 185, /* NativeArray[Object] */
1067 1717, /* NativeArray[HashMap[MType, Array[MMethodDef]]] */
1068 },
1069 };
1070 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef = {
1071 0, /* dummy */
1072 {
1073 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray#0: HashMap[MType, Array[MMethodDef]] */
1074 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MMethodDef]]] */
1075 }
1076 };
1077 /* runtime type ArrayIterator[Array[MMethodDef]] */
1078 const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
1079 1903,
1080 "ArrayIterator[Array[MMethodDef]]", /* class_name_string */
1081 4,
1082 0,
1083 &resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef,
1084 5,
1085 {
1086 0, /* nullable Object */
1087 1, /* Object */
1088 277, /* ArrayIterator[Object] */
1089 1690, /* ArrayIterator[Array[nullable MPropDef]] */
1090 1903, /* ArrayIterator[Array[MMethodDef]] */
1091 },
1092 };
1093 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MMethodDef = {
1094 0, /* dummy */
1095 {
1096 &type_array__AbstractArrayReadarray__Arraymodel__MMethodDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MMethodDef]] */
1097 &type_array__Arrayarray__Arraymodel__MMethodDef, /* Array[Iterator#0]: Array[Array[MMethodDef]] */
1098 }
1099 };
1100 /* runtime type NativeArray[Array[MMethodDef]] */
1101 const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef = {
1102 1904,
1103 "NativeArray[Array[MMethodDef]]", /* class_name_string */
1104 4,
1105 0,
1106 &resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef,
1107 5,
1108 {
1109 0, /* nullable Object */
1110 1, /* Object */
1111 185, /* NativeArray[Object] */
1112 1691, /* NativeArray[Array[nullable MPropDef]] */
1113 1904, /* NativeArray[Array[MMethodDef]] */
1114 },
1115 };
1116 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MMethodDef = {
1117 0, /* dummy */
1118 {
1119 &type_array__Arraymodel__MMethodDef, /* NativeArray#0: Array[MMethodDef] */
1120 &type_array__NativeArrayarray__Arraymodel__MMethodDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MMethodDef]] */
1121 }
1122 };
1123 /* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
1124 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1125 1718,
1126 "ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
1127 3,
1128 0,
1129 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
1130 4,
1131 {
1132 0, /* nullable Object */
1133 1, /* Object */
1134 277, /* ArrayIterator[Object] */
1135 1718, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
1136 },
1137 };
1138 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1139 0, /* dummy */
1140 {
1141 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
1142 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MAttributeDef]]] */
1143 }
1144 };
1145 /* runtime type NativeArray[HashMap[MType, Array[MAttributeDef]]] */
1146 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1147 1719,
1148 "NativeArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
1149 3,
1150 0,
1151 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef,
1152 4,
1153 {
1154 0, /* nullable Object */
1155 1, /* Object */
1156 185, /* NativeArray[Object] */
1157 1719, /* NativeArray[HashMap[MType, Array[MAttributeDef]]] */
1158 },
1159 };
1160 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef = {
1161 0, /* dummy */
1162 {
1163 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray#0: HashMap[MType, Array[MAttributeDef]] */
1164 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MAttributeDef]]] */
1165 }
1166 };
1167 /* runtime type ArrayIterator[Array[MAttributeDef]] */
1168 const struct type type_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
1169 1905,
1170 "ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
1171 4,
1172 0,
1173 &resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef,
1174 5,
1175 {
1176 0, /* nullable Object */
1177 1, /* Object */
1178 277, /* ArrayIterator[Object] */
1179 1690, /* ArrayIterator[Array[nullable MPropDef]] */
1180 1905, /* ArrayIterator[Array[MAttributeDef]] */
1181 },
1182 };
1183 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MAttributeDef = {
1184 0, /* dummy */
1185 {
1186 &type_array__AbstractArrayReadarray__Arraymodel__MAttributeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MAttributeDef]] */
1187 &type_array__Arrayarray__Arraymodel__MAttributeDef, /* Array[Iterator#0]: Array[Array[MAttributeDef]] */
1188 }
1189 };
1190 /* runtime type NativeArray[Array[MAttributeDef]] */
1191 const struct type type_array__NativeArrayarray__Arraymodel__MAttributeDef = {
1192 1906,
1193 "NativeArray[Array[MAttributeDef]]", /* class_name_string */
1194 4,
1195 0,
1196 &resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef,
1197 5,
1198 {
1199 0, /* nullable Object */
1200 1, /* Object */
1201 185, /* NativeArray[Object] */
1202 1691, /* NativeArray[Array[nullable MPropDef]] */
1203 1906, /* NativeArray[Array[MAttributeDef]] */
1204 },
1205 };
1206 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MAttributeDef = {
1207 0, /* dummy */
1208 {
1209 &type_array__Arraymodel__MAttributeDef, /* NativeArray#0: Array[MAttributeDef] */
1210 &type_array__NativeArrayarray__Arraymodel__MAttributeDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MAttributeDef]] */
1211 }
1212 };
1213 /* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
1214 const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1215 1720,
1216 "ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
1217 3,
1218 0,
1219 &resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
1220 4,
1221 {
1222 0, /* nullable Object */
1223 1, /* Object */
1224 277, /* ArrayIterator[Object] */
1225 1720, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
1226 },
1227 };
1228 const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1229 0, /* dummy */
1230 {
1231 &type_array__AbstractArrayReadhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
1232 &type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
1233 }
1234 };
1235 /* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
1236 const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1237 1721,
1238 "NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
1239 3,
1240 0,
1241 &resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef,
1242 4,
1243 {
1244 0, /* nullable Object */
1245 1, /* Object */
1246 185, /* NativeArray[Object] */
1247 1721, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
1248 },
1249 };
1250 const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef = {
1251 0, /* dummy */
1252 {
1253 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray#0: HashMap[MType, Array[MVirtualTypeDef]] */
1254 &type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
1255 }
1256 };
1257 /* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
1258 const struct type type_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
1259 1907,
1260 "ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
1261 4,
1262 0,
1263 &resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef,
1264 5,
1265 {
1266 0, /* nullable Object */
1267 1, /* Object */
1268 277, /* ArrayIterator[Object] */
1269 1690, /* ArrayIterator[Array[nullable MPropDef]] */
1270 1907, /* ArrayIterator[Array[MVirtualTypeDef]] */
1271 },
1272 };
1273 const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MVirtualTypeDef = {
1274 0, /* dummy */
1275 {
1276 &type_array__AbstractArrayReadarray__Arraymodel__MVirtualTypeDef, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Array[MVirtualTypeDef]] */
1277 &type_array__Arrayarray__Arraymodel__MVirtualTypeDef, /* Array[Iterator#0]: Array[Array[MVirtualTypeDef]] */
1278 }
1279 };
1280 /* runtime type NativeArray[Array[MVirtualTypeDef]] */
1281 const struct type type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
1282 1908,
1283 "NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
1284 4,
1285 0,
1286 &resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef,
1287 5,
1288 {
1289 0, /* nullable Object */
1290 1, /* Object */
1291 185, /* NativeArray[Object] */
1292 1691, /* NativeArray[Array[nullable MPropDef]] */
1293 1908, /* NativeArray[Array[MVirtualTypeDef]] */
1294 },
1295 };
1296 const struct types resolution_table_array__NativeArrayarray__Arraymodel__MVirtualTypeDef = {
1297 0, /* dummy */
1298 {
1299 &type_array__Arraymodel__MVirtualTypeDef, /* NativeArray#0: Array[MVirtualTypeDef] */
1300 &type_array__NativeArrayarray__Arraymodel__MVirtualTypeDef, /* NativeArray[NativeArray#0]: NativeArray[Array[MVirtualTypeDef]] */
1301 }
1302 };
1303 /* runtime type Rope */
1304 const struct type type_ropes__Rope = {
1305 558,
1306 "Rope", /* class_name_string */
1307 2,
1308 0,
1309 NULL,
1310 3,
1311 {
1312 0, /* nullable Object */
1313 1, /* Object */
1314 558, /* Rope */
1315 },
1316 };
1317 /* runtime type PHLayout[MClass, MVirtualTypeProp] */
1318 const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MVirtualTypeProp = {
1319 1909,
1320 "PHLayout[MClass, MVirtualTypeProp]", /* class_name_string */
1321 4,
1322 0,
1323 NULL,
1324 5,
1325 {
1326 0, /* nullable Object */
1327 1, /* Object */
1328 347, /* Layout[PropertyLayoutElement] */
1329 1513, /* Layout[MVirtualTypeProp] */
1330 1909, /* PHLayout[MClass, MVirtualTypeProp] */
1331 },
1332 };
1333 /* runtime type ConcatNode */
1334 const struct type type_ropes__ConcatNode = {
1335 559,
1336 "ConcatNode", /* class_name_string */
1337 2,
1338 0,
1339 NULL,
1340 3,
1341 {
1342 0, /* nullable Object */
1343 1, /* Object */
1344 559, /* ConcatNode */
1345 },
1346 };
1347 /* runtime type LeafNode */
1348 const struct type type_ropes__LeafNode = {
1349 560,
1350 "LeafNode", /* class_name_string */
1351 2,
1352 0,
1353 NULL,
1354 3,
1355 {
1356 0, /* nullable Object */
1357 1, /* Object */
1358 560, /* LeafNode */
1359 },
1360 };
1361 /* runtime type CharRopeView */
1362 const struct type type_ropes__CharRopeView = {
1363 2421,
1364 "CharRopeView", /* class_name_string */
1365 2,
1366 0,
1367 NULL,
1368 8,
1369 {
1370 0, /* nullable Object */
1371 1, /* Object */
1372 2421, /* CharRopeView */
1373 163, /* SequenceRead[nullable Object] */
1374 164, /* Collection[Object] */
1375 602, /* Collection[Char] */
1376 -1, /* empty */
1377 1918, /* SequenceRead[Char] */
1378 },
1379 };
1380 /* runtime type DFSRopeLeafIterator */
1381 const struct type type_ropes__DFSRopeLeafIterator = {
1382 561,
1383 "DFSRopeLeafIterator", /* class_name_string */
1384 2,
1385 0,
1386 NULL,
1387 3,
1388 {
1389 0, /* nullable Object */
1390 1, /* Object */
1391 561, /* DFSRopeLeafIterator */
1392 },
1393 };
1394 /* runtime type List[TupleVisitNode] */
1395 const struct type type_list__Listropes__TupleVisitNode = {
1396 1910,
1397 "List[TupleVisitNode]", /* class_name_string */
1398 2,
1399 0,
1400 NULL,
1401 5,
1402 {
1403 0, /* nullable Object */
1404 1, /* Object */
1405 1910, /* List[TupleVisitNode] */
1406 163, /* SequenceRead[nullable Object] */
1407 164, /* Collection[Object] */
1408 },
1409 };
1410 /* runtime type TupleVisitNode */
1411 const struct type type_ropes__TupleVisitNode = {
1412 562,
1413 "TupleVisitNode", /* class_name_string */
1414 2,
1415 0,
1416 NULL,
1417 3,
1418 {
1419 0, /* nullable Object */
1420 1, /* Object */
1421 562, /* TupleVisitNode */
1422 },
1423 };
1424 /* runtime type TupleLeafNodePos */
1425 const struct type type_ropes__TupleLeafNodePos = {
1426 563,
1427 "TupleLeafNodePos", /* class_name_string */
1428 2,
1429 0,
1430 NULL,
1431 3,
1432 {
1433 0, /* nullable Object */
1434 1, /* Object */
1435 563, /* TupleLeafNodePos */
1436 },
1437 };
1438 /* runtime type BufferRope */
1439 const struct type type_ropes__BufferRope = {
1440 1722,
1441 "BufferRope", /* class_name_string */
1442 3,
1443 0,
1444 NULL,
1445 4,
1446 {
1447 0, /* nullable Object */
1448 1, /* Object */
1449 558, /* Rope */
1450 1722, /* BufferRope */
1451 },
1452 };
1453 /* runtime type RopeCharIterator */
1454 const struct type type_ropes__RopeCharIterator = {
1455 564,
1456 "RopeCharIterator", /* class_name_string */
1457 2,
1458 0,
1459 NULL,
1460 3,
1461 {
1462 0, /* nullable Object */
1463 1, /* Object */
1464 564, /* RopeCharIterator */
1465 },
1466 };
1467 /* runtime type ImmutableRope */
1468 const struct type type_ropes__ImmutableRope = {
1469 1723,
1470 "ImmutableRope", /* class_name_string */
1471 3,
1472 0,
1473 NULL,
1474 4,
1475 {
1476 0, /* nullable Object */
1477 1, /* Object */
1478 558, /* Rope */
1479 1723, /* ImmutableRope */
1480 },
1481 };
1482 /* runtime type Stdin */
1483 const struct type type_file__Stdin = {
1484 1724,
1485 "Stdin", /* class_name_string */
1486 3,
1487 0,
1488 NULL,
1489 4,
1490 {
1491 0, /* nullable Object */
1492 1, /* Object */
1493 198, /* IFStream */
1494 1724, /* Stdin */
1495 },
1496 };
1497 /* runtime type HashMap[Int, FDStream] */
1498 const struct type type_hash_collection__HashMapkernel__Intstream__FDStream = {
1499 565,
1500 "HashMap[Int, FDStream]", /* class_name_string */
1501 2,
1502 0,
1503 NULL,
1504 3,
1505 {
1506 0, /* nullable Object */
1507 1, /* Object */
1508 565, /* HashMap[Int, FDStream] */
1509 },
1510 };
1511 /* runtime type FDIStream */
1512 const struct type type_stream__FDIStream = {
1513 1725,
1514 "FDIStream", /* class_name_string */
1515 3,
1516 0,
1517 NULL,
1518 4,
1519 {
1520 0, /* nullable Object */
1521 1, /* Object */
1522 566, /* FDStream */
1523 1725, /* FDIStream */
1524 },
1525 };
1526 /* runtime type FDStream */
1527 const struct type type_stream__FDStream = {
1528 566,
1529 "FDStream", /* class_name_string */
1530 2,
1531 0,
1532 NULL,
1533 3,
1534 {
1535 0, /* nullable Object */
1536 1, /* Object */
1537 566, /* FDStream */
1538 },
1539 };
1540 /* runtime type FDOStream */
1541 const struct type type_stream__FDOStream = {
1542 1726,
1543 "FDOStream", /* class_name_string */
1544 3,
1545 0,
1546 NULL,
1547 4,
1548 {
1549 0, /* nullable Object */
1550 1, /* Object */
1551 566, /* FDStream */
1552 1726, /* FDOStream */
1553 },
1554 };
1555 /* runtime type ArrayMap[Char, Int] */
1556 const struct type type_array__ArrayMapkernel__Charkernel__Int = {
1557 567,
1558 "ArrayMap[Char, Int]", /* class_name_string */
1559 2,
1560 0,
1561 NULL,
1562 3,
1563 {
1564 0, /* nullable Object */
1565 1, /* Object */
1566 567, /* ArrayMap[Char, Int] */
1567 },
1568 };
1569 /* runtime type BM_Pattern */
1570 const struct type type_string_search__BM_Pattern = {
1571 568,
1572 "BM_Pattern", /* class_name_string */
1573 2,
1574 0,
1575 NULL,
1576 3,
1577 {
1578 0, /* nullable Object */
1579 1, /* Object */
1580 568, /* BM_Pattern */
1581 },
1582 };
1583 /* runtime type OProcess */
1584 const struct type type_exec__OProcess = {
1585 569,
1586 "OProcess", /* class_name_string */
1587 2,
1588 0,
1589 NULL,
1590 3,
1591 {
1592 0, /* nullable Object */
1593 1, /* Object */
1594 569, /* OProcess */
1595 },
1596 };
1597 /* runtime type InjectedLexer */
1598 const struct type type_parser_util__InjectedLexer = {
1599 1727,
1600 "InjectedLexer", /* class_name_string */
1601 3,
1602 0,
1603 NULL,
1604 4,
1605 {
1606 0, /* nullable Object */
1607 1, /* Object */
1608 199, /* Lexer */
1609 1727, /* InjectedLexer */
1610 },
1611 };
1612 /* runtime type CollectAnnotationsByNameVisitor */
1613 const struct type type_parser_util__CollectAnnotationsByNameVisitor = {
1614 570,
1615 "CollectAnnotationsByNameVisitor", /* class_name_string */
1616 2,
1617 0,
1618 NULL,
1619 3,
1620 {
1621 0, /* nullable Object */
1622 1, /* Object */
1623 570, /* CollectAnnotationsByNameVisitor */
1624 },
1625 };