Esempio n. 1
0
    public static void Run()
    {
        NestedStructGen <int>?s = null;

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

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
Esempio n. 3
0
    private static int Main()
    {
        NestedStructGen <int>?s = null;

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
Esempio n. 4
0
 public static bool Compare(NestedStructGen <int>?val, NestedStructGen <int> val1)
 {
     return(Compare(val.Value, val1));
 }
Esempio n. 5
0
 public static bool Compare(NestedStructGen <int> val, NestedStructGen <int> val1)
 {
     return(val.Equals(val1));
 }
Esempio n. 6
0
 public static NestedStructGen <int> Create(NestedStructGen <int> val)
 {
     NestedStructGen <int> nsg = new NestedStructGen <int>(); return(nsg);
 }
Esempio n. 7
0
 }  // end of test case 0006
 private static void TestCase0007()
 {
     {
         NestedStructGen<Decimal> v = default(NestedStructGen<Decimal>);
         Eval(5881, v is EmptyStruct, false);
         Eval(5882, v is EmptyStruct[], false);
         Eval(5883, v is EmptyStruct?, false);
         Eval(5884, v is EmptyStruct?[], false);
         Eval(5885, v is NotEmptyStruct, false);
         Eval(5886, v is NotEmptyStruct[], false);
         Eval(5887, v is NotEmptyStruct?, false);
         Eval(5888, v is NotEmptyStruct?[], false);
         Eval(5889, v is EmptyStructGen<int>, false);
         Eval(5890, v is EmptyStructGen<int>[], false);
         Eval(5891, v is EmptyStructGen<int>?, false);
         Eval(5892, v is EmptyStructGen<int>?[], false);
         Eval(5893, v is NotEmptyStructGen<Guid>, false);
         Eval(5894, v is NotEmptyStructGen<Guid>[], false);
         Eval(5895, v is NotEmptyStructGen<Guid>?, false);
         Eval(5896, v is NotEmptyStructGen<Guid>?[], false);
         Eval(5897, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(5898, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(5899, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(5900, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(5901, v is NestedStruct, false);
         Eval(5902, v is NestedStruct[], false);
         Eval(5903, v is NestedStruct?, false);
         Eval(5904, v is NestedStruct?[], false);
         Eval(5905, v is NestedStructGen<Decimal>, true);
         Eval(5906, v is NestedStructGen<Decimal>[], false);
         Eval(5907, v is NestedStructGen<Decimal>?, true);
         Eval(5908, v is NestedStructGen<Decimal>?[], false);
         Eval(5909, v is ExplicitFieldOffsetStruct, false);
         Eval(5910, v is ExplicitFieldOffsetStruct[], false);
         Eval(5911, v is ExplicitFieldOffsetStruct?, false);
         Eval(5912, v is ExplicitFieldOffsetStruct?[], false);
         Eval(5921, v is MarshalAsStruct, false);
         Eval(5922, v is MarshalAsStruct[], false);
         Eval(5923, v is MarshalAsStruct?, false);
         Eval(5924, v is MarshalAsStruct?[], false);
         Eval(5925, v is ImplementOneInterface, false);
         Eval(5926, v is ImplementOneInterface[], false);
         Eval(5927, v is ImplementOneInterface?, false);
         Eval(5928, v is ImplementOneInterface?[], false);
         Eval(5929, v is ImplementTwoInterface, false);
         Eval(5930, v is ImplementTwoInterface[], false);
         Eval(5931, v is ImplementTwoInterface?, false);
         Eval(5932, v is ImplementTwoInterface?[], false);
         Eval(5933, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(5934, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(5935, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(5936, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(5937, v is ImplementTwoInterfaceGen<int>, false);
         Eval(5938, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(5939, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(5940, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(5941, v is ImplementAllInterface<int>, false);
         Eval(5942, v is ImplementAllInterface<int>[], false);
         Eval(5943, v is ImplementAllInterface<int>?, false);
         Eval(5944, v is ImplementAllInterface<int>?[], false);
         Eval(5945, v is IntE, false);
         Eval(5946, v is IntE[], false);
         Eval(5947, v is IntE?, false);
         Eval(5948, v is IntE?[], false);
         Eval(5949, v is ByteE, false);
         Eval(5950, v is ByteE[], false);
         Eval(5951, v is ByteE?, false);
         Eval(5952, v is ByteE?[], false);
         Eval(5953, v is LongE, false);
         Eval(5954, v is LongE[], false);
         Eval(5955, v is LongE?, false);
         Eval(5956, v is LongE?[], false);
         Eval(5957, v is char, false);
         Eval(5958, v is char[], false);
         Eval(5959, v is char?, false);
         Eval(5960, v is char?[], false);
         Eval(5961, v is bool, false);
         Eval(5962, v is bool[], false);
         Eval(5963, v is bool?, false);
         Eval(5964, v is bool?[], false);
         Eval(5965, v is byte, false);
         Eval(5966, v is byte[], false);
         Eval(5967, v is byte?, false);
         Eval(5968, v is byte?[], false);
         Eval(5969, v is sbyte, false);
         Eval(5970, v is sbyte[], false);
         Eval(5971, v is sbyte?, false);
         Eval(5972, v is sbyte?[], false);
         Eval(5973, v is short, false);
         Eval(5974, v is short[], false);
         Eval(5975, v is short?, false);
         Eval(5976, v is short?[], false);
         Eval(5977, v is ushort, false);
         Eval(5978, v is ushort[], false);
         Eval(5979, v is ushort?, false);
         Eval(5980, v is ushort?[], false);
         Eval(5981, v is int, false);
         Eval(5982, v is int[], false);
         Eval(5983, v is int?, false);
         Eval(5984, v is int?[], false);
         Eval(5985, v is uint, false);
         Eval(5986, v is uint[], false);
         Eval(5987, v is uint?, false);
         Eval(5988, v is uint?[], false);
         Eval(5989, v is long, false);
         Eval(5990, v is long[], false);
         Eval(5991, v is long?, false);
         Eval(5992, v is long?[], false);
         Eval(5993, v is ulong, false);
         Eval(5994, v is ulong[], false);
         Eval(5995, v is ulong?, false);
         Eval(5996, v is ulong?[], false);
         Eval(5997, v is float, false);
         Eval(5998, v is float[], false);
         Eval(5999, v is float?, false);
         Eval(6000, v is float?[], false);
         Eval(6001, v is double, false);
         Eval(6002, v is double[], false);
         Eval(6003, v is double?, false);
         Eval(6004, v is double?[], false);
         Eval(6005, v is decimal, false);
         Eval(6006, v is decimal[], false);
         Eval(6007, v is decimal?, false);
         Eval(6008, v is decimal?[], false);
         Eval(6009, v is IntPtr, false);
         Eval(6010, v is IntPtr[], false);
         Eval(6011, v is IntPtr?, false);
         Eval(6012, v is IntPtr?[], false);
         Eval(6013, v is UIntPtr, false);
         Eval(6014, v is UIntPtr[], false);
         Eval(6015, v is UIntPtr?, false);
         Eval(6016, v is UIntPtr?[], false);
         Eval(6017, v is Guid, false);
         Eval(6018, v is Guid[], false);
         Eval(6019, v is Guid?, false);
         Eval(6020, v is Guid?[], false);
         Eval(6021, v is GCHandle, false);
         Eval(6022, v is GCHandle[], false);
         Eval(6023, v is GCHandle?, false);
         Eval(6024, v is GCHandle?[], false);
         Eval(6025, v is object, true);
         Eval(6026, v is object[], false);
         Eval(6027, v is string, false);
         Eval(6028, v is string[], false);
         Eval(6029, v is ValueType, true);
         Eval(6030, v is ValueType[], false);
         Eval(6031, v is Array, false);
         Eval(6032, v is Array[], false);
         Eval(6033, v is Enum, false);
         Eval(6034, v is Enum[], false);
         Eval(6035, v is Delegate, false);
         Eval(6036, v is Delegate[], false);
         Eval(6037, v is MulticastDelegate, false);
         Eval(6038, v is MulticastDelegate[], false);
         Eval(6039, v is IEmpty, false);
         Eval(6040, v is IEmpty[], false);
         Eval(6041, v is INotEmpty, false);
         Eval(6042, v is INotEmpty[], false);
         Eval(6043, v is IEmptyGen<int>, false);
         Eval(6044, v is IEmptyGen<int>[], false);
         Eval(6045, v is INotEmptyGen<int>, false);
         Eval(6046, v is INotEmptyGen<int>[], false);
         Eval(6047, v is SimpleDelegate, false);
         Eval(6048, v is SimpleDelegate[], false);
         Eval(6049, v is GenericDelegate<int>, false);
         Eval(6050, v is GenericDelegate<int>[], false);
         Eval(6051, v is EmptyClass, false);
         Eval(6052, v is EmptyClass[], false);
         Eval(6053, v is NotEmptyClass, false);
         Eval(6054, v is NotEmptyClass[], false);
         Eval(6055, v is EmptyClassGen<int>, false);
         Eval(6056, v is EmptyClassGen<int>[], false);
         Eval(6057, v is NotEmptyClassGen<Guid>, false);
         Eval(6058, v is NotEmptyClassGen<Guid>[], false);
         Eval(6059, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(6060, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(6061, v is NestedClass, false);
         Eval(6062, v is NestedClass[], false);
         Eval(6063, v is NestedClassGen<Decimal>, false);
         Eval(6064, v is NestedClassGen<Decimal>[], false);
         Eval(6065, v is ImplementOneInterfaceC, false);
         Eval(6066, v is ImplementOneInterfaceC[], false);
         Eval(6067, v is ImplementTwoInterfaceC, false);
         Eval(6068, v is ImplementTwoInterfaceC[], false);
         Eval(6069, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(6070, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(6071, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(6072, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(6073, v is ImplementAllInterfaceC<int>, false);
         Eval(6074, v is ImplementAllInterfaceC<int>[], false);
         Eval(6075, v is SealedClass, false);
         Eval(6076, v is SealedClass[], false);
     }
     {
         NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>);
         Eval(6077, v is EmptyStruct, false);
         Eval(6078, v is EmptyStruct[], false);
         Eval(6079, v is EmptyStruct?, false);
         Eval(6080, v is EmptyStruct?[], false);
         Eval(6081, v is NotEmptyStruct, false);
         Eval(6082, v is NotEmptyStruct[], false);
         Eval(6083, v is NotEmptyStruct?, false);
         Eval(6084, v is NotEmptyStruct?[], false);
         Eval(6085, v is EmptyStructGen<int>, false);
         Eval(6086, v is EmptyStructGen<int>[], false);
         Eval(6087, v is EmptyStructGen<int>?, false);
         Eval(6088, v is EmptyStructGen<int>?[], false);
         Eval(6089, v is NotEmptyStructGen<Guid>, false);
         Eval(6090, v is NotEmptyStructGen<Guid>[], false);
         Eval(6091, v is NotEmptyStructGen<Guid>?, false);
         Eval(6092, v is NotEmptyStructGen<Guid>?[], false);
         Eval(6093, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(6094, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(6095, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(6096, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(6097, v is NestedStruct, false);
         Eval(6098, v is NestedStruct[], false);
         Eval(6099, v is NestedStruct?, false);
         Eval(6100, v is NestedStruct?[], false);
         Eval(6101, v is NestedStructGen<Decimal>, true);
         Eval(6102, v is NestedStructGen<Decimal>[], false);
         Eval(6103, v is NestedStructGen<Decimal>?, true);
         Eval(6104, v is NestedStructGen<Decimal>?[], false);
         Eval(6105, v is ExplicitFieldOffsetStruct, false);
         Eval(6106, v is ExplicitFieldOffsetStruct[], false);
         Eval(6107, v is ExplicitFieldOffsetStruct?, false);
         Eval(6108, v is ExplicitFieldOffsetStruct?[], false);
         Eval(6117, v is MarshalAsStruct, false);
         Eval(6118, v is MarshalAsStruct[], false);
         Eval(6119, v is MarshalAsStruct?, false);
         Eval(6120, v is MarshalAsStruct?[], false);
         Eval(6121, v is ImplementOneInterface, false);
         Eval(6122, v is ImplementOneInterface[], false);
         Eval(6123, v is ImplementOneInterface?, false);
         Eval(6124, v is ImplementOneInterface?[], false);
         Eval(6125, v is ImplementTwoInterface, false);
         Eval(6126, v is ImplementTwoInterface[], false);
         Eval(6127, v is ImplementTwoInterface?, false);
         Eval(6128, v is ImplementTwoInterface?[], false);
         Eval(6129, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(6130, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(6131, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(6132, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(6133, v is ImplementTwoInterfaceGen<int>, false);
         Eval(6134, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(6135, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(6136, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(6137, v is ImplementAllInterface<int>, false);
         Eval(6138, v is ImplementAllInterface<int>[], false);
         Eval(6139, v is ImplementAllInterface<int>?, false);
         Eval(6140, v is ImplementAllInterface<int>?[], false);
         Eval(6141, v is IntE, false);
         Eval(6142, v is IntE[], false);
         Eval(6143, v is IntE?, false);
         Eval(6144, v is IntE?[], false);
         Eval(6145, v is ByteE, false);
         Eval(6146, v is ByteE[], false);
         Eval(6147, v is ByteE?, false);
         Eval(6148, v is ByteE?[], false);
         Eval(6149, v is LongE, false);
         Eval(6150, v is LongE[], false);
         Eval(6151, v is LongE?, false);
         Eval(6152, v is LongE?[], false);
         Eval(6153, v is char, false);
         Eval(6154, v is char[], false);
         Eval(6155, v is char?, false);
         Eval(6156, v is char?[], false);
         Eval(6157, v is bool, false);
         Eval(6158, v is bool[], false);
         Eval(6159, v is bool?, false);
         Eval(6160, v is bool?[], false);
         Eval(6161, v is byte, false);
         Eval(6162, v is byte[], false);
         Eval(6163, v is byte?, false);
         Eval(6164, v is byte?[], false);
         Eval(6165, v is sbyte, false);
         Eval(6166, v is sbyte[], false);
         Eval(6167, v is sbyte?, false);
         Eval(6168, v is sbyte?[], false);
         Eval(6169, v is short, false);
         Eval(6170, v is short[], false);
         Eval(6171, v is short?, false);
         Eval(6172, v is short?[], false);
         Eval(6173, v is ushort, false);
         Eval(6174, v is ushort[], false);
         Eval(6175, v is ushort?, false);
         Eval(6176, v is ushort?[], false);
         Eval(6177, v is int, false);
         Eval(6178, v is int[], false);
         Eval(6179, v is int?, false);
         Eval(6180, v is int?[], false);
         Eval(6181, v is uint, false);
         Eval(6182, v is uint[], false);
         Eval(6183, v is uint?, false);
         Eval(6184, v is uint?[], false);
         Eval(6185, v is long, false);
         Eval(6186, v is long[], false);
         Eval(6187, v is long?, false);
         Eval(6188, v is long?[], false);
         Eval(6189, v is ulong, false);
         Eval(6190, v is ulong[], false);
         Eval(6191, v is ulong?, false);
         Eval(6192, v is ulong?[], false);
         Eval(6193, v is float, false);
         Eval(6194, v is float[], false);
         Eval(6195, v is float?, false);
         Eval(6196, v is float?[], false);
         Eval(6197, v is double, false);
         Eval(6198, v is double[], false);
         Eval(6199, v is double?, false);
         Eval(6200, v is double?[], false);
         Eval(6201, v is decimal, false);
         Eval(6202, v is decimal[], false);
         Eval(6203, v is decimal?, false);
         Eval(6204, v is decimal?[], false);
         Eval(6205, v is IntPtr, false);
         Eval(6206, v is IntPtr[], false);
         Eval(6207, v is IntPtr?, false);
         Eval(6208, v is IntPtr?[], false);
         Eval(6209, v is UIntPtr, false);
         Eval(6210, v is UIntPtr[], false);
         Eval(6211, v is UIntPtr?, false);
         Eval(6212, v is UIntPtr?[], false);
         Eval(6213, v is Guid, false);
         Eval(6214, v is Guid[], false);
         Eval(6215, v is Guid?, false);
         Eval(6216, v is Guid?[], false);
         Eval(6217, v is GCHandle, false);
         Eval(6218, v is GCHandle[], false);
         Eval(6219, v is GCHandle?, false);
         Eval(6220, v is GCHandle?[], false);
         Eval(6221, v is object, true);
         Eval(6222, v is object[], false);
         Eval(6223, v is string, false);
         Eval(6224, v is string[], false);
         Eval(6225, v is ValueType, true);
         Eval(6226, v is ValueType[], false);
         Eval(6227, v is Array, false);
         Eval(6228, v is Array[], false);
         Eval(6229, v is Enum, false);
         Eval(6230, v is Enum[], false);
         Eval(6231, v is Delegate, false);
         Eval(6232, v is Delegate[], false);
         Eval(6233, v is MulticastDelegate, false);
         Eval(6234, v is MulticastDelegate[], false);
         Eval(6235, v is IEmpty, false);
         Eval(6236, v is IEmpty[], false);
         Eval(6237, v is INotEmpty, false);
         Eval(6238, v is INotEmpty[], false);
         Eval(6239, v is IEmptyGen<int>, false);
         Eval(6240, v is IEmptyGen<int>[], false);
         Eval(6241, v is INotEmptyGen<int>, false);
         Eval(6242, v is INotEmptyGen<int>[], false);
         Eval(6243, v is SimpleDelegate, false);
         Eval(6244, v is SimpleDelegate[], false);
         Eval(6245, v is GenericDelegate<int>, false);
         Eval(6246, v is GenericDelegate<int>[], false);
         Eval(6247, v is EmptyClass, false);
         Eval(6248, v is EmptyClass[], false);
         Eval(6249, v is NotEmptyClass, false);
         Eval(6250, v is NotEmptyClass[], false);
         Eval(6251, v is EmptyClassGen<int>, false);
         Eval(6252, v is EmptyClassGen<int>[], false);
         Eval(6253, v is NotEmptyClassGen<Guid>, false);
         Eval(6254, v is NotEmptyClassGen<Guid>[], false);
         Eval(6255, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(6256, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(6257, v is NestedClass, false);
         Eval(6258, v is NestedClass[], false);
         Eval(6259, v is NestedClassGen<Decimal>, false);
         Eval(6260, v is NestedClassGen<Decimal>[], false);
         Eval(6261, v is ImplementOneInterfaceC, false);
         Eval(6262, v is ImplementOneInterfaceC[], false);
         Eval(6263, v is ImplementTwoInterfaceC, false);
         Eval(6264, v is ImplementTwoInterfaceC[], false);
         Eval(6265, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(6266, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(6267, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(6268, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(6269, v is ImplementAllInterfaceC<int>, false);
         Eval(6270, v is ImplementAllInterfaceC<int>[], false);
         Eval(6271, v is SealedClass, false);
         Eval(6272, v is SealedClass[], false);
     }
     {
         NestedStructGen<Decimal>? v = default(NestedStructGen<Decimal>?);
         Eval(6273, v is EmptyStruct, false);
         Eval(6274, v is EmptyStruct[], false);
         Eval(6275, v is EmptyStruct?, false);
         Eval(6276, v is EmptyStruct?[], false);
         Eval(6277, v is NotEmptyStruct, false);
         Eval(6278, v is NotEmptyStruct[], false);
         Eval(6279, v is NotEmptyStruct?, false);
         Eval(6280, v is NotEmptyStruct?[], false);
         Eval(6281, v is EmptyStructGen<int>, false);
         Eval(6282, v is EmptyStructGen<int>[], false);
         Eval(6283, v is EmptyStructGen<int>?, false);
         Eval(6284, v is EmptyStructGen<int>?[], false);
         Eval(6285, v is NotEmptyStructGen<Guid>, false);
         Eval(6286, v is NotEmptyStructGen<Guid>[], false);
         Eval(6287, v is NotEmptyStructGen<Guid>?, false);
         Eval(6288, v is NotEmptyStructGen<Guid>?[], false);
         Eval(6289, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(6290, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(6291, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(6292, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(6293, v is NestedStruct, false);
         Eval(6294, v is NestedStruct[], false);
         Eval(6295, v is NestedStruct?, false);
         Eval(6296, v is NestedStruct?[], false);
         Eval(6297, v is NestedStructGen<Decimal>, false);
         Eval(6298, v is NestedStructGen<Decimal>[], false);
         Eval(6299, v is NestedStructGen<Decimal>?, false);
         Eval(6300, v is NestedStructGen<Decimal>?[], false);
         Eval(6301, v is ExplicitFieldOffsetStruct, false);
         Eval(6302, v is ExplicitFieldOffsetStruct[], false);
         Eval(6303, v is ExplicitFieldOffsetStruct?, false);
         Eval(6304, v is ExplicitFieldOffsetStruct?[], false);
         Eval(6313, v is MarshalAsStruct, false);
         Eval(6314, v is MarshalAsStruct[], false);
         Eval(6315, v is MarshalAsStruct?, false);
         Eval(6316, v is MarshalAsStruct?[], false);
         Eval(6317, v is ImplementOneInterface, false);
         Eval(6318, v is ImplementOneInterface[], false);
         Eval(6319, v is ImplementOneInterface?, false);
         Eval(6320, v is ImplementOneInterface?[], false);
         Eval(6321, v is ImplementTwoInterface, false);
         Eval(6322, v is ImplementTwoInterface[], false);
         Eval(6323, v is ImplementTwoInterface?, false);
         Eval(6324, v is ImplementTwoInterface?[], false);
         Eval(6325, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(6326, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(6327, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(6328, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(6329, v is ImplementTwoInterfaceGen<int>, false);
         Eval(6330, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(6331, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(6332, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(6333, v is ImplementAllInterface<int>, false);
         Eval(6334, v is ImplementAllInterface<int>[], false);
         Eval(6335, v is ImplementAllInterface<int>?, false);
         Eval(6336, v is ImplementAllInterface<int>?[], false);
         Eval(6337, v is IntE, false);
         Eval(6338, v is IntE[], false);
         Eval(6339, v is IntE?, false);
         Eval(6340, v is IntE?[], false);
         Eval(6341, v is ByteE, false);
         Eval(6342, v is ByteE[], false);
         Eval(6343, v is ByteE?, false);
         Eval(6344, v is ByteE?[], false);
         Eval(6345, v is LongE, false);
         Eval(6346, v is LongE[], false);
         Eval(6347, v is LongE?, false);
         Eval(6348, v is LongE?[], false);
         Eval(6349, v is char, false);
         Eval(6350, v is char[], false);
         Eval(6351, v is char?, false);
         Eval(6352, v is char?[], false);
         Eval(6353, v is bool, false);
         Eval(6354, v is bool[], false);
         Eval(6355, v is bool?, false);
         Eval(6356, v is bool?[], false);
         Eval(6357, v is byte, false);
         Eval(6358, v is byte[], false);
         Eval(6359, v is byte?, false);
         Eval(6360, v is byte?[], false);
         Eval(6361, v is sbyte, false);
         Eval(6362, v is sbyte[], false);
         Eval(6363, v is sbyte?, false);
         Eval(6364, v is sbyte?[], false);
         Eval(6365, v is short, false);
         Eval(6366, v is short[], false);
         Eval(6367, v is short?, false);
         Eval(6368, v is short?[], false);
         Eval(6369, v is ushort, false);
         Eval(6370, v is ushort[], false);
         Eval(6371, v is ushort?, false);
         Eval(6372, v is ushort?[], false);
         Eval(6373, v is int, false);
         Eval(6374, v is int[], false);
         Eval(6375, v is int?, false);
         Eval(6376, v is int?[], false);
         Eval(6377, v is uint, false);
         Eval(6378, v is uint[], false);
         Eval(6379, v is uint?, false);
         Eval(6380, v is uint?[], false);
         Eval(6381, v is long, false);
         Eval(6382, v is long[], false);
         Eval(6383, v is long?, false);
         Eval(6384, v is long?[], false);
         Eval(6385, v is ulong, false);
         Eval(6386, v is ulong[], false);
         Eval(6387, v is ulong?, false);
         Eval(6388, v is ulong?[], false);
         Eval(6389, v is float, false);
         Eval(6390, v is float[], false);
         Eval(6391, v is float?, false);
         Eval(6392, v is float?[], false);
         Eval(6393, v is double, false);
         Eval(6394, v is double[], false);
         Eval(6395, v is double?, false);
         Eval(6396, v is double?[], false);
         Eval(6397, v is decimal, false);
         Eval(6398, v is decimal[], false);
         Eval(6399, v is decimal?, false);
         Eval(6400, v is decimal?[], false);
         Eval(6401, v is IntPtr, false);
         Eval(6402, v is IntPtr[], false);
         Eval(6403, v is IntPtr?, false);
         Eval(6404, v is IntPtr?[], false);
         Eval(6405, v is UIntPtr, false);
         Eval(6406, v is UIntPtr[], false);
         Eval(6407, v is UIntPtr?, false);
         Eval(6408, v is UIntPtr?[], false);
         Eval(6409, v is Guid, false);
         Eval(6410, v is Guid[], false);
         Eval(6411, v is Guid?, false);
         Eval(6412, v is Guid?[], false);
         Eval(6413, v is GCHandle, false);
         Eval(6414, v is GCHandle[], false);
         Eval(6415, v is GCHandle?, false);
         Eval(6416, v is GCHandle?[], false);
         Eval(6417, v is object, false);
         Eval(6418, v is object[], false);
         Eval(6419, v is string, false);
         Eval(6420, v is string[], false);
         Eval(6421, v is ValueType, false);
         Eval(6422, v is ValueType[], false);
         Eval(6423, v is Array, false);
         Eval(6424, v is Array[], false);
         Eval(6425, v is Enum, false);
         Eval(6426, v is Enum[], false);
         Eval(6427, v is Delegate, false);
         Eval(6428, v is Delegate[], false);
         Eval(6429, v is MulticastDelegate, false);
         Eval(6430, v is MulticastDelegate[], false);
         Eval(6431, v is IEmpty, false);
         Eval(6432, v is IEmpty[], false);
         Eval(6433, v is INotEmpty, false);
         Eval(6434, v is INotEmpty[], false);
         Eval(6435, v is IEmptyGen<int>, false);
         Eval(6436, v is IEmptyGen<int>[], false);
         Eval(6437, v is INotEmptyGen<int>, false);
         Eval(6438, v is INotEmptyGen<int>[], false);
         Eval(6439, v is SimpleDelegate, false);
         Eval(6440, v is SimpleDelegate[], false);
         Eval(6441, v is GenericDelegate<int>, false);
         Eval(6442, v is GenericDelegate<int>[], false);
         Eval(6443, v is EmptyClass, false);
         Eval(6444, v is EmptyClass[], false);
         Eval(6445, v is NotEmptyClass, false);
         Eval(6446, v is NotEmptyClass[], false);
         Eval(6447, v is EmptyClassGen<int>, false);
         Eval(6448, v is EmptyClassGen<int>[], false);
         Eval(6449, v is NotEmptyClassGen<Guid>, false);
         Eval(6450, v is NotEmptyClassGen<Guid>[], false);
         Eval(6451, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(6452, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(6453, v is NestedClass, false);
         Eval(6454, v is NestedClass[], false);
         Eval(6455, v is NestedClassGen<Decimal>, false);
         Eval(6456, v is NestedClassGen<Decimal>[], false);
         Eval(6457, v is ImplementOneInterfaceC, false);
         Eval(6458, v is ImplementOneInterfaceC[], false);
         Eval(6459, v is ImplementTwoInterfaceC, false);
         Eval(6460, v is ImplementTwoInterfaceC[], false);
         Eval(6461, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(6462, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(6463, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(6464, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(6465, v is ImplementAllInterfaceC<int>, false);
         Eval(6466, v is ImplementAllInterfaceC<int>[], false);
         Eval(6467, v is SealedClass, false);
         Eval(6468, v is SealedClass[], false);
     }
     {
         NestedStructGen<Decimal>?[] v = default(NestedStructGen<Decimal>?[]);
         Eval(6469, v is EmptyStruct, false);
         Eval(6470, v is EmptyStruct[], false);
         Eval(6471, v is EmptyStruct?, false);
         Eval(6472, v is EmptyStruct?[], false);
         Eval(6473, v is NotEmptyStruct, false);
         Eval(6474, v is NotEmptyStruct[], false);
         Eval(6475, v is NotEmptyStruct?, false);
         Eval(6476, v is NotEmptyStruct?[], false);
         Eval(6477, v is EmptyStructGen<int>, false);
         Eval(6478, v is EmptyStructGen<int>[], false);
         Eval(6479, v is EmptyStructGen<int>?, false);
         Eval(6480, v is EmptyStructGen<int>?[], false);
         Eval(6481, v is NotEmptyStructGen<Guid>, false);
         Eval(6482, v is NotEmptyStructGen<Guid>[], false);
         Eval(6483, v is NotEmptyStructGen<Guid>?, false);
         Eval(6484, v is NotEmptyStructGen<Guid>?[], false);
         Eval(6485, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(6486, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(6487, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(6488, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(6489, v is NestedStruct, false);
         Eval(6490, v is NestedStruct[], false);
         Eval(6491, v is NestedStruct?, false);
         Eval(6492, v is NestedStruct?[], false);
         Eval(6493, v is NestedStructGen<Decimal>, false);
         Eval(6494, v is NestedStructGen<Decimal>[], false);
         Eval(6495, v is NestedStructGen<Decimal>?, false);
         Eval(6496, v is NestedStructGen<Decimal>?[], false);
         Eval(6497, v is ExplicitFieldOffsetStruct, false);
         Eval(6498, v is ExplicitFieldOffsetStruct[], false);
         Eval(6499, v is ExplicitFieldOffsetStruct?, false);
         Eval(6500, v is ExplicitFieldOffsetStruct?[], false);
         Eval(6509, v is MarshalAsStruct, false);
         Eval(6510, v is MarshalAsStruct[], false);
         Eval(6511, v is MarshalAsStruct?, false);
         Eval(6512, v is MarshalAsStruct?[], false);
         Eval(6513, v is ImplementOneInterface, false);
         Eval(6514, v is ImplementOneInterface[], false);
         Eval(6515, v is ImplementOneInterface?, false);
         Eval(6516, v is ImplementOneInterface?[], false);
         Eval(6517, v is ImplementTwoInterface, false);
         Eval(6518, v is ImplementTwoInterface[], false);
         Eval(6519, v is ImplementTwoInterface?, false);
         Eval(6520, v is ImplementTwoInterface?[], false);
         Eval(6521, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(6522, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(6523, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(6524, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(6525, v is ImplementTwoInterfaceGen<int>, false);
         Eval(6526, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(6527, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(6528, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(6529, v is ImplementAllInterface<int>, false);
         Eval(6530, v is ImplementAllInterface<int>[], false);
         Eval(6531, v is ImplementAllInterface<int>?, false);
         Eval(6532, v is ImplementAllInterface<int>?[], false);
         Eval(6533, v is IntE, false);
         Eval(6534, v is IntE[], false);
         Eval(6535, v is IntE?, false);
         Eval(6536, v is IntE?[], false);
         Eval(6537, v is ByteE, false);
         Eval(6538, v is ByteE[], false);
         Eval(6539, v is ByteE?, false);
         Eval(6540, v is ByteE?[], false);
         Eval(6541, v is LongE, false);
         Eval(6542, v is LongE[], false);
         Eval(6543, v is LongE?, false);
         Eval(6544, v is LongE?[], false);
         Eval(6545, v is char, false);
         Eval(6546, v is char[], false);
         Eval(6547, v is char?, false);
         Eval(6548, v is char?[], false);
         Eval(6549, v is bool, false);
         Eval(6550, v is bool[], false);
         Eval(6551, v is bool?, false);
         Eval(6552, v is bool?[], false);
         Eval(6553, v is byte, false);
         Eval(6554, v is byte[], false);
         Eval(6555, v is byte?, false);
         Eval(6556, v is byte?[], false);
         Eval(6557, v is sbyte, false);
         Eval(6558, v is sbyte[], false);
         Eval(6559, v is sbyte?, false);
         Eval(6560, v is sbyte?[], false);
         Eval(6561, v is short, false);
         Eval(6562, v is short[], false);
         Eval(6563, v is short?, false);
         Eval(6564, v is short?[], false);
         Eval(6565, v is ushort, false);
         Eval(6566, v is ushort[], false);
         Eval(6567, v is ushort?, false);
         Eval(6568, v is ushort?[], false);
         Eval(6569, v is int, false);
         Eval(6570, v is int[], false);
         Eval(6571, v is int?, false);
         Eval(6572, v is int?[], false);
         Eval(6573, v is uint, false);
         Eval(6574, v is uint[], false);
         Eval(6575, v is uint?, false);
         Eval(6576, v is uint?[], false);
         Eval(6577, v is long, false);
         Eval(6578, v is long[], false);
         Eval(6579, v is long?, false);
         Eval(6580, v is long?[], false);
         Eval(6581, v is ulong, false);
         Eval(6582, v is ulong[], false);
         Eval(6583, v is ulong?, false);
         Eval(6584, v is ulong?[], false);
         Eval(6585, v is float, false);
         Eval(6586, v is float[], false);
         Eval(6587, v is float?, false);
         Eval(6588, v is float?[], false);
         Eval(6589, v is double, false);
         Eval(6590, v is double[], false);
         Eval(6591, v is double?, false);
         Eval(6592, v is double?[], false);
         Eval(6593, v is decimal, false);
         Eval(6594, v is decimal[], false);
         Eval(6595, v is decimal?, false);
         Eval(6596, v is decimal?[], false);
         Eval(6597, v is IntPtr, false);
         Eval(6598, v is IntPtr[], false);
         Eval(6599, v is IntPtr?, false);
         Eval(6600, v is IntPtr?[], false);
         Eval(6601, v is UIntPtr, false);
         Eval(6602, v is UIntPtr[], false);
         Eval(6603, v is UIntPtr?, false);
         Eval(6604, v is UIntPtr?[], false);
         Eval(6605, v is Guid, false);
         Eval(6606, v is Guid[], false);
         Eval(6607, v is Guid?, false);
         Eval(6608, v is Guid?[], false);
         Eval(6609, v is GCHandle, false);
         Eval(6610, v is GCHandle[], false);
         Eval(6611, v is GCHandle?, false);
         Eval(6612, v is GCHandle?[], false);
         Eval(6613, v is object, false);
         Eval(6614, v is object[], false);
         Eval(6615, v is string, false);
         Eval(6616, v is string[], false);
         Eval(6617, v is ValueType, false);
         Eval(6618, v is ValueType[], false);
         Eval(6619, v is Array, false);
         Eval(6620, v is Array[], false);
         Eval(6621, v is Enum, false);
         Eval(6622, v is Enum[], false);
         Eval(6623, v is Delegate, false);
         Eval(6624, v is Delegate[], false);
         Eval(6625, v is MulticastDelegate, false);
         Eval(6626, v is MulticastDelegate[], false);
         Eval(6627, v is IEmpty, false);
         Eval(6628, v is IEmpty[], false);
         Eval(6629, v is INotEmpty, false);
         Eval(6630, v is INotEmpty[], false);
         Eval(6631, v is IEmptyGen<int>, false);
         Eval(6632, v is IEmptyGen<int>[], false);
         Eval(6633, v is INotEmptyGen<int>, false);
         Eval(6634, v is INotEmptyGen<int>[], false);
         Eval(6635, v is SimpleDelegate, false);
         Eval(6636, v is SimpleDelegate[], false);
         Eval(6637, v is GenericDelegate<int>, false);
         Eval(6638, v is GenericDelegate<int>[], false);
         Eval(6639, v is EmptyClass, false);
         Eval(6640, v is EmptyClass[], false);
         Eval(6641, v is NotEmptyClass, false);
         Eval(6642, v is NotEmptyClass[], false);
         Eval(6643, v is EmptyClassGen<int>, false);
         Eval(6644, v is EmptyClassGen<int>[], false);
         Eval(6645, v is NotEmptyClassGen<Guid>, false);
         Eval(6646, v is NotEmptyClassGen<Guid>[], false);
         Eval(6647, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(6648, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(6649, v is NestedClass, false);
         Eval(6650, v is NestedClass[], false);
         Eval(6651, v is NestedClassGen<Decimal>, false);
         Eval(6652, v is NestedClassGen<Decimal>[], false);
         Eval(6653, v is ImplementOneInterfaceC, false);
         Eval(6654, v is ImplementOneInterfaceC[], false);
         Eval(6655, v is ImplementTwoInterfaceC, false);
         Eval(6656, v is ImplementTwoInterfaceC[], false);
         Eval(6657, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(6658, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(6659, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(6660, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(6661, v is ImplementAllInterfaceC<int>, false);
         Eval(6662, v is ImplementAllInterfaceC<int>[], false);
         Eval(6663, v is SealedClass, false);
         Eval(6664, v is SealedClass[], false);
     }
     {
         NestedStructGen<Decimal>?[] v = new NestedStructGen<Decimal>?[] { default(NestedStructGen<Decimal>) }; ;
         Eval(6665, v is EmptyStruct, false);
         Eval(6666, v is EmptyStruct[], false);
         Eval(6667, v is EmptyStruct?, false);
         Eval(6668, v is EmptyStruct?[], false);
         Eval(6669, v is NotEmptyStruct, false);
         Eval(6670, v is NotEmptyStruct[], false);
         Eval(6671, v is NotEmptyStruct?, false);
         Eval(6672, v is NotEmptyStruct?[], false);
         Eval(6673, v is EmptyStructGen<int>, false);
         Eval(6674, v is EmptyStructGen<int>[], false);
         Eval(6675, v is EmptyStructGen<int>?, false);
         Eval(6676, v is EmptyStructGen<int>?[], false);
         Eval(6677, v is NotEmptyStructGen<Guid>, false);
         Eval(6678, v is NotEmptyStructGen<Guid>[], false);
         Eval(6679, v is NotEmptyStructGen<Guid>?, false);
         Eval(6680, v is NotEmptyStructGen<Guid>?[], false);
         Eval(6681, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(6682, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(6683, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(6684, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(6685, v is NestedStruct, false);
         Eval(6686, v is NestedStruct[], false);
         Eval(6687, v is NestedStruct?, false);
         Eval(6688, v is NestedStruct?[], false);
         Eval(6689, v is NestedStructGen<Decimal>, false);
         Eval(6690, v is NestedStructGen<Decimal>[], false);
         Eval(6691, v is NestedStructGen<Decimal>?, false);
         Eval(6692, v is NestedStructGen<Decimal>?[], true);
         Eval(6693, v is ExplicitFieldOffsetStruct, false);
         Eval(6694, v is ExplicitFieldOffsetStruct[], false);
         Eval(6695, v is ExplicitFieldOffsetStruct?, false);
         Eval(6696, v is ExplicitFieldOffsetStruct?[], false);
         Eval(6705, v is MarshalAsStruct, false);
         Eval(6706, v is MarshalAsStruct[], false);
         Eval(6707, v is MarshalAsStruct?, false);
         Eval(6708, v is MarshalAsStruct?[], false);
         Eval(6709, v is ImplementOneInterface, false);
         Eval(6710, v is ImplementOneInterface[], false);
         Eval(6711, v is ImplementOneInterface?, false);
         Eval(6712, v is ImplementOneInterface?[], false);
         Eval(6713, v is ImplementTwoInterface, false);
         Eval(6714, v is ImplementTwoInterface[], false);
         Eval(6715, v is ImplementTwoInterface?, false);
         Eval(6716, v is ImplementTwoInterface?[], false);
         Eval(6717, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(6718, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(6719, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(6720, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(6721, v is ImplementTwoInterfaceGen<int>, false);
         Eval(6722, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(6723, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(6724, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(6725, v is ImplementAllInterface<int>, false);
         Eval(6726, v is ImplementAllInterface<int>[], false);
         Eval(6727, v is ImplementAllInterface<int>?, false);
         Eval(6728, v is ImplementAllInterface<int>?[], false);
         Eval(6729, v is IntE, false);
         Eval(6730, v is IntE[], false);
         Eval(6731, v is IntE?, false);
         Eval(6732, v is IntE?[], false);
         Eval(6733, v is ByteE, false);
         Eval(6734, v is ByteE[], false);
         Eval(6735, v is ByteE?, false);
         Eval(6736, v is ByteE?[], false);
         Eval(6737, v is LongE, false);
         Eval(6738, v is LongE[], false);
         Eval(6739, v is LongE?, false);
         Eval(6740, v is LongE?[], false);
         Eval(6741, v is char, false);
         Eval(6742, v is char[], false);
         Eval(6743, v is char?, false);
         Eval(6744, v is char?[], false);
         Eval(6745, v is bool, false);
         Eval(6746, v is bool[], false);
         Eval(6747, v is bool?, false);
         Eval(6748, v is bool?[], false);
         Eval(6749, v is byte, false);
         Eval(6750, v is byte[], false);
         Eval(6751, v is byte?, false);
         Eval(6752, v is byte?[], false);
         Eval(6753, v is sbyte, false);
         Eval(6754, v is sbyte[], false);
         Eval(6755, v is sbyte?, false);
         Eval(6756, v is sbyte?[], false);
         Eval(6757, v is short, false);
         Eval(6758, v is short[], false);
         Eval(6759, v is short?, false);
         Eval(6760, v is short?[], false);
         Eval(6761, v is ushort, false);
         Eval(6762, v is ushort[], false);
         Eval(6763, v is ushort?, false);
         Eval(6764, v is ushort?[], false);
         Eval(6765, v is int, false);
         Eval(6766, v is int[], false);
         Eval(6767, v is int?, false);
         Eval(6768, v is int?[], false);
         Eval(6769, v is uint, false);
         Eval(6770, v is uint[], false);
         Eval(6771, v is uint?, false);
         Eval(6772, v is uint?[], false);
         Eval(6773, v is long, false);
         Eval(6774, v is long[], false);
         Eval(6775, v is long?, false);
         Eval(6776, v is long?[], false);
         Eval(6777, v is ulong, false);
         Eval(6778, v is ulong[], false);
         Eval(6779, v is ulong?, false);
         Eval(6780, v is ulong?[], false);
         Eval(6781, v is float, false);
         Eval(6782, v is float[], false);
         Eval(6783, v is float?, false);
         Eval(6784, v is float?[], false);
         Eval(6785, v is double, false);
         Eval(6786, v is double[], false);
         Eval(6787, v is double?, false);
         Eval(6788, v is double?[], false);
         Eval(6789, v is decimal, false);
         Eval(6790, v is decimal[], false);
         Eval(6791, v is decimal?, false);
         Eval(6792, v is decimal?[], false);
         Eval(6793, v is IntPtr, false);
         Eval(6794, v is IntPtr[], false);
         Eval(6795, v is IntPtr?, false);
         Eval(6796, v is IntPtr?[], false);
         Eval(6797, v is UIntPtr, false);
         Eval(6798, v is UIntPtr[], false);
         Eval(6799, v is UIntPtr?, false);
         Eval(6800, v is UIntPtr?[], false);
         Eval(6801, v is Guid, false);
         Eval(6802, v is Guid[], false);
         Eval(6803, v is Guid?, false);
         Eval(6804, v is Guid?[], false);
         Eval(6805, v is GCHandle, false);
         Eval(6806, v is GCHandle[], false);
         Eval(6807, v is GCHandle?, false);
         Eval(6808, v is GCHandle?[], false);
         Eval(6809, v is object, true);
         Eval(6810, v is object[], false);
         Eval(6811, v is string, false);
         Eval(6812, v is string[], false);
         Eval(6813, v is ValueType, false);
         Eval(6814, v is ValueType[], false);
         Eval(6815, v is Array, true);
         Eval(6816, v is Array[], false);
         Eval(6817, v is Enum, false);
         Eval(6818, v is Enum[], false);
         Eval(6819, v is Delegate, false);
         Eval(6820, v is Delegate[], false);
         Eval(6821, v is MulticastDelegate, false);
         Eval(6822, v is MulticastDelegate[], false);
         Eval(6823, v is IEmpty, false);
         Eval(6824, v is IEmpty[], false);
         Eval(6825, v is INotEmpty, false);
         Eval(6826, v is INotEmpty[], false);
         Eval(6827, v is IEmptyGen<int>, false);
         Eval(6828, v is IEmptyGen<int>[], false);
         Eval(6829, v is INotEmptyGen<int>, false);
         Eval(6830, v is INotEmptyGen<int>[], false);
         Eval(6831, v is SimpleDelegate, false);
         Eval(6832, v is SimpleDelegate[], false);
         Eval(6833, v is GenericDelegate<int>, false);
         Eval(6834, v is GenericDelegate<int>[], false);
         Eval(6835, v is EmptyClass, false);
         Eval(6836, v is EmptyClass[], false);
         Eval(6837, v is NotEmptyClass, false);
         Eval(6838, v is NotEmptyClass[], false);
         Eval(6839, v is EmptyClassGen<int>, false);
         Eval(6840, v is EmptyClassGen<int>[], false);
         Eval(6841, v is NotEmptyClassGen<Guid>, false);
         Eval(6842, v is NotEmptyClassGen<Guid>[], false);
         Eval(6843, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(6844, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(6845, v is NestedClass, false);
         Eval(6846, v is NestedClass[], false);
         Eval(6847, v is NestedClassGen<Decimal>, false);
         Eval(6848, v is NestedClassGen<Decimal>[], false);
         Eval(6849, v is ImplementOneInterfaceC, false);
         Eval(6850, v is ImplementOneInterfaceC[], false);
         Eval(6851, v is ImplementTwoInterfaceC, false);
         Eval(6852, v is ImplementTwoInterfaceC[], false);
         Eval(6853, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(6854, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(6855, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(6856, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(6857, v is ImplementAllInterfaceC<int>, false);
         Eval(6858, v is ImplementAllInterfaceC<int>[], false);
         Eval(6859, v is SealedClass, false);
         Eval(6860, v is SealedClass[], false);
     }
 }  // end of test case 0007