3 using System
.Runtime
.Remoting
;
4 using System
.Runtime
.Remoting
.Proxies
;
5 using System
.Runtime
.Remoting
.Messaging
;
6 using System
.Reflection
;
8 class MyRealProxy
: RealProxy
, IRemotingTypeInfo
11 bool can_cast_to_called
= false;
13 public MyRealProxy (MBRO mbro
)
14 : base (typeof (MBRO
)) {
18 public override System
.Runtime
.Remoting
.Messaging
.IMessage
Invoke (System
.Runtime
.Remoting
.Messaging
.IMessage msg
) {
19 IMethodCallMessage call
= (IMethodCallMessage
)msg
;
21 return new ReturnMessage (mbro
.CallMe ((int)call
.Args
[0]), null, 0, null, call
);
24 public bool CanCastTo (Type fromType
, object o
) {
25 can_cast_to_called
= true;
29 public string TypeName
{
34 throw new Exception ("Should not be called");
38 public bool CanCastToCalled
{
40 return can_cast_to_called
;
43 can_cast_to_called
= value;
48 class MBRO
: MarshalByRefObject
50 public int CallMe (int a
) {
57 static int Main (string[] args
) {
59 MyRealProxy mrp
= new MyRealProxy (new MBRO ());
60 object o
= mrp
.GetTransparentProxy ();
62 mrp
.CanCastToCalled
= false;
64 if (!mrp
.CanCastToCalled
)
66 total
+= itf1
.CallMe (1);
67 mrp
.CanCastToCalled
= false;
69 if (mrp
.CanCastToCalled
)
71 total
+= itf1
.CallMe (1);
73 mrp
.CanCastToCalled
= false;
75 if (!mrp
.CanCastToCalled
)
77 total
+= itf2
.CallMe (2);
78 mrp
.CanCastToCalled
= false;
80 if (mrp
.CanCastToCalled
)
82 total
+= itf2
.CallMe (2);
84 mrp
.CanCastToCalled
= false;
86 if (!mrp
.CanCastToCalled
)
88 total
+= itf3
.CallMe (3);
89 mrp
.CanCastToCalled
= false;
91 if (mrp
.CanCastToCalled
)
93 total
+= itf3
.CallMe (3);
95 mrp
.CanCastToCalled
= false;
97 if (!mrp
.CanCastToCalled
)
99 total
+= itf4
.CallMe (4);
100 mrp
.CanCastToCalled
= false;
102 if (mrp
.CanCastToCalled
)
104 total
+= itf4
.CallMe (4);
106 mrp
.CanCastToCalled
= false;
108 if (!mrp
.CanCastToCalled
)
110 total
+= itf5
.CallMe (5);
111 mrp
.CanCastToCalled
= false;
113 if (mrp
.CanCastToCalled
)
115 total
+= itf5
.CallMe (5);
117 mrp
.CanCastToCalled
= false;
119 if (!mrp
.CanCastToCalled
)
121 total
+= itf6
.CallMe (6);
122 mrp
.CanCastToCalled
= false;
124 if (mrp
.CanCastToCalled
)
126 total
+= itf6
.CallMe (6);
128 mrp
.CanCastToCalled
= false;
130 if (!mrp
.CanCastToCalled
)
132 total
+= itf7
.CallMe (7);
133 mrp
.CanCastToCalled
= false;
135 if (mrp
.CanCastToCalled
)
137 total
+= itf7
.CallMe (7);
139 mrp
.CanCastToCalled
= false;
141 if (!mrp
.CanCastToCalled
)
143 total
+= itf8
.CallMe (8);
144 mrp
.CanCastToCalled
= false;
146 if (mrp
.CanCastToCalled
)
148 total
+= itf8
.CallMe (8);
150 mrp
.CanCastToCalled
= false;
152 if (!mrp
.CanCastToCalled
)
154 total
+= itf9
.CallMe (9);
155 mrp
.CanCastToCalled
= false;
157 if (mrp
.CanCastToCalled
)
159 total
+= itf9
.CallMe (9);
161 mrp
.CanCastToCalled
= false;
163 if (!mrp
.CanCastToCalled
)
165 total
+= itf10
.CallMe (10);
166 mrp
.CanCastToCalled
= false;
168 if (mrp
.CanCastToCalled
)
170 total
+= itf10
.CallMe (10);
172 mrp
.CanCastToCalled
= false;
174 if (!mrp
.CanCastToCalled
)
176 total
+= itf11
.CallMe (11);
177 mrp
.CanCastToCalled
= false;
179 if (mrp
.CanCastToCalled
)
181 total
+= itf11
.CallMe (11);
183 mrp
.CanCastToCalled
= false;
185 if (!mrp
.CanCastToCalled
)
187 total
+= itf12
.CallMe (12);
188 mrp
.CanCastToCalled
= false;
190 if (mrp
.CanCastToCalled
)
192 total
+= itf12
.CallMe (12);
194 mrp
.CanCastToCalled
= false;
196 if (!mrp
.CanCastToCalled
)
198 total
+= itf13
.CallMe (13);
199 mrp
.CanCastToCalled
= false;
201 if (mrp
.CanCastToCalled
)
203 total
+= itf13
.CallMe (13);
205 mrp
.CanCastToCalled
= false;
207 if (!mrp
.CanCastToCalled
)
209 total
+= itf14
.CallMe (14);
210 mrp
.CanCastToCalled
= false;
212 if (mrp
.CanCastToCalled
)
214 total
+= itf14
.CallMe (14);
216 mrp
.CanCastToCalled
= false;
218 if (!mrp
.CanCastToCalled
)
220 total
+= itf15
.CallMe (15);
221 mrp
.CanCastToCalled
= false;
223 if (mrp
.CanCastToCalled
)
225 total
+= itf15
.CallMe (15);
227 mrp
.CanCastToCalled
= false;
229 if (!mrp
.CanCastToCalled
)
231 total
+= itf16
.CallMe (16);
232 mrp
.CanCastToCalled
= false;
234 if (mrp
.CanCastToCalled
)
236 total
+= itf16
.CallMe (16);
238 mrp
.CanCastToCalled
= false;
240 if (!mrp
.CanCastToCalled
)
242 total
+= itf17
.CallMe (17);
243 mrp
.CanCastToCalled
= false;
245 if (mrp
.CanCastToCalled
)
247 total
+= itf17
.CallMe (17);
249 mrp
.CanCastToCalled
= false;
251 if (!mrp
.CanCastToCalled
)
253 total
+= itf18
.CallMe (18);
254 mrp
.CanCastToCalled
= false;
256 if (mrp
.CanCastToCalled
)
258 total
+= itf18
.CallMe (18);
260 mrp
.CanCastToCalled
= false;
262 if (!mrp
.CanCastToCalled
)
264 total
+= itf19
.CallMe (19);
265 mrp
.CanCastToCalled
= false;
267 if (mrp
.CanCastToCalled
)
269 total
+= itf19
.CallMe (19);
271 mrp
.CanCastToCalled
= false;
273 if (!mrp
.CanCastToCalled
)
275 total
+= itf20
.CallMe (20);
276 mrp
.CanCastToCalled
= false;
278 if (mrp
.CanCastToCalled
)
280 total
+= itf20
.CallMe (20);
282 mrp
.CanCastToCalled
= false;
284 if (!mrp
.CanCastToCalled
)
286 total
+= itf21
.CallMe (21);
287 mrp
.CanCastToCalled
= false;
289 if (mrp
.CanCastToCalled
)
291 total
+= itf21
.CallMe (21);
293 mrp
.CanCastToCalled
= false;
295 if (!mrp
.CanCastToCalled
)
297 total
+= itf22
.CallMe (22);
298 mrp
.CanCastToCalled
= false;
300 if (mrp
.CanCastToCalled
)
302 total
+= itf22
.CallMe (22);
304 mrp
.CanCastToCalled
= false;
306 if (!mrp
.CanCastToCalled
)
308 total
+= itf23
.CallMe (23);
309 mrp
.CanCastToCalled
= false;
311 if (mrp
.CanCastToCalled
)
313 total
+= itf23
.CallMe (23);
315 mrp
.CanCastToCalled
= false;
317 if (!mrp
.CanCastToCalled
)
319 total
+= itf24
.CallMe (24);
320 mrp
.CanCastToCalled
= false;
322 if (mrp
.CanCastToCalled
)
324 total
+= itf24
.CallMe (24);
326 mrp
.CanCastToCalled
= false;
328 if (!mrp
.CanCastToCalled
)
330 total
+= itf25
.CallMe (25);
331 mrp
.CanCastToCalled
= false;
333 if (mrp
.CanCastToCalled
)
335 total
+= itf25
.CallMe (25);
337 mrp
.CanCastToCalled
= false;
339 if (!mrp
.CanCastToCalled
)
341 total
+= itf26
.CallMe (26);
342 mrp
.CanCastToCalled
= false;
344 if (mrp
.CanCastToCalled
)
346 total
+= itf26
.CallMe (26);
348 mrp
.CanCastToCalled
= false;
350 if (!mrp
.CanCastToCalled
)
352 total
+= itf27
.CallMe (27);
353 mrp
.CanCastToCalled
= false;
355 if (mrp
.CanCastToCalled
)
357 total
+= itf27
.CallMe (27);
359 mrp
.CanCastToCalled
= false;
361 if (!mrp
.CanCastToCalled
)
363 total
+= itf28
.CallMe (28);
364 mrp
.CanCastToCalled
= false;
366 if (mrp
.CanCastToCalled
)
368 total
+= itf28
.CallMe (28);
370 mrp
.CanCastToCalled
= false;
372 if (!mrp
.CanCastToCalled
)
374 total
+= itf29
.CallMe (29);
375 mrp
.CanCastToCalled
= false;
377 if (mrp
.CanCastToCalled
)
379 total
+= itf29
.CallMe (29);
381 mrp
.CanCastToCalled
= false;
383 if (!mrp
.CanCastToCalled
)
385 total
+= itf30
.CallMe (30);
386 mrp
.CanCastToCalled
= false;
388 if (mrp
.CanCastToCalled
)
390 total
+= itf30
.CallMe (30);
392 mrp
.CanCastToCalled
= false;
394 if (!mrp
.CanCastToCalled
)
396 total
+= itf31
.CallMe (31);
397 mrp
.CanCastToCalled
= false;
399 if (mrp
.CanCastToCalled
)
401 total
+= itf31
.CallMe (31);
403 mrp
.CanCastToCalled
= false;
405 if (!mrp
.CanCastToCalled
)
407 total
+= itf32
.CallMe (32);
408 mrp
.CanCastToCalled
= false;
410 if (mrp
.CanCastToCalled
)
412 total
+= itf32
.CallMe (32);
414 mrp
.CanCastToCalled
= false;
416 if (!mrp
.CanCastToCalled
)
418 total
+= itf33
.CallMe (33);
419 mrp
.CanCastToCalled
= false;
421 if (mrp
.CanCastToCalled
)
423 total
+= itf33
.CallMe (33);
425 mrp
.CanCastToCalled
= false;
427 if (!mrp
.CanCastToCalled
)
429 total
+= itf34
.CallMe (34);
430 mrp
.CanCastToCalled
= false;
432 if (mrp
.CanCastToCalled
)
434 total
+= itf34
.CallMe (34);
436 mrp
.CanCastToCalled
= false;
438 if (!mrp
.CanCastToCalled
)
440 total
+= itf35
.CallMe (35);
441 mrp
.CanCastToCalled
= false;
443 if (mrp
.CanCastToCalled
)
445 total
+= itf35
.CallMe (35);
447 mrp
.CanCastToCalled
= false;
449 if (!mrp
.CanCastToCalled
)
451 total
+= itf36
.CallMe (36);
452 mrp
.CanCastToCalled
= false;
454 if (mrp
.CanCastToCalled
)
456 total
+= itf36
.CallMe (36);
458 mrp
.CanCastToCalled
= false;
460 if (!mrp
.CanCastToCalled
)
462 total
+= itf37
.CallMe (37);
463 mrp
.CanCastToCalled
= false;
465 if (mrp
.CanCastToCalled
)
467 total
+= itf37
.CallMe (37);
469 mrp
.CanCastToCalled
= false;
471 if (!mrp
.CanCastToCalled
)
473 total
+= itf38
.CallMe (38);
474 mrp
.CanCastToCalled
= false;
476 if (mrp
.CanCastToCalled
)
478 total
+= itf38
.CallMe (38);
480 mrp
.CanCastToCalled
= false;
482 if (!mrp
.CanCastToCalled
)
484 total
+= itf39
.CallMe (39);
485 mrp
.CanCastToCalled
= false;
487 if (mrp
.CanCastToCalled
)
489 total
+= itf39
.CallMe (39);
491 mrp
.CanCastToCalled
= false;
493 if (!mrp
.CanCastToCalled
)
495 total
+= itf40
.CallMe (40);
496 mrp
.CanCastToCalled
= false;
498 if (mrp
.CanCastToCalled
)
500 total
+= itf40
.CallMe (40);
502 mrp
.CanCastToCalled
= false;
504 if (!mrp
.CanCastToCalled
)
506 total
+= itf41
.CallMe (41);
507 mrp
.CanCastToCalled
= false;
509 if (mrp
.CanCastToCalled
)
511 total
+= itf41
.CallMe (41);
513 mrp
.CanCastToCalled
= false;
515 if (!mrp
.CanCastToCalled
)
517 total
+= itf42
.CallMe (42);
518 mrp
.CanCastToCalled
= false;
520 if (mrp
.CanCastToCalled
)
522 total
+= itf42
.CallMe (42);
524 mrp
.CanCastToCalled
= false;
526 if (!mrp
.CanCastToCalled
)
528 total
+= itf43
.CallMe (43);
529 mrp
.CanCastToCalled
= false;
531 if (mrp
.CanCastToCalled
)
533 total
+= itf43
.CallMe (43);
535 mrp
.CanCastToCalled
= false;
537 if (!mrp
.CanCastToCalled
)
539 total
+= itf44
.CallMe (44);
540 mrp
.CanCastToCalled
= false;
542 if (mrp
.CanCastToCalled
)
544 total
+= itf44
.CallMe (44);
546 mrp
.CanCastToCalled
= false;
548 if (!mrp
.CanCastToCalled
)
550 total
+= itf45
.CallMe (45);
551 mrp
.CanCastToCalled
= false;
553 if (mrp
.CanCastToCalled
)
555 total
+= itf45
.CallMe (45);
557 mrp
.CanCastToCalled
= false;
559 if (!mrp
.CanCastToCalled
)
561 total
+= itf46
.CallMe (46);
562 mrp
.CanCastToCalled
= false;
564 if (mrp
.CanCastToCalled
)
566 total
+= itf46
.CallMe (46);
568 mrp
.CanCastToCalled
= false;
570 if (!mrp
.CanCastToCalled
)
572 total
+= itf47
.CallMe (47);
573 mrp
.CanCastToCalled
= false;
575 if (mrp
.CanCastToCalled
)
577 total
+= itf47
.CallMe (47);
579 mrp
.CanCastToCalled
= false;
581 if (!mrp
.CanCastToCalled
)
583 total
+= itf48
.CallMe (48);
584 mrp
.CanCastToCalled
= false;
586 if (mrp
.CanCastToCalled
)
588 total
+= itf48
.CallMe (48);
590 mrp
.CanCastToCalled
= false;
592 if (!mrp
.CanCastToCalled
)
594 total
+= itf49
.CallMe (49);
595 mrp
.CanCastToCalled
= false;
597 if (mrp
.CanCastToCalled
)
599 total
+= itf49
.CallMe (49);
601 mrp
.CanCastToCalled
= false;
603 if (!mrp
.CanCastToCalled
)
605 total
+= itf50
.CallMe (50);
606 mrp
.CanCastToCalled
= false;
608 if (mrp
.CanCastToCalled
)
610 total
+= itf50
.CallMe (50);
612 mrp
.CanCastToCalled
= false;
614 if (!mrp
.CanCastToCalled
)
616 total
+= itf51
.CallMe (51);
617 mrp
.CanCastToCalled
= false;
619 if (mrp
.CanCastToCalled
)
621 total
+= itf51
.CallMe (51);
623 mrp
.CanCastToCalled
= false;
625 if (!mrp
.CanCastToCalled
)
627 total
+= itf52
.CallMe (52);
628 mrp
.CanCastToCalled
= false;
630 if (mrp
.CanCastToCalled
)
632 total
+= itf52
.CallMe (52);
634 mrp
.CanCastToCalled
= false;
636 if (!mrp
.CanCastToCalled
)
638 total
+= itf53
.CallMe (53);
639 mrp
.CanCastToCalled
= false;
641 if (mrp
.CanCastToCalled
)
643 total
+= itf53
.CallMe (53);
645 mrp
.CanCastToCalled
= false;
647 if (!mrp
.CanCastToCalled
)
649 total
+= itf54
.CallMe (54);
650 mrp
.CanCastToCalled
= false;
652 if (mrp
.CanCastToCalled
)
654 total
+= itf54
.CallMe (54);
656 mrp
.CanCastToCalled
= false;
658 if (!mrp
.CanCastToCalled
)
660 total
+= itf55
.CallMe (55);
661 mrp
.CanCastToCalled
= false;
663 if (mrp
.CanCastToCalled
)
665 total
+= itf55
.CallMe (55);
667 mrp
.CanCastToCalled
= false;
669 if (!mrp
.CanCastToCalled
)
671 total
+= itf56
.CallMe (56);
672 mrp
.CanCastToCalled
= false;
674 if (mrp
.CanCastToCalled
)
676 total
+= itf56
.CallMe (56);
678 mrp
.CanCastToCalled
= false;
680 if (!mrp
.CanCastToCalled
)
682 total
+= itf57
.CallMe (57);
683 mrp
.CanCastToCalled
= false;
685 if (mrp
.CanCastToCalled
)
687 total
+= itf57
.CallMe (57);
689 mrp
.CanCastToCalled
= false;
691 if (!mrp
.CanCastToCalled
)
693 total
+= itf58
.CallMe (58);
694 mrp
.CanCastToCalled
= false;
696 if (mrp
.CanCastToCalled
)
698 total
+= itf58
.CallMe (58);
700 mrp
.CanCastToCalled
= false;
702 if (!mrp
.CanCastToCalled
)
704 total
+= itf59
.CallMe (59);
705 mrp
.CanCastToCalled
= false;
707 if (mrp
.CanCastToCalled
)
709 total
+= itf59
.CallMe (59);
711 mrp
.CanCastToCalled
= false;
713 if (!mrp
.CanCastToCalled
)
715 total
+= itf60
.CallMe (60);
716 mrp
.CanCastToCalled
= false;
718 if (mrp
.CanCastToCalled
)
720 total
+= itf60
.CallMe (60);
722 mrp
.CanCastToCalled
= false;
724 if (!mrp
.CanCastToCalled
)
726 total
+= itf61
.CallMe (61);
727 mrp
.CanCastToCalled
= false;
729 if (mrp
.CanCastToCalled
)
731 total
+= itf61
.CallMe (61);
733 mrp
.CanCastToCalled
= false;
735 if (!mrp
.CanCastToCalled
)
737 total
+= itf62
.CallMe (62);
738 mrp
.CanCastToCalled
= false;
740 if (mrp
.CanCastToCalled
)
742 total
+= itf62
.CallMe (62);
744 mrp
.CanCastToCalled
= false;
746 if (!mrp
.CanCastToCalled
)
748 total
+= itf63
.CallMe (63);
749 mrp
.CanCastToCalled
= false;
751 if (mrp
.CanCastToCalled
)
753 total
+= itf63
.CallMe (63);
755 mrp
.CanCastToCalled
= false;
757 if (!mrp
.CanCastToCalled
)
759 total
+= itf64
.CallMe (64);
760 mrp
.CanCastToCalled
= false;
762 if (mrp
.CanCastToCalled
)
764 total
+= itf64
.CallMe (64);
766 mrp
.CanCastToCalled
= false;
768 if (!mrp
.CanCastToCalled
)
770 total
+= itf65
.CallMe (65);
771 mrp
.CanCastToCalled
= false;
773 if (mrp
.CanCastToCalled
)
775 total
+= itf65
.CallMe (65);
777 mrp
.CanCastToCalled
= false;
779 if (!mrp
.CanCastToCalled
)
781 total
+= itf66
.CallMe (66);
782 mrp
.CanCastToCalled
= false;
784 if (mrp
.CanCastToCalled
)
786 total
+= itf66
.CallMe (66);
788 mrp
.CanCastToCalled
= false;
790 if (!mrp
.CanCastToCalled
)
792 total
+= itf67
.CallMe (67);
793 mrp
.CanCastToCalled
= false;
795 if (mrp
.CanCastToCalled
)
797 total
+= itf67
.CallMe (67);
799 mrp
.CanCastToCalled
= false;
801 if (!mrp
.CanCastToCalled
)
803 total
+= itf68
.CallMe (68);
804 mrp
.CanCastToCalled
= false;
806 if (mrp
.CanCastToCalled
)
808 total
+= itf68
.CallMe (68);
810 mrp
.CanCastToCalled
= false;
812 if (!mrp
.CanCastToCalled
)
814 total
+= itf69
.CallMe (69);
815 mrp
.CanCastToCalled
= false;
817 if (mrp
.CanCastToCalled
)
819 total
+= itf69
.CallMe (69);
821 mrp
.CanCastToCalled
= false;
823 if (!mrp
.CanCastToCalled
)
825 total
+= itf70
.CallMe (70);
826 mrp
.CanCastToCalled
= false;
828 if (mrp
.CanCastToCalled
)
830 total
+= itf70
.CallMe (70);
832 mrp
.CanCastToCalled
= false;
834 if (!mrp
.CanCastToCalled
)
836 total
+= itf71
.CallMe (71);
837 mrp
.CanCastToCalled
= false;
839 if (mrp
.CanCastToCalled
)
841 total
+= itf71
.CallMe (71);
843 mrp
.CanCastToCalled
= false;
845 if (!mrp
.CanCastToCalled
)
847 total
+= itf72
.CallMe (72);
848 mrp
.CanCastToCalled
= false;
850 if (mrp
.CanCastToCalled
)
852 total
+= itf72
.CallMe (72);
854 mrp
.CanCastToCalled
= false;
856 if (!mrp
.CanCastToCalled
)
858 total
+= itf73
.CallMe (73);
859 mrp
.CanCastToCalled
= false;
861 if (mrp
.CanCastToCalled
)
863 total
+= itf73
.CallMe (73);
865 mrp
.CanCastToCalled
= false;
867 if (!mrp
.CanCastToCalled
)
869 total
+= itf74
.CallMe (74);
870 mrp
.CanCastToCalled
= false;
872 if (mrp
.CanCastToCalled
)
874 total
+= itf74
.CallMe (74);
876 mrp
.CanCastToCalled
= false;
878 if (!mrp
.CanCastToCalled
)
880 total
+= itf75
.CallMe (75);
881 mrp
.CanCastToCalled
= false;
883 if (mrp
.CanCastToCalled
)
885 total
+= itf75
.CallMe (75);
887 mrp
.CanCastToCalled
= false;
889 if (!mrp
.CanCastToCalled
)
891 total
+= itf76
.CallMe (76);
892 mrp
.CanCastToCalled
= false;
894 if (mrp
.CanCastToCalled
)
896 total
+= itf76
.CallMe (76);
898 mrp
.CanCastToCalled
= false;
900 if (!mrp
.CanCastToCalled
)
902 total
+= itf77
.CallMe (77);
903 mrp
.CanCastToCalled
= false;
905 if (mrp
.CanCastToCalled
)
907 total
+= itf77
.CallMe (77);
909 mrp
.CanCastToCalled
= false;
911 if (!mrp
.CanCastToCalled
)
913 total
+= itf78
.CallMe (78);
914 mrp
.CanCastToCalled
= false;
916 if (mrp
.CanCastToCalled
)
918 total
+= itf78
.CallMe (78);
920 mrp
.CanCastToCalled
= false;
922 if (!mrp
.CanCastToCalled
)
924 total
+= itf79
.CallMe (79);
925 mrp
.CanCastToCalled
= false;
927 if (mrp
.CanCastToCalled
)
929 total
+= itf79
.CallMe (79);
931 mrp
.CanCastToCalled
= false;
933 if (!mrp
.CanCastToCalled
)
935 total
+= itf80
.CallMe (80);
936 mrp
.CanCastToCalled
= false;
938 if (mrp
.CanCastToCalled
)
940 total
+= itf80
.CallMe (80);
942 mrp
.CanCastToCalled
= false;
944 if (!mrp
.CanCastToCalled
)
946 total
+= itf81
.CallMe (81);
947 mrp
.CanCastToCalled
= false;
949 if (mrp
.CanCastToCalled
)
951 total
+= itf81
.CallMe (81);
953 mrp
.CanCastToCalled
= false;
955 if (!mrp
.CanCastToCalled
)
957 total
+= itf82
.CallMe (82);
958 mrp
.CanCastToCalled
= false;
960 if (mrp
.CanCastToCalled
)
962 total
+= itf82
.CallMe (82);
964 mrp
.CanCastToCalled
= false;
966 if (!mrp
.CanCastToCalled
)
968 total
+= itf83
.CallMe (83);
969 mrp
.CanCastToCalled
= false;
971 if (mrp
.CanCastToCalled
)
973 total
+= itf83
.CallMe (83);
975 mrp
.CanCastToCalled
= false;
977 if (!mrp
.CanCastToCalled
)
979 total
+= itf84
.CallMe (84);
980 mrp
.CanCastToCalled
= false;
982 if (mrp
.CanCastToCalled
)
984 total
+= itf84
.CallMe (84);
986 mrp
.CanCastToCalled
= false;
988 if (!mrp
.CanCastToCalled
)
990 total
+= itf85
.CallMe (85);
991 mrp
.CanCastToCalled
= false;
993 if (mrp
.CanCastToCalled
)
995 total
+= itf85
.CallMe (85);
997 mrp
.CanCastToCalled
= false;
999 if (!mrp
.CanCastToCalled
)
1001 total
+= itf86
.CallMe (86);
1002 mrp
.CanCastToCalled
= false;
1004 if (mrp
.CanCastToCalled
)
1006 total
+= itf86
.CallMe (86);
1008 mrp
.CanCastToCalled
= false;
1010 if (!mrp
.CanCastToCalled
)
1012 total
+= itf87
.CallMe (87);
1013 mrp
.CanCastToCalled
= false;
1015 if (mrp
.CanCastToCalled
)
1017 total
+= itf87
.CallMe (87);
1019 mrp
.CanCastToCalled
= false;
1021 if (!mrp
.CanCastToCalled
)
1023 total
+= itf88
.CallMe (88);
1024 mrp
.CanCastToCalled
= false;
1026 if (mrp
.CanCastToCalled
)
1028 total
+= itf88
.CallMe (88);
1030 mrp
.CanCastToCalled
= false;
1032 if (!mrp
.CanCastToCalled
)
1034 total
+= itf89
.CallMe (89);
1035 mrp
.CanCastToCalled
= false;
1037 if (mrp
.CanCastToCalled
)
1039 total
+= itf89
.CallMe (89);
1041 mrp
.CanCastToCalled
= false;
1043 if (!mrp
.CanCastToCalled
)
1045 total
+= itf90
.CallMe (90);
1046 mrp
.CanCastToCalled
= false;
1048 if (mrp
.CanCastToCalled
)
1050 total
+= itf90
.CallMe (90);
1052 mrp
.CanCastToCalled
= false;
1054 if (!mrp
.CanCastToCalled
)
1056 total
+= itf91
.CallMe (91);
1057 mrp
.CanCastToCalled
= false;
1059 if (mrp
.CanCastToCalled
)
1061 total
+= itf91
.CallMe (91);
1063 mrp
.CanCastToCalled
= false;
1065 if (!mrp
.CanCastToCalled
)
1067 total
+= itf92
.CallMe (92);
1068 mrp
.CanCastToCalled
= false;
1070 if (mrp
.CanCastToCalled
)
1072 total
+= itf92
.CallMe (92);
1074 mrp
.CanCastToCalled
= false;
1076 if (!mrp
.CanCastToCalled
)
1078 total
+= itf93
.CallMe (93);
1079 mrp
.CanCastToCalled
= false;
1081 if (mrp
.CanCastToCalled
)
1083 total
+= itf93
.CallMe (93);
1085 mrp
.CanCastToCalled
= false;
1087 if (!mrp
.CanCastToCalled
)
1089 total
+= itf94
.CallMe (94);
1090 mrp
.CanCastToCalled
= false;
1092 if (mrp
.CanCastToCalled
)
1094 total
+= itf94
.CallMe (94);
1096 mrp
.CanCastToCalled
= false;
1098 if (!mrp
.CanCastToCalled
)
1100 total
+= itf95
.CallMe (95);
1101 mrp
.CanCastToCalled
= false;
1103 if (mrp
.CanCastToCalled
)
1105 total
+= itf95
.CallMe (95);
1107 mrp
.CanCastToCalled
= false;
1109 if (!mrp
.CanCastToCalled
)
1111 total
+= itf96
.CallMe (96);
1112 mrp
.CanCastToCalled
= false;
1114 if (mrp
.CanCastToCalled
)
1116 total
+= itf96
.CallMe (96);
1118 mrp
.CanCastToCalled
= false;
1120 if (!mrp
.CanCastToCalled
)
1122 total
+= itf97
.CallMe (97);
1123 mrp
.CanCastToCalled
= false;
1125 if (mrp
.CanCastToCalled
)
1127 total
+= itf97
.CallMe (97);
1129 mrp
.CanCastToCalled
= false;
1131 if (!mrp
.CanCastToCalled
)
1133 total
+= itf98
.CallMe (98);
1134 mrp
.CanCastToCalled
= false;
1136 if (mrp
.CanCastToCalled
)
1138 total
+= itf98
.CallMe (98);
1140 mrp
.CanCastToCalled
= false;
1142 if (!mrp
.CanCastToCalled
)
1144 total
+= itf99
.CallMe (99);
1145 mrp
.CanCastToCalled
= false;
1147 if (mrp
.CanCastToCalled
)
1149 total
+= itf99
.CallMe (99);
1151 mrp
.CanCastToCalled
= false;
1152 I100 itf100
= (I100
)o
;
1153 if (!mrp
.CanCastToCalled
)
1155 total
+= itf100
.CallMe (100);
1156 mrp
.CanCastToCalled
= false;
1158 if (mrp
.CanCastToCalled
)
1160 total
+= itf100
.CallMe (100);
1162 mrp
.CanCastToCalled
= false;
1163 I101 itf101
= (I101
)o
;
1164 if (!mrp
.CanCastToCalled
)
1166 total
+= itf101
.CallMe (101);
1167 mrp
.CanCastToCalled
= false;
1169 if (mrp
.CanCastToCalled
)
1171 total
+= itf101
.CallMe (101);
1173 mrp
.CanCastToCalled
= false;
1174 I102 itf102
= (I102
)o
;
1175 if (!mrp
.CanCastToCalled
)
1177 total
+= itf102
.CallMe (102);
1178 mrp
.CanCastToCalled
= false;
1180 if (mrp
.CanCastToCalled
)
1182 total
+= itf102
.CallMe (102);
1184 mrp
.CanCastToCalled
= false;
1185 I103 itf103
= (I103
)o
;
1186 if (!mrp
.CanCastToCalled
)
1188 total
+= itf103
.CallMe (103);
1189 mrp
.CanCastToCalled
= false;
1191 if (mrp
.CanCastToCalled
)
1193 total
+= itf103
.CallMe (103);
1195 mrp
.CanCastToCalled
= false;
1196 I104 itf104
= (I104
)o
;
1197 if (!mrp
.CanCastToCalled
)
1199 total
+= itf104
.CallMe (104);
1200 mrp
.CanCastToCalled
= false;
1202 if (mrp
.CanCastToCalled
)
1204 total
+= itf104
.CallMe (104);
1206 mrp
.CanCastToCalled
= false;
1207 I105 itf105
= (I105
)o
;
1208 if (!mrp
.CanCastToCalled
)
1210 total
+= itf105
.CallMe (105);
1211 mrp
.CanCastToCalled
= false;
1213 if (mrp
.CanCastToCalled
)
1215 total
+= itf105
.CallMe (105);
1217 mrp
.CanCastToCalled
= false;
1218 I106 itf106
= (I106
)o
;
1219 if (!mrp
.CanCastToCalled
)
1221 total
+= itf106
.CallMe (106);
1222 mrp
.CanCastToCalled
= false;
1224 if (mrp
.CanCastToCalled
)
1226 total
+= itf106
.CallMe (106);
1228 mrp
.CanCastToCalled
= false;
1229 I107 itf107
= (I107
)o
;
1230 if (!mrp
.CanCastToCalled
)
1232 total
+= itf107
.CallMe (107);
1233 mrp
.CanCastToCalled
= false;
1235 if (mrp
.CanCastToCalled
)
1237 total
+= itf107
.CallMe (107);
1239 mrp
.CanCastToCalled
= false;
1240 I108 itf108
= (I108
)o
;
1241 if (!mrp
.CanCastToCalled
)
1243 total
+= itf108
.CallMe (108);
1244 mrp
.CanCastToCalled
= false;
1246 if (mrp
.CanCastToCalled
)
1248 total
+= itf108
.CallMe (108);
1250 mrp
.CanCastToCalled
= false;
1251 I109 itf109
= (I109
)o
;
1252 if (!mrp
.CanCastToCalled
)
1254 total
+= itf109
.CallMe (109);
1255 mrp
.CanCastToCalled
= false;
1257 if (mrp
.CanCastToCalled
)
1259 total
+= itf109
.CallMe (109);
1261 mrp
.CanCastToCalled
= false;
1262 I110 itf110
= (I110
)o
;
1263 if (!mrp
.CanCastToCalled
)
1265 total
+= itf110
.CallMe (110);
1266 mrp
.CanCastToCalled
= false;
1268 if (mrp
.CanCastToCalled
)
1270 total
+= itf110
.CallMe (110);
1272 mrp
.CanCastToCalled
= false;
1273 I111 itf111
= (I111
)o
;
1274 if (!mrp
.CanCastToCalled
)
1276 total
+= itf111
.CallMe (111);
1277 mrp
.CanCastToCalled
= false;
1279 if (mrp
.CanCastToCalled
)
1281 total
+= itf111
.CallMe (111);
1283 mrp
.CanCastToCalled
= false;
1284 I112 itf112
= (I112
)o
;
1285 if (!mrp
.CanCastToCalled
)
1287 total
+= itf112
.CallMe (112);
1288 mrp
.CanCastToCalled
= false;
1290 if (mrp
.CanCastToCalled
)
1292 total
+= itf112
.CallMe (112);
1294 mrp
.CanCastToCalled
= false;
1295 I113 itf113
= (I113
)o
;
1296 if (!mrp
.CanCastToCalled
)
1298 total
+= itf113
.CallMe (113);
1299 mrp
.CanCastToCalled
= false;
1301 if (mrp
.CanCastToCalled
)
1303 total
+= itf113
.CallMe (113);
1305 mrp
.CanCastToCalled
= false;
1306 I114 itf114
= (I114
)o
;
1307 if (!mrp
.CanCastToCalled
)
1309 total
+= itf114
.CallMe (114);
1310 mrp
.CanCastToCalled
= false;
1312 if (mrp
.CanCastToCalled
)
1314 total
+= itf114
.CallMe (114);
1316 mrp
.CanCastToCalled
= false;
1317 I115 itf115
= (I115
)o
;
1318 if (!mrp
.CanCastToCalled
)
1320 total
+= itf115
.CallMe (115);
1321 mrp
.CanCastToCalled
= false;
1323 if (mrp
.CanCastToCalled
)
1325 total
+= itf115
.CallMe (115);
1327 mrp
.CanCastToCalled
= false;
1328 I116 itf116
= (I116
)o
;
1329 if (!mrp
.CanCastToCalled
)
1331 total
+= itf116
.CallMe (116);
1332 mrp
.CanCastToCalled
= false;
1334 if (mrp
.CanCastToCalled
)
1336 total
+= itf116
.CallMe (116);
1338 mrp
.CanCastToCalled
= false;
1339 I117 itf117
= (I117
)o
;
1340 if (!mrp
.CanCastToCalled
)
1342 total
+= itf117
.CallMe (117);
1343 mrp
.CanCastToCalled
= false;
1345 if (mrp
.CanCastToCalled
)
1347 total
+= itf117
.CallMe (117);
1349 mrp
.CanCastToCalled
= false;
1350 I118 itf118
= (I118
)o
;
1351 if (!mrp
.CanCastToCalled
)
1353 total
+= itf118
.CallMe (118);
1354 mrp
.CanCastToCalled
= false;
1356 if (mrp
.CanCastToCalled
)
1358 total
+= itf118
.CallMe (118);
1360 mrp
.CanCastToCalled
= false;
1361 I119 itf119
= (I119
)o
;
1362 if (!mrp
.CanCastToCalled
)
1364 total
+= itf119
.CallMe (119);
1365 mrp
.CanCastToCalled
= false;
1367 if (mrp
.CanCastToCalled
)
1369 total
+= itf119
.CallMe (119);
1371 mrp
.CanCastToCalled
= false;
1372 I120 itf120
= (I120
)o
;
1373 if (!mrp
.CanCastToCalled
)
1375 total
+= itf120
.CallMe (120);
1376 mrp
.CanCastToCalled
= false;
1378 if (mrp
.CanCastToCalled
)
1380 total
+= itf120
.CallMe (120);
1382 mrp
.CanCastToCalled
= false;
1383 I121 itf121
= (I121
)o
;
1384 if (!mrp
.CanCastToCalled
)
1386 total
+= itf121
.CallMe (121);
1387 mrp
.CanCastToCalled
= false;
1389 if (mrp
.CanCastToCalled
)
1391 total
+= itf121
.CallMe (121);
1393 mrp
.CanCastToCalled
= false;
1394 I122 itf122
= (I122
)o
;
1395 if (!mrp
.CanCastToCalled
)
1397 total
+= itf122
.CallMe (122);
1398 mrp
.CanCastToCalled
= false;
1400 if (mrp
.CanCastToCalled
)
1402 total
+= itf122
.CallMe (122);
1404 mrp
.CanCastToCalled
= false;
1405 I123 itf123
= (I123
)o
;
1406 if (!mrp
.CanCastToCalled
)
1408 total
+= itf123
.CallMe (123);
1409 mrp
.CanCastToCalled
= false;
1411 if (mrp
.CanCastToCalled
)
1413 total
+= itf123
.CallMe (123);
1415 mrp
.CanCastToCalled
= false;
1416 I124 itf124
= (I124
)o
;
1417 if (!mrp
.CanCastToCalled
)
1419 total
+= itf124
.CallMe (124);
1420 mrp
.CanCastToCalled
= false;
1422 if (mrp
.CanCastToCalled
)
1424 total
+= itf124
.CallMe (124);
1426 mrp
.CanCastToCalled
= false;
1427 I125 itf125
= (I125
)o
;
1428 if (!mrp
.CanCastToCalled
)
1430 total
+= itf125
.CallMe (125);
1431 mrp
.CanCastToCalled
= false;
1433 if (mrp
.CanCastToCalled
)
1435 total
+= itf125
.CallMe (125);
1437 mrp
.CanCastToCalled
= false;
1438 I126 itf126
= (I126
)o
;
1439 if (!mrp
.CanCastToCalled
)
1441 total
+= itf126
.CallMe (126);
1442 mrp
.CanCastToCalled
= false;
1444 if (mrp
.CanCastToCalled
)
1446 total
+= itf126
.CallMe (126);
1448 mrp
.CanCastToCalled
= false;
1449 I127 itf127
= (I127
)o
;
1450 if (!mrp
.CanCastToCalled
)
1452 total
+= itf127
.CallMe (127);
1453 mrp
.CanCastToCalled
= false;
1455 if (mrp
.CanCastToCalled
)
1457 total
+= itf127
.CallMe (127);
1459 mrp
.CanCastToCalled
= false;
1460 I128 itf128
= (I128
)o
;
1461 if (!mrp
.CanCastToCalled
)
1463 total
+= itf128
.CallMe (128);
1464 mrp
.CanCastToCalled
= false;
1466 if (mrp
.CanCastToCalled
)
1468 total
+= itf128
.CallMe (128);
1470 mrp
.CanCastToCalled
= false;
1471 I129 itf129
= (I129
)o
;
1472 if (!mrp
.CanCastToCalled
)
1474 total
+= itf129
.CallMe (129);
1475 mrp
.CanCastToCalled
= false;
1477 if (mrp
.CanCastToCalled
)
1479 total
+= itf129
.CallMe (129);
1481 mrp
.CanCastToCalled
= false;
1482 I130 itf130
= (I130
)o
;
1483 if (!mrp
.CanCastToCalled
)
1485 total
+= itf130
.CallMe (130);
1486 mrp
.CanCastToCalled
= false;
1488 if (mrp
.CanCastToCalled
)
1490 total
+= itf130
.CallMe (130);
1492 mrp
.CanCastToCalled
= false;
1493 I131 itf131
= (I131
)o
;
1494 if (!mrp
.CanCastToCalled
)
1496 total
+= itf131
.CallMe (131);
1497 mrp
.CanCastToCalled
= false;
1499 if (mrp
.CanCastToCalled
)
1501 total
+= itf131
.CallMe (131);
1503 mrp
.CanCastToCalled
= false;
1504 I132 itf132
= (I132
)o
;
1505 if (!mrp
.CanCastToCalled
)
1507 total
+= itf132
.CallMe (132);
1508 mrp
.CanCastToCalled
= false;
1510 if (mrp
.CanCastToCalled
)
1512 total
+= itf132
.CallMe (132);
1514 mrp
.CanCastToCalled
= false;
1515 I133 itf133
= (I133
)o
;
1516 if (!mrp
.CanCastToCalled
)
1518 total
+= itf133
.CallMe (133);
1519 mrp
.CanCastToCalled
= false;
1521 if (mrp
.CanCastToCalled
)
1523 total
+= itf133
.CallMe (133);
1525 mrp
.CanCastToCalled
= false;
1526 I134 itf134
= (I134
)o
;
1527 if (!mrp
.CanCastToCalled
)
1529 total
+= itf134
.CallMe (134);
1530 mrp
.CanCastToCalled
= false;
1532 if (mrp
.CanCastToCalled
)
1534 total
+= itf134
.CallMe (134);
1536 mrp
.CanCastToCalled
= false;
1537 I135 itf135
= (I135
)o
;
1538 if (!mrp
.CanCastToCalled
)
1540 total
+= itf135
.CallMe (135);
1541 mrp
.CanCastToCalled
= false;
1543 if (mrp
.CanCastToCalled
)
1545 total
+= itf135
.CallMe (135);
1547 mrp
.CanCastToCalled
= false;
1548 I136 itf136
= (I136
)o
;
1549 if (!mrp
.CanCastToCalled
)
1551 total
+= itf136
.CallMe (136);
1552 mrp
.CanCastToCalled
= false;
1554 if (mrp
.CanCastToCalled
)
1556 total
+= itf136
.CallMe (136);
1558 mrp
.CanCastToCalled
= false;
1559 I137 itf137
= (I137
)o
;
1560 if (!mrp
.CanCastToCalled
)
1562 total
+= itf137
.CallMe (137);
1563 mrp
.CanCastToCalled
= false;
1565 if (mrp
.CanCastToCalled
)
1567 total
+= itf137
.CallMe (137);
1569 mrp
.CanCastToCalled
= false;
1570 I138 itf138
= (I138
)o
;
1571 if (!mrp
.CanCastToCalled
)
1573 total
+= itf138
.CallMe (138);
1574 mrp
.CanCastToCalled
= false;
1576 if (mrp
.CanCastToCalled
)
1578 total
+= itf138
.CallMe (138);
1580 mrp
.CanCastToCalled
= false;
1581 I139 itf139
= (I139
)o
;
1582 if (!mrp
.CanCastToCalled
)
1584 total
+= itf139
.CallMe (139);
1585 mrp
.CanCastToCalled
= false;
1587 if (mrp
.CanCastToCalled
)
1589 total
+= itf139
.CallMe (139);
1591 mrp
.CanCastToCalled
= false;
1592 I140 itf140
= (I140
)o
;
1593 if (!mrp
.CanCastToCalled
)
1595 total
+= itf140
.CallMe (140);
1596 mrp
.CanCastToCalled
= false;
1598 if (mrp
.CanCastToCalled
)
1600 total
+= itf140
.CallMe (140);
1602 mrp
.CanCastToCalled
= false;
1603 I141 itf141
= (I141
)o
;
1604 if (!mrp
.CanCastToCalled
)
1606 total
+= itf141
.CallMe (141);
1607 mrp
.CanCastToCalled
= false;
1609 if (mrp
.CanCastToCalled
)
1611 total
+= itf141
.CallMe (141);
1613 mrp
.CanCastToCalled
= false;
1614 I142 itf142
= (I142
)o
;
1615 if (!mrp
.CanCastToCalled
)
1617 total
+= itf142
.CallMe (142);
1618 mrp
.CanCastToCalled
= false;
1620 if (mrp
.CanCastToCalled
)
1622 total
+= itf142
.CallMe (142);
1624 mrp
.CanCastToCalled
= false;
1625 I143 itf143
= (I143
)o
;
1626 if (!mrp
.CanCastToCalled
)
1628 total
+= itf143
.CallMe (143);
1629 mrp
.CanCastToCalled
= false;
1631 if (mrp
.CanCastToCalled
)
1633 total
+= itf143
.CallMe (143);
1635 mrp
.CanCastToCalled
= false;
1636 I144 itf144
= (I144
)o
;
1637 if (!mrp
.CanCastToCalled
)
1639 total
+= itf144
.CallMe (144);
1640 mrp
.CanCastToCalled
= false;
1642 if (mrp
.CanCastToCalled
)
1644 total
+= itf144
.CallMe (144);
1646 mrp
.CanCastToCalled
= false;
1647 I145 itf145
= (I145
)o
;
1648 if (!mrp
.CanCastToCalled
)
1650 total
+= itf145
.CallMe (145);
1651 mrp
.CanCastToCalled
= false;
1653 if (mrp
.CanCastToCalled
)
1655 total
+= itf145
.CallMe (145);
1657 mrp
.CanCastToCalled
= false;
1658 I146 itf146
= (I146
)o
;
1659 if (!mrp
.CanCastToCalled
)
1661 total
+= itf146
.CallMe (146);
1662 mrp
.CanCastToCalled
= false;
1664 if (mrp
.CanCastToCalled
)
1666 total
+= itf146
.CallMe (146);
1668 mrp
.CanCastToCalled
= false;
1669 I147 itf147
= (I147
)o
;
1670 if (!mrp
.CanCastToCalled
)
1672 total
+= itf147
.CallMe (147);
1673 mrp
.CanCastToCalled
= false;
1675 if (mrp
.CanCastToCalled
)
1677 total
+= itf147
.CallMe (147);
1679 mrp
.CanCastToCalled
= false;
1680 I148 itf148
= (I148
)o
;
1681 if (!mrp
.CanCastToCalled
)
1683 total
+= itf148
.CallMe (148);
1684 mrp
.CanCastToCalled
= false;
1686 if (mrp
.CanCastToCalled
)
1688 total
+= itf148
.CallMe (148);
1690 mrp
.CanCastToCalled
= false;
1691 I149 itf149
= (I149
)o
;
1692 if (!mrp
.CanCastToCalled
)
1694 total
+= itf149
.CallMe (149);
1695 mrp
.CanCastToCalled
= false;
1697 if (mrp
.CanCastToCalled
)
1699 total
+= itf149
.CallMe (149);
1701 mrp
.CanCastToCalled
= false;
1702 I150 itf150
= (I150
)o
;
1703 if (!mrp
.CanCastToCalled
)
1705 total
+= itf150
.CallMe (150);
1706 mrp
.CanCastToCalled
= false;
1708 if (mrp
.CanCastToCalled
)
1710 total
+= itf150
.CallMe (150);
1712 mrp
.CanCastToCalled
= false;
1713 I151 itf151
= (I151
)o
;
1714 if (!mrp
.CanCastToCalled
)
1716 total
+= itf151
.CallMe (151);
1717 mrp
.CanCastToCalled
= false;
1719 if (mrp
.CanCastToCalled
)
1721 total
+= itf151
.CallMe (151);
1723 mrp
.CanCastToCalled
= false;
1724 I152 itf152
= (I152
)o
;
1725 if (!mrp
.CanCastToCalled
)
1727 total
+= itf152
.CallMe (152);
1728 mrp
.CanCastToCalled
= false;
1730 if (mrp
.CanCastToCalled
)
1732 total
+= itf152
.CallMe (152);
1734 mrp
.CanCastToCalled
= false;
1735 I153 itf153
= (I153
)o
;
1736 if (!mrp
.CanCastToCalled
)
1738 total
+= itf153
.CallMe (153);
1739 mrp
.CanCastToCalled
= false;
1741 if (mrp
.CanCastToCalled
)
1743 total
+= itf153
.CallMe (153);
1745 mrp
.CanCastToCalled
= false;
1746 I154 itf154
= (I154
)o
;
1747 if (!mrp
.CanCastToCalled
)
1749 total
+= itf154
.CallMe (154);
1750 mrp
.CanCastToCalled
= false;
1752 if (mrp
.CanCastToCalled
)
1754 total
+= itf154
.CallMe (154);
1756 mrp
.CanCastToCalled
= false;
1757 I155 itf155
= (I155
)o
;
1758 if (!mrp
.CanCastToCalled
)
1760 total
+= itf155
.CallMe (155);
1761 mrp
.CanCastToCalled
= false;
1763 if (mrp
.CanCastToCalled
)
1765 total
+= itf155
.CallMe (155);
1767 mrp
.CanCastToCalled
= false;
1768 I156 itf156
= (I156
)o
;
1769 if (!mrp
.CanCastToCalled
)
1771 total
+= itf156
.CallMe (156);
1772 mrp
.CanCastToCalled
= false;
1774 if (mrp
.CanCastToCalled
)
1776 total
+= itf156
.CallMe (156);
1778 mrp
.CanCastToCalled
= false;
1779 I157 itf157
= (I157
)o
;
1780 if (!mrp
.CanCastToCalled
)
1782 total
+= itf157
.CallMe (157);
1783 mrp
.CanCastToCalled
= false;
1785 if (mrp
.CanCastToCalled
)
1787 total
+= itf157
.CallMe (157);
1789 mrp
.CanCastToCalled
= false;
1790 I158 itf158
= (I158
)o
;
1791 if (!mrp
.CanCastToCalled
)
1793 total
+= itf158
.CallMe (158);
1794 mrp
.CanCastToCalled
= false;
1796 if (mrp
.CanCastToCalled
)
1798 total
+= itf158
.CallMe (158);
1800 mrp
.CanCastToCalled
= false;
1801 I159 itf159
= (I159
)o
;
1802 if (!mrp
.CanCastToCalled
)
1804 total
+= itf159
.CallMe (159);
1805 mrp
.CanCastToCalled
= false;
1807 if (mrp
.CanCastToCalled
)
1809 total
+= itf159
.CallMe (159);
1811 mrp
.CanCastToCalled
= false;
1812 I160 itf160
= (I160
)o
;
1813 if (!mrp
.CanCastToCalled
)
1815 total
+= itf160
.CallMe (160);
1816 mrp
.CanCastToCalled
= false;
1818 if (mrp
.CanCastToCalled
)
1820 total
+= itf160
.CallMe (160);
1822 mrp
.CanCastToCalled
= false;
1823 I161 itf161
= (I161
)o
;
1824 if (!mrp
.CanCastToCalled
)
1826 total
+= itf161
.CallMe (161);
1827 mrp
.CanCastToCalled
= false;
1829 if (mrp
.CanCastToCalled
)
1831 total
+= itf161
.CallMe (161);
1833 mrp
.CanCastToCalled
= false;
1834 I162 itf162
= (I162
)o
;
1835 if (!mrp
.CanCastToCalled
)
1837 total
+= itf162
.CallMe (162);
1838 mrp
.CanCastToCalled
= false;
1840 if (mrp
.CanCastToCalled
)
1842 total
+= itf162
.CallMe (162);
1844 mrp
.CanCastToCalled
= false;
1845 I163 itf163
= (I163
)o
;
1846 if (!mrp
.CanCastToCalled
)
1848 total
+= itf163
.CallMe (163);
1849 mrp
.CanCastToCalled
= false;
1851 if (mrp
.CanCastToCalled
)
1853 total
+= itf163
.CallMe (163);
1855 mrp
.CanCastToCalled
= false;
1856 I164 itf164
= (I164
)o
;
1857 if (!mrp
.CanCastToCalled
)
1859 total
+= itf164
.CallMe (164);
1860 mrp
.CanCastToCalled
= false;
1862 if (mrp
.CanCastToCalled
)
1864 total
+= itf164
.CallMe (164);
1866 mrp
.CanCastToCalled
= false;
1867 I165 itf165
= (I165
)o
;
1868 if (!mrp
.CanCastToCalled
)
1870 total
+= itf165
.CallMe (165);
1871 mrp
.CanCastToCalled
= false;
1873 if (mrp
.CanCastToCalled
)
1875 total
+= itf165
.CallMe (165);
1877 mrp
.CanCastToCalled
= false;
1878 I166 itf166
= (I166
)o
;
1879 if (!mrp
.CanCastToCalled
)
1881 total
+= itf166
.CallMe (166);
1882 mrp
.CanCastToCalled
= false;
1884 if (mrp
.CanCastToCalled
)
1886 total
+= itf166
.CallMe (166);
1888 mrp
.CanCastToCalled
= false;
1889 I167 itf167
= (I167
)o
;
1890 if (!mrp
.CanCastToCalled
)
1892 total
+= itf167
.CallMe (167);
1893 mrp
.CanCastToCalled
= false;
1895 if (mrp
.CanCastToCalled
)
1897 total
+= itf167
.CallMe (167);
1899 mrp
.CanCastToCalled
= false;
1900 I168 itf168
= (I168
)o
;
1901 if (!mrp
.CanCastToCalled
)
1903 total
+= itf168
.CallMe (168);
1904 mrp
.CanCastToCalled
= false;
1906 if (mrp
.CanCastToCalled
)
1908 total
+= itf168
.CallMe (168);
1910 mrp
.CanCastToCalled
= false;
1911 I169 itf169
= (I169
)o
;
1912 if (!mrp
.CanCastToCalled
)
1914 total
+= itf169
.CallMe (169);
1915 mrp
.CanCastToCalled
= false;
1917 if (mrp
.CanCastToCalled
)
1919 total
+= itf169
.CallMe (169);
1921 mrp
.CanCastToCalled
= false;
1922 I170 itf170
= (I170
)o
;
1923 if (!mrp
.CanCastToCalled
)
1925 total
+= itf170
.CallMe (170);
1926 mrp
.CanCastToCalled
= false;
1928 if (mrp
.CanCastToCalled
)
1930 total
+= itf170
.CallMe (170);
1932 mrp
.CanCastToCalled
= false;
1933 I171 itf171
= (I171
)o
;
1934 if (!mrp
.CanCastToCalled
)
1936 total
+= itf171
.CallMe (171);
1937 mrp
.CanCastToCalled
= false;
1939 if (mrp
.CanCastToCalled
)
1941 total
+= itf171
.CallMe (171);
1943 mrp
.CanCastToCalled
= false;
1944 I172 itf172
= (I172
)o
;
1945 if (!mrp
.CanCastToCalled
)
1947 total
+= itf172
.CallMe (172);
1948 mrp
.CanCastToCalled
= false;
1950 if (mrp
.CanCastToCalled
)
1952 total
+= itf172
.CallMe (172);
1954 mrp
.CanCastToCalled
= false;
1955 I173 itf173
= (I173
)o
;
1956 if (!mrp
.CanCastToCalled
)
1958 total
+= itf173
.CallMe (173);
1959 mrp
.CanCastToCalled
= false;
1961 if (mrp
.CanCastToCalled
)
1963 total
+= itf173
.CallMe (173);
1965 mrp
.CanCastToCalled
= false;
1966 I174 itf174
= (I174
)o
;
1967 if (!mrp
.CanCastToCalled
)
1969 total
+= itf174
.CallMe (174);
1970 mrp
.CanCastToCalled
= false;
1972 if (mrp
.CanCastToCalled
)
1974 total
+= itf174
.CallMe (174);
1976 mrp
.CanCastToCalled
= false;
1977 I175 itf175
= (I175
)o
;
1978 if (!mrp
.CanCastToCalled
)
1980 total
+= itf175
.CallMe (175);
1981 mrp
.CanCastToCalled
= false;
1983 if (mrp
.CanCastToCalled
)
1985 total
+= itf175
.CallMe (175);
1987 mrp
.CanCastToCalled
= false;
1988 I176 itf176
= (I176
)o
;
1989 if (!mrp
.CanCastToCalled
)
1991 total
+= itf176
.CallMe (176);
1992 mrp
.CanCastToCalled
= false;
1994 if (mrp
.CanCastToCalled
)
1996 total
+= itf176
.CallMe (176);
1998 mrp
.CanCastToCalled
= false;
1999 I177 itf177
= (I177
)o
;
2000 if (!mrp
.CanCastToCalled
)
2002 total
+= itf177
.CallMe (177);
2003 mrp
.CanCastToCalled
= false;
2005 if (mrp
.CanCastToCalled
)
2007 total
+= itf177
.CallMe (177);
2009 mrp
.CanCastToCalled
= false;
2010 I178 itf178
= (I178
)o
;
2011 if (!mrp
.CanCastToCalled
)
2013 total
+= itf178
.CallMe (178);
2014 mrp
.CanCastToCalled
= false;
2016 if (mrp
.CanCastToCalled
)
2018 total
+= itf178
.CallMe (178);
2020 mrp
.CanCastToCalled
= false;
2021 I179 itf179
= (I179
)o
;
2022 if (!mrp
.CanCastToCalled
)
2024 total
+= itf179
.CallMe (179);
2025 mrp
.CanCastToCalled
= false;
2027 if (mrp
.CanCastToCalled
)
2029 total
+= itf179
.CallMe (179);
2031 mrp
.CanCastToCalled
= false;
2032 I180 itf180
= (I180
)o
;
2033 if (!mrp
.CanCastToCalled
)
2035 total
+= itf180
.CallMe (180);
2036 mrp
.CanCastToCalled
= false;
2038 if (mrp
.CanCastToCalled
)
2040 total
+= itf180
.CallMe (180);
2042 mrp
.CanCastToCalled
= false;
2043 I181 itf181
= (I181
)o
;
2044 if (!mrp
.CanCastToCalled
)
2046 total
+= itf181
.CallMe (181);
2047 mrp
.CanCastToCalled
= false;
2049 if (mrp
.CanCastToCalled
)
2051 total
+= itf181
.CallMe (181);
2053 mrp
.CanCastToCalled
= false;
2054 I182 itf182
= (I182
)o
;
2055 if (!mrp
.CanCastToCalled
)
2057 total
+= itf182
.CallMe (182);
2058 mrp
.CanCastToCalled
= false;
2060 if (mrp
.CanCastToCalled
)
2062 total
+= itf182
.CallMe (182);
2064 mrp
.CanCastToCalled
= false;
2065 I183 itf183
= (I183
)o
;
2066 if (!mrp
.CanCastToCalled
)
2068 total
+= itf183
.CallMe (183);
2069 mrp
.CanCastToCalled
= false;
2071 if (mrp
.CanCastToCalled
)
2073 total
+= itf183
.CallMe (183);
2075 mrp
.CanCastToCalled
= false;
2076 I184 itf184
= (I184
)o
;
2077 if (!mrp
.CanCastToCalled
)
2079 total
+= itf184
.CallMe (184);
2080 mrp
.CanCastToCalled
= false;
2082 if (mrp
.CanCastToCalled
)
2084 total
+= itf184
.CallMe (184);
2086 mrp
.CanCastToCalled
= false;
2087 I185 itf185
= (I185
)o
;
2088 if (!mrp
.CanCastToCalled
)
2090 total
+= itf185
.CallMe (185);
2091 mrp
.CanCastToCalled
= false;
2093 if (mrp
.CanCastToCalled
)
2095 total
+= itf185
.CallMe (185);
2097 mrp
.CanCastToCalled
= false;
2098 I186 itf186
= (I186
)o
;
2099 if (!mrp
.CanCastToCalled
)
2101 total
+= itf186
.CallMe (186);
2102 mrp
.CanCastToCalled
= false;
2104 if (mrp
.CanCastToCalled
)
2106 total
+= itf186
.CallMe (186);
2108 mrp
.CanCastToCalled
= false;
2109 I187 itf187
= (I187
)o
;
2110 if (!mrp
.CanCastToCalled
)
2112 total
+= itf187
.CallMe (187);
2113 mrp
.CanCastToCalled
= false;
2115 if (mrp
.CanCastToCalled
)
2117 total
+= itf187
.CallMe (187);
2119 mrp
.CanCastToCalled
= false;
2120 I188 itf188
= (I188
)o
;
2121 if (!mrp
.CanCastToCalled
)
2123 total
+= itf188
.CallMe (188);
2124 mrp
.CanCastToCalled
= false;
2126 if (mrp
.CanCastToCalled
)
2128 total
+= itf188
.CallMe (188);
2130 mrp
.CanCastToCalled
= false;
2131 I189 itf189
= (I189
)o
;
2132 if (!mrp
.CanCastToCalled
)
2134 total
+= itf189
.CallMe (189);
2135 mrp
.CanCastToCalled
= false;
2137 if (mrp
.CanCastToCalled
)
2139 total
+= itf189
.CallMe (189);
2141 mrp
.CanCastToCalled
= false;
2142 I190 itf190
= (I190
)o
;
2143 if (!mrp
.CanCastToCalled
)
2145 total
+= itf190
.CallMe (190);
2146 mrp
.CanCastToCalled
= false;
2148 if (mrp
.CanCastToCalled
)
2150 total
+= itf190
.CallMe (190);
2152 mrp
.CanCastToCalled
= false;
2153 I191 itf191
= (I191
)o
;
2154 if (!mrp
.CanCastToCalled
)
2156 total
+= itf191
.CallMe (191);
2157 mrp
.CanCastToCalled
= false;
2159 if (mrp
.CanCastToCalled
)
2161 total
+= itf191
.CallMe (191);
2163 mrp
.CanCastToCalled
= false;
2164 I192 itf192
= (I192
)o
;
2165 if (!mrp
.CanCastToCalled
)
2167 total
+= itf192
.CallMe (192);
2168 mrp
.CanCastToCalled
= false;
2170 if (mrp
.CanCastToCalled
)
2172 total
+= itf192
.CallMe (192);
2174 mrp
.CanCastToCalled
= false;
2175 I193 itf193
= (I193
)o
;
2176 if (!mrp
.CanCastToCalled
)
2178 total
+= itf193
.CallMe (193);
2179 mrp
.CanCastToCalled
= false;
2181 if (mrp
.CanCastToCalled
)
2183 total
+= itf193
.CallMe (193);
2185 mrp
.CanCastToCalled
= false;
2186 I194 itf194
= (I194
)o
;
2187 if (!mrp
.CanCastToCalled
)
2189 total
+= itf194
.CallMe (194);
2190 mrp
.CanCastToCalled
= false;
2192 if (mrp
.CanCastToCalled
)
2194 total
+= itf194
.CallMe (194);
2196 mrp
.CanCastToCalled
= false;
2197 I195 itf195
= (I195
)o
;
2198 if (!mrp
.CanCastToCalled
)
2200 total
+= itf195
.CallMe (195);
2201 mrp
.CanCastToCalled
= false;
2203 if (mrp
.CanCastToCalled
)
2205 total
+= itf195
.CallMe (195);
2207 mrp
.CanCastToCalled
= false;
2208 I196 itf196
= (I196
)o
;
2209 if (!mrp
.CanCastToCalled
)
2211 total
+= itf196
.CallMe (196);
2212 mrp
.CanCastToCalled
= false;
2214 if (mrp
.CanCastToCalled
)
2216 total
+= itf196
.CallMe (196);
2218 mrp
.CanCastToCalled
= false;
2219 I197 itf197
= (I197
)o
;
2220 if (!mrp
.CanCastToCalled
)
2222 total
+= itf197
.CallMe (197);
2223 mrp
.CanCastToCalled
= false;
2225 if (mrp
.CanCastToCalled
)
2227 total
+= itf197
.CallMe (197);
2229 mrp
.CanCastToCalled
= false;
2230 I198 itf198
= (I198
)o
;
2231 if (!mrp
.CanCastToCalled
)
2233 total
+= itf198
.CallMe (198);
2234 mrp
.CanCastToCalled
= false;
2236 if (mrp
.CanCastToCalled
)
2238 total
+= itf198
.CallMe (198);
2240 mrp
.CanCastToCalled
= false;
2241 I199 itf199
= (I199
)o
;
2242 if (!mrp
.CanCastToCalled
)
2244 total
+= itf199
.CallMe (199);
2245 mrp
.CanCastToCalled
= false;
2247 if (mrp
.CanCastToCalled
)
2249 total
+= itf199
.CallMe (199);
2251 mrp
.CanCastToCalled
= false;
2252 I200 itf200
= (I200
)o
;
2253 if (!mrp
.CanCastToCalled
)
2255 total
+= itf200
.CallMe (200);
2256 mrp
.CanCastToCalled
= false;
2258 if (mrp
.CanCastToCalled
)
2260 total
+= itf200
.CallMe (200);
2262 mrp
.CanCastToCalled
= false;
2263 I201 itf201
= (I201
)o
;
2264 if (!mrp
.CanCastToCalled
)
2266 total
+= itf201
.CallMe (201);
2267 mrp
.CanCastToCalled
= false;
2269 if (mrp
.CanCastToCalled
)
2271 total
+= itf201
.CallMe (201);
2273 mrp
.CanCastToCalled
= false;
2274 I202 itf202
= (I202
)o
;
2275 if (!mrp
.CanCastToCalled
)
2277 total
+= itf202
.CallMe (202);
2278 mrp
.CanCastToCalled
= false;
2280 if (mrp
.CanCastToCalled
)
2282 total
+= itf202
.CallMe (202);
2284 mrp
.CanCastToCalled
= false;
2285 I203 itf203
= (I203
)o
;
2286 if (!mrp
.CanCastToCalled
)
2288 total
+= itf203
.CallMe (203);
2289 mrp
.CanCastToCalled
= false;
2291 if (mrp
.CanCastToCalled
)
2293 total
+= itf203
.CallMe (203);
2295 mrp
.CanCastToCalled
= false;
2296 I204 itf204
= (I204
)o
;
2297 if (!mrp
.CanCastToCalled
)
2299 total
+= itf204
.CallMe (204);
2300 mrp
.CanCastToCalled
= false;
2302 if (mrp
.CanCastToCalled
)
2304 total
+= itf204
.CallMe (204);
2306 mrp
.CanCastToCalled
= false;
2307 I205 itf205
= (I205
)o
;
2308 if (!mrp
.CanCastToCalled
)
2310 total
+= itf205
.CallMe (205);
2311 mrp
.CanCastToCalled
= false;
2313 if (mrp
.CanCastToCalled
)
2315 total
+= itf205
.CallMe (205);
2317 mrp
.CanCastToCalled
= false;
2318 I206 itf206
= (I206
)o
;
2319 if (!mrp
.CanCastToCalled
)
2321 total
+= itf206
.CallMe (206);
2322 mrp
.CanCastToCalled
= false;
2324 if (mrp
.CanCastToCalled
)
2326 total
+= itf206
.CallMe (206);
2328 mrp
.CanCastToCalled
= false;
2329 I207 itf207
= (I207
)o
;
2330 if (!mrp
.CanCastToCalled
)
2332 total
+= itf207
.CallMe (207);
2333 mrp
.CanCastToCalled
= false;
2335 if (mrp
.CanCastToCalled
)
2337 total
+= itf207
.CallMe (207);
2339 mrp
.CanCastToCalled
= false;
2340 I208 itf208
= (I208
)o
;
2341 if (!mrp
.CanCastToCalled
)
2343 total
+= itf208
.CallMe (208);
2344 mrp
.CanCastToCalled
= false;
2346 if (mrp
.CanCastToCalled
)
2348 total
+= itf208
.CallMe (208);
2350 mrp
.CanCastToCalled
= false;
2351 I209 itf209
= (I209
)o
;
2352 if (!mrp
.CanCastToCalled
)
2354 total
+= itf209
.CallMe (209);
2355 mrp
.CanCastToCalled
= false;
2357 if (mrp
.CanCastToCalled
)
2359 total
+= itf209
.CallMe (209);
2361 mrp
.CanCastToCalled
= false;
2362 I210 itf210
= (I210
)o
;
2363 if (!mrp
.CanCastToCalled
)
2365 total
+= itf210
.CallMe (210);
2366 mrp
.CanCastToCalled
= false;
2368 if (mrp
.CanCastToCalled
)
2370 total
+= itf210
.CallMe (210);
2372 mrp
.CanCastToCalled
= false;
2373 I211 itf211
= (I211
)o
;
2374 if (!mrp
.CanCastToCalled
)
2376 total
+= itf211
.CallMe (211);
2377 mrp
.CanCastToCalled
= false;
2379 if (mrp
.CanCastToCalled
)
2381 total
+= itf211
.CallMe (211);
2383 mrp
.CanCastToCalled
= false;
2384 I212 itf212
= (I212
)o
;
2385 if (!mrp
.CanCastToCalled
)
2387 total
+= itf212
.CallMe (212);
2388 mrp
.CanCastToCalled
= false;
2390 if (mrp
.CanCastToCalled
)
2392 total
+= itf212
.CallMe (212);
2394 mrp
.CanCastToCalled
= false;
2395 I213 itf213
= (I213
)o
;
2396 if (!mrp
.CanCastToCalled
)
2398 total
+= itf213
.CallMe (213);
2399 mrp
.CanCastToCalled
= false;
2401 if (mrp
.CanCastToCalled
)
2403 total
+= itf213
.CallMe (213);
2405 mrp
.CanCastToCalled
= false;
2406 I214 itf214
= (I214
)o
;
2407 if (!mrp
.CanCastToCalled
)
2409 total
+= itf214
.CallMe (214);
2410 mrp
.CanCastToCalled
= false;
2412 if (mrp
.CanCastToCalled
)
2414 total
+= itf214
.CallMe (214);
2416 mrp
.CanCastToCalled
= false;
2417 I215 itf215
= (I215
)o
;
2418 if (!mrp
.CanCastToCalled
)
2420 total
+= itf215
.CallMe (215);
2421 mrp
.CanCastToCalled
= false;
2423 if (mrp
.CanCastToCalled
)
2425 total
+= itf215
.CallMe (215);
2427 mrp
.CanCastToCalled
= false;
2428 I216 itf216
= (I216
)o
;
2429 if (!mrp
.CanCastToCalled
)
2431 total
+= itf216
.CallMe (216);
2432 mrp
.CanCastToCalled
= false;
2434 if (mrp
.CanCastToCalled
)
2436 total
+= itf216
.CallMe (216);
2438 mrp
.CanCastToCalled
= false;
2439 I217 itf217
= (I217
)o
;
2440 if (!mrp
.CanCastToCalled
)
2442 total
+= itf217
.CallMe (217);
2443 mrp
.CanCastToCalled
= false;
2445 if (mrp
.CanCastToCalled
)
2447 total
+= itf217
.CallMe (217);
2449 mrp
.CanCastToCalled
= false;
2450 I218 itf218
= (I218
)o
;
2451 if (!mrp
.CanCastToCalled
)
2453 total
+= itf218
.CallMe (218);
2454 mrp
.CanCastToCalled
= false;
2456 if (mrp
.CanCastToCalled
)
2458 total
+= itf218
.CallMe (218);
2460 mrp
.CanCastToCalled
= false;
2461 I219 itf219
= (I219
)o
;
2462 if (!mrp
.CanCastToCalled
)
2464 total
+= itf219
.CallMe (219);
2465 mrp
.CanCastToCalled
= false;
2467 if (mrp
.CanCastToCalled
)
2469 total
+= itf219
.CallMe (219);
2471 mrp
.CanCastToCalled
= false;
2472 I220 itf220
= (I220
)o
;
2473 if (!mrp
.CanCastToCalled
)
2475 total
+= itf220
.CallMe (220);
2476 mrp
.CanCastToCalled
= false;
2478 if (mrp
.CanCastToCalled
)
2480 total
+= itf220
.CallMe (220);
2482 mrp
.CanCastToCalled
= false;
2483 I221 itf221
= (I221
)o
;
2484 if (!mrp
.CanCastToCalled
)
2486 total
+= itf221
.CallMe (221);
2487 mrp
.CanCastToCalled
= false;
2489 if (mrp
.CanCastToCalled
)
2491 total
+= itf221
.CallMe (221);
2493 mrp
.CanCastToCalled
= false;
2494 I222 itf222
= (I222
)o
;
2495 if (!mrp
.CanCastToCalled
)
2497 total
+= itf222
.CallMe (222);
2498 mrp
.CanCastToCalled
= false;
2500 if (mrp
.CanCastToCalled
)
2502 total
+= itf222
.CallMe (222);
2504 mrp
.CanCastToCalled
= false;
2505 I223 itf223
= (I223
)o
;
2506 if (!mrp
.CanCastToCalled
)
2508 total
+= itf223
.CallMe (223);
2509 mrp
.CanCastToCalled
= false;
2511 if (mrp
.CanCastToCalled
)
2513 total
+= itf223
.CallMe (223);
2515 mrp
.CanCastToCalled
= false;
2516 I224 itf224
= (I224
)o
;
2517 if (!mrp
.CanCastToCalled
)
2519 total
+= itf224
.CallMe (224);
2520 mrp
.CanCastToCalled
= false;
2522 if (mrp
.CanCastToCalled
)
2524 total
+= itf224
.CallMe (224);
2526 mrp
.CanCastToCalled
= false;
2527 I225 itf225
= (I225
)o
;
2528 if (!mrp
.CanCastToCalled
)
2530 total
+= itf225
.CallMe (225);
2531 mrp
.CanCastToCalled
= false;
2533 if (mrp
.CanCastToCalled
)
2535 total
+= itf225
.CallMe (225);
2537 mrp
.CanCastToCalled
= false;
2538 I226 itf226
= (I226
)o
;
2539 if (!mrp
.CanCastToCalled
)
2541 total
+= itf226
.CallMe (226);
2542 mrp
.CanCastToCalled
= false;
2544 if (mrp
.CanCastToCalled
)
2546 total
+= itf226
.CallMe (226);
2548 mrp
.CanCastToCalled
= false;
2549 I227 itf227
= (I227
)o
;
2550 if (!mrp
.CanCastToCalled
)
2552 total
+= itf227
.CallMe (227);
2553 mrp
.CanCastToCalled
= false;
2555 if (mrp
.CanCastToCalled
)
2557 total
+= itf227
.CallMe (227);
2559 mrp
.CanCastToCalled
= false;
2560 I228 itf228
= (I228
)o
;
2561 if (!mrp
.CanCastToCalled
)
2563 total
+= itf228
.CallMe (228);
2564 mrp
.CanCastToCalled
= false;
2566 if (mrp
.CanCastToCalled
)
2568 total
+= itf228
.CallMe (228);
2570 mrp
.CanCastToCalled
= false;
2571 I229 itf229
= (I229
)o
;
2572 if (!mrp
.CanCastToCalled
)
2574 total
+= itf229
.CallMe (229);
2575 mrp
.CanCastToCalled
= false;
2577 if (mrp
.CanCastToCalled
)
2579 total
+= itf229
.CallMe (229);
2581 mrp
.CanCastToCalled
= false;
2582 I230 itf230
= (I230
)o
;
2583 if (!mrp
.CanCastToCalled
)
2585 total
+= itf230
.CallMe (230);
2586 mrp
.CanCastToCalled
= false;
2588 if (mrp
.CanCastToCalled
)
2590 total
+= itf230
.CallMe (230);
2592 mrp
.CanCastToCalled
= false;
2593 I231 itf231
= (I231
)o
;
2594 if (!mrp
.CanCastToCalled
)
2596 total
+= itf231
.CallMe (231);
2597 mrp
.CanCastToCalled
= false;
2599 if (mrp
.CanCastToCalled
)
2601 total
+= itf231
.CallMe (231);
2603 mrp
.CanCastToCalled
= false;
2604 I232 itf232
= (I232
)o
;
2605 if (!mrp
.CanCastToCalled
)
2607 total
+= itf232
.CallMe (232);
2608 mrp
.CanCastToCalled
= false;
2610 if (mrp
.CanCastToCalled
)
2612 total
+= itf232
.CallMe (232);
2614 mrp
.CanCastToCalled
= false;
2615 I233 itf233
= (I233
)o
;
2616 if (!mrp
.CanCastToCalled
)
2618 total
+= itf233
.CallMe (233);
2619 mrp
.CanCastToCalled
= false;
2621 if (mrp
.CanCastToCalled
)
2623 total
+= itf233
.CallMe (233);
2625 mrp
.CanCastToCalled
= false;
2626 I234 itf234
= (I234
)o
;
2627 if (!mrp
.CanCastToCalled
)
2629 total
+= itf234
.CallMe (234);
2630 mrp
.CanCastToCalled
= false;
2632 if (mrp
.CanCastToCalled
)
2634 total
+= itf234
.CallMe (234);
2636 mrp
.CanCastToCalled
= false;
2637 I235 itf235
= (I235
)o
;
2638 if (!mrp
.CanCastToCalled
)
2640 total
+= itf235
.CallMe (235);
2641 mrp
.CanCastToCalled
= false;
2643 if (mrp
.CanCastToCalled
)
2645 total
+= itf235
.CallMe (235);
2647 mrp
.CanCastToCalled
= false;
2648 I236 itf236
= (I236
)o
;
2649 if (!mrp
.CanCastToCalled
)
2651 total
+= itf236
.CallMe (236);
2652 mrp
.CanCastToCalled
= false;
2654 if (mrp
.CanCastToCalled
)
2656 total
+= itf236
.CallMe (236);
2658 mrp
.CanCastToCalled
= false;
2659 I237 itf237
= (I237
)o
;
2660 if (!mrp
.CanCastToCalled
)
2662 total
+= itf237
.CallMe (237);
2663 mrp
.CanCastToCalled
= false;
2665 if (mrp
.CanCastToCalled
)
2667 total
+= itf237
.CallMe (237);
2669 mrp
.CanCastToCalled
= false;
2670 I238 itf238
= (I238
)o
;
2671 if (!mrp
.CanCastToCalled
)
2673 total
+= itf238
.CallMe (238);
2674 mrp
.CanCastToCalled
= false;
2676 if (mrp
.CanCastToCalled
)
2678 total
+= itf238
.CallMe (238);
2680 mrp
.CanCastToCalled
= false;
2681 I239 itf239
= (I239
)o
;
2682 if (!mrp
.CanCastToCalled
)
2684 total
+= itf239
.CallMe (239);
2685 mrp
.CanCastToCalled
= false;
2687 if (mrp
.CanCastToCalled
)
2689 total
+= itf239
.CallMe (239);
2691 mrp
.CanCastToCalled
= false;
2692 I240 itf240
= (I240
)o
;
2693 if (!mrp
.CanCastToCalled
)
2695 total
+= itf240
.CallMe (240);
2696 mrp
.CanCastToCalled
= false;
2698 if (mrp
.CanCastToCalled
)
2700 total
+= itf240
.CallMe (240);
2702 mrp
.CanCastToCalled
= false;
2703 I241 itf241
= (I241
)o
;
2704 if (!mrp
.CanCastToCalled
)
2706 total
+= itf241
.CallMe (241);
2707 mrp
.CanCastToCalled
= false;
2709 if (mrp
.CanCastToCalled
)
2711 total
+= itf241
.CallMe (241);
2713 mrp
.CanCastToCalled
= false;
2714 I242 itf242
= (I242
)o
;
2715 if (!mrp
.CanCastToCalled
)
2717 total
+= itf242
.CallMe (242);
2718 mrp
.CanCastToCalled
= false;
2720 if (mrp
.CanCastToCalled
)
2722 total
+= itf242
.CallMe (242);
2724 mrp
.CanCastToCalled
= false;
2725 I243 itf243
= (I243
)o
;
2726 if (!mrp
.CanCastToCalled
)
2728 total
+= itf243
.CallMe (243);
2729 mrp
.CanCastToCalled
= false;
2731 if (mrp
.CanCastToCalled
)
2733 total
+= itf243
.CallMe (243);
2735 mrp
.CanCastToCalled
= false;
2736 I244 itf244
= (I244
)o
;
2737 if (!mrp
.CanCastToCalled
)
2739 total
+= itf244
.CallMe (244);
2740 mrp
.CanCastToCalled
= false;
2742 if (mrp
.CanCastToCalled
)
2744 total
+= itf244
.CallMe (244);
2746 mrp
.CanCastToCalled
= false;
2747 I245 itf245
= (I245
)o
;
2748 if (!mrp
.CanCastToCalled
)
2750 total
+= itf245
.CallMe (245);
2751 mrp
.CanCastToCalled
= false;
2753 if (mrp
.CanCastToCalled
)
2755 total
+= itf245
.CallMe (245);
2757 mrp
.CanCastToCalled
= false;
2758 I246 itf246
= (I246
)o
;
2759 if (!mrp
.CanCastToCalled
)
2761 total
+= itf246
.CallMe (246);
2762 mrp
.CanCastToCalled
= false;
2764 if (mrp
.CanCastToCalled
)
2766 total
+= itf246
.CallMe (246);
2768 mrp
.CanCastToCalled
= false;
2769 I247 itf247
= (I247
)o
;
2770 if (!mrp
.CanCastToCalled
)
2772 total
+= itf247
.CallMe (247);
2773 mrp
.CanCastToCalled
= false;
2775 if (mrp
.CanCastToCalled
)
2777 total
+= itf247
.CallMe (247);
2779 mrp
.CanCastToCalled
= false;
2780 I248 itf248
= (I248
)o
;
2781 if (!mrp
.CanCastToCalled
)
2783 total
+= itf248
.CallMe (248);
2784 mrp
.CanCastToCalled
= false;
2786 if (mrp
.CanCastToCalled
)
2788 total
+= itf248
.CallMe (248);
2790 mrp
.CanCastToCalled
= false;
2791 I249 itf249
= (I249
)o
;
2792 if (!mrp
.CanCastToCalled
)
2794 total
+= itf249
.CallMe (249);
2795 mrp
.CanCastToCalled
= false;
2797 if (mrp
.CanCastToCalled
)
2799 total
+= itf249
.CallMe (249);
2801 mrp
.CanCastToCalled
= false;
2802 I250 itf250
= (I250
)o
;
2803 if (!mrp
.CanCastToCalled
)
2805 total
+= itf250
.CallMe (250);
2806 mrp
.CanCastToCalled
= false;
2808 if (mrp
.CanCastToCalled
)
2810 total
+= itf250
.CallMe (250);
2812 mrp
.CanCastToCalled
= false;
2813 I251 itf251
= (I251
)o
;
2814 if (!mrp
.CanCastToCalled
)
2816 total
+= itf251
.CallMe (251);
2817 mrp
.CanCastToCalled
= false;
2819 if (mrp
.CanCastToCalled
)
2821 total
+= itf251
.CallMe (251);
2823 mrp
.CanCastToCalled
= false;
2824 I252 itf252
= (I252
)o
;
2825 if (!mrp
.CanCastToCalled
)
2827 total
+= itf252
.CallMe (252);
2828 mrp
.CanCastToCalled
= false;
2830 if (mrp
.CanCastToCalled
)
2832 total
+= itf252
.CallMe (252);
2834 mrp
.CanCastToCalled
= false;
2835 I253 itf253
= (I253
)o
;
2836 if (!mrp
.CanCastToCalled
)
2838 total
+= itf253
.CallMe (253);
2839 mrp
.CanCastToCalled
= false;
2841 if (mrp
.CanCastToCalled
)
2843 total
+= itf253
.CallMe (253);
2845 mrp
.CanCastToCalled
= false;
2846 I254 itf254
= (I254
)o
;
2847 if (!mrp
.CanCastToCalled
)
2849 total
+= itf254
.CallMe (254);
2850 mrp
.CanCastToCalled
= false;
2852 if (mrp
.CanCastToCalled
)
2854 total
+= itf254
.CallMe (254);
2856 mrp
.CanCastToCalled
= false;
2857 I255 itf255
= (I255
)o
;
2858 if (!mrp
.CanCastToCalled
)
2860 total
+= itf255
.CallMe (255);
2861 mrp
.CanCastToCalled
= false;
2863 if (mrp
.CanCastToCalled
)
2865 total
+= itf255
.CallMe (255);
2867 mrp
.CanCastToCalled
= false;
2868 I256 itf256
= (I256
)o
;
2869 if (!mrp
.CanCastToCalled
)
2871 total
+= itf256
.CallMe (256);
2872 mrp
.CanCastToCalled
= false;
2874 if (mrp
.CanCastToCalled
)
2876 total
+= itf256
.CallMe (256);
2878 mrp
.CanCastToCalled
= false;
2879 I257 itf257
= (I257
)o
;
2880 if (!mrp
.CanCastToCalled
)
2882 total
+= itf257
.CallMe (257);
2883 mrp
.CanCastToCalled
= false;
2885 if (mrp
.CanCastToCalled
)
2887 total
+= itf257
.CallMe (257);
2889 mrp
.CanCastToCalled
= false;
2890 I258 itf258
= (I258
)o
;
2891 if (!mrp
.CanCastToCalled
)
2893 total
+= itf258
.CallMe (258);
2894 mrp
.CanCastToCalled
= false;
2896 if (mrp
.CanCastToCalled
)
2898 total
+= itf258
.CallMe (258);
2900 mrp
.CanCastToCalled
= false;
2901 I259 itf259
= (I259
)o
;
2902 if (!mrp
.CanCastToCalled
)
2904 total
+= itf259
.CallMe (259);
2905 mrp
.CanCastToCalled
= false;
2907 if (mrp
.CanCastToCalled
)
2909 total
+= itf259
.CallMe (259);
2911 mrp
.CanCastToCalled
= false;
2912 I260 itf260
= (I260
)o
;
2913 if (!mrp
.CanCastToCalled
)
2915 total
+= itf260
.CallMe (260);
2916 mrp
.CanCastToCalled
= false;
2918 if (mrp
.CanCastToCalled
)
2920 total
+= itf260
.CallMe (260);
2922 mrp
.CanCastToCalled
= false;
2923 I261 itf261
= (I261
)o
;
2924 if (!mrp
.CanCastToCalled
)
2926 total
+= itf261
.CallMe (261);
2927 mrp
.CanCastToCalled
= false;
2929 if (mrp
.CanCastToCalled
)
2931 total
+= itf261
.CallMe (261);
2933 mrp
.CanCastToCalled
= false;
2934 I262 itf262
= (I262
)o
;
2935 if (!mrp
.CanCastToCalled
)
2937 total
+= itf262
.CallMe (262);
2938 mrp
.CanCastToCalled
= false;
2940 if (mrp
.CanCastToCalled
)
2942 total
+= itf262
.CallMe (262);
2944 mrp
.CanCastToCalled
= false;
2945 I263 itf263
= (I263
)o
;
2946 if (!mrp
.CanCastToCalled
)
2948 total
+= itf263
.CallMe (263);
2949 mrp
.CanCastToCalled
= false;
2951 if (mrp
.CanCastToCalled
)
2953 total
+= itf263
.CallMe (263);
2955 mrp
.CanCastToCalled
= false;
2956 I264 itf264
= (I264
)o
;
2957 if (!mrp
.CanCastToCalled
)
2959 total
+= itf264
.CallMe (264);
2960 mrp
.CanCastToCalled
= false;
2962 if (mrp
.CanCastToCalled
)
2964 total
+= itf264
.CallMe (264);
2966 mrp
.CanCastToCalled
= false;
2967 I265 itf265
= (I265
)o
;
2968 if (!mrp
.CanCastToCalled
)
2970 total
+= itf265
.CallMe (265);
2971 mrp
.CanCastToCalled
= false;
2973 if (mrp
.CanCastToCalled
)
2975 total
+= itf265
.CallMe (265);
2977 mrp
.CanCastToCalled
= false;
2978 I266 itf266
= (I266
)o
;
2979 if (!mrp
.CanCastToCalled
)
2981 total
+= itf266
.CallMe (266);
2982 mrp
.CanCastToCalled
= false;
2984 if (mrp
.CanCastToCalled
)
2986 total
+= itf266
.CallMe (266);
2988 mrp
.CanCastToCalled
= false;
2989 I267 itf267
= (I267
)o
;
2990 if (!mrp
.CanCastToCalled
)
2992 total
+= itf267
.CallMe (267);
2993 mrp
.CanCastToCalled
= false;
2995 if (mrp
.CanCastToCalled
)
2997 total
+= itf267
.CallMe (267);
2999 mrp
.CanCastToCalled
= false;
3000 I268 itf268
= (I268
)o
;
3001 if (!mrp
.CanCastToCalled
)
3003 total
+= itf268
.CallMe (268);
3004 mrp
.CanCastToCalled
= false;
3006 if (mrp
.CanCastToCalled
)
3008 total
+= itf268
.CallMe (268);
3010 mrp
.CanCastToCalled
= false;
3011 I269 itf269
= (I269
)o
;
3012 if (!mrp
.CanCastToCalled
)
3014 total
+= itf269
.CallMe (269);
3015 mrp
.CanCastToCalled
= false;
3017 if (mrp
.CanCastToCalled
)
3019 total
+= itf269
.CallMe (269);
3021 mrp
.CanCastToCalled
= false;
3022 I270 itf270
= (I270
)o
;
3023 if (!mrp
.CanCastToCalled
)
3025 total
+= itf270
.CallMe (270);
3026 mrp
.CanCastToCalled
= false;
3028 if (mrp
.CanCastToCalled
)
3030 total
+= itf270
.CallMe (270);
3032 mrp
.CanCastToCalled
= false;
3033 I271 itf271
= (I271
)o
;
3034 if (!mrp
.CanCastToCalled
)
3036 total
+= itf271
.CallMe (271);
3037 mrp
.CanCastToCalled
= false;
3039 if (mrp
.CanCastToCalled
)
3041 total
+= itf271
.CallMe (271);
3043 mrp
.CanCastToCalled
= false;
3044 I272 itf272
= (I272
)o
;
3045 if (!mrp
.CanCastToCalled
)
3047 total
+= itf272
.CallMe (272);
3048 mrp
.CanCastToCalled
= false;
3050 if (mrp
.CanCastToCalled
)
3052 total
+= itf272
.CallMe (272);
3054 mrp
.CanCastToCalled
= false;
3055 I273 itf273
= (I273
)o
;
3056 if (!mrp
.CanCastToCalled
)
3058 total
+= itf273
.CallMe (273);
3059 mrp
.CanCastToCalled
= false;
3061 if (mrp
.CanCastToCalled
)
3063 total
+= itf273
.CallMe (273);
3065 mrp
.CanCastToCalled
= false;
3066 I274 itf274
= (I274
)o
;
3067 if (!mrp
.CanCastToCalled
)
3069 total
+= itf274
.CallMe (274);
3070 mrp
.CanCastToCalled
= false;
3072 if (mrp
.CanCastToCalled
)
3074 total
+= itf274
.CallMe (274);
3076 mrp
.CanCastToCalled
= false;
3077 I275 itf275
= (I275
)o
;
3078 if (!mrp
.CanCastToCalled
)
3080 total
+= itf275
.CallMe (275);
3081 mrp
.CanCastToCalled
= false;
3083 if (mrp
.CanCastToCalled
)
3085 total
+= itf275
.CallMe (275);
3087 mrp
.CanCastToCalled
= false;
3088 I276 itf276
= (I276
)o
;
3089 if (!mrp
.CanCastToCalled
)
3091 total
+= itf276
.CallMe (276);
3092 mrp
.CanCastToCalled
= false;
3094 if (mrp
.CanCastToCalled
)
3096 total
+= itf276
.CallMe (276);
3098 mrp
.CanCastToCalled
= false;
3099 I277 itf277
= (I277
)o
;
3100 if (!mrp
.CanCastToCalled
)
3102 total
+= itf277
.CallMe (277);
3103 mrp
.CanCastToCalled
= false;
3105 if (mrp
.CanCastToCalled
)
3107 total
+= itf277
.CallMe (277);
3109 mrp
.CanCastToCalled
= false;
3110 I278 itf278
= (I278
)o
;
3111 if (!mrp
.CanCastToCalled
)
3113 total
+= itf278
.CallMe (278);
3114 mrp
.CanCastToCalled
= false;
3116 if (mrp
.CanCastToCalled
)
3118 total
+= itf278
.CallMe (278);
3120 mrp
.CanCastToCalled
= false;
3121 I279 itf279
= (I279
)o
;
3122 if (!mrp
.CanCastToCalled
)
3124 total
+= itf279
.CallMe (279);
3125 mrp
.CanCastToCalled
= false;
3127 if (mrp
.CanCastToCalled
)
3129 total
+= itf279
.CallMe (279);
3131 mrp
.CanCastToCalled
= false;
3132 I280 itf280
= (I280
)o
;
3133 if (!mrp
.CanCastToCalled
)
3135 total
+= itf280
.CallMe (280);
3136 mrp
.CanCastToCalled
= false;
3138 if (mrp
.CanCastToCalled
)
3140 total
+= itf280
.CallMe (280);
3142 mrp
.CanCastToCalled
= false;
3143 I281 itf281
= (I281
)o
;
3144 if (!mrp
.CanCastToCalled
)
3146 total
+= itf281
.CallMe (281);
3147 mrp
.CanCastToCalled
= false;
3149 if (mrp
.CanCastToCalled
)
3151 total
+= itf281
.CallMe (281);
3153 mrp
.CanCastToCalled
= false;
3154 I282 itf282
= (I282
)o
;
3155 if (!mrp
.CanCastToCalled
)
3157 total
+= itf282
.CallMe (282);
3158 mrp
.CanCastToCalled
= false;
3160 if (mrp
.CanCastToCalled
)
3162 total
+= itf282
.CallMe (282);
3164 mrp
.CanCastToCalled
= false;
3165 I283 itf283
= (I283
)o
;
3166 if (!mrp
.CanCastToCalled
)
3168 total
+= itf283
.CallMe (283);
3169 mrp
.CanCastToCalled
= false;
3171 if (mrp
.CanCastToCalled
)
3173 total
+= itf283
.CallMe (283);
3175 mrp
.CanCastToCalled
= false;
3176 I284 itf284
= (I284
)o
;
3177 if (!mrp
.CanCastToCalled
)
3179 total
+= itf284
.CallMe (284);
3180 mrp
.CanCastToCalled
= false;
3182 if (mrp
.CanCastToCalled
)
3184 total
+= itf284
.CallMe (284);
3186 mrp
.CanCastToCalled
= false;
3187 I285 itf285
= (I285
)o
;
3188 if (!mrp
.CanCastToCalled
)
3190 total
+= itf285
.CallMe (285);
3191 mrp
.CanCastToCalled
= false;
3193 if (mrp
.CanCastToCalled
)
3195 total
+= itf285
.CallMe (285);
3197 mrp
.CanCastToCalled
= false;
3198 I286 itf286
= (I286
)o
;
3199 if (!mrp
.CanCastToCalled
)
3201 total
+= itf286
.CallMe (286);
3202 mrp
.CanCastToCalled
= false;
3204 if (mrp
.CanCastToCalled
)
3206 total
+= itf286
.CallMe (286);
3208 mrp
.CanCastToCalled
= false;
3209 I287 itf287
= (I287
)o
;
3210 if (!mrp
.CanCastToCalled
)
3212 total
+= itf287
.CallMe (287);
3213 mrp
.CanCastToCalled
= false;
3215 if (mrp
.CanCastToCalled
)
3217 total
+= itf287
.CallMe (287);
3219 mrp
.CanCastToCalled
= false;
3220 I288 itf288
= (I288
)o
;
3221 if (!mrp
.CanCastToCalled
)
3223 total
+= itf288
.CallMe (288);
3224 mrp
.CanCastToCalled
= false;
3226 if (mrp
.CanCastToCalled
)
3228 total
+= itf288
.CallMe (288);
3230 mrp
.CanCastToCalled
= false;
3231 I289 itf289
= (I289
)o
;
3232 if (!mrp
.CanCastToCalled
)
3234 total
+= itf289
.CallMe (289);
3235 mrp
.CanCastToCalled
= false;
3237 if (mrp
.CanCastToCalled
)
3239 total
+= itf289
.CallMe (289);
3241 mrp
.CanCastToCalled
= false;
3242 I290 itf290
= (I290
)o
;
3243 if (!mrp
.CanCastToCalled
)
3245 total
+= itf290
.CallMe (290);
3246 mrp
.CanCastToCalled
= false;
3248 if (mrp
.CanCastToCalled
)
3250 total
+= itf290
.CallMe (290);
3252 mrp
.CanCastToCalled
= false;
3253 I291 itf291
= (I291
)o
;
3254 if (!mrp
.CanCastToCalled
)
3256 total
+= itf291
.CallMe (291);
3257 mrp
.CanCastToCalled
= false;
3259 if (mrp
.CanCastToCalled
)
3261 total
+= itf291
.CallMe (291);
3263 mrp
.CanCastToCalled
= false;
3264 I292 itf292
= (I292
)o
;
3265 if (!mrp
.CanCastToCalled
)
3267 total
+= itf292
.CallMe (292);
3268 mrp
.CanCastToCalled
= false;
3270 if (mrp
.CanCastToCalled
)
3272 total
+= itf292
.CallMe (292);
3274 mrp
.CanCastToCalled
= false;
3275 I293 itf293
= (I293
)o
;
3276 if (!mrp
.CanCastToCalled
)
3278 total
+= itf293
.CallMe (293);
3279 mrp
.CanCastToCalled
= false;
3281 if (mrp
.CanCastToCalled
)
3283 total
+= itf293
.CallMe (293);
3285 mrp
.CanCastToCalled
= false;
3286 I294 itf294
= (I294
)o
;
3287 if (!mrp
.CanCastToCalled
)
3289 total
+= itf294
.CallMe (294);
3290 mrp
.CanCastToCalled
= false;
3292 if (mrp
.CanCastToCalled
)
3294 total
+= itf294
.CallMe (294);
3296 mrp
.CanCastToCalled
= false;
3297 I295 itf295
= (I295
)o
;
3298 if (!mrp
.CanCastToCalled
)
3300 total
+= itf295
.CallMe (295);
3301 mrp
.CanCastToCalled
= false;
3303 if (mrp
.CanCastToCalled
)
3305 total
+= itf295
.CallMe (295);
3307 mrp
.CanCastToCalled
= false;
3308 I296 itf296
= (I296
)o
;
3309 if (!mrp
.CanCastToCalled
)
3311 total
+= itf296
.CallMe (296);
3312 mrp
.CanCastToCalled
= false;
3314 if (mrp
.CanCastToCalled
)
3316 total
+= itf296
.CallMe (296);
3318 mrp
.CanCastToCalled
= false;
3319 I297 itf297
= (I297
)o
;
3320 if (!mrp
.CanCastToCalled
)
3322 total
+= itf297
.CallMe (297);
3323 mrp
.CanCastToCalled
= false;
3325 if (mrp
.CanCastToCalled
)
3327 total
+= itf297
.CallMe (297);
3329 mrp
.CanCastToCalled
= false;
3330 I298 itf298
= (I298
)o
;
3331 if (!mrp
.CanCastToCalled
)
3333 total
+= itf298
.CallMe (298);
3334 mrp
.CanCastToCalled
= false;
3336 if (mrp
.CanCastToCalled
)
3338 total
+= itf298
.CallMe (298);
3340 mrp
.CanCastToCalled
= false;
3341 I299 itf299
= (I299
)o
;
3342 if (!mrp
.CanCastToCalled
)
3344 total
+= itf299
.CallMe (299);
3345 mrp
.CanCastToCalled
= false;
3347 if (mrp
.CanCastToCalled
)
3349 total
+= itf299
.CallMe (299);
3351 mrp
.CanCastToCalled
= false;
3352 I300 itf300
= (I300
)o
;
3353 if (!mrp
.CanCastToCalled
)
3355 total
+= itf300
.CallMe (300);
3356 mrp
.CanCastToCalled
= false;
3358 if (mrp
.CanCastToCalled
)
3360 total
+= itf300
.CallMe (300);
3362 Console
.WriteLine ("finished");