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