2 using System
.Threading
;
13 public Referee referee
;
113 public object ref100
;
114 public object ref101
;
115 public object ref102
;
116 public object ref103
;
117 public object ref104
;
118 public object ref105
;
119 public object ref106
;
120 public object ref107
;
121 public object ref108
;
122 public object ref109
;
123 public object ref110
;
124 public object ref111
;
125 public object ref112
;
126 public object ref113
;
127 public object ref114
;
128 public object ref115
;
129 public object ref116
;
130 public object ref117
;
131 public object ref118
;
132 public object ref119
;
133 public object ref120
;
134 public object ref121
;
135 public object ref122
;
136 public object ref123
;
137 public object ref124
;
138 public object ref125
;
139 public object ref126
;
140 public object ref127
;
141 public object ref128
;
142 public object ref129
;
143 public object ref130
;
144 public object ref131
;
145 public object ref132
;
146 public object ref133
;
147 public object ref134
;
148 public object ref135
;
149 public object ref136
;
150 public object ref137
;
151 public object ref138
;
152 public object ref139
;
153 public object ref140
;
154 public object ref141
;
155 public object ref142
;
156 public object ref143
;
157 public object ref144
;
158 public object ref145
;
159 public object ref146
;
160 public object ref147
;
161 public object ref148
;
162 public object ref149
;
163 public object ref150
;
164 public object ref151
;
165 public object ref152
;
166 public object ref153
;
167 public object ref154
;
168 public object ref155
;
169 public object ref156
;
170 public object ref157
;
171 public object ref158
;
172 public object ref159
;
173 public object ref160
;
174 public object ref161
;
175 public object ref162
;
176 public object ref163
;
177 public object ref164
;
178 public object ref165
;
179 public object ref166
;
180 public object ref167
;
181 public object ref168
;
182 public object ref169
;
183 public object ref170
;
184 public object ref171
;
185 public object ref172
;
186 public object ref173
;
187 public object ref174
;
188 public object ref175
;
189 public object ref176
;
190 public object ref177
;
191 public object ref178
;
192 public object ref179
;
193 public object ref180
;
194 public object ref181
;
195 public object ref182
;
196 public object ref183
;
197 public object ref184
;
198 public object ref185
;
199 public object ref186
;
200 public object ref187
;
201 public object ref188
;
202 public object ref189
;
203 public object ref190
;
204 public object ref191
;
205 public object ref192
;
206 public object ref193
;
207 public object ref194
;
208 public object ref195
;
209 public object ref196
;
210 public object ref197
;
211 public object ref198
;
212 public object ref199
;
213 public object ref200
;
214 public object ref201
;
215 public object ref202
;
216 public object ref203
;
217 public object ref204
;
218 public object ref205
;
219 public object ref206
;
220 public object ref207
;
221 public object ref208
;
222 public object ref209
;
223 public object ref210
;
224 public object ref211
;
225 public object ref212
;
226 public object ref213
;
227 public object ref214
;
228 public object ref215
;
229 public object ref216
;
230 public object ref217
;
231 public object ref218
;
232 public object ref219
;
233 public object ref220
;
234 public object ref221
;
235 public object ref222
;
236 public object ref223
;
237 public object ref224
;
238 public object ref225
;
239 public object ref226
;
240 public object ref227
;
241 public object ref228
;
242 public object ref229
;
243 public object ref230
;
244 public object ref231
;
245 public object ref232
;
246 public object ref233
;
247 public object ref234
;
248 public object ref235
;
249 public object ref236
;
250 public object ref237
;
251 public object ref238
;
252 public object ref239
;
253 public object ref240
;
254 public object ref241
;
255 public object ref242
;
256 public object ref243
;
257 public object ref244
;
258 public object ref245
;
259 public object ref246
;
260 public object ref247
;
261 public object ref248
;
262 public object ref249
;
263 public object ref250
;
264 public object ref251
;
265 public object ref252
;
266 public object ref253
;
267 public object ref254
;
268 public object ref255
;
269 public object ref256
;
270 public object ref257
;
271 public object ref258
;
272 public object ref259
;
273 public object ref260
;
274 public object ref261
;
275 public object ref262
;
276 public object ref263
;
277 public object ref264
;
278 public object ref265
;
279 public object ref266
;
280 public object ref267
;
281 public object ref268
;
282 public object ref269
;
283 public object ref270
;
284 public object ref271
;
285 public object ref272
;
286 public object ref273
;
287 public object ref274
;
288 public object ref275
;
289 public object ref276
;
290 public object ref277
;
291 public object ref278
;
292 public object ref279
;
293 public object ref280
;
294 public object ref281
;
295 public object ref282
;
296 public object ref283
;
297 public object ref284
;
298 public object ref285
;
299 public object ref286
;
300 public object ref287
;
301 public object ref288
;
302 public object ref289
;
303 public object ref290
;
304 public object ref291
;
305 public object ref292
;
306 public object ref293
;
307 public object ref294
;
308 public object ref295
;
309 public object ref296
;
310 public object ref297
;
311 public object ref298
;
312 public object ref299
;
313 public object ref300
;
314 public object ref301
;
315 public object ref302
;
316 public object ref303
;
317 public object ref304
;
318 public object ref305
;
319 public object ref306
;
320 public object ref307
;
321 public object ref308
;
322 public object ref309
;
323 public object ref310
;
324 public object ref311
;
325 public object ref312
;
326 public object ref313
;
327 public object ref314
;
328 public object ref315
;
329 public object ref316
;
330 public object ref317
;
331 public object ref318
;
332 public object ref319
;
333 public object ref320
;
334 public object ref321
;
335 public object ref322
;
336 public object ref323
;
337 public object ref324
;
338 public object ref325
;
339 public object ref326
;
340 public object ref327
;
341 public object ref328
;
342 public object ref329
;
343 public object ref330
;
344 public object ref331
;
345 public object ref332
;
346 public object ref333
;
347 public object ref334
;
348 public object ref335
;
349 public object ref336
;
350 public object ref337
;
351 public object ref338
;
352 public object ref339
;
353 public object ref340
;
354 public object ref341
;
355 public object ref342
;
356 public object ref343
;
357 public object ref344
;
358 public object ref345
;
359 public object ref346
;
360 public object ref347
;
361 public object ref348
;
362 public object ref349
;
363 public object ref350
;
364 public object ref351
;
365 public object ref352
;
366 public object ref353
;
367 public object ref354
;
368 public object ref355
;
369 public object ref356
;
370 public object ref357
;
371 public object ref358
;
372 public object ref359
;
373 public object ref360
;
374 public object ref361
;
375 public object ref362
;
376 public object ref363
;
377 public object ref364
;
378 public object ref365
;
379 public object ref366
;
380 public object ref367
;
381 public object ref368
;
382 public object ref369
;
383 public object ref370
;
384 public object ref371
;
385 public object ref372
;
386 public object ref373
;
387 public object ref374
;
388 public object ref375
;
389 public object ref376
;
390 public object ref377
;
391 public object ref378
;
392 public object ref379
;
393 public object ref380
;
394 public object ref381
;
395 public object ref382
;
396 public object ref383
;
397 public object ref384
;
398 public object ref385
;
399 public object ref386
;
400 public object ref387
;
401 public object ref388
;
402 public object ref389
;
403 public object ref390
;
404 public object ref391
;
405 public object ref392
;
406 public object ref393
;
407 public object ref394
;
408 public object ref395
;
409 public object ref396
;
410 public object ref397
;
411 public object ref398
;
412 public object ref399
;
413 public object ref400
;
414 public object ref401
;
415 public object ref402
;
416 public object ref403
;
417 public object ref404
;
418 public object ref405
;
419 public object ref406
;
420 public object ref407
;
421 public object ref408
;
422 public object ref409
;
423 public object ref410
;
424 public object ref411
;
425 public object ref412
;
426 public object ref413
;
427 public object ref414
;
428 public object ref415
;
429 public object ref416
;
430 public object ref417
;
431 public object ref418
;
432 public object ref419
;
433 public object ref420
;
434 public object ref421
;
435 public object ref422
;
436 public object ref423
;
437 public object ref424
;
438 public object ref425
;
439 public object ref426
;
440 public object ref427
;
441 public object ref428
;
442 public object ref429
;
443 public object ref430
;
444 public object ref431
;
445 public object ref432
;
446 public object ref433
;
447 public object ref434
;
448 public object ref435
;
449 public object ref436
;
450 public object ref437
;
451 public object ref438
;
452 public object ref439
;
453 public object ref440
;
454 public object ref441
;
455 public object ref442
;
456 public object ref443
;
457 public object ref444
;
458 public object ref445
;
459 public object ref446
;
460 public object ref447
;
461 public object ref448
;
462 public object ref449
;
463 public object ref450
;
464 public object ref451
;
465 public object ref452
;
466 public object ref453
;
467 public object ref454
;
468 public object ref455
;
469 public object ref456
;
470 public object ref457
;
471 public object ref458
;
472 public object ref459
;
473 public object ref460
;
474 public object ref461
;
475 public object ref462
;
476 public object ref463
;
477 public object ref464
;
478 public object ref465
;
479 public object ref466
;
480 public object ref467
;
481 public object ref468
;
482 public object ref469
;
483 public object ref470
;
484 public object ref471
;
485 public object ref472
;
486 public object ref473
;
487 public object ref474
;
488 public object ref475
;
489 public object ref476
;
490 public object ref477
;
491 public object ref478
;
492 public object ref479
;
493 public object ref480
;
494 public object ref481
;
495 public object ref482
;
496 public object ref483
;
497 public object ref484
;
498 public object ref485
;
499 public object ref486
;
500 public object ref487
;
501 public object ref488
;
502 public object ref489
;
503 public object ref490
;
504 public object ref491
;
505 public object ref492
;
506 public object ref493
;
507 public object ref494
;
508 public object ref495
;
509 public object ref496
;
510 public object ref497
;
511 public object ref498
;
512 public object ref499
;
513 public object ref500
;
514 public object ref501
;
515 public object ref502
;
516 public object ref503
;
517 public object ref504
;
518 public object ref505
;
519 public object ref506
;
520 public object ref507
;
521 public object ref508
;
522 public object ref509
;
523 public object ref510
;
524 public object ref511
;
525 public object ref512
;
526 public object ref513
;
527 public object ref514
;
528 public object ref515
;
529 public object ref516
;
530 public object ref517
;
531 public object ref518
;
532 public object ref519
;
533 public object ref520
;
534 public object ref521
;
535 public object ref522
;
536 public object ref523
;
537 public object ref524
;
538 public object ref525
;
539 public object ref526
;
540 public object ref527
;
541 public object ref528
;
542 public object ref529
;
543 public object ref530
;
544 public object ref531
;
545 public object ref532
;
546 public object ref533
;
547 public object ref534
;
548 public object ref535
;
549 public object ref536
;
550 public object ref537
;
551 public object ref538
;
552 public object ref539
;
553 public object ref540
;
554 public object ref541
;
555 public object ref542
;
556 public object ref543
;
557 public object ref544
;
558 public object ref545
;
559 public object ref546
;
560 public object ref547
;
561 public object ref548
;
562 public object ref549
;
563 public object ref550
;
564 public object ref551
;
565 public object ref552
;
566 public object ref553
;
567 public object ref554
;
568 public object ref555
;
569 public object ref556
;
570 public object ref557
;
571 public object ref558
;
572 public object ref559
;
573 public object ref560
;
574 public object ref561
;
575 public object ref562
;
576 public object ref563
;
577 public object ref564
;
578 public object ref565
;
579 public object ref566
;
580 public object ref567
;
581 public object ref568
;
582 public object ref569
;
583 public object ref570
;
584 public object ref571
;
585 public object ref572
;
586 public object ref573
;
587 public object ref574
;
588 public object ref575
;
589 public object ref576
;
590 public object ref577
;
591 public object ref578
;
592 public object ref579
;
593 public object ref580
;
594 public object ref581
;
595 public object ref582
;
596 public object ref583
;
597 public object ref584
;
598 public object ref585
;
599 public object ref586
;
600 public object ref587
;
601 public object ref588
;
602 public object ref589
;
603 public object ref590
;
604 public object ref591
;
605 public object ref592
;
606 public object ref593
;
607 public object ref594
;
608 public object ref595
;
609 public object ref596
;
610 public object ref597
;
611 public object ref598
;
612 public object ref599
;
613 public object ref600
;
614 public object ref601
;
615 public object ref602
;
616 public object ref603
;
617 public object ref604
;
618 public object ref605
;
619 public object ref606
;
620 public object ref607
;
621 public object ref608
;
622 public object ref609
;
623 public object ref610
;
624 public object ref611
;
625 public object ref612
;
626 public object ref613
;
627 public object ref614
;
628 public object ref615
;
629 public object ref616
;
630 public object ref617
;
631 public object ref618
;
632 public object ref619
;
633 public object ref620
;
634 public object ref621
;
635 public object ref622
;
636 public object ref623
;
637 public object ref624
;
638 public object ref625
;
639 public object ref626
;
640 public object ref627
;
641 public object ref628
;
642 public object ref629
;
643 public object ref630
;
644 public object ref631
;
645 public object ref632
;
646 public object ref633
;
647 public object ref634
;
648 public object ref635
;
649 public object ref636
;
650 public object ref637
;
651 public object ref638
;
652 public object ref639
;
653 public object ref640
;
654 public object ref641
;
655 public object ref642
;
656 public object ref643
;
657 public object ref644
;
658 public object ref645
;
659 public object ref646
;
660 public object ref647
;
661 public object ref648
;
662 public object ref649
;
663 public object ref650
;
664 public object ref651
;
665 public object ref652
;
666 public object ref653
;
667 public object ref654
;
668 public object ref655
;
669 public object ref656
;
670 public object ref657
;
671 public object ref658
;
672 public object ref659
;
673 public object ref660
;
674 public object ref661
;
675 public object ref662
;
676 public object ref663
;
677 public object ref664
;
678 public object ref665
;
679 public object ref666
;
680 public object ref667
;
681 public object ref668
;
682 public object ref669
;
683 public object ref670
;
684 public object ref671
;
685 public object ref672
;
686 public object ref673
;
687 public object ref674
;
688 public object ref675
;
689 public object ref676
;
690 public object ref677
;
691 public object ref678
;
692 public object ref679
;
693 public object ref680
;
694 public object ref681
;
695 public object ref682
;
696 public object ref683
;
697 public object ref684
;
698 public object ref685
;
699 public object ref686
;
700 public object ref687
;
701 public object ref688
;
702 public object ref689
;
703 public object ref690
;
704 public object ref691
;
705 public object ref692
;
706 public object ref693
;
707 public object ref694
;
708 public object ref695
;
709 public object ref696
;
710 public object ref697
;
711 public object ref698
;
712 public object ref699
;
713 public object ref700
;
714 public object ref701
;
715 public object ref702
;
716 public object ref703
;
717 public object ref704
;
718 public object ref705
;
719 public object ref706
;
720 public object ref707
;
721 public object ref708
;
722 public object ref709
;
723 public object ref710
;
724 public object ref711
;
725 public object ref712
;
726 public object ref713
;
727 public object ref714
;
728 public object ref715
;
729 public object ref716
;
730 public object ref717
;
731 public object ref718
;
732 public object ref719
;
733 public object ref720
;
734 public object ref721
;
735 public object ref722
;
736 public object ref723
;
737 public object ref724
;
738 public object ref725
;
739 public object ref726
;
740 public object ref727
;
741 public object ref728
;
742 public object ref729
;
743 public object ref730
;
744 public object ref731
;
745 public object ref732
;
746 public object ref733
;
747 public object ref734
;
748 public object ref735
;
749 public object ref736
;
750 public object ref737
;
751 public object ref738
;
752 public object ref739
;
753 public object ref740
;
754 public object ref741
;
755 public object ref742
;
756 public object ref743
;
757 public object ref744
;
758 public object ref745
;
759 public object ref746
;
760 public object ref747
;
761 public object ref748
;
762 public object ref749
;
763 public object ref750
;
764 public object ref751
;
765 public object ref752
;
766 public object ref753
;
767 public object ref754
;
768 public object ref755
;
769 public object ref756
;
770 public object ref757
;
771 public object ref758
;
772 public object ref759
;
773 public object ref760
;
774 public object ref761
;
775 public object ref762
;
776 public object ref763
;
777 public object ref764
;
778 public object ref765
;
779 public object ref766
;
780 public object ref767
;
781 public object ref768
;
782 public object ref769
;
783 public object ref770
;
784 public object ref771
;
785 public object ref772
;
786 public object ref773
;
787 public object ref774
;
788 public object ref775
;
789 public object ref776
;
790 public object ref777
;
791 public object ref778
;
792 public object ref779
;
793 public object ref780
;
794 public object ref781
;
795 public object ref782
;
796 public object ref783
;
797 public object ref784
;
798 public object ref785
;
799 public object ref786
;
800 public object ref787
;
801 public object ref788
;
802 public object ref789
;
803 public object ref790
;
804 public object ref791
;
805 public object ref792
;
806 public object ref793
;
807 public object ref794
;
808 public object ref795
;
809 public object ref796
;
810 public object ref797
;
811 public object ref798
;
812 public object ref799
;
813 public object ref800
;
814 public object ref801
;
815 public object ref802
;
816 public object ref803
;
817 public object ref804
;
818 public object ref805
;
819 public object ref806
;
820 public object ref807
;
821 public object ref808
;
822 public object ref809
;
823 public object ref810
;
824 public object ref811
;
825 public object ref812
;
826 public object ref813
;
827 public object ref814
;
828 public object ref815
;
829 public object ref816
;
830 public object ref817
;
831 public object ref818
;
832 public object ref819
;
833 public object ref820
;
834 public object ref821
;
835 public object ref822
;
836 public object ref823
;
837 public object ref824
;
838 public object ref825
;
839 public object ref826
;
840 public object ref827
;
841 public object ref828
;
842 public object ref829
;
843 public object ref830
;
844 public object ref831
;
845 public object ref832
;
846 public object ref833
;
847 public object ref834
;
848 public object ref835
;
849 public object ref836
;
850 public object ref837
;
851 public object ref838
;
852 public object ref839
;
853 public object ref840
;
854 public object ref841
;
855 public object ref842
;
856 public object ref843
;
857 public object ref844
;
858 public object ref845
;
859 public object ref846
;
860 public object ref847
;
861 public object ref848
;
862 public object ref849
;
863 public object ref850
;
864 public object ref851
;
865 public object ref852
;
866 public object ref853
;
867 public object ref854
;
868 public object ref855
;
869 public object ref856
;
870 public object ref857
;
871 public object ref858
;
872 public object ref859
;
873 public object ref860
;
874 public object ref861
;
875 public object ref862
;
876 public object ref863
;
877 public object ref864
;
878 public object ref865
;
879 public object ref866
;
880 public object ref867
;
881 public object ref868
;
882 public object ref869
;
883 public object ref870
;
884 public object ref871
;
885 public object ref872
;
886 public object ref873
;
887 public object ref874
;
888 public object ref875
;
889 public object ref876
;
890 public object ref877
;
891 public object ref878
;
892 public object ref879
;
893 public object ref880
;
894 public object ref881
;
895 public object ref882
;
896 public object ref883
;
897 public object ref884
;
898 public object ref885
;
899 public object ref886
;
900 public object ref887
;
901 public object ref888
;
902 public object ref889
;
903 public object ref890
;
904 public object ref891
;
905 public object ref892
;
906 public object ref893
;
907 public object ref894
;
908 public object ref895
;
909 public object ref896
;
910 public object ref897
;
911 public object ref898
;
912 public object ref899
;
913 public object ref900
;
914 public object ref901
;
915 public object ref902
;
916 public object ref903
;
917 public object ref904
;
918 public object ref905
;
919 public object ref906
;
920 public object ref907
;
921 public object ref908
;
922 public object ref909
;
923 public object ref910
;
924 public object ref911
;
925 public object ref912
;
926 public object ref913
;
927 public object ref914
;
928 public object ref915
;
929 public object ref916
;
930 public object ref917
;
931 public object ref918
;
932 public object ref919
;
933 public object ref920
;
934 public object ref921
;
935 public object ref922
;
936 public object ref923
;
937 public object ref924
;
938 public object ref925
;
939 public object ref926
;
940 public object ref927
;
941 public object ref928
;
942 public object ref929
;
943 public object ref930
;
944 public object ref931
;
945 public object ref932
;
946 public object ref933
;
947 public object ref934
;
948 public object ref935
;
949 public object ref936
;
950 public object ref937
;
951 public object ref938
;
952 public object ref939
;
953 public object ref940
;
954 public object ref941
;
955 public object ref942
;
956 public object ref943
;
957 public object ref944
;
958 public object ref945
;
959 public object ref946
;
960 public object ref947
;
961 public object ref948
;
962 public object ref949
;
963 public object ref950
;
964 public object ref951
;
965 public object ref952
;
966 public object ref953
;
967 public object ref954
;
968 public object ref955
;
969 public object ref956
;
970 public object ref957
;
971 public object ref958
;
972 public object ref959
;
973 public object ref960
;
974 public object ref961
;
975 public object ref962
;
976 public object ref963
;
977 public object ref964
;
978 public object ref965
;
979 public object ref966
;
980 public object ref967
;
981 public object ref968
;
982 public object ref969
;
983 public object ref970
;
984 public object ref971
;
985 public object ref972
;
986 public object ref973
;
987 public object ref974
;
988 public object ref975
;
989 public object ref976
;
990 public object ref977
;
991 public object ref978
;
992 public object ref979
;
993 public object ref980
;
994 public object ref981
;
995 public object ref982
;
996 public object ref983
;
997 public object ref984
;
998 public object ref985
;
999 public object ref986
;
1000 public object ref987
;
1001 public object ref988
;
1002 public object ref989
;
1003 public object ref990
;
1004 public object ref991
;
1005 public object ref992
;
1006 public object ref993
;
1007 public object ref994
;
1008 public object ref995
;
1009 public object ref996
;
1010 public object ref997
;
1011 public object ref998
;
1016 static LotsaRefs refs
;
1018 public static int Main()
1020 var t
= new Thread (() =>
1022 refs
= new LotsaRefs();
1023 refs
.referee
= new Referee();
1027 for (var i
= 0; i
< 100000000; ++i
)
1029 var o
= new object();
1031 if (refs
.referee
.GetType() != typeof(Referee
))
1033 Console
.WriteLine ("wrong type: {0}", refs
.referee
.GetType());
1036 Console
.WriteLine ("all good");