Ejemplo n.º 1
0
    public static void Run()
    {
        ImplementOneInterface?s = null;

        Console.WriteLine("ImplementOneInterface");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));
        Assert.IsTrue(BoxUnboxToNQGen(s));
        Assert.IsTrue(BoxUnboxToQGen(s));
    }
    private static int Main()
    {
        ImplementOneInterface?s = Helper.Create(default(ImplementOneInterface));

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
Ejemplo n.º 3
0
    private static int Main()
    {
        ImplementOneInterface?s = null;

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
Ejemplo n.º 4
0
    public static void Run()
    {
        ImplementOneInterface?s = Helper.Create(default(ImplementOneInterface));

        Console.WriteLine("--- ImplementOneInterface? s = Helper.Create(default(ImplementOneInterface)) ---");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));

        Console.WriteLine("--- ImplementOneInterface? s = null ---");
        s = null;

        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsFalse(BoxUnboxToQ(s));

        ImplementOneInterface u = Helper.Create(default(ImplementOneInterface));

        Console.WriteLine("--- ImplementOneInterface u = Helper.Create(default(ImplementOneInterface)) ----");
        Assert.IsTrue(BoxUnboxToNQ(u));
        Assert.IsTrue(BoxUnboxToQ(u));
    }
Ejemplo n.º 5
0
 public static bool Compare(ImplementOneInterface?val, ImplementOneInterface val1)
 {
     return(Compare(val.Value, val1));
 }
Ejemplo n.º 6
0
 }  // end of test case 0011
 private static void TestCase0012()
 {
     {
         ImplementOneInterface v = default(ImplementOneInterface);
         Eval(10781, v is EmptyStruct, false);
         Eval(10782, v is EmptyStruct[], false);
         Eval(10783, v is EmptyStruct?, false);
         Eval(10784, v is EmptyStruct?[], false);
         Eval(10785, v is NotEmptyStruct, false);
         Eval(10786, v is NotEmptyStruct[], false);
         Eval(10787, v is NotEmptyStruct?, false);
         Eval(10788, v is NotEmptyStruct?[], false);
         Eval(10789, v is EmptyStructGen<int>, false);
         Eval(10790, v is EmptyStructGen<int>[], false);
         Eval(10791, v is EmptyStructGen<int>?, false);
         Eval(10792, v is EmptyStructGen<int>?[], false);
         Eval(10793, v is NotEmptyStructGen<Guid>, false);
         Eval(10794, v is NotEmptyStructGen<Guid>[], false);
         Eval(10795, v is NotEmptyStructGen<Guid>?, false);
         Eval(10796, v is NotEmptyStructGen<Guid>?[], false);
         Eval(10797, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(10798, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(10799, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(10800, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(10801, v is NestedStruct, false);
         Eval(10802, v is NestedStruct[], false);
         Eval(10803, v is NestedStruct?, false);
         Eval(10804, v is NestedStruct?[], false);
         Eval(10805, v is NestedStructGen<Decimal>, false);
         Eval(10806, v is NestedStructGen<Decimal>[], false);
         Eval(10807, v is NestedStructGen<Decimal>?, false);
         Eval(10808, v is NestedStructGen<Decimal>?[], false);
         Eval(10809, v is ExplicitFieldOffsetStruct, false);
         Eval(10810, v is ExplicitFieldOffsetStruct[], false);
         Eval(10811, v is ExplicitFieldOffsetStruct?, false);
         Eval(10812, v is ExplicitFieldOffsetStruct?[], false);
         Eval(10821, v is MarshalAsStruct, false);
         Eval(10822, v is MarshalAsStruct[], false);
         Eval(10823, v is MarshalAsStruct?, false);
         Eval(10824, v is MarshalAsStruct?[], false);
         Eval(10825, v is ImplementOneInterface, true);
         Eval(10826, v is ImplementOneInterface[], false);
         Eval(10827, v is ImplementOneInterface?, true);
         Eval(10828, v is ImplementOneInterface?[], false);
         Eval(10829, v is ImplementTwoInterface, false);
         Eval(10830, v is ImplementTwoInterface[], false);
         Eval(10831, v is ImplementTwoInterface?, false);
         Eval(10832, v is ImplementTwoInterface?[], false);
         Eval(10833, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(10834, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(10835, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(10836, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(10837, v is ImplementTwoInterfaceGen<int>, false);
         Eval(10838, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(10839, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(10840, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(10841, v is ImplementAllInterface<int>, false);
         Eval(10842, v is ImplementAllInterface<int>[], false);
         Eval(10843, v is ImplementAllInterface<int>?, false);
         Eval(10844, v is ImplementAllInterface<int>?[], false);
         Eval(10845, v is IntE, false);
         Eval(10846, v is IntE[], false);
         Eval(10847, v is IntE?, false);
         Eval(10848, v is IntE?[], false);
         Eval(10849, v is ByteE, false);
         Eval(10850, v is ByteE[], false);
         Eval(10851, v is ByteE?, false);
         Eval(10852, v is ByteE?[], false);
         Eval(10853, v is LongE, false);
         Eval(10854, v is LongE[], false);
         Eval(10855, v is LongE?, false);
         Eval(10856, v is LongE?[], false);
         Eval(10857, v is char, false);
         Eval(10858, v is char[], false);
         Eval(10859, v is char?, false);
         Eval(10860, v is char?[], false);
         Eval(10861, v is bool, false);
         Eval(10862, v is bool[], false);
         Eval(10863, v is bool?, false);
         Eval(10864, v is bool?[], false);
         Eval(10865, v is byte, false);
         Eval(10866, v is byte[], false);
         Eval(10867, v is byte?, false);
         Eval(10868, v is byte?[], false);
         Eval(10869, v is sbyte, false);
         Eval(10870, v is sbyte[], false);
         Eval(10871, v is sbyte?, false);
         Eval(10872, v is sbyte?[], false);
         Eval(10873, v is short, false);
         Eval(10874, v is short[], false);
         Eval(10875, v is short?, false);
         Eval(10876, v is short?[], false);
         Eval(10877, v is ushort, false);
         Eval(10878, v is ushort[], false);
         Eval(10879, v is ushort?, false);
         Eval(10880, v is ushort?[], false);
         Eval(10881, v is int, false);
         Eval(10882, v is int[], false);
         Eval(10883, v is int?, false);
         Eval(10884, v is int?[], false);
         Eval(10885, v is uint, false);
         Eval(10886, v is uint[], false);
         Eval(10887, v is uint?, false);
         Eval(10888, v is uint?[], false);
         Eval(10889, v is long, false);
         Eval(10890, v is long[], false);
         Eval(10891, v is long?, false);
         Eval(10892, v is long?[], false);
         Eval(10893, v is ulong, false);
         Eval(10894, v is ulong[], false);
         Eval(10895, v is ulong?, false);
         Eval(10896, v is ulong?[], false);
         Eval(10897, v is float, false);
         Eval(10898, v is float[], false);
         Eval(10899, v is float?, false);
         Eval(10900, v is float?[], false);
         Eval(10901, v is double, false);
         Eval(10902, v is double[], false);
         Eval(10903, v is double?, false);
         Eval(10904, v is double?[], false);
         Eval(10905, v is decimal, false);
         Eval(10906, v is decimal[], false);
         Eval(10907, v is decimal?, false);
         Eval(10908, v is decimal?[], false);
         Eval(10909, v is IntPtr, false);
         Eval(10910, v is IntPtr[], false);
         Eval(10911, v is IntPtr?, false);
         Eval(10912, v is IntPtr?[], false);
         Eval(10913, v is UIntPtr, false);
         Eval(10914, v is UIntPtr[], false);
         Eval(10915, v is UIntPtr?, false);
         Eval(10916, v is UIntPtr?[], false);
         Eval(10917, v is Guid, false);
         Eval(10918, v is Guid[], false);
         Eval(10919, v is Guid?, false);
         Eval(10920, v is Guid?[], false);
         Eval(10921, v is GCHandle, false);
         Eval(10922, v is GCHandle[], false);
         Eval(10923, v is GCHandle?, false);
         Eval(10924, v is GCHandle?[], false);
         Eval(10925, v is object, true);
         Eval(10926, v is object[], false);
         Eval(10927, v is string, false);
         Eval(10928, v is string[], false);
         Eval(10929, v is ValueType, true);
         Eval(10930, v is ValueType[], false);
         Eval(10931, v is Array, false);
         Eval(10932, v is Array[], false);
         Eval(10933, v is Enum, false);
         Eval(10934, v is Enum[], false);
         Eval(10935, v is Delegate, false);
         Eval(10936, v is Delegate[], false);
         Eval(10937, v is MulticastDelegate, false);
         Eval(10938, v is MulticastDelegate[], false);
         Eval(10939, v is IEmpty, true);
         Eval(10940, v is IEmpty[], false);
         Eval(10941, v is INotEmpty, false);
         Eval(10942, v is INotEmpty[], false);
         Eval(10943, v is IEmptyGen<int>, false);
         Eval(10944, v is IEmptyGen<int>[], false);
         Eval(10945, v is INotEmptyGen<int>, false);
         Eval(10946, v is INotEmptyGen<int>[], false);
         Eval(10947, v is SimpleDelegate, false);
         Eval(10948, v is SimpleDelegate[], false);
         Eval(10949, v is GenericDelegate<int>, false);
         Eval(10950, v is GenericDelegate<int>[], false);
         Eval(10951, v is EmptyClass, false);
         Eval(10952, v is EmptyClass[], false);
         Eval(10953, v is NotEmptyClass, false);
         Eval(10954, v is NotEmptyClass[], false);
         Eval(10955, v is EmptyClassGen<int>, false);
         Eval(10956, v is EmptyClassGen<int>[], false);
         Eval(10957, v is NotEmptyClassGen<Guid>, false);
         Eval(10958, v is NotEmptyClassGen<Guid>[], false);
         Eval(10959, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(10960, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(10961, v is NestedClass, false);
         Eval(10962, v is NestedClass[], false);
         Eval(10963, v is NestedClassGen<Decimal>, false);
         Eval(10964, v is NestedClassGen<Decimal>[], false);
         Eval(10965, v is ImplementOneInterfaceC, false);
         Eval(10966, v is ImplementOneInterfaceC[], false);
         Eval(10967, v is ImplementTwoInterfaceC, false);
         Eval(10968, v is ImplementTwoInterfaceC[], false);
         Eval(10969, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(10970, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(10971, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(10972, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(10973, v is ImplementAllInterfaceC<int>, false);
         Eval(10974, v is ImplementAllInterfaceC<int>[], false);
         Eval(10975, v is SealedClass, false);
         Eval(10976, v is SealedClass[], false);
     }
     {
         ImplementOneInterface? v = default(ImplementOneInterface);
         Eval(10977, v is EmptyStruct, false);
         Eval(10978, v is EmptyStruct[], false);
         Eval(10979, v is EmptyStruct?, false);
         Eval(10980, v is EmptyStruct?[], false);
         Eval(10981, v is NotEmptyStruct, false);
         Eval(10982, v is NotEmptyStruct[], false);
         Eval(10983, v is NotEmptyStruct?, false);
         Eval(10984, v is NotEmptyStruct?[], false);
         Eval(10985, v is EmptyStructGen<int>, false);
         Eval(10986, v is EmptyStructGen<int>[], false);
         Eval(10987, v is EmptyStructGen<int>?, false);
         Eval(10988, v is EmptyStructGen<int>?[], false);
         Eval(10989, v is NotEmptyStructGen<Guid>, false);
         Eval(10990, v is NotEmptyStructGen<Guid>[], false);
         Eval(10991, v is NotEmptyStructGen<Guid>?, false);
         Eval(10992, v is NotEmptyStructGen<Guid>?[], false);
         Eval(10993, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(10994, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(10995, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(10996, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(10997, v is NestedStruct, false);
         Eval(10998, v is NestedStruct[], false);
         Eval(10999, v is NestedStruct?, false);
         Eval(11000, v is NestedStruct?[], false);
         Eval(11001, v is NestedStructGen<Decimal>, false);
         Eval(11002, v is NestedStructGen<Decimal>[], false);
         Eval(11003, v is NestedStructGen<Decimal>?, false);
         Eval(11004, v is NestedStructGen<Decimal>?[], false);
         Eval(11005, v is ExplicitFieldOffsetStruct, false);
         Eval(11006, v is ExplicitFieldOffsetStruct[], false);
         Eval(11007, v is ExplicitFieldOffsetStruct?, false);
         Eval(11008, v is ExplicitFieldOffsetStruct?[], false);
         Eval(11017, v is MarshalAsStruct, false);
         Eval(11018, v is MarshalAsStruct[], false);
         Eval(11019, v is MarshalAsStruct?, false);
         Eval(11020, v is MarshalAsStruct?[], false);
         Eval(11021, v is ImplementOneInterface, true);
         Eval(11022, v is ImplementOneInterface[], false);
         Eval(11023, v is ImplementOneInterface?, true);
         Eval(11024, v is ImplementOneInterface?[], false);
         Eval(11025, v is ImplementTwoInterface, false);
         Eval(11026, v is ImplementTwoInterface[], false);
         Eval(11027, v is ImplementTwoInterface?, false);
         Eval(11028, v is ImplementTwoInterface?[], false);
         Eval(11029, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(11030, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(11031, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(11032, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(11033, v is ImplementTwoInterfaceGen<int>, false);
         Eval(11034, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(11035, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(11036, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(11037, v is ImplementAllInterface<int>, false);
         Eval(11038, v is ImplementAllInterface<int>[], false);
         Eval(11039, v is ImplementAllInterface<int>?, false);
         Eval(11040, v is ImplementAllInterface<int>?[], false);
         Eval(11041, v is IntE, false);
         Eval(11042, v is IntE[], false);
         Eval(11043, v is IntE?, false);
         Eval(11044, v is IntE?[], false);
         Eval(11045, v is ByteE, false);
         Eval(11046, v is ByteE[], false);
         Eval(11047, v is ByteE?, false);
         Eval(11048, v is ByteE?[], false);
         Eval(11049, v is LongE, false);
         Eval(11050, v is LongE[], false);
         Eval(11051, v is LongE?, false);
         Eval(11052, v is LongE?[], false);
         Eval(11053, v is char, false);
         Eval(11054, v is char[], false);
         Eval(11055, v is char?, false);
         Eval(11056, v is char?[], false);
         Eval(11057, v is bool, false);
         Eval(11058, v is bool[], false);
         Eval(11059, v is bool?, false);
         Eval(11060, v is bool?[], false);
         Eval(11061, v is byte, false);
         Eval(11062, v is byte[], false);
         Eval(11063, v is byte?, false);
         Eval(11064, v is byte?[], false);
         Eval(11065, v is sbyte, false);
         Eval(11066, v is sbyte[], false);
         Eval(11067, v is sbyte?, false);
         Eval(11068, v is sbyte?[], false);
         Eval(11069, v is short, false);
         Eval(11070, v is short[], false);
         Eval(11071, v is short?, false);
         Eval(11072, v is short?[], false);
         Eval(11073, v is ushort, false);
         Eval(11074, v is ushort[], false);
         Eval(11075, v is ushort?, false);
         Eval(11076, v is ushort?[], false);
         Eval(11077, v is int, false);
         Eval(11078, v is int[], false);
         Eval(11079, v is int?, false);
         Eval(11080, v is int?[], false);
         Eval(11081, v is uint, false);
         Eval(11082, v is uint[], false);
         Eval(11083, v is uint?, false);
         Eval(11084, v is uint?[], false);
         Eval(11085, v is long, false);
         Eval(11086, v is long[], false);
         Eval(11087, v is long?, false);
         Eval(11088, v is long?[], false);
         Eval(11089, v is ulong, false);
         Eval(11090, v is ulong[], false);
         Eval(11091, v is ulong?, false);
         Eval(11092, v is ulong?[], false);
         Eval(11093, v is float, false);
         Eval(11094, v is float[], false);
         Eval(11095, v is float?, false);
         Eval(11096, v is float?[], false);
         Eval(11097, v is double, false);
         Eval(11098, v is double[], false);
         Eval(11099, v is double?, false);
         Eval(11100, v is double?[], false);
         Eval(11101, v is decimal, false);
         Eval(11102, v is decimal[], false);
         Eval(11103, v is decimal?, false);
         Eval(11104, v is decimal?[], false);
         Eval(11105, v is IntPtr, false);
         Eval(11106, v is IntPtr[], false);
         Eval(11107, v is IntPtr?, false);
         Eval(11108, v is IntPtr?[], false);
         Eval(11109, v is UIntPtr, false);
         Eval(11110, v is UIntPtr[], false);
         Eval(11111, v is UIntPtr?, false);
         Eval(11112, v is UIntPtr?[], false);
         Eval(11113, v is Guid, false);
         Eval(11114, v is Guid[], false);
         Eval(11115, v is Guid?, false);
         Eval(11116, v is Guid?[], false);
         Eval(11117, v is GCHandle, false);
         Eval(11118, v is GCHandle[], false);
         Eval(11119, v is GCHandle?, false);
         Eval(11120, v is GCHandle?[], false);
         Eval(11121, v is object, true);
         Eval(11122, v is object[], false);
         Eval(11123, v is string, false);
         Eval(11124, v is string[], false);
         Eval(11125, v is ValueType, true);
         Eval(11126, v is ValueType[], false);
         Eval(11127, v is Array, false);
         Eval(11128, v is Array[], false);
         Eval(11129, v is Enum, false);
         Eval(11130, v is Enum[], false);
         Eval(11131, v is Delegate, false);
         Eval(11132, v is Delegate[], false);
         Eval(11133, v is MulticastDelegate, false);
         Eval(11134, v is MulticastDelegate[], false);
         Eval(11135, v is IEmpty, true);
         Eval(11136, v is IEmpty[], false);
         Eval(11137, v is INotEmpty, false);
         Eval(11138, v is INotEmpty[], false);
         Eval(11139, v is IEmptyGen<int>, false);
         Eval(11140, v is IEmptyGen<int>[], false);
         Eval(11141, v is INotEmptyGen<int>, false);
         Eval(11142, v is INotEmptyGen<int>[], false);
         Eval(11143, v is SimpleDelegate, false);
         Eval(11144, v is SimpleDelegate[], false);
         Eval(11145, v is GenericDelegate<int>, false);
         Eval(11146, v is GenericDelegate<int>[], false);
         Eval(11147, v is EmptyClass, false);
         Eval(11148, v is EmptyClass[], false);
         Eval(11149, v is NotEmptyClass, false);
         Eval(11150, v is NotEmptyClass[], false);
         Eval(11151, v is EmptyClassGen<int>, false);
         Eval(11152, v is EmptyClassGen<int>[], false);
         Eval(11153, v is NotEmptyClassGen<Guid>, false);
         Eval(11154, v is NotEmptyClassGen<Guid>[], false);
         Eval(11155, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(11156, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(11157, v is NestedClass, false);
         Eval(11158, v is NestedClass[], false);
         Eval(11159, v is NestedClassGen<Decimal>, false);
         Eval(11160, v is NestedClassGen<Decimal>[], false);
         Eval(11161, v is ImplementOneInterfaceC, false);
         Eval(11162, v is ImplementOneInterfaceC[], false);
         Eval(11163, v is ImplementTwoInterfaceC, false);
         Eval(11164, v is ImplementTwoInterfaceC[], false);
         Eval(11165, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(11166, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(11167, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(11168, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(11169, v is ImplementAllInterfaceC<int>, false);
         Eval(11170, v is ImplementAllInterfaceC<int>[], false);
         Eval(11171, v is SealedClass, false);
         Eval(11172, v is SealedClass[], false);
     }
     {
         ImplementOneInterface? v = default(ImplementOneInterface?);
         Eval(11173, v is EmptyStruct, false);
         Eval(11174, v is EmptyStruct[], false);
         Eval(11175, v is EmptyStruct?, false);
         Eval(11176, v is EmptyStruct?[], false);
         Eval(11177, v is NotEmptyStruct, false);
         Eval(11178, v is NotEmptyStruct[], false);
         Eval(11179, v is NotEmptyStruct?, false);
         Eval(11180, v is NotEmptyStruct?[], false);
         Eval(11181, v is EmptyStructGen<int>, false);
         Eval(11182, v is EmptyStructGen<int>[], false);
         Eval(11183, v is EmptyStructGen<int>?, false);
         Eval(11184, v is EmptyStructGen<int>?[], false);
         Eval(11185, v is NotEmptyStructGen<Guid>, false);
         Eval(11186, v is NotEmptyStructGen<Guid>[], false);
         Eval(11187, v is NotEmptyStructGen<Guid>?, false);
         Eval(11188, v is NotEmptyStructGen<Guid>?[], false);
         Eval(11189, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(11190, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(11191, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(11192, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(11193, v is NestedStruct, false);
         Eval(11194, v is NestedStruct[], false);
         Eval(11195, v is NestedStruct?, false);
         Eval(11196, v is NestedStruct?[], false);
         Eval(11197, v is NestedStructGen<Decimal>, false);
         Eval(11198, v is NestedStructGen<Decimal>[], false);
         Eval(11199, v is NestedStructGen<Decimal>?, false);
         Eval(11200, v is NestedStructGen<Decimal>?[], false);
         Eval(11201, v is ExplicitFieldOffsetStruct, false);
         Eval(11202, v is ExplicitFieldOffsetStruct[], false);
         Eval(11203, v is ExplicitFieldOffsetStruct?, false);
         Eval(11204, v is ExplicitFieldOffsetStruct?[], false);
         Eval(11213, v is MarshalAsStruct, false);
         Eval(11214, v is MarshalAsStruct[], false);
         Eval(11215, v is MarshalAsStruct?, false);
         Eval(11216, v is MarshalAsStruct?[], false);
         Eval(11217, v is ImplementOneInterface, false);
         Eval(11218, v is ImplementOneInterface[], false);
         Eval(11219, v is ImplementOneInterface?, false);
         Eval(11220, v is ImplementOneInterface?[], false);
         Eval(11221, v is ImplementTwoInterface, false);
         Eval(11222, v is ImplementTwoInterface[], false);
         Eval(11223, v is ImplementTwoInterface?, false);
         Eval(11224, v is ImplementTwoInterface?[], false);
         Eval(11225, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(11226, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(11227, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(11228, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(11229, v is ImplementTwoInterfaceGen<int>, false);
         Eval(11230, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(11231, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(11232, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(11233, v is ImplementAllInterface<int>, false);
         Eval(11234, v is ImplementAllInterface<int>[], false);
         Eval(11235, v is ImplementAllInterface<int>?, false);
         Eval(11236, v is ImplementAllInterface<int>?[], false);
         Eval(11237, v is IntE, false);
         Eval(11238, v is IntE[], false);
         Eval(11239, v is IntE?, false);
         Eval(11240, v is IntE?[], false);
         Eval(11241, v is ByteE, false);
         Eval(11242, v is ByteE[], false);
         Eval(11243, v is ByteE?, false);
         Eval(11244, v is ByteE?[], false);
         Eval(11245, v is LongE, false);
         Eval(11246, v is LongE[], false);
         Eval(11247, v is LongE?, false);
         Eval(11248, v is LongE?[], false);
         Eval(11249, v is char, false);
         Eval(11250, v is char[], false);
         Eval(11251, v is char?, false);
         Eval(11252, v is char?[], false);
         Eval(11253, v is bool, false);
         Eval(11254, v is bool[], false);
         Eval(11255, v is bool?, false);
         Eval(11256, v is bool?[], false);
         Eval(11257, v is byte, false);
         Eval(11258, v is byte[], false);
         Eval(11259, v is byte?, false);
         Eval(11260, v is byte?[], false);
         Eval(11261, v is sbyte, false);
         Eval(11262, v is sbyte[], false);
         Eval(11263, v is sbyte?, false);
         Eval(11264, v is sbyte?[], false);
         Eval(11265, v is short, false);
         Eval(11266, v is short[], false);
         Eval(11267, v is short?, false);
         Eval(11268, v is short?[], false);
         Eval(11269, v is ushort, false);
         Eval(11270, v is ushort[], false);
         Eval(11271, v is ushort?, false);
         Eval(11272, v is ushort?[], false);
         Eval(11273, v is int, false);
         Eval(11274, v is int[], false);
         Eval(11275, v is int?, false);
         Eval(11276, v is int?[], false);
         Eval(11277, v is uint, false);
         Eval(11278, v is uint[], false);
         Eval(11279, v is uint?, false);
         Eval(11280, v is uint?[], false);
         Eval(11281, v is long, false);
         Eval(11282, v is long[], false);
         Eval(11283, v is long?, false);
         Eval(11284, v is long?[], false);
         Eval(11285, v is ulong, false);
         Eval(11286, v is ulong[], false);
         Eval(11287, v is ulong?, false);
         Eval(11288, v is ulong?[], false);
         Eval(11289, v is float, false);
         Eval(11290, v is float[], false);
         Eval(11291, v is float?, false);
         Eval(11292, v is float?[], false);
         Eval(11293, v is double, false);
         Eval(11294, v is double[], false);
         Eval(11295, v is double?, false);
         Eval(11296, v is double?[], false);
         Eval(11297, v is decimal, false);
         Eval(11298, v is decimal[], false);
         Eval(11299, v is decimal?, false);
         Eval(11300, v is decimal?[], false);
         Eval(11301, v is IntPtr, false);
         Eval(11302, v is IntPtr[], false);
         Eval(11303, v is IntPtr?, false);
         Eval(11304, v is IntPtr?[], false);
         Eval(11305, v is UIntPtr, false);
         Eval(11306, v is UIntPtr[], false);
         Eval(11307, v is UIntPtr?, false);
         Eval(11308, v is UIntPtr?[], false);
         Eval(11309, v is Guid, false);
         Eval(11310, v is Guid[], false);
         Eval(11311, v is Guid?, false);
         Eval(11312, v is Guid?[], false);
         Eval(11313, v is GCHandle, false);
         Eval(11314, v is GCHandle[], false);
         Eval(11315, v is GCHandle?, false);
         Eval(11316, v is GCHandle?[], false);
         Eval(11317, v is object, false);
         Eval(11318, v is object[], false);
         Eval(11319, v is string, false);
         Eval(11320, v is string[], false);
         Eval(11321, v is ValueType, false);
         Eval(11322, v is ValueType[], false);
         Eval(11323, v is Array, false);
         Eval(11324, v is Array[], false);
         Eval(11325, v is Enum, false);
         Eval(11326, v is Enum[], false);
         Eval(11327, v is Delegate, false);
         Eval(11328, v is Delegate[], false);
         Eval(11329, v is MulticastDelegate, false);
         Eval(11330, v is MulticastDelegate[], false);
         Eval(11331, v is IEmpty, false);
         Eval(11332, v is IEmpty[], false);
         Eval(11333, v is INotEmpty, false);
         Eval(11334, v is INotEmpty[], false);
         Eval(11335, v is IEmptyGen<int>, false);
         Eval(11336, v is IEmptyGen<int>[], false);
         Eval(11337, v is INotEmptyGen<int>, false);
         Eval(11338, v is INotEmptyGen<int>[], false);
         Eval(11339, v is SimpleDelegate, false);
         Eval(11340, v is SimpleDelegate[], false);
         Eval(11341, v is GenericDelegate<int>, false);
         Eval(11342, v is GenericDelegate<int>[], false);
         Eval(11343, v is EmptyClass, false);
         Eval(11344, v is EmptyClass[], false);
         Eval(11345, v is NotEmptyClass, false);
         Eval(11346, v is NotEmptyClass[], false);
         Eval(11347, v is EmptyClassGen<int>, false);
         Eval(11348, v is EmptyClassGen<int>[], false);
         Eval(11349, v is NotEmptyClassGen<Guid>, false);
         Eval(11350, v is NotEmptyClassGen<Guid>[], false);
         Eval(11351, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(11352, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(11353, v is NestedClass, false);
         Eval(11354, v is NestedClass[], false);
         Eval(11355, v is NestedClassGen<Decimal>, false);
         Eval(11356, v is NestedClassGen<Decimal>[], false);
         Eval(11357, v is ImplementOneInterfaceC, false);
         Eval(11358, v is ImplementOneInterfaceC[], false);
         Eval(11359, v is ImplementTwoInterfaceC, false);
         Eval(11360, v is ImplementTwoInterfaceC[], false);
         Eval(11361, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(11362, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(11363, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(11364, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(11365, v is ImplementAllInterfaceC<int>, false);
         Eval(11366, v is ImplementAllInterfaceC<int>[], false);
         Eval(11367, v is SealedClass, false);
         Eval(11368, v is SealedClass[], false);
     }
     {
         ImplementOneInterface?[] v = default(ImplementOneInterface?[]);
         Eval(11369, v is EmptyStruct, false);
         Eval(11370, v is EmptyStruct[], false);
         Eval(11371, v is EmptyStruct?, false);
         Eval(11372, v is EmptyStruct?[], false);
         Eval(11373, v is NotEmptyStruct, false);
         Eval(11374, v is NotEmptyStruct[], false);
         Eval(11375, v is NotEmptyStruct?, false);
         Eval(11376, v is NotEmptyStruct?[], false);
         Eval(11377, v is EmptyStructGen<int>, false);
         Eval(11378, v is EmptyStructGen<int>[], false);
         Eval(11379, v is EmptyStructGen<int>?, false);
         Eval(11380, v is EmptyStructGen<int>?[], false);
         Eval(11381, v is NotEmptyStructGen<Guid>, false);
         Eval(11382, v is NotEmptyStructGen<Guid>[], false);
         Eval(11383, v is NotEmptyStructGen<Guid>?, false);
         Eval(11384, v is NotEmptyStructGen<Guid>?[], false);
         Eval(11385, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(11386, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(11387, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(11388, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(11389, v is NestedStruct, false);
         Eval(11390, v is NestedStruct[], false);
         Eval(11391, v is NestedStruct?, false);
         Eval(11392, v is NestedStruct?[], false);
         Eval(11393, v is NestedStructGen<Decimal>, false);
         Eval(11394, v is NestedStructGen<Decimal>[], false);
         Eval(11395, v is NestedStructGen<Decimal>?, false);
         Eval(11396, v is NestedStructGen<Decimal>?[], false);
         Eval(11397, v is ExplicitFieldOffsetStruct, false);
         Eval(11398, v is ExplicitFieldOffsetStruct[], false);
         Eval(11399, v is ExplicitFieldOffsetStruct?, false);
         Eval(11400, v is ExplicitFieldOffsetStruct?[], false);
         Eval(11409, v is MarshalAsStruct, false);
         Eval(11410, v is MarshalAsStruct[], false);
         Eval(11411, v is MarshalAsStruct?, false);
         Eval(11412, v is MarshalAsStruct?[], false);
         Eval(11413, v is ImplementOneInterface, false);
         Eval(11414, v is ImplementOneInterface[], false);
         Eval(11415, v is ImplementOneInterface?, false);
         Eval(11416, v is ImplementOneInterface?[], false);
         Eval(11417, v is ImplementTwoInterface, false);
         Eval(11418, v is ImplementTwoInterface[], false);
         Eval(11419, v is ImplementTwoInterface?, false);
         Eval(11420, v is ImplementTwoInterface?[], false);
         Eval(11421, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(11422, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(11423, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(11424, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(11425, v is ImplementTwoInterfaceGen<int>, false);
         Eval(11426, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(11427, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(11428, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(11429, v is ImplementAllInterface<int>, false);
         Eval(11430, v is ImplementAllInterface<int>[], false);
         Eval(11431, v is ImplementAllInterface<int>?, false);
         Eval(11432, v is ImplementAllInterface<int>?[], false);
         Eval(11433, v is IntE, false);
         Eval(11434, v is IntE[], false);
         Eval(11435, v is IntE?, false);
         Eval(11436, v is IntE?[], false);
         Eval(11437, v is ByteE, false);
         Eval(11438, v is ByteE[], false);
         Eval(11439, v is ByteE?, false);
         Eval(11440, v is ByteE?[], false);
         Eval(11441, v is LongE, false);
         Eval(11442, v is LongE[], false);
         Eval(11443, v is LongE?, false);
         Eval(11444, v is LongE?[], false);
         Eval(11445, v is char, false);
         Eval(11446, v is char[], false);
         Eval(11447, v is char?, false);
         Eval(11448, v is char?[], false);
         Eval(11449, v is bool, false);
         Eval(11450, v is bool[], false);
         Eval(11451, v is bool?, false);
         Eval(11452, v is bool?[], false);
         Eval(11453, v is byte, false);
         Eval(11454, v is byte[], false);
         Eval(11455, v is byte?, false);
         Eval(11456, v is byte?[], false);
         Eval(11457, v is sbyte, false);
         Eval(11458, v is sbyte[], false);
         Eval(11459, v is sbyte?, false);
         Eval(11460, v is sbyte?[], false);
         Eval(11461, v is short, false);
         Eval(11462, v is short[], false);
         Eval(11463, v is short?, false);
         Eval(11464, v is short?[], false);
         Eval(11465, v is ushort, false);
         Eval(11466, v is ushort[], false);
         Eval(11467, v is ushort?, false);
         Eval(11468, v is ushort?[], false);
         Eval(11469, v is int, false);
         Eval(11470, v is int[], false);
         Eval(11471, v is int?, false);
         Eval(11472, v is int?[], false);
         Eval(11473, v is uint, false);
         Eval(11474, v is uint[], false);
         Eval(11475, v is uint?, false);
         Eval(11476, v is uint?[], false);
         Eval(11477, v is long, false);
         Eval(11478, v is long[], false);
         Eval(11479, v is long?, false);
         Eval(11480, v is long?[], false);
         Eval(11481, v is ulong, false);
         Eval(11482, v is ulong[], false);
         Eval(11483, v is ulong?, false);
         Eval(11484, v is ulong?[], false);
         Eval(11485, v is float, false);
         Eval(11486, v is float[], false);
         Eval(11487, v is float?, false);
         Eval(11488, v is float?[], false);
         Eval(11489, v is double, false);
         Eval(11490, v is double[], false);
         Eval(11491, v is double?, false);
         Eval(11492, v is double?[], false);
         Eval(11493, v is decimal, false);
         Eval(11494, v is decimal[], false);
         Eval(11495, v is decimal?, false);
         Eval(11496, v is decimal?[], false);
         Eval(11497, v is IntPtr, false);
         Eval(11498, v is IntPtr[], false);
         Eval(11499, v is IntPtr?, false);
         Eval(11500, v is IntPtr?[], false);
         Eval(11501, v is UIntPtr, false);
         Eval(11502, v is UIntPtr[], false);
         Eval(11503, v is UIntPtr?, false);
         Eval(11504, v is UIntPtr?[], false);
         Eval(11505, v is Guid, false);
         Eval(11506, v is Guid[], false);
         Eval(11507, v is Guid?, false);
         Eval(11508, v is Guid?[], false);
         Eval(11509, v is GCHandle, false);
         Eval(11510, v is GCHandle[], false);
         Eval(11511, v is GCHandle?, false);
         Eval(11512, v is GCHandle?[], false);
         Eval(11513, v is object, false);
         Eval(11514, v is object[], false);
         Eval(11515, v is string, false);
         Eval(11516, v is string[], false);
         Eval(11517, v is ValueType, false);
         Eval(11518, v is ValueType[], false);
         Eval(11519, v is Array, false);
         Eval(11520, v is Array[], false);
         Eval(11521, v is Enum, false);
         Eval(11522, v is Enum[], false);
         Eval(11523, v is Delegate, false);
         Eval(11524, v is Delegate[], false);
         Eval(11525, v is MulticastDelegate, false);
         Eval(11526, v is MulticastDelegate[], false);
         Eval(11527, v is IEmpty, false);
         Eval(11528, v is IEmpty[], false);
         Eval(11529, v is INotEmpty, false);
         Eval(11530, v is INotEmpty[], false);
         Eval(11531, v is IEmptyGen<int>, false);
         Eval(11532, v is IEmptyGen<int>[], false);
         Eval(11533, v is INotEmptyGen<int>, false);
         Eval(11534, v is INotEmptyGen<int>[], false);
         Eval(11535, v is SimpleDelegate, false);
         Eval(11536, v is SimpleDelegate[], false);
         Eval(11537, v is GenericDelegate<int>, false);
         Eval(11538, v is GenericDelegate<int>[], false);
         Eval(11539, v is EmptyClass, false);
         Eval(11540, v is EmptyClass[], false);
         Eval(11541, v is NotEmptyClass, false);
         Eval(11542, v is NotEmptyClass[], false);
         Eval(11543, v is EmptyClassGen<int>, false);
         Eval(11544, v is EmptyClassGen<int>[], false);
         Eval(11545, v is NotEmptyClassGen<Guid>, false);
         Eval(11546, v is NotEmptyClassGen<Guid>[], false);
         Eval(11547, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(11548, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(11549, v is NestedClass, false);
         Eval(11550, v is NestedClass[], false);
         Eval(11551, v is NestedClassGen<Decimal>, false);
         Eval(11552, v is NestedClassGen<Decimal>[], false);
         Eval(11553, v is ImplementOneInterfaceC, false);
         Eval(11554, v is ImplementOneInterfaceC[], false);
         Eval(11555, v is ImplementTwoInterfaceC, false);
         Eval(11556, v is ImplementTwoInterfaceC[], false);
         Eval(11557, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(11558, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(11559, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(11560, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(11561, v is ImplementAllInterfaceC<int>, false);
         Eval(11562, v is ImplementAllInterfaceC<int>[], false);
         Eval(11563, v is SealedClass, false);
         Eval(11564, v is SealedClass[], false);
     }
     {
         ImplementOneInterface?[] v = new ImplementOneInterface?[] { default(ImplementOneInterface) }; ;
         Eval(11565, v is EmptyStruct, false);
         Eval(11566, v is EmptyStruct[], false);
         Eval(11567, v is EmptyStruct?, false);
         Eval(11568, v is EmptyStruct?[], false);
         Eval(11569, v is NotEmptyStruct, false);
         Eval(11570, v is NotEmptyStruct[], false);
         Eval(11571, v is NotEmptyStruct?, false);
         Eval(11572, v is NotEmptyStruct?[], false);
         Eval(11573, v is EmptyStructGen<int>, false);
         Eval(11574, v is EmptyStructGen<int>[], false);
         Eval(11575, v is EmptyStructGen<int>?, false);
         Eval(11576, v is EmptyStructGen<int>?[], false);
         Eval(11577, v is NotEmptyStructGen<Guid>, false);
         Eval(11578, v is NotEmptyStructGen<Guid>[], false);
         Eval(11579, v is NotEmptyStructGen<Guid>?, false);
         Eval(11580, v is NotEmptyStructGen<Guid>?[], false);
         Eval(11581, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(11582, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(11583, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(11584, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(11585, v is NestedStruct, false);
         Eval(11586, v is NestedStruct[], false);
         Eval(11587, v is NestedStruct?, false);
         Eval(11588, v is NestedStruct?[], false);
         Eval(11589, v is NestedStructGen<Decimal>, false);
         Eval(11590, v is NestedStructGen<Decimal>[], false);
         Eval(11591, v is NestedStructGen<Decimal>?, false);
         Eval(11592, v is NestedStructGen<Decimal>?[], false);
         Eval(11593, v is ExplicitFieldOffsetStruct, false);
         Eval(11594, v is ExplicitFieldOffsetStruct[], false);
         Eval(11595, v is ExplicitFieldOffsetStruct?, false);
         Eval(11596, v is ExplicitFieldOffsetStruct?[], false);
         Eval(11605, v is MarshalAsStruct, false);
         Eval(11606, v is MarshalAsStruct[], false);
         Eval(11607, v is MarshalAsStruct?, false);
         Eval(11608, v is MarshalAsStruct?[], false);
         Eval(11609, v is ImplementOneInterface, false);
         Eval(11610, v is ImplementOneInterface[], false);
         Eval(11611, v is ImplementOneInterface?, false);
         Eval(11612, v is ImplementOneInterface?[], true);
         Eval(11613, v is ImplementTwoInterface, false);
         Eval(11614, v is ImplementTwoInterface[], false);
         Eval(11615, v is ImplementTwoInterface?, false);
         Eval(11616, v is ImplementTwoInterface?[], false);
         Eval(11617, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(11618, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(11619, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(11620, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(11621, v is ImplementTwoInterfaceGen<int>, false);
         Eval(11622, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(11623, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(11624, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(11625, v is ImplementAllInterface<int>, false);
         Eval(11626, v is ImplementAllInterface<int>[], false);
         Eval(11627, v is ImplementAllInterface<int>?, false);
         Eval(11628, v is ImplementAllInterface<int>?[], false);
         Eval(11629, v is IntE, false);
         Eval(11630, v is IntE[], false);
         Eval(11631, v is IntE?, false);
         Eval(11632, v is IntE?[], false);
         Eval(11633, v is ByteE, false);
         Eval(11634, v is ByteE[], false);
         Eval(11635, v is ByteE?, false);
         Eval(11636, v is ByteE?[], false);
         Eval(11637, v is LongE, false);
         Eval(11638, v is LongE[], false);
         Eval(11639, v is LongE?, false);
         Eval(11640, v is LongE?[], false);
         Eval(11641, v is char, false);
         Eval(11642, v is char[], false);
         Eval(11643, v is char?, false);
         Eval(11644, v is char?[], false);
         Eval(11645, v is bool, false);
         Eval(11646, v is bool[], false);
         Eval(11647, v is bool?, false);
         Eval(11648, v is bool?[], false);
         Eval(11649, v is byte, false);
         Eval(11650, v is byte[], false);
         Eval(11651, v is byte?, false);
         Eval(11652, v is byte?[], false);
         Eval(11653, v is sbyte, false);
         Eval(11654, v is sbyte[], false);
         Eval(11655, v is sbyte?, false);
         Eval(11656, v is sbyte?[], false);
         Eval(11657, v is short, false);
         Eval(11658, v is short[], false);
         Eval(11659, v is short?, false);
         Eval(11660, v is short?[], false);
         Eval(11661, v is ushort, false);
         Eval(11662, v is ushort[], false);
         Eval(11663, v is ushort?, false);
         Eval(11664, v is ushort?[], false);
         Eval(11665, v is int, false);
         Eval(11666, v is int[], false);
         Eval(11667, v is int?, false);
         Eval(11668, v is int?[], false);
         Eval(11669, v is uint, false);
         Eval(11670, v is uint[], false);
         Eval(11671, v is uint?, false);
         Eval(11672, v is uint?[], false);
         Eval(11673, v is long, false);
         Eval(11674, v is long[], false);
         Eval(11675, v is long?, false);
         Eval(11676, v is long?[], false);
         Eval(11677, v is ulong, false);
         Eval(11678, v is ulong[], false);
         Eval(11679, v is ulong?, false);
         Eval(11680, v is ulong?[], false);
         Eval(11681, v is float, false);
         Eval(11682, v is float[], false);
         Eval(11683, v is float?, false);
         Eval(11684, v is float?[], false);
         Eval(11685, v is double, false);
         Eval(11686, v is double[], false);
         Eval(11687, v is double?, false);
         Eval(11688, v is double?[], false);
         Eval(11689, v is decimal, false);
         Eval(11690, v is decimal[], false);
         Eval(11691, v is decimal?, false);
         Eval(11692, v is decimal?[], false);
         Eval(11693, v is IntPtr, false);
         Eval(11694, v is IntPtr[], false);
         Eval(11695, v is IntPtr?, false);
         Eval(11696, v is IntPtr?[], false);
         Eval(11697, v is UIntPtr, false);
         Eval(11698, v is UIntPtr[], false);
         Eval(11699, v is UIntPtr?, false);
         Eval(11700, v is UIntPtr?[], false);
         Eval(11701, v is Guid, false);
         Eval(11702, v is Guid[], false);
         Eval(11703, v is Guid?, false);
         Eval(11704, v is Guid?[], false);
         Eval(11705, v is GCHandle, false);
         Eval(11706, v is GCHandle[], false);
         Eval(11707, v is GCHandle?, false);
         Eval(11708, v is GCHandle?[], false);
         Eval(11709, v is object, true);
         Eval(11710, v is object[], false);
         Eval(11711, v is string, false);
         Eval(11712, v is string[], false);
         Eval(11713, v is ValueType, false);
         Eval(11714, v is ValueType[], false);
         Eval(11715, v is Array, true);
         Eval(11716, v is Array[], false);
         Eval(11717, v is Enum, false);
         Eval(11718, v is Enum[], false);
         Eval(11719, v is Delegate, false);
         Eval(11720, v is Delegate[], false);
         Eval(11721, v is MulticastDelegate, false);
         Eval(11722, v is MulticastDelegate[], false);
         Eval(11723, v is IEmpty, false);
         Eval(11724, v is IEmpty[], false);
         Eval(11725, v is INotEmpty, false);
         Eval(11726, v is INotEmpty[], false);
         Eval(11727, v is IEmptyGen<int>, false);
         Eval(11728, v is IEmptyGen<int>[], false);
         Eval(11729, v is INotEmptyGen<int>, false);
         Eval(11730, v is INotEmptyGen<int>[], false);
         Eval(11731, v is SimpleDelegate, false);
         Eval(11732, v is SimpleDelegate[], false);
         Eval(11733, v is GenericDelegate<int>, false);
         Eval(11734, v is GenericDelegate<int>[], false);
         Eval(11735, v is EmptyClass, false);
         Eval(11736, v is EmptyClass[], false);
         Eval(11737, v is NotEmptyClass, false);
         Eval(11738, v is NotEmptyClass[], false);
         Eval(11739, v is EmptyClassGen<int>, false);
         Eval(11740, v is EmptyClassGen<int>[], false);
         Eval(11741, v is NotEmptyClassGen<Guid>, false);
         Eval(11742, v is NotEmptyClassGen<Guid>[], false);
         Eval(11743, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(11744, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(11745, v is NestedClass, false);
         Eval(11746, v is NestedClass[], false);
         Eval(11747, v is NestedClassGen<Decimal>, false);
         Eval(11748, v is NestedClassGen<Decimal>[], false);
         Eval(11749, v is ImplementOneInterfaceC, false);
         Eval(11750, v is ImplementOneInterfaceC[], false);
         Eval(11751, v is ImplementTwoInterfaceC, false);
         Eval(11752, v is ImplementTwoInterfaceC[], false);
         Eval(11753, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(11754, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(11755, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(11756, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(11757, v is ImplementAllInterfaceC<int>, false);
         Eval(11758, v is ImplementAllInterfaceC<int>[], false);
         Eval(11759, v is SealedClass, false);
         Eval(11760, v is SealedClass[], false);
     }
 }  // end of test case 0012