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

        Console.WriteLine("LongE");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));
        Assert.IsTrue(BoxUnboxToNQGen(s));
        Assert.IsTrue(BoxUnboxToQGen(s));
    }
Ejemplo n.º 2
0
    private static int Main()
    {
        LongE?s = Helper.Create(default(LongE));

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
Ejemplo n.º 3
0
    private static int Main()
    {
        LongE?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()
    {
        LongE?s = Helper.Create(default(LongE));

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

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

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

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

        Console.WriteLine("--- LongE u = Helper.Create(default(LongE)) ----");
        Assert.IsTrue(BoxUnboxToNQ(u));
        Assert.IsTrue(BoxUnboxToQ(u));
    }
Ejemplo n.º 5
0
 public static bool Compare(LongE?val, LongE val1)
 {
     return(Compare(val.Value, val1));
 }
Ejemplo n.º 6
0
 public static bool Compare(LongE?val, LongE val1)
 {
     return(val == null ? false : Compare(val.Value, val1));
 }
Ejemplo n.º 7
0
 private static void TestCase0019()
 {
     {
         LongE v = default(LongE);
         Eval(17641, v is EmptyStruct, false);
         Eval(17642, v is EmptyStruct[], false);
         Eval(17643, v is EmptyStruct?, false);
         Eval(17644, v is EmptyStruct?[], false);
         Eval(17645, v is NotEmptyStruct, false);
         Eval(17646, v is NotEmptyStruct[], false);
         Eval(17647, v is NotEmptyStruct?, false);
         Eval(17648, v is NotEmptyStruct?[], false);
         Eval(17649, v is EmptyStructGen<int>, false);
         Eval(17650, v is EmptyStructGen<int>[], false);
         Eval(17651, v is EmptyStructGen<int>?, false);
         Eval(17652, v is EmptyStructGen<int>?[], false);
         Eval(17653, v is NotEmptyStructGen<Guid>, false);
         Eval(17654, v is NotEmptyStructGen<Guid>[], false);
         Eval(17655, v is NotEmptyStructGen<Guid>?, false);
         Eval(17656, v is NotEmptyStructGen<Guid>?[], false);
         Eval(17657, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(17658, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(17659, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(17660, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(17661, v is NestedStruct, false);
         Eval(17662, v is NestedStruct[], false);
         Eval(17663, v is NestedStruct?, false);
         Eval(17664, v is NestedStruct?[], false);
         Eval(17665, v is NestedStructGen<Decimal>, false);
         Eval(17666, v is NestedStructGen<Decimal>[], false);
         Eval(17667, v is NestedStructGen<Decimal>?, false);
         Eval(17668, v is NestedStructGen<Decimal>?[], false);
         Eval(17669, v is ExplicitFieldOffsetStruct, false);
         Eval(17670, v is ExplicitFieldOffsetStruct[], false);
         Eval(17671, v is ExplicitFieldOffsetStruct?, false);
         Eval(17672, v is ExplicitFieldOffsetStruct?[], false);
         Eval(17681, v is MarshalAsStruct, false);
         Eval(17682, v is MarshalAsStruct[], false);
         Eval(17683, v is MarshalAsStruct?, false);
         Eval(17684, v is MarshalAsStruct?[], false);
         Eval(17685, v is ImplementOneInterface, false);
         Eval(17686, v is ImplementOneInterface[], false);
         Eval(17687, v is ImplementOneInterface?, false);
         Eval(17688, v is ImplementOneInterface?[], false);
         Eval(17689, v is ImplementTwoInterface, false);
         Eval(17690, v is ImplementTwoInterface[], false);
         Eval(17691, v is ImplementTwoInterface?, false);
         Eval(17692, v is ImplementTwoInterface?[], false);
         Eval(17693, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(17694, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(17695, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(17696, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(17697, v is ImplementTwoInterfaceGen<int>, false);
         Eval(17698, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(17699, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(17700, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(17701, v is ImplementAllInterface<int>, false);
         Eval(17702, v is ImplementAllInterface<int>[], false);
         Eval(17703, v is ImplementAllInterface<int>?, false);
         Eval(17704, v is ImplementAllInterface<int>?[], false);
         Eval(17705, v is IntE, false);
         Eval(17706, v is IntE[], false);
         Eval(17707, v is IntE?, false);
         Eval(17708, v is IntE?[], false);
         Eval(17709, v is ByteE, false);
         Eval(17710, v is ByteE[], false);
         Eval(17711, v is ByteE?, false);
         Eval(17712, v is ByteE?[], false);
         Eval(17713, v is LongE, true);
         Eval(17714, v is LongE[], false);
         Eval(17715, v is LongE?, true);
         Eval(17716, v is LongE?[], false);
         Eval(17717, v is char, false);
         Eval(17718, v is char[], false);
         Eval(17719, v is char?, false);
         Eval(17720, v is char?[], false);
         Eval(17721, v is bool, false);
         Eval(17722, v is bool[], false);
         Eval(17723, v is bool?, false);
         Eval(17724, v is bool?[], false);
         Eval(17725, v is byte, false);
         Eval(17726, v is byte[], false);
         Eval(17727, v is byte?, false);
         Eval(17728, v is byte?[], false);
         Eval(17729, v is sbyte, false);
         Eval(17730, v is sbyte[], false);
         Eval(17731, v is sbyte?, false);
         Eval(17732, v is sbyte?[], false);
         Eval(17733, v is short, false);
         Eval(17734, v is short[], false);
         Eval(17735, v is short?, false);
         Eval(17736, v is short?[], false);
         Eval(17737, v is ushort, false);
         Eval(17738, v is ushort[], false);
         Eval(17739, v is ushort?, false);
         Eval(17740, v is ushort?[], false);
         Eval(17741, v is int, false);
         Eval(17742, v is int[], false);
         Eval(17743, v is int?, false);
         Eval(17744, v is int?[], false);
         Eval(17745, v is uint, false);
         Eval(17746, v is uint[], false);
         Eval(17747, v is uint?, false);
         Eval(17748, v is uint?[], false);
         Eval(17749, v is long, false);
         Eval(17750, v is long[], false);
         Eval(17751, v is long?, false);
         Eval(17752, v is long?[], false);
         Eval(17753, v is ulong, false);
         Eval(17754, v is ulong[], false);
         Eval(17755, v is ulong?, false);
         Eval(17756, v is ulong?[], false);
         Eval(17757, v is float, false);
         Eval(17758, v is float[], false);
         Eval(17759, v is float?, false);
         Eval(17760, v is float?[], false);
         Eval(17761, v is double, false);
         Eval(17762, v is double[], false);
         Eval(17763, v is double?, false);
         Eval(17764, v is double?[], false);
         Eval(17765, v is decimal, false);
         Eval(17766, v is decimal[], false);
         Eval(17767, v is decimal?, false);
         Eval(17768, v is decimal?[], false);
         Eval(17769, v is IntPtr, false);
         Eval(17770, v is IntPtr[], false);
         Eval(17771, v is IntPtr?, false);
         Eval(17772, v is IntPtr?[], false);
         Eval(17773, v is UIntPtr, false);
         Eval(17774, v is UIntPtr[], false);
         Eval(17775, v is UIntPtr?, false);
         Eval(17776, v is UIntPtr?[], false);
         Eval(17777, v is Guid, false);
         Eval(17778, v is Guid[], false);
         Eval(17779, v is Guid?, false);
         Eval(17780, v is Guid?[], false);
         Eval(17781, v is GCHandle, false);
         Eval(17782, v is GCHandle[], false);
         Eval(17783, v is GCHandle?, false);
         Eval(17784, v is GCHandle?[], false);
         Eval(17785, v is object, true);
         Eval(17786, v is object[], false);
         Eval(17787, v is string, false);
         Eval(17788, v is string[], false);
         Eval(17789, v is ValueType, true);
         Eval(17790, v is ValueType[], false);
         Eval(17791, v is Array, false);
         Eval(17792, v is Array[], false);
         Eval(17793, v is Enum, true);
         Eval(17794, v is Enum[], false);
         Eval(17795, v is Delegate, false);
         Eval(17796, v is Delegate[], false);
         Eval(17797, v is MulticastDelegate, false);
         Eval(17798, v is MulticastDelegate[], false);
         Eval(17799, v is IEmpty, false);
         Eval(17800, v is IEmpty[], false);
         Eval(17801, v is INotEmpty, false);
         Eval(17802, v is INotEmpty[], false);
         Eval(17803, v is IEmptyGen<int>, false);
         Eval(17804, v is IEmptyGen<int>[], false);
         Eval(17805, v is INotEmptyGen<int>, false);
         Eval(17806, v is INotEmptyGen<int>[], false);
         Eval(17807, v is SimpleDelegate, false);
         Eval(17808, v is SimpleDelegate[], false);
         Eval(17809, v is GenericDelegate<int>, false);
         Eval(17810, v is GenericDelegate<int>[], false);
         Eval(17811, v is EmptyClass, false);
         Eval(17812, v is EmptyClass[], false);
         Eval(17813, v is NotEmptyClass, false);
         Eval(17814, v is NotEmptyClass[], false);
         Eval(17815, v is EmptyClassGen<int>, false);
         Eval(17816, v is EmptyClassGen<int>[], false);
         Eval(17817, v is NotEmptyClassGen<Guid>, false);
         Eval(17818, v is NotEmptyClassGen<Guid>[], false);
         Eval(17819, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(17820, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(17821, v is NestedClass, false);
         Eval(17822, v is NestedClass[], false);
         Eval(17823, v is NestedClassGen<Decimal>, false);
         Eval(17824, v is NestedClassGen<Decimal>[], false);
         Eval(17825, v is ImplementOneInterfaceC, false);
         Eval(17826, v is ImplementOneInterfaceC[], false);
         Eval(17827, v is ImplementTwoInterfaceC, false);
         Eval(17828, v is ImplementTwoInterfaceC[], false);
         Eval(17829, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(17830, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(17831, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(17832, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(17833, v is ImplementAllInterfaceC<int>, false);
         Eval(17834, v is ImplementAllInterfaceC<int>[], false);
         Eval(17835, v is SealedClass, false);
         Eval(17836, v is SealedClass[], false);
     }
     {
         LongE? v = default(LongE);
         Eval(17837, v is EmptyStruct, false);
         Eval(17838, v is EmptyStruct[], false);
         Eval(17839, v is EmptyStruct?, false);
         Eval(17840, v is EmptyStruct?[], false);
         Eval(17841, v is NotEmptyStruct, false);
         Eval(17842, v is NotEmptyStruct[], false);
         Eval(17843, v is NotEmptyStruct?, false);
         Eval(17844, v is NotEmptyStruct?[], false);
         Eval(17845, v is EmptyStructGen<int>, false);
         Eval(17846, v is EmptyStructGen<int>[], false);
         Eval(17847, v is EmptyStructGen<int>?, false);
         Eval(17848, v is EmptyStructGen<int>?[], false);
         Eval(17849, v is NotEmptyStructGen<Guid>, false);
         Eval(17850, v is NotEmptyStructGen<Guid>[], false);
         Eval(17851, v is NotEmptyStructGen<Guid>?, false);
         Eval(17852, v is NotEmptyStructGen<Guid>?[], false);
         Eval(17853, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(17854, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(17855, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(17856, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(17857, v is NestedStruct, false);
         Eval(17858, v is NestedStruct[], false);
         Eval(17859, v is NestedStruct?, false);
         Eval(17860, v is NestedStruct?[], false);
         Eval(17861, v is NestedStructGen<Decimal>, false);
         Eval(17862, v is NestedStructGen<Decimal>[], false);
         Eval(17863, v is NestedStructGen<Decimal>?, false);
         Eval(17864, v is NestedStructGen<Decimal>?[], false);
         Eval(17865, v is ExplicitFieldOffsetStruct, false);
         Eval(17866, v is ExplicitFieldOffsetStruct[], false);
         Eval(17867, v is ExplicitFieldOffsetStruct?, false);
         Eval(17868, v is ExplicitFieldOffsetStruct?[], false);
         Eval(17877, v is MarshalAsStruct, false);
         Eval(17878, v is MarshalAsStruct[], false);
         Eval(17879, v is MarshalAsStruct?, false);
         Eval(17880, v is MarshalAsStruct?[], false);
         Eval(17881, v is ImplementOneInterface, false);
         Eval(17882, v is ImplementOneInterface[], false);
         Eval(17883, v is ImplementOneInterface?, false);
         Eval(17884, v is ImplementOneInterface?[], false);
         Eval(17885, v is ImplementTwoInterface, false);
         Eval(17886, v is ImplementTwoInterface[], false);
         Eval(17887, v is ImplementTwoInterface?, false);
         Eval(17888, v is ImplementTwoInterface?[], false);
         Eval(17889, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(17890, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(17891, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(17892, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(17893, v is ImplementTwoInterfaceGen<int>, false);
         Eval(17894, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(17895, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(17896, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(17897, v is ImplementAllInterface<int>, false);
         Eval(17898, v is ImplementAllInterface<int>[], false);
         Eval(17899, v is ImplementAllInterface<int>?, false);
         Eval(17900, v is ImplementAllInterface<int>?[], false);
         Eval(17901, v is IntE, false);
         Eval(17902, v is IntE[], false);
         Eval(17903, v is IntE?, false);
         Eval(17904, v is IntE?[], false);
         Eval(17905, v is ByteE, false);
         Eval(17906, v is ByteE[], false);
         Eval(17907, v is ByteE?, false);
         Eval(17908, v is ByteE?[], false);
         Eval(17909, v is LongE, true);
         Eval(17910, v is LongE[], false);
         Eval(17911, v is LongE?, true);
         Eval(17912, v is LongE?[], false);
         Eval(17913, v is char, false);
         Eval(17914, v is char[], false);
         Eval(17915, v is char?, false);
         Eval(17916, v is char?[], false);
         Eval(17917, v is bool, false);
         Eval(17918, v is bool[], false);
         Eval(17919, v is bool?, false);
         Eval(17920, v is bool?[], false);
         Eval(17921, v is byte, false);
         Eval(17922, v is byte[], false);
         Eval(17923, v is byte?, false);
         Eval(17924, v is byte?[], false);
         Eval(17925, v is sbyte, false);
         Eval(17926, v is sbyte[], false);
         Eval(17927, v is sbyte?, false);
         Eval(17928, v is sbyte?[], false);
         Eval(17929, v is short, false);
         Eval(17930, v is short[], false);
         Eval(17931, v is short?, false);
         Eval(17932, v is short?[], false);
         Eval(17933, v is ushort, false);
         Eval(17934, v is ushort[], false);
         Eval(17935, v is ushort?, false);
         Eval(17936, v is ushort?[], false);
         Eval(17937, v is int, false);
         Eval(17938, v is int[], false);
         Eval(17939, v is int?, false);
         Eval(17940, v is int?[], false);
         Eval(17941, v is uint, false);
         Eval(17942, v is uint[], false);
         Eval(17943, v is uint?, false);
         Eval(17944, v is uint?[], false);
         Eval(17945, v is long, false);
         Eval(17946, v is long[], false);
         Eval(17947, v is long?, false);
         Eval(17948, v is long?[], false);
         Eval(17949, v is ulong, false);
         Eval(17950, v is ulong[], false);
         Eval(17951, v is ulong?, false);
         Eval(17952, v is ulong?[], false);
         Eval(17953, v is float, false);
         Eval(17954, v is float[], false);
         Eval(17955, v is float?, false);
         Eval(17956, v is float?[], false);
         Eval(17957, v is double, false);
         Eval(17958, v is double[], false);
         Eval(17959, v is double?, false);
         Eval(17960, v is double?[], false);
         Eval(17961, v is decimal, false);
         Eval(17962, v is decimal[], false);
         Eval(17963, v is decimal?, false);
         Eval(17964, v is decimal?[], false);
         Eval(17965, v is IntPtr, false);
         Eval(17966, v is IntPtr[], false);
         Eval(17967, v is IntPtr?, false);
         Eval(17968, v is IntPtr?[], false);
         Eval(17969, v is UIntPtr, false);
         Eval(17970, v is UIntPtr[], false);
         Eval(17971, v is UIntPtr?, false);
         Eval(17972, v is UIntPtr?[], false);
         Eval(17973, v is Guid, false);
         Eval(17974, v is Guid[], false);
         Eval(17975, v is Guid?, false);
         Eval(17976, v is Guid?[], false);
         Eval(17977, v is GCHandle, false);
         Eval(17978, v is GCHandle[], false);
         Eval(17979, v is GCHandle?, false);
         Eval(17980, v is GCHandle?[], false);
         Eval(17981, v is object, true);
         Eval(17982, v is object[], false);
         Eval(17983, v is string, false);
         Eval(17984, v is string[], false);
         Eval(17985, v is ValueType, true);
         Eval(17986, v is ValueType[], false);
         Eval(17987, v is Array, false);
         Eval(17988, v is Array[], false);
         Eval(17989, v is Enum, true);
         Eval(17990, v is Enum[], false);
         Eval(17991, v is Delegate, false);
         Eval(17992, v is Delegate[], false);
         Eval(17993, v is MulticastDelegate, false);
         Eval(17994, v is MulticastDelegate[], false);
         Eval(17995, v is IEmpty, false);
         Eval(17996, v is IEmpty[], false);
         Eval(17997, v is INotEmpty, false);
         Eval(17998, v is INotEmpty[], false);
         Eval(17999, v is IEmptyGen<int>, false);
         Eval(18000, v is IEmptyGen<int>[], false);
         Eval(18001, v is INotEmptyGen<int>, false);
         Eval(18002, v is INotEmptyGen<int>[], false);
         Eval(18003, v is SimpleDelegate, false);
         Eval(18004, v is SimpleDelegate[], false);
         Eval(18005, v is GenericDelegate<int>, false);
         Eval(18006, v is GenericDelegate<int>[], false);
         Eval(18007, v is EmptyClass, false);
         Eval(18008, v is EmptyClass[], false);
         Eval(18009, v is NotEmptyClass, false);
         Eval(18010, v is NotEmptyClass[], false);
         Eval(18011, v is EmptyClassGen<int>, false);
         Eval(18012, v is EmptyClassGen<int>[], false);
         Eval(18013, v is NotEmptyClassGen<Guid>, false);
         Eval(18014, v is NotEmptyClassGen<Guid>[], false);
         Eval(18015, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(18016, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(18017, v is NestedClass, false);
         Eval(18018, v is NestedClass[], false);
         Eval(18019, v is NestedClassGen<Decimal>, false);
         Eval(18020, v is NestedClassGen<Decimal>[], false);
         Eval(18021, v is ImplementOneInterfaceC, false);
         Eval(18022, v is ImplementOneInterfaceC[], false);
         Eval(18023, v is ImplementTwoInterfaceC, false);
         Eval(18024, v is ImplementTwoInterfaceC[], false);
         Eval(18025, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(18026, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(18027, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(18028, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(18029, v is ImplementAllInterfaceC<int>, false);
         Eval(18030, v is ImplementAllInterfaceC<int>[], false);
         Eval(18031, v is SealedClass, false);
         Eval(18032, v is SealedClass[], false);
     }
     {
         LongE? v = default(LongE?);
         Eval(18033, v is EmptyStruct, false);
         Eval(18034, v is EmptyStruct[], false);
         Eval(18035, v is EmptyStruct?, false);
         Eval(18036, v is EmptyStruct?[], false);
         Eval(18037, v is NotEmptyStruct, false);
         Eval(18038, v is NotEmptyStruct[], false);
         Eval(18039, v is NotEmptyStruct?, false);
         Eval(18040, v is NotEmptyStruct?[], false);
         Eval(18041, v is EmptyStructGen<int>, false);
         Eval(18042, v is EmptyStructGen<int>[], false);
         Eval(18043, v is EmptyStructGen<int>?, false);
         Eval(18044, v is EmptyStructGen<int>?[], false);
         Eval(18045, v is NotEmptyStructGen<Guid>, false);
         Eval(18046, v is NotEmptyStructGen<Guid>[], false);
         Eval(18047, v is NotEmptyStructGen<Guid>?, false);
         Eval(18048, v is NotEmptyStructGen<Guid>?[], false);
         Eval(18049, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(18050, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(18051, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(18052, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(18053, v is NestedStruct, false);
         Eval(18054, v is NestedStruct[], false);
         Eval(18055, v is NestedStruct?, false);
         Eval(18056, v is NestedStruct?[], false);
         Eval(18057, v is NestedStructGen<Decimal>, false);
         Eval(18058, v is NestedStructGen<Decimal>[], false);
         Eval(18059, v is NestedStructGen<Decimal>?, false);
         Eval(18060, v is NestedStructGen<Decimal>?[], false);
         Eval(18061, v is ExplicitFieldOffsetStruct, false);
         Eval(18062, v is ExplicitFieldOffsetStruct[], false);
         Eval(18063, v is ExplicitFieldOffsetStruct?, false);
         Eval(18064, v is ExplicitFieldOffsetStruct?[], false);
         Eval(18073, v is MarshalAsStruct, false);
         Eval(18074, v is MarshalAsStruct[], false);
         Eval(18075, v is MarshalAsStruct?, false);
         Eval(18076, v is MarshalAsStruct?[], false);
         Eval(18077, v is ImplementOneInterface, false);
         Eval(18078, v is ImplementOneInterface[], false);
         Eval(18079, v is ImplementOneInterface?, false);
         Eval(18080, v is ImplementOneInterface?[], false);
         Eval(18081, v is ImplementTwoInterface, false);
         Eval(18082, v is ImplementTwoInterface[], false);
         Eval(18083, v is ImplementTwoInterface?, false);
         Eval(18084, v is ImplementTwoInterface?[], false);
         Eval(18085, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(18086, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(18087, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(18088, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(18089, v is ImplementTwoInterfaceGen<int>, false);
         Eval(18090, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(18091, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(18092, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(18093, v is ImplementAllInterface<int>, false);
         Eval(18094, v is ImplementAllInterface<int>[], false);
         Eval(18095, v is ImplementAllInterface<int>?, false);
         Eval(18096, v is ImplementAllInterface<int>?[], false);
         Eval(18097, v is IntE, false);
         Eval(18098, v is IntE[], false);
         Eval(18099, v is IntE?, false);
         Eval(18100, v is IntE?[], false);
         Eval(18101, v is ByteE, false);
         Eval(18102, v is ByteE[], false);
         Eval(18103, v is ByteE?, false);
         Eval(18104, v is ByteE?[], false);
         Eval(18105, v is LongE, false);
         Eval(18106, v is LongE[], false);
         Eval(18107, v is LongE?, false);
         Eval(18108, v is LongE?[], false);
         Eval(18109, v is char, false);
         Eval(18110, v is char[], false);
         Eval(18111, v is char?, false);
         Eval(18112, v is char?[], false);
         Eval(18113, v is bool, false);
         Eval(18114, v is bool[], false);
         Eval(18115, v is bool?, false);
         Eval(18116, v is bool?[], false);
         Eval(18117, v is byte, false);
         Eval(18118, v is byte[], false);
         Eval(18119, v is byte?, false);
         Eval(18120, v is byte?[], false);
         Eval(18121, v is sbyte, false);
         Eval(18122, v is sbyte[], false);
         Eval(18123, v is sbyte?, false);
         Eval(18124, v is sbyte?[], false);
         Eval(18125, v is short, false);
         Eval(18126, v is short[], false);
         Eval(18127, v is short?, false);
         Eval(18128, v is short?[], false);
         Eval(18129, v is ushort, false);
         Eval(18130, v is ushort[], false);
         Eval(18131, v is ushort?, false);
         Eval(18132, v is ushort?[], false);
         Eval(18133, v is int, false);
         Eval(18134, v is int[], false);
         Eval(18135, v is int?, false);
         Eval(18136, v is int?[], false);
         Eval(18137, v is uint, false);
         Eval(18138, v is uint[], false);
         Eval(18139, v is uint?, false);
         Eval(18140, v is uint?[], false);
         Eval(18141, v is long, false);
         Eval(18142, v is long[], false);
         Eval(18143, v is long?, false);
         Eval(18144, v is long?[], false);
         Eval(18145, v is ulong, false);
         Eval(18146, v is ulong[], false);
         Eval(18147, v is ulong?, false);
         Eval(18148, v is ulong?[], false);
         Eval(18149, v is float, false);
         Eval(18150, v is float[], false);
         Eval(18151, v is float?, false);
         Eval(18152, v is float?[], false);
         Eval(18153, v is double, false);
         Eval(18154, v is double[], false);
         Eval(18155, v is double?, false);
         Eval(18156, v is double?[], false);
         Eval(18157, v is decimal, false);
         Eval(18158, v is decimal[], false);
         Eval(18159, v is decimal?, false);
         Eval(18160, v is decimal?[], false);
         Eval(18161, v is IntPtr, false);
         Eval(18162, v is IntPtr[], false);
         Eval(18163, v is IntPtr?, false);
         Eval(18164, v is IntPtr?[], false);
         Eval(18165, v is UIntPtr, false);
         Eval(18166, v is UIntPtr[], false);
         Eval(18167, v is UIntPtr?, false);
         Eval(18168, v is UIntPtr?[], false);
         Eval(18169, v is Guid, false);
         Eval(18170, v is Guid[], false);
         Eval(18171, v is Guid?, false);
         Eval(18172, v is Guid?[], false);
         Eval(18173, v is GCHandle, false);
         Eval(18174, v is GCHandle[], false);
         Eval(18175, v is GCHandle?, false);
         Eval(18176, v is GCHandle?[], false);
         Eval(18177, v is object, false);
         Eval(18178, v is object[], false);
         Eval(18179, v is string, false);
         Eval(18180, v is string[], false);
         Eval(18181, v is ValueType, false);
         Eval(18182, v is ValueType[], false);
         Eval(18183, v is Array, false);
         Eval(18184, v is Array[], false);
         Eval(18185, v is Enum, false);
         Eval(18186, v is Enum[], false);
         Eval(18187, v is Delegate, false);
         Eval(18188, v is Delegate[], false);
         Eval(18189, v is MulticastDelegate, false);
         Eval(18190, v is MulticastDelegate[], false);
         Eval(18191, v is IEmpty, false);
         Eval(18192, v is IEmpty[], false);
         Eval(18193, v is INotEmpty, false);
         Eval(18194, v is INotEmpty[], false);
         Eval(18195, v is IEmptyGen<int>, false);
         Eval(18196, v is IEmptyGen<int>[], false);
         Eval(18197, v is INotEmptyGen<int>, false);
         Eval(18198, v is INotEmptyGen<int>[], false);
         Eval(18199, v is SimpleDelegate, false);
         Eval(18200, v is SimpleDelegate[], false);
         Eval(18201, v is GenericDelegate<int>, false);
         Eval(18202, v is GenericDelegate<int>[], false);
         Eval(18203, v is EmptyClass, false);
         Eval(18204, v is EmptyClass[], false);
         Eval(18205, v is NotEmptyClass, false);
         Eval(18206, v is NotEmptyClass[], false);
         Eval(18207, v is EmptyClassGen<int>, false);
         Eval(18208, v is EmptyClassGen<int>[], false);
         Eval(18209, v is NotEmptyClassGen<Guid>, false);
         Eval(18210, v is NotEmptyClassGen<Guid>[], false);
         Eval(18211, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(18212, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(18213, v is NestedClass, false);
         Eval(18214, v is NestedClass[], false);
         Eval(18215, v is NestedClassGen<Decimal>, false);
         Eval(18216, v is NestedClassGen<Decimal>[], false);
         Eval(18217, v is ImplementOneInterfaceC, false);
         Eval(18218, v is ImplementOneInterfaceC[], false);
         Eval(18219, v is ImplementTwoInterfaceC, false);
         Eval(18220, v is ImplementTwoInterfaceC[], false);
         Eval(18221, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(18222, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(18223, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(18224, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(18225, v is ImplementAllInterfaceC<int>, false);
         Eval(18226, v is ImplementAllInterfaceC<int>[], false);
         Eval(18227, v is SealedClass, false);
         Eval(18228, v is SealedClass[], false);
     }
     {
         LongE?[] v = default(LongE?[]);
         Eval(18229, v is EmptyStruct, false);
         Eval(18230, v is EmptyStruct[], false);
         Eval(18231, v is EmptyStruct?, false);
         Eval(18232, v is EmptyStruct?[], false);
         Eval(18233, v is NotEmptyStruct, false);
         Eval(18234, v is NotEmptyStruct[], false);
         Eval(18235, v is NotEmptyStruct?, false);
         Eval(18236, v is NotEmptyStruct?[], false);
         Eval(18237, v is EmptyStructGen<int>, false);
         Eval(18238, v is EmptyStructGen<int>[], false);
         Eval(18239, v is EmptyStructGen<int>?, false);
         Eval(18240, v is EmptyStructGen<int>?[], false);
         Eval(18241, v is NotEmptyStructGen<Guid>, false);
         Eval(18242, v is NotEmptyStructGen<Guid>[], false);
         Eval(18243, v is NotEmptyStructGen<Guid>?, false);
         Eval(18244, v is NotEmptyStructGen<Guid>?[], false);
         Eval(18245, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(18246, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(18247, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(18248, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(18249, v is NestedStruct, false);
         Eval(18250, v is NestedStruct[], false);
         Eval(18251, v is NestedStruct?, false);
         Eval(18252, v is NestedStruct?[], false);
         Eval(18253, v is NestedStructGen<Decimal>, false);
         Eval(18254, v is NestedStructGen<Decimal>[], false);
         Eval(18255, v is NestedStructGen<Decimal>?, false);
         Eval(18256, v is NestedStructGen<Decimal>?[], false);
         Eval(18257, v is ExplicitFieldOffsetStruct, false);
         Eval(18258, v is ExplicitFieldOffsetStruct[], false);
         Eval(18259, v is ExplicitFieldOffsetStruct?, false);
         Eval(18260, v is ExplicitFieldOffsetStruct?[], false);
         Eval(18269, v is MarshalAsStruct, false);
         Eval(18270, v is MarshalAsStruct[], false);
         Eval(18271, v is MarshalAsStruct?, false);
         Eval(18272, v is MarshalAsStruct?[], false);
         Eval(18273, v is ImplementOneInterface, false);
         Eval(18274, v is ImplementOneInterface[], false);
         Eval(18275, v is ImplementOneInterface?, false);
         Eval(18276, v is ImplementOneInterface?[], false);
         Eval(18277, v is ImplementTwoInterface, false);
         Eval(18278, v is ImplementTwoInterface[], false);
         Eval(18279, v is ImplementTwoInterface?, false);
         Eval(18280, v is ImplementTwoInterface?[], false);
         Eval(18281, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(18282, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(18283, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(18284, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(18285, v is ImplementTwoInterfaceGen<int>, false);
         Eval(18286, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(18287, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(18288, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(18289, v is ImplementAllInterface<int>, false);
         Eval(18290, v is ImplementAllInterface<int>[], false);
         Eval(18291, v is ImplementAllInterface<int>?, false);
         Eval(18292, v is ImplementAllInterface<int>?[], false);
         Eval(18293, v is IntE, false);
         Eval(18294, v is IntE[], false);
         Eval(18295, v is IntE?, false);
         Eval(18296, v is IntE?[], false);
         Eval(18297, v is ByteE, false);
         Eval(18298, v is ByteE[], false);
         Eval(18299, v is ByteE?, false);
         Eval(18300, v is ByteE?[], false);
         Eval(18301, v is LongE, false);
         Eval(18302, v is LongE[], false);
         Eval(18303, v is LongE?, false);
         Eval(18304, v is LongE?[], false);
         Eval(18305, v is char, false);
         Eval(18306, v is char[], false);
         Eval(18307, v is char?, false);
         Eval(18308, v is char?[], false);
         Eval(18309, v is bool, false);
         Eval(18310, v is bool[], false);
         Eval(18311, v is bool?, false);
         Eval(18312, v is bool?[], false);
         Eval(18313, v is byte, false);
         Eval(18314, v is byte[], false);
         Eval(18315, v is byte?, false);
         Eval(18316, v is byte?[], false);
         Eval(18317, v is sbyte, false);
         Eval(18318, v is sbyte[], false);
         Eval(18319, v is sbyte?, false);
         Eval(18320, v is sbyte?[], false);
         Eval(18321, v is short, false);
         Eval(18322, v is short[], false);
         Eval(18323, v is short?, false);
         Eval(18324, v is short?[], false);
         Eval(18325, v is ushort, false);
         Eval(18326, v is ushort[], false);
         Eval(18327, v is ushort?, false);
         Eval(18328, v is ushort?[], false);
         Eval(18329, v is int, false);
         Eval(18330, v is int[], false);
         Eval(18331, v is int?, false);
         Eval(18332, v is int?[], false);
         Eval(18333, v is uint, false);
         Eval(18334, v is uint[], false);
         Eval(18335, v is uint?, false);
         Eval(18336, v is uint?[], false);
         Eval(18337, v is long, false);
         Eval(18338, v is long[], false);
         Eval(18339, v is long?, false);
         Eval(18340, v is long?[], false);
         Eval(18341, v is ulong, false);
         Eval(18342, v is ulong[], false);
         Eval(18343, v is ulong?, false);
         Eval(18344, v is ulong?[], false);
         Eval(18345, v is float, false);
         Eval(18346, v is float[], false);
         Eval(18347, v is float?, false);
         Eval(18348, v is float?[], false);
         Eval(18349, v is double, false);
         Eval(18350, v is double[], false);
         Eval(18351, v is double?, false);
         Eval(18352, v is double?[], false);
         Eval(18353, v is decimal, false);
         Eval(18354, v is decimal[], false);
         Eval(18355, v is decimal?, false);
         Eval(18356, v is decimal?[], false);
         Eval(18357, v is IntPtr, false);
         Eval(18358, v is IntPtr[], false);
         Eval(18359, v is IntPtr?, false);
         Eval(18360, v is IntPtr?[], false);
         Eval(18361, v is UIntPtr, false);
         Eval(18362, v is UIntPtr[], false);
         Eval(18363, v is UIntPtr?, false);
         Eval(18364, v is UIntPtr?[], false);
         Eval(18365, v is Guid, false);
         Eval(18366, v is Guid[], false);
         Eval(18367, v is Guid?, false);
         Eval(18368, v is Guid?[], false);
         Eval(18369, v is GCHandle, false);
         Eval(18370, v is GCHandle[], false);
         Eval(18371, v is GCHandle?, false);
         Eval(18372, v is GCHandle?[], false);
         Eval(18373, v is object, false);
         Eval(18374, v is object[], false);
         Eval(18375, v is string, false);
         Eval(18376, v is string[], false);
         Eval(18377, v is ValueType, false);
         Eval(18378, v is ValueType[], false);
         Eval(18379, v is Array, false);
         Eval(18380, v is Array[], false);
         Eval(18381, v is Enum, false);
         Eval(18382, v is Enum[], false);
         Eval(18383, v is Delegate, false);
         Eval(18384, v is Delegate[], false);
         Eval(18385, v is MulticastDelegate, false);
         Eval(18386, v is MulticastDelegate[], false);
         Eval(18387, v is IEmpty, false);
         Eval(18388, v is IEmpty[], false);
         Eval(18389, v is INotEmpty, false);
         Eval(18390, v is INotEmpty[], false);
         Eval(18391, v is IEmptyGen<int>, false);
         Eval(18392, v is IEmptyGen<int>[], false);
         Eval(18393, v is INotEmptyGen<int>, false);
         Eval(18394, v is INotEmptyGen<int>[], false);
         Eval(18395, v is SimpleDelegate, false);
         Eval(18396, v is SimpleDelegate[], false);
         Eval(18397, v is GenericDelegate<int>, false);
         Eval(18398, v is GenericDelegate<int>[], false);
         Eval(18399, v is EmptyClass, false);
         Eval(18400, v is EmptyClass[], false);
         Eval(18401, v is NotEmptyClass, false);
         Eval(18402, v is NotEmptyClass[], false);
         Eval(18403, v is EmptyClassGen<int>, false);
         Eval(18404, v is EmptyClassGen<int>[], false);
         Eval(18405, v is NotEmptyClassGen<Guid>, false);
         Eval(18406, v is NotEmptyClassGen<Guid>[], false);
         Eval(18407, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(18408, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(18409, v is NestedClass, false);
         Eval(18410, v is NestedClass[], false);
         Eval(18411, v is NestedClassGen<Decimal>, false);
         Eval(18412, v is NestedClassGen<Decimal>[], false);
         Eval(18413, v is ImplementOneInterfaceC, false);
         Eval(18414, v is ImplementOneInterfaceC[], false);
         Eval(18415, v is ImplementTwoInterfaceC, false);
         Eval(18416, v is ImplementTwoInterfaceC[], false);
         Eval(18417, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(18418, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(18419, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(18420, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(18421, v is ImplementAllInterfaceC<int>, false);
         Eval(18422, v is ImplementAllInterfaceC<int>[], false);
         Eval(18423, v is SealedClass, false);
         Eval(18424, v is SealedClass[], false);
     }
     {
         LongE?[] v = new LongE?[] { default(LongE) }; ;
         Eval(18425, v is EmptyStruct, false);
         Eval(18426, v is EmptyStruct[], false);
         Eval(18427, v is EmptyStruct?, false);
         Eval(18428, v is EmptyStruct?[], false);
         Eval(18429, v is NotEmptyStruct, false);
         Eval(18430, v is NotEmptyStruct[], false);
         Eval(18431, v is NotEmptyStruct?, false);
         Eval(18432, v is NotEmptyStruct?[], false);
         Eval(18433, v is EmptyStructGen<int>, false);
         Eval(18434, v is EmptyStructGen<int>[], false);
         Eval(18435, v is EmptyStructGen<int>?, false);
         Eval(18436, v is EmptyStructGen<int>?[], false);
         Eval(18437, v is NotEmptyStructGen<Guid>, false);
         Eval(18438, v is NotEmptyStructGen<Guid>[], false);
         Eval(18439, v is NotEmptyStructGen<Guid>?, false);
         Eval(18440, v is NotEmptyStructGen<Guid>?[], false);
         Eval(18441, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(18442, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(18443, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(18444, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(18445, v is NestedStruct, false);
         Eval(18446, v is NestedStruct[], false);
         Eval(18447, v is NestedStruct?, false);
         Eval(18448, v is NestedStruct?[], false);
         Eval(18449, v is NestedStructGen<Decimal>, false);
         Eval(18450, v is NestedStructGen<Decimal>[], false);
         Eval(18451, v is NestedStructGen<Decimal>?, false);
         Eval(18452, v is NestedStructGen<Decimal>?[], false);
         Eval(18453, v is ExplicitFieldOffsetStruct, false);
         Eval(18454, v is ExplicitFieldOffsetStruct[], false);
         Eval(18455, v is ExplicitFieldOffsetStruct?, false);
         Eval(18456, v is ExplicitFieldOffsetStruct?[], false);
         Eval(18465, v is MarshalAsStruct, false);
         Eval(18466, v is MarshalAsStruct[], false);
         Eval(18467, v is MarshalAsStruct?, false);
         Eval(18468, v is MarshalAsStruct?[], false);
         Eval(18469, v is ImplementOneInterface, false);
         Eval(18470, v is ImplementOneInterface[], false);
         Eval(18471, v is ImplementOneInterface?, false);
         Eval(18472, v is ImplementOneInterface?[], false);
         Eval(18473, v is ImplementTwoInterface, false);
         Eval(18474, v is ImplementTwoInterface[], false);
         Eval(18475, v is ImplementTwoInterface?, false);
         Eval(18476, v is ImplementTwoInterface?[], false);
         Eval(18477, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(18478, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(18479, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(18480, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(18481, v is ImplementTwoInterfaceGen<int>, false);
         Eval(18482, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(18483, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(18484, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(18485, v is ImplementAllInterface<int>, false);
         Eval(18486, v is ImplementAllInterface<int>[], false);
         Eval(18487, v is ImplementAllInterface<int>?, false);
         Eval(18488, v is ImplementAllInterface<int>?[], false);
         Eval(18489, v is IntE, false);
         Eval(18490, v is IntE[], false);
         Eval(18491, v is IntE?, false);
         Eval(18492, v is IntE?[], false);
         Eval(18493, v is ByteE, false);
         Eval(18494, v is ByteE[], false);
         Eval(18495, v is ByteE?, false);
         Eval(18496, v is ByteE?[], false);
         Eval(18497, v is LongE, false);
         Eval(18498, v is LongE[], false);
         Eval(18499, v is LongE?, false);
         Eval(18500, v is LongE?[], true);
         Eval(18501, v is char, false);
         Eval(18502, v is char[], false);
         Eval(18503, v is char?, false);
         Eval(18504, v is char?[], false);
         Eval(18505, v is bool, false);
         Eval(18506, v is bool[], false);
         Eval(18507, v is bool?, false);
         Eval(18508, v is bool?[], false);
         Eval(18509, v is byte, false);
         Eval(18510, v is byte[], false);
         Eval(18511, v is byte?, false);
         Eval(18512, v is byte?[], false);
         Eval(18513, v is sbyte, false);
         Eval(18514, v is sbyte[], false);
         Eval(18515, v is sbyte?, false);
         Eval(18516, v is sbyte?[], false);
         Eval(18517, v is short, false);
         Eval(18518, v is short[], false);
         Eval(18519, v is short?, false);
         Eval(18520, v is short?[], false);
         Eval(18521, v is ushort, false);
         Eval(18522, v is ushort[], false);
         Eval(18523, v is ushort?, false);
         Eval(18524, v is ushort?[], false);
         Eval(18525, v is int, false);
         Eval(18526, v is int[], false);
         Eval(18527, v is int?, false);
         Eval(18528, v is int?[], false);
         Eval(18529, v is uint, false);
         Eval(18530, v is uint[], false);
         Eval(18531, v is uint?, false);
         Eval(18532, v is uint?[], false);
         Eval(18533, v is long, false);
         Eval(18534, v is long[], false);
         Eval(18535, v is long?, false);
         Eval(18536, v is long?[], false);
         Eval(18537, v is ulong, false);
         Eval(18538, v is ulong[], false);
         Eval(18539, v is ulong?, false);
         Eval(18540, v is ulong?[], false);
         Eval(18541, v is float, false);
         Eval(18542, v is float[], false);
         Eval(18543, v is float?, false);
         Eval(18544, v is float?[], false);
         Eval(18545, v is double, false);
         Eval(18546, v is double[], false);
         Eval(18547, v is double?, false);
         Eval(18548, v is double?[], false);
         Eval(18549, v is decimal, false);
         Eval(18550, v is decimal[], false);
         Eval(18551, v is decimal?, false);
         Eval(18552, v is decimal?[], false);
         Eval(18553, v is IntPtr, false);
         Eval(18554, v is IntPtr[], false);
         Eval(18555, v is IntPtr?, false);
         Eval(18556, v is IntPtr?[], false);
         Eval(18557, v is UIntPtr, false);
         Eval(18558, v is UIntPtr[], false);
         Eval(18559, v is UIntPtr?, false);
         Eval(18560, v is UIntPtr?[], false);
         Eval(18561, v is Guid, false);
         Eval(18562, v is Guid[], false);
         Eval(18563, v is Guid?, false);
         Eval(18564, v is Guid?[], false);
         Eval(18565, v is GCHandle, false);
         Eval(18566, v is GCHandle[], false);
         Eval(18567, v is GCHandle?, false);
         Eval(18568, v is GCHandle?[], false);
         Eval(18569, v is object, true);
         Eval(18570, v is object[], false);
         Eval(18571, v is string, false);
         Eval(18572, v is string[], false);
         Eval(18573, v is ValueType, false);
         Eval(18574, v is ValueType[], false);
         Eval(18575, v is Array, true);
         Eval(18576, v is Array[], false);
         Eval(18577, v is Enum, false);
         Eval(18578, v is Enum[], false);
         Eval(18579, v is Delegate, false);
         Eval(18580, v is Delegate[], false);
         Eval(18581, v is MulticastDelegate, false);
         Eval(18582, v is MulticastDelegate[], false);
         Eval(18583, v is IEmpty, false);
         Eval(18584, v is IEmpty[], false);
         Eval(18585, v is INotEmpty, false);
         Eval(18586, v is INotEmpty[], false);
         Eval(18587, v is IEmptyGen<int>, false);
         Eval(18588, v is IEmptyGen<int>[], false);
         Eval(18589, v is INotEmptyGen<int>, false);
         Eval(18590, v is INotEmptyGen<int>[], false);
         Eval(18591, v is SimpleDelegate, false);
         Eval(18592, v is SimpleDelegate[], false);
         Eval(18593, v is GenericDelegate<int>, false);
         Eval(18594, v is GenericDelegate<int>[], false);
         Eval(18595, v is EmptyClass, false);
         Eval(18596, v is EmptyClass[], false);
         Eval(18597, v is NotEmptyClass, false);
         Eval(18598, v is NotEmptyClass[], false);
         Eval(18599, v is EmptyClassGen<int>, false);
         Eval(18600, v is EmptyClassGen<int>[], false);
         Eval(18601, v is NotEmptyClassGen<Guid>, false);
         Eval(18602, v is NotEmptyClassGen<Guid>[], false);
         Eval(18603, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(18604, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(18605, v is NestedClass, false);
         Eval(18606, v is NestedClass[], false);
         Eval(18607, v is NestedClassGen<Decimal>, false);
         Eval(18608, v is NestedClassGen<Decimal>[], false);
         Eval(18609, v is ImplementOneInterfaceC, false);
         Eval(18610, v is ImplementOneInterfaceC[], false);
         Eval(18611, v is ImplementTwoInterfaceC, false);
         Eval(18612, v is ImplementTwoInterfaceC[], false);
         Eval(18613, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(18614, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(18615, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(18616, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(18617, v is ImplementAllInterfaceC<int>, false);
         Eval(18618, v is ImplementAllInterfaceC<int>[], false);
         Eval(18619, v is SealedClass, false);
         Eval(18620, v is SealedClass[], false);
     }
 }  // end of test case 0019
Ejemplo n.º 8
0
    }  // end of test case 0002

    private static void TestCase0003()
    {
        {
            LongE v = default(LongE);
            Enum  o = v;
            Eval(0385, o is IntE, false);
            Eval(0386, o is IntE[], false);
            Eval(0387, o is IntE?, false);
            Eval(0388, o is IntE?[], false);
            Eval(0389, o is ByteE, false);
            Eval(0390, o is ByteE[], false);
            Eval(0391, o is ByteE?, false);
            Eval(0392, o is ByteE?[], false);
            Eval(0393, o is LongE, true);
            Eval(0394, o is LongE[], false);
            Eval(0395, o is LongE?, true);
            Eval(0396, o is LongE?[], false);
            Eval(0397, o is object, true);
            Eval(0398, o is object[], false);
            Eval(0399, o is string, false);
            Eval(0400, o is string[], false);
            Eval(0401, o is ValueType, true);
            Eval(0402, o is ValueType[], false);
            Eval(0403, o is Array, false);
            Eval(0404, o is Array[], false);
            Eval(0405, o is Enum, true);
            Eval(0406, o is Enum[], false);
            Eval(0407, o is Delegate, false);
            Eval(0408, o is Delegate[], false);
            Eval(0409, o is MulticastDelegate, false);
            Eval(0410, o is MulticastDelegate[], false);
            Eval(0411, o is IEmpty, false);
            Eval(0412, o is IEmpty[], false);
            Eval(0413, o is INotEmpty, false);
            Eval(0414, o is INotEmpty[], false);
            Eval(0415, o is IEmptyGen <int>, false);
            Eval(0416, o is IEmptyGen <int>[], false);
            Eval(0417, o is INotEmptyGen <int>, false);
            Eval(0418, o is INotEmptyGen <int>[], false);
            Eval(0419, o is SimpleDelegate, false);
            Eval(0420, o is SimpleDelegate[], false);
            Eval(0421, o is GenericDelegate <int>, false);
            Eval(0422, o is GenericDelegate <int>[], false);
            Eval(0423, o is EmptyClass, false);
            Eval(0424, o is EmptyClass[], false);
            Eval(0425, o is NotEmptyClass, false);
            Eval(0426, o is NotEmptyClass[], false);
            Eval(0427, o is EmptyClassGen <int>, false);
            Eval(0428, o is EmptyClassGen <int>[], false);
            Eval(0429, o is NotEmptyClassGen <Guid>, false);
            Eval(0430, o is NotEmptyClassGen <Guid>[], false);
            Eval(0431, o is NotEmptyClassConstrainedGen <object>, false);
            Eval(0432, o is NotEmptyClassConstrainedGen <object>[], false);
            Eval(0433, o is NestedClass, false);
            Eval(0434, o is NestedClass[], false);
            Eval(0435, o is NestedClassGen <Decimal>, false);
            Eval(0436, o is NestedClassGen <Decimal>[], false);
            Eval(0437, o is ImplementOneInterfaceC, false);
            Eval(0438, o is ImplementOneInterfaceC[], false);
            Eval(0439, o is ImplementTwoInterfaceC, false);
            Eval(0440, o is ImplementTwoInterfaceC[], false);
            Eval(0441, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false);
            Eval(0442, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false);
            Eval(0443, o is ImplementTwoInterfaceGenC <int>, false);
            Eval(0444, o is ImplementTwoInterfaceGenC <int>[], false);
            Eval(0445, o is ImplementAllInterfaceC <int>, false);
            Eval(0446, o is ImplementAllInterfaceC <int>[], false);
            Eval(0447, o is SealedClass, false);
            Eval(0448, o is SealedClass[], false);
        }
        {
            LongE?v = default(LongE);
            Enum  o = v;
            Eval(0449, o is IntE, false);
            Eval(0450, o is IntE[], false);
            Eval(0451, o is IntE?, false);
            Eval(0452, o is IntE?[], false);
            Eval(0453, o is ByteE, false);
            Eval(0454, o is ByteE[], false);
            Eval(0455, o is ByteE?, false);
            Eval(0456, o is ByteE?[], false);
            Eval(0457, o is LongE, true);
            Eval(0458, o is LongE[], false);
            Eval(0459, o is LongE?, true);
            Eval(0460, o is LongE?[], false);
            Eval(0461, o is object, true);
            Eval(0462, o is object[], false);
            Eval(0463, o is string, false);
            Eval(0464, o is string[], false);
            Eval(0465, o is ValueType, true);
            Eval(0466, o is ValueType[], false);
            Eval(0467, o is Array, false);
            Eval(0468, o is Array[], false);
            Eval(0469, o is Enum, true);
            Eval(0470, o is Enum[], false);
            Eval(0471, o is Delegate, false);
            Eval(0472, o is Delegate[], false);
            Eval(0473, o is MulticastDelegate, false);
            Eval(0474, o is MulticastDelegate[], false);
            Eval(0475, o is IEmpty, false);
            Eval(0476, o is IEmpty[], false);
            Eval(0477, o is INotEmpty, false);
            Eval(0478, o is INotEmpty[], false);
            Eval(0479, o is IEmptyGen <int>, false);
            Eval(0480, o is IEmptyGen <int>[], false);
            Eval(0481, o is INotEmptyGen <int>, false);
            Eval(0482, o is INotEmptyGen <int>[], false);
            Eval(0483, o is SimpleDelegate, false);
            Eval(0484, o is SimpleDelegate[], false);
            Eval(0485, o is GenericDelegate <int>, false);
            Eval(0486, o is GenericDelegate <int>[], false);
            Eval(0487, o is EmptyClass, false);
            Eval(0488, o is EmptyClass[], false);
            Eval(0489, o is NotEmptyClass, false);
            Eval(0490, o is NotEmptyClass[], false);
            Eval(0491, o is EmptyClassGen <int>, false);
            Eval(0492, o is EmptyClassGen <int>[], false);
            Eval(0493, o is NotEmptyClassGen <Guid>, false);
            Eval(0494, o is NotEmptyClassGen <Guid>[], false);
            Eval(0495, o is NotEmptyClassConstrainedGen <object>, false);
            Eval(0496, o is NotEmptyClassConstrainedGen <object>[], false);
            Eval(0497, o is NestedClass, false);
            Eval(0498, o is NestedClass[], false);
            Eval(0499, o is NestedClassGen <Decimal>, false);
            Eval(0500, o is NestedClassGen <Decimal>[], false);
            Eval(0501, o is ImplementOneInterfaceC, false);
            Eval(0502, o is ImplementOneInterfaceC[], false);
            Eval(0503, o is ImplementTwoInterfaceC, false);
            Eval(0504, o is ImplementTwoInterfaceC[], false);
            Eval(0505, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false);
            Eval(0506, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false);
            Eval(0507, o is ImplementTwoInterfaceGenC <int>, false);
            Eval(0508, o is ImplementTwoInterfaceGenC <int>[], false);
            Eval(0509, o is ImplementAllInterfaceC <int>, false);
            Eval(0510, o is ImplementAllInterfaceC <int>[], false);
            Eval(0511, o is SealedClass, false);
            Eval(0512, o is SealedClass[], false);
        }
        {
            LongE?v = default(LongE?);
            Enum  o = v;
            Eval(0513, o is IntE, false);
            Eval(0514, o is IntE[], false);
            Eval(0515, o is IntE?, false);
            Eval(0516, o is IntE?[], false);
            Eval(0517, o is ByteE, false);
            Eval(0518, o is ByteE[], false);
            Eval(0519, o is ByteE?, false);
            Eval(0520, o is ByteE?[], false);
            Eval(0521, o is LongE, false);
            Eval(0522, o is LongE[], false);
            Eval(0523, o is LongE?, false);
            Eval(0524, o is LongE?[], false);
            Eval(0525, o is object, false);
            Eval(0526, o is object[], false);
            Eval(0527, o is string, false);
            Eval(0528, o is string[], false);
            Eval(0529, o is ValueType, false);
            Eval(0530, o is ValueType[], false);
            Eval(0531, o is Array, false);
            Eval(0532, o is Array[], false);
            Eval(0533, o is Enum, false);
            Eval(0534, o is Enum[], false);
            Eval(0535, o is Delegate, false);
            Eval(0536, o is Delegate[], false);
            Eval(0537, o is MulticastDelegate, false);
            Eval(0538, o is MulticastDelegate[], false);
            Eval(0539, o is IEmpty, false);
            Eval(0540, o is IEmpty[], false);
            Eval(0541, o is INotEmpty, false);
            Eval(0542, o is INotEmpty[], false);
            Eval(0543, o is IEmptyGen <int>, false);
            Eval(0544, o is IEmptyGen <int>[], false);
            Eval(0545, o is INotEmptyGen <int>, false);
            Eval(0546, o is INotEmptyGen <int>[], false);
            Eval(0547, o is SimpleDelegate, false);
            Eval(0548, o is SimpleDelegate[], false);
            Eval(0549, o is GenericDelegate <int>, false);
            Eval(0550, o is GenericDelegate <int>[], false);
            Eval(0551, o is EmptyClass, false);
            Eval(0552, o is EmptyClass[], false);
            Eval(0553, o is NotEmptyClass, false);
            Eval(0554, o is NotEmptyClass[], false);
            Eval(0555, o is EmptyClassGen <int>, false);
            Eval(0556, o is EmptyClassGen <int>[], false);
            Eval(0557, o is NotEmptyClassGen <Guid>, false);
            Eval(0558, o is NotEmptyClassGen <Guid>[], false);
            Eval(0559, o is NotEmptyClassConstrainedGen <object>, false);
            Eval(0560, o is NotEmptyClassConstrainedGen <object>[], false);
            Eval(0561, o is NestedClass, false);
            Eval(0562, o is NestedClass[], false);
            Eval(0563, o is NestedClassGen <Decimal>, false);
            Eval(0564, o is NestedClassGen <Decimal>[], false);
            Eval(0565, o is ImplementOneInterfaceC, false);
            Eval(0566, o is ImplementOneInterfaceC[], false);
            Eval(0567, o is ImplementTwoInterfaceC, false);
            Eval(0568, o is ImplementTwoInterfaceC[], false);
            Eval(0569, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >, false);
            Eval(0570, o is ImplementOneInterfaceGenC <EmptyStructGen <int> >[], false);
            Eval(0571, o is ImplementTwoInterfaceGenC <int>, false);
            Eval(0572, o is ImplementTwoInterfaceGenC <int>[], false);
            Eval(0573, o is ImplementAllInterfaceC <int>, false);
            Eval(0574, o is ImplementAllInterfaceC <int>[], false);
            Eval(0575, o is SealedClass, false);
            Eval(0576, o is SealedClass[], false);
        }
    }  // end of test case 0003