コード例 #1
0
    private static int Main()
    {
        EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>));

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
            return ExitCode.Passed;
        else
            return ExitCode.Failed;
    }
コード例 #2
0
ファイル: nullcomparaison.cs プロジェクト: rinack/coreclr
    public static void Run()
    {
        EmptyStructGen <int>?s = null;

        Console.WriteLine("EmptyStructGen<int>");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));
        Assert.IsTrue(BoxUnboxToNQGen(s));
        Assert.IsTrue(BoxUnboxToQGen(s));
    }
コード例 #3
0
ファイル: box-unbox-null026.cs プロジェクト: rinack/coreclr
    private static int Main()
    {
        EmptyStructGen <int>?s = null;

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
コード例 #4
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
 public static bool Compare(EmptyStructGen <int>?val, EmptyStructGen <int> val1)
 {
     return(Compare(val.Value, val1));
 }
コード例 #5
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
 public static bool Compare(EmptyStructGen <int> val, EmptyStructGen <int> val1)
 {
     return(val.Equals(val1));
 }
コード例 #6
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
 public static EmptyStructGen <int> Create(EmptyStructGen <int> val)
 {
     return(new EmptyStructGen <int>());
 }
コード例 #7
0
ファイル: isinst.cs プロジェクト: l1183479157/coreclr
 }  // end of test case 0002
 private static void TestCase0003()
 {
     {
         EmptyStructGen<int> v = default(EmptyStructGen<int>);
         Eval(1961, v is EmptyStruct, false);
         Eval(1962, v is EmptyStruct[], false);
         Eval(1963, v is EmptyStruct?, false);
         Eval(1964, v is EmptyStruct?[], false);
         Eval(1965, v is NotEmptyStruct, false);
         Eval(1966, v is NotEmptyStruct[], false);
         Eval(1967, v is NotEmptyStruct?, false);
         Eval(1968, v is NotEmptyStruct?[], false);
         Eval(1969, v is EmptyStructGen<int>, true);
         Eval(1970, v is EmptyStructGen<int>[], false);
         Eval(1971, v is EmptyStructGen<int>?, true);
         Eval(1972, v is EmptyStructGen<int>?[], false);
         Eval(1973, v is NotEmptyStructGen<Guid>, false);
         Eval(1974, v is NotEmptyStructGen<Guid>[], false);
         Eval(1975, v is NotEmptyStructGen<Guid>?, false);
         Eval(1976, v is NotEmptyStructGen<Guid>?[], false);
         Eval(1977, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(1978, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(1979, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(1980, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(1981, v is NestedStruct, false);
         Eval(1982, v is NestedStruct[], false);
         Eval(1983, v is NestedStruct?, false);
         Eval(1984, v is NestedStruct?[], false);
         Eval(1985, v is NestedStructGen<Decimal>, false);
         Eval(1986, v is NestedStructGen<Decimal>[], false);
         Eval(1987, v is NestedStructGen<Decimal>?, false);
         Eval(1988, v is NestedStructGen<Decimal>?[], false);
         Eval(1989, v is ExplicitFieldOffsetStruct, false);
         Eval(1990, v is ExplicitFieldOffsetStruct[], false);
         Eval(1991, v is ExplicitFieldOffsetStruct?, false);
         Eval(1992, v is ExplicitFieldOffsetStruct?[], false);
         Eval(2001, v is MarshalAsStruct, false);
         Eval(2002, v is MarshalAsStruct[], false);
         Eval(2003, v is MarshalAsStruct?, false);
         Eval(2004, v is MarshalAsStruct?[], false);
         Eval(2005, v is ImplementOneInterface, false);
         Eval(2006, v is ImplementOneInterface[], false);
         Eval(2007, v is ImplementOneInterface?, false);
         Eval(2008, v is ImplementOneInterface?[], false);
         Eval(2009, v is ImplementTwoInterface, false);
         Eval(2010, v is ImplementTwoInterface[], false);
         Eval(2011, v is ImplementTwoInterface?, false);
         Eval(2012, v is ImplementTwoInterface?[], false);
         Eval(2013, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(2014, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(2015, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(2016, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(2017, v is ImplementTwoInterfaceGen<int>, false);
         Eval(2018, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(2019, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(2020, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(2021, v is ImplementAllInterface<int>, false);
         Eval(2022, v is ImplementAllInterface<int>[], false);
         Eval(2023, v is ImplementAllInterface<int>?, false);
         Eval(2024, v is ImplementAllInterface<int>?[], false);
         Eval(2025, v is IntE, false);
         Eval(2026, v is IntE[], false);
         Eval(2027, v is IntE?, false);
         Eval(2028, v is IntE?[], false);
         Eval(2029, v is ByteE, false);
         Eval(2030, v is ByteE[], false);
         Eval(2031, v is ByteE?, false);
         Eval(2032, v is ByteE?[], false);
         Eval(2033, v is LongE, false);
         Eval(2034, v is LongE[], false);
         Eval(2035, v is LongE?, false);
         Eval(2036, v is LongE?[], false);
         Eval(2037, v is char, false);
         Eval(2038, v is char[], false);
         Eval(2039, v is char?, false);
         Eval(2040, v is char?[], false);
         Eval(2041, v is bool, false);
         Eval(2042, v is bool[], false);
         Eval(2043, v is bool?, false);
         Eval(2044, v is bool?[], false);
         Eval(2045, v is byte, false);
         Eval(2046, v is byte[], false);
         Eval(2047, v is byte?, false);
         Eval(2048, v is byte?[], false);
         Eval(2049, v is sbyte, false);
         Eval(2050, v is sbyte[], false);
         Eval(2051, v is sbyte?, false);
         Eval(2052, v is sbyte?[], false);
         Eval(2053, v is short, false);
         Eval(2054, v is short[], false);
         Eval(2055, v is short?, false);
         Eval(2056, v is short?[], false);
         Eval(2057, v is ushort, false);
         Eval(2058, v is ushort[], false);
         Eval(2059, v is ushort?, false);
         Eval(2060, v is ushort?[], false);
         Eval(2061, v is int, false);
         Eval(2062, v is int[], false);
         Eval(2063, v is int?, false);
         Eval(2064, v is int?[], false);
         Eval(2065, v is uint, false);
         Eval(2066, v is uint[], false);
         Eval(2067, v is uint?, false);
         Eval(2068, v is uint?[], false);
         Eval(2069, v is long, false);
         Eval(2070, v is long[], false);
         Eval(2071, v is long?, false);
         Eval(2072, v is long?[], false);
         Eval(2073, v is ulong, false);
         Eval(2074, v is ulong[], false);
         Eval(2075, v is ulong?, false);
         Eval(2076, v is ulong?[], false);
         Eval(2077, v is float, false);
         Eval(2078, v is float[], false);
         Eval(2079, v is float?, false);
         Eval(2080, v is float?[], false);
         Eval(2081, v is double, false);
         Eval(2082, v is double[], false);
         Eval(2083, v is double?, false);
         Eval(2084, v is double?[], false);
         Eval(2085, v is decimal, false);
         Eval(2086, v is decimal[], false);
         Eval(2087, v is decimal?, false);
         Eval(2088, v is decimal?[], false);
         Eval(2089, v is IntPtr, false);
         Eval(2090, v is IntPtr[], false);
         Eval(2091, v is IntPtr?, false);
         Eval(2092, v is IntPtr?[], false);
         Eval(2093, v is UIntPtr, false);
         Eval(2094, v is UIntPtr[], false);
         Eval(2095, v is UIntPtr?, false);
         Eval(2096, v is UIntPtr?[], false);
         Eval(2097, v is Guid, false);
         Eval(2098, v is Guid[], false);
         Eval(2099, v is Guid?, false);
         Eval(2100, v is Guid?[], false);
         Eval(2101, v is GCHandle, false);
         Eval(2102, v is GCHandle[], false);
         Eval(2103, v is GCHandle?, false);
         Eval(2104, v is GCHandle?[], false);
         Eval(2105, v is object, true);
         Eval(2106, v is object[], false);
         Eval(2107, v is string, false);
         Eval(2108, v is string[], false);
         Eval(2109, v is ValueType, true);
         Eval(2110, v is ValueType[], false);
         Eval(2111, v is Array, false);
         Eval(2112, v is Array[], false);
         Eval(2113, v is Enum, false);
         Eval(2114, v is Enum[], false);
         Eval(2115, v is Delegate, false);
         Eval(2116, v is Delegate[], false);
         Eval(2117, v is MulticastDelegate, false);
         Eval(2118, v is MulticastDelegate[], false);
         Eval(2119, v is IEmpty, false);
         Eval(2120, v is IEmpty[], false);
         Eval(2121, v is INotEmpty, false);
         Eval(2122, v is INotEmpty[], false);
         Eval(2123, v is IEmptyGen<int>, false);
         Eval(2124, v is IEmptyGen<int>[], false);
         Eval(2125, v is INotEmptyGen<int>, false);
         Eval(2126, v is INotEmptyGen<int>[], false);
         Eval(2127, v is SimpleDelegate, false);
         Eval(2128, v is SimpleDelegate[], false);
         Eval(2129, v is GenericDelegate<int>, false);
         Eval(2130, v is GenericDelegate<int>[], false);
         Eval(2131, v is EmptyClass, false);
         Eval(2132, v is EmptyClass[], false);
         Eval(2133, v is NotEmptyClass, false);
         Eval(2134, v is NotEmptyClass[], false);
         Eval(2135, v is EmptyClassGen<int>, false);
         Eval(2136, v is EmptyClassGen<int>[], false);
         Eval(2137, v is NotEmptyClassGen<Guid>, false);
         Eval(2138, v is NotEmptyClassGen<Guid>[], false);
         Eval(2139, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(2140, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(2141, v is NestedClass, false);
         Eval(2142, v is NestedClass[], false);
         Eval(2143, v is NestedClassGen<Decimal>, false);
         Eval(2144, v is NestedClassGen<Decimal>[], false);
         Eval(2145, v is ImplementOneInterfaceC, false);
         Eval(2146, v is ImplementOneInterfaceC[], false);
         Eval(2147, v is ImplementTwoInterfaceC, false);
         Eval(2148, v is ImplementTwoInterfaceC[], false);
         Eval(2149, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(2150, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(2151, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(2152, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(2153, v is ImplementAllInterfaceC<int>, false);
         Eval(2154, v is ImplementAllInterfaceC<int>[], false);
         Eval(2155, v is SealedClass, false);
         Eval(2156, v is SealedClass[], false);
     }
     {
         EmptyStructGen<int>? v = default(EmptyStructGen<int>);
         Eval(2157, v is EmptyStruct, false);
         Eval(2158, v is EmptyStruct[], false);
         Eval(2159, v is EmptyStruct?, false);
         Eval(2160, v is EmptyStruct?[], false);
         Eval(2161, v is NotEmptyStruct, false);
         Eval(2162, v is NotEmptyStruct[], false);
         Eval(2163, v is NotEmptyStruct?, false);
         Eval(2164, v is NotEmptyStruct?[], false);
         Eval(2165, v is EmptyStructGen<int>, true);
         Eval(2166, v is EmptyStructGen<int>[], false);
         Eval(2167, v is EmptyStructGen<int>?, true);
         Eval(2168, v is EmptyStructGen<int>?[], false);
         Eval(2169, v is NotEmptyStructGen<Guid>, false);
         Eval(2170, v is NotEmptyStructGen<Guid>[], false);
         Eval(2171, v is NotEmptyStructGen<Guid>?, false);
         Eval(2172, v is NotEmptyStructGen<Guid>?[], false);
         Eval(2173, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(2174, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(2175, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(2176, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(2177, v is NestedStruct, false);
         Eval(2178, v is NestedStruct[], false);
         Eval(2179, v is NestedStruct?, false);
         Eval(2180, v is NestedStruct?[], false);
         Eval(2181, v is NestedStructGen<Decimal>, false);
         Eval(2182, v is NestedStructGen<Decimal>[], false);
         Eval(2183, v is NestedStructGen<Decimal>?, false);
         Eval(2184, v is NestedStructGen<Decimal>?[], false);
         Eval(2185, v is ExplicitFieldOffsetStruct, false);
         Eval(2186, v is ExplicitFieldOffsetStruct[], false);
         Eval(2187, v is ExplicitFieldOffsetStruct?, false);
         Eval(2188, v is ExplicitFieldOffsetStruct?[], false);
         Eval(2197, v is MarshalAsStruct, false);
         Eval(2198, v is MarshalAsStruct[], false);
         Eval(2199, v is MarshalAsStruct?, false);
         Eval(2200, v is MarshalAsStruct?[], false);
         Eval(2201, v is ImplementOneInterface, false);
         Eval(2202, v is ImplementOneInterface[], false);
         Eval(2203, v is ImplementOneInterface?, false);
         Eval(2204, v is ImplementOneInterface?[], false);
         Eval(2205, v is ImplementTwoInterface, false);
         Eval(2206, v is ImplementTwoInterface[], false);
         Eval(2207, v is ImplementTwoInterface?, false);
         Eval(2208, v is ImplementTwoInterface?[], false);
         Eval(2209, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(2210, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(2211, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(2212, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(2213, v is ImplementTwoInterfaceGen<int>, false);
         Eval(2214, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(2215, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(2216, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(2217, v is ImplementAllInterface<int>, false);
         Eval(2218, v is ImplementAllInterface<int>[], false);
         Eval(2219, v is ImplementAllInterface<int>?, false);
         Eval(2220, v is ImplementAllInterface<int>?[], false);
         Eval(2221, v is IntE, false);
         Eval(2222, v is IntE[], false);
         Eval(2223, v is IntE?, false);
         Eval(2224, v is IntE?[], false);
         Eval(2225, v is ByteE, false);
         Eval(2226, v is ByteE[], false);
         Eval(2227, v is ByteE?, false);
         Eval(2228, v is ByteE?[], false);
         Eval(2229, v is LongE, false);
         Eval(2230, v is LongE[], false);
         Eval(2231, v is LongE?, false);
         Eval(2232, v is LongE?[], false);
         Eval(2233, v is char, false);
         Eval(2234, v is char[], false);
         Eval(2235, v is char?, false);
         Eval(2236, v is char?[], false);
         Eval(2237, v is bool, false);
         Eval(2238, v is bool[], false);
         Eval(2239, v is bool?, false);
         Eval(2240, v is bool?[], false);
         Eval(2241, v is byte, false);
         Eval(2242, v is byte[], false);
         Eval(2243, v is byte?, false);
         Eval(2244, v is byte?[], false);
         Eval(2245, v is sbyte, false);
         Eval(2246, v is sbyte[], false);
         Eval(2247, v is sbyte?, false);
         Eval(2248, v is sbyte?[], false);
         Eval(2249, v is short, false);
         Eval(2250, v is short[], false);
         Eval(2251, v is short?, false);
         Eval(2252, v is short?[], false);
         Eval(2253, v is ushort, false);
         Eval(2254, v is ushort[], false);
         Eval(2255, v is ushort?, false);
         Eval(2256, v is ushort?[], false);
         Eval(2257, v is int, false);
         Eval(2258, v is int[], false);
         Eval(2259, v is int?, false);
         Eval(2260, v is int?[], false);
         Eval(2261, v is uint, false);
         Eval(2262, v is uint[], false);
         Eval(2263, v is uint?, false);
         Eval(2264, v is uint?[], false);
         Eval(2265, v is long, false);
         Eval(2266, v is long[], false);
         Eval(2267, v is long?, false);
         Eval(2268, v is long?[], false);
         Eval(2269, v is ulong, false);
         Eval(2270, v is ulong[], false);
         Eval(2271, v is ulong?, false);
         Eval(2272, v is ulong?[], false);
         Eval(2273, v is float, false);
         Eval(2274, v is float[], false);
         Eval(2275, v is float?, false);
         Eval(2276, v is float?[], false);
         Eval(2277, v is double, false);
         Eval(2278, v is double[], false);
         Eval(2279, v is double?, false);
         Eval(2280, v is double?[], false);
         Eval(2281, v is decimal, false);
         Eval(2282, v is decimal[], false);
         Eval(2283, v is decimal?, false);
         Eval(2284, v is decimal?[], false);
         Eval(2285, v is IntPtr, false);
         Eval(2286, v is IntPtr[], false);
         Eval(2287, v is IntPtr?, false);
         Eval(2288, v is IntPtr?[], false);
         Eval(2289, v is UIntPtr, false);
         Eval(2290, v is UIntPtr[], false);
         Eval(2291, v is UIntPtr?, false);
         Eval(2292, v is UIntPtr?[], false);
         Eval(2293, v is Guid, false);
         Eval(2294, v is Guid[], false);
         Eval(2295, v is Guid?, false);
         Eval(2296, v is Guid?[], false);
         Eval(2297, v is GCHandle, false);
         Eval(2298, v is GCHandle[], false);
         Eval(2299, v is GCHandle?, false);
         Eval(2300, v is GCHandle?[], false);
         Eval(2301, v is object, true);
         Eval(2302, v is object[], false);
         Eval(2303, v is string, false);
         Eval(2304, v is string[], false);
         Eval(2305, v is ValueType, true);
         Eval(2306, v is ValueType[], false);
         Eval(2307, v is Array, false);
         Eval(2308, v is Array[], false);
         Eval(2309, v is Enum, false);
         Eval(2310, v is Enum[], false);
         Eval(2311, v is Delegate, false);
         Eval(2312, v is Delegate[], false);
         Eval(2313, v is MulticastDelegate, false);
         Eval(2314, v is MulticastDelegate[], false);
         Eval(2315, v is IEmpty, false);
         Eval(2316, v is IEmpty[], false);
         Eval(2317, v is INotEmpty, false);
         Eval(2318, v is INotEmpty[], false);
         Eval(2319, v is IEmptyGen<int>, false);
         Eval(2320, v is IEmptyGen<int>[], false);
         Eval(2321, v is INotEmptyGen<int>, false);
         Eval(2322, v is INotEmptyGen<int>[], false);
         Eval(2323, v is SimpleDelegate, false);
         Eval(2324, v is SimpleDelegate[], false);
         Eval(2325, v is GenericDelegate<int>, false);
         Eval(2326, v is GenericDelegate<int>[], false);
         Eval(2327, v is EmptyClass, false);
         Eval(2328, v is EmptyClass[], false);
         Eval(2329, v is NotEmptyClass, false);
         Eval(2330, v is NotEmptyClass[], false);
         Eval(2331, v is EmptyClassGen<int>, false);
         Eval(2332, v is EmptyClassGen<int>[], false);
         Eval(2333, v is NotEmptyClassGen<Guid>, false);
         Eval(2334, v is NotEmptyClassGen<Guid>[], false);
         Eval(2335, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(2336, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(2337, v is NestedClass, false);
         Eval(2338, v is NestedClass[], false);
         Eval(2339, v is NestedClassGen<Decimal>, false);
         Eval(2340, v is NestedClassGen<Decimal>[], false);
         Eval(2341, v is ImplementOneInterfaceC, false);
         Eval(2342, v is ImplementOneInterfaceC[], false);
         Eval(2343, v is ImplementTwoInterfaceC, false);
         Eval(2344, v is ImplementTwoInterfaceC[], false);
         Eval(2345, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(2346, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(2347, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(2348, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(2349, v is ImplementAllInterfaceC<int>, false);
         Eval(2350, v is ImplementAllInterfaceC<int>[], false);
         Eval(2351, v is SealedClass, false);
         Eval(2352, v is SealedClass[], false);
     }
     {
         EmptyStructGen<int>? v = default(EmptyStructGen<int>?);
         Eval(2353, v is EmptyStruct, false);
         Eval(2354, v is EmptyStruct[], false);
         Eval(2355, v is EmptyStruct?, false);
         Eval(2356, v is EmptyStruct?[], false);
         Eval(2357, v is NotEmptyStruct, false);
         Eval(2358, v is NotEmptyStruct[], false);
         Eval(2359, v is NotEmptyStruct?, false);
         Eval(2360, v is NotEmptyStruct?[], false);
         Eval(2361, v is EmptyStructGen<int>, false);
         Eval(2362, v is EmptyStructGen<int>[], false);
         Eval(2363, v is EmptyStructGen<int>?, false);
         Eval(2364, v is EmptyStructGen<int>?[], false);
         Eval(2365, v is NotEmptyStructGen<Guid>, false);
         Eval(2366, v is NotEmptyStructGen<Guid>[], false);
         Eval(2367, v is NotEmptyStructGen<Guid>?, false);
         Eval(2368, v is NotEmptyStructGen<Guid>?[], false);
         Eval(2369, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(2370, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(2371, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(2372, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(2373, v is NestedStruct, false);
         Eval(2374, v is NestedStruct[], false);
         Eval(2375, v is NestedStruct?, false);
         Eval(2376, v is NestedStruct?[], false);
         Eval(2377, v is NestedStructGen<Decimal>, false);
         Eval(2378, v is NestedStructGen<Decimal>[], false);
         Eval(2379, v is NestedStructGen<Decimal>?, false);
         Eval(2380, v is NestedStructGen<Decimal>?[], false);
         Eval(2381, v is ExplicitFieldOffsetStruct, false);
         Eval(2382, v is ExplicitFieldOffsetStruct[], false);
         Eval(2383, v is ExplicitFieldOffsetStruct?, false);
         Eval(2384, v is ExplicitFieldOffsetStruct?[], false);
         Eval(2393, v is MarshalAsStruct, false);
         Eval(2394, v is MarshalAsStruct[], false);
         Eval(2395, v is MarshalAsStruct?, false);
         Eval(2396, v is MarshalAsStruct?[], false);
         Eval(2397, v is ImplementOneInterface, false);
         Eval(2398, v is ImplementOneInterface[], false);
         Eval(2399, v is ImplementOneInterface?, false);
         Eval(2400, v is ImplementOneInterface?[], false);
         Eval(2401, v is ImplementTwoInterface, false);
         Eval(2402, v is ImplementTwoInterface[], false);
         Eval(2403, v is ImplementTwoInterface?, false);
         Eval(2404, v is ImplementTwoInterface?[], false);
         Eval(2405, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(2406, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(2407, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(2408, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(2409, v is ImplementTwoInterfaceGen<int>, false);
         Eval(2410, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(2411, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(2412, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(2413, v is ImplementAllInterface<int>, false);
         Eval(2414, v is ImplementAllInterface<int>[], false);
         Eval(2415, v is ImplementAllInterface<int>?, false);
         Eval(2416, v is ImplementAllInterface<int>?[], false);
         Eval(2417, v is IntE, false);
         Eval(2418, v is IntE[], false);
         Eval(2419, v is IntE?, false);
         Eval(2420, v is IntE?[], false);
         Eval(2421, v is ByteE, false);
         Eval(2422, v is ByteE[], false);
         Eval(2423, v is ByteE?, false);
         Eval(2424, v is ByteE?[], false);
         Eval(2425, v is LongE, false);
         Eval(2426, v is LongE[], false);
         Eval(2427, v is LongE?, false);
         Eval(2428, v is LongE?[], false);
         Eval(2429, v is char, false);
         Eval(2430, v is char[], false);
         Eval(2431, v is char?, false);
         Eval(2432, v is char?[], false);
         Eval(2433, v is bool, false);
         Eval(2434, v is bool[], false);
         Eval(2435, v is bool?, false);
         Eval(2436, v is bool?[], false);
         Eval(2437, v is byte, false);
         Eval(2438, v is byte[], false);
         Eval(2439, v is byte?, false);
         Eval(2440, v is byte?[], false);
         Eval(2441, v is sbyte, false);
         Eval(2442, v is sbyte[], false);
         Eval(2443, v is sbyte?, false);
         Eval(2444, v is sbyte?[], false);
         Eval(2445, v is short, false);
         Eval(2446, v is short[], false);
         Eval(2447, v is short?, false);
         Eval(2448, v is short?[], false);
         Eval(2449, v is ushort, false);
         Eval(2450, v is ushort[], false);
         Eval(2451, v is ushort?, false);
         Eval(2452, v is ushort?[], false);
         Eval(2453, v is int, false);
         Eval(2454, v is int[], false);
         Eval(2455, v is int?, false);
         Eval(2456, v is int?[], false);
         Eval(2457, v is uint, false);
         Eval(2458, v is uint[], false);
         Eval(2459, v is uint?, false);
         Eval(2460, v is uint?[], false);
         Eval(2461, v is long, false);
         Eval(2462, v is long[], false);
         Eval(2463, v is long?, false);
         Eval(2464, v is long?[], false);
         Eval(2465, v is ulong, false);
         Eval(2466, v is ulong[], false);
         Eval(2467, v is ulong?, false);
         Eval(2468, v is ulong?[], false);
         Eval(2469, v is float, false);
         Eval(2470, v is float[], false);
         Eval(2471, v is float?, false);
         Eval(2472, v is float?[], false);
         Eval(2473, v is double, false);
         Eval(2474, v is double[], false);
         Eval(2475, v is double?, false);
         Eval(2476, v is double?[], false);
         Eval(2477, v is decimal, false);
         Eval(2478, v is decimal[], false);
         Eval(2479, v is decimal?, false);
         Eval(2480, v is decimal?[], false);
         Eval(2481, v is IntPtr, false);
         Eval(2482, v is IntPtr[], false);
         Eval(2483, v is IntPtr?, false);
         Eval(2484, v is IntPtr?[], false);
         Eval(2485, v is UIntPtr, false);
         Eval(2486, v is UIntPtr[], false);
         Eval(2487, v is UIntPtr?, false);
         Eval(2488, v is UIntPtr?[], false);
         Eval(2489, v is Guid, false);
         Eval(2490, v is Guid[], false);
         Eval(2491, v is Guid?, false);
         Eval(2492, v is Guid?[], false);
         Eval(2493, v is GCHandle, false);
         Eval(2494, v is GCHandle[], false);
         Eval(2495, v is GCHandle?, false);
         Eval(2496, v is GCHandle?[], false);
         Eval(2497, v is object, false);
         Eval(2498, v is object[], false);
         Eval(2499, v is string, false);
         Eval(2500, v is string[], false);
         Eval(2501, v is ValueType, false);
         Eval(2502, v is ValueType[], false);
         Eval(2503, v is Array, false);
         Eval(2504, v is Array[], false);
         Eval(2505, v is Enum, false);
         Eval(2506, v is Enum[], false);
         Eval(2507, v is Delegate, false);
         Eval(2508, v is Delegate[], false);
         Eval(2509, v is MulticastDelegate, false);
         Eval(2510, v is MulticastDelegate[], false);
         Eval(2511, v is IEmpty, false);
         Eval(2512, v is IEmpty[], false);
         Eval(2513, v is INotEmpty, false);
         Eval(2514, v is INotEmpty[], false);
         Eval(2515, v is IEmptyGen<int>, false);
         Eval(2516, v is IEmptyGen<int>[], false);
         Eval(2517, v is INotEmptyGen<int>, false);
         Eval(2518, v is INotEmptyGen<int>[], false);
         Eval(2519, v is SimpleDelegate, false);
         Eval(2520, v is SimpleDelegate[], false);
         Eval(2521, v is GenericDelegate<int>, false);
         Eval(2522, v is GenericDelegate<int>[], false);
         Eval(2523, v is EmptyClass, false);
         Eval(2524, v is EmptyClass[], false);
         Eval(2525, v is NotEmptyClass, false);
         Eval(2526, v is NotEmptyClass[], false);
         Eval(2527, v is EmptyClassGen<int>, false);
         Eval(2528, v is EmptyClassGen<int>[], false);
         Eval(2529, v is NotEmptyClassGen<Guid>, false);
         Eval(2530, v is NotEmptyClassGen<Guid>[], false);
         Eval(2531, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(2532, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(2533, v is NestedClass, false);
         Eval(2534, v is NestedClass[], false);
         Eval(2535, v is NestedClassGen<Decimal>, false);
         Eval(2536, v is NestedClassGen<Decimal>[], false);
         Eval(2537, v is ImplementOneInterfaceC, false);
         Eval(2538, v is ImplementOneInterfaceC[], false);
         Eval(2539, v is ImplementTwoInterfaceC, false);
         Eval(2540, v is ImplementTwoInterfaceC[], false);
         Eval(2541, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(2542, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(2543, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(2544, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(2545, v is ImplementAllInterfaceC<int>, false);
         Eval(2546, v is ImplementAllInterfaceC<int>[], false);
         Eval(2547, v is SealedClass, false);
         Eval(2548, v is SealedClass[], false);
     }
     {
         EmptyStructGen<int>?[] v = default(EmptyStructGen<int>?[]);
         Eval(2549, v is EmptyStruct, false);
         Eval(2550, v is EmptyStruct[], false);
         Eval(2551, v is EmptyStruct?, false);
         Eval(2552, v is EmptyStruct?[], false);
         Eval(2553, v is NotEmptyStruct, false);
         Eval(2554, v is NotEmptyStruct[], false);
         Eval(2555, v is NotEmptyStruct?, false);
         Eval(2556, v is NotEmptyStruct?[], false);
         Eval(2557, v is EmptyStructGen<int>, false);
         Eval(2558, v is EmptyStructGen<int>[], false);
         Eval(2559, v is EmptyStructGen<int>?, false);
         Eval(2560, v is EmptyStructGen<int>?[], false);
         Eval(2561, v is NotEmptyStructGen<Guid>, false);
         Eval(2562, v is NotEmptyStructGen<Guid>[], false);
         Eval(2563, v is NotEmptyStructGen<Guid>?, false);
         Eval(2564, v is NotEmptyStructGen<Guid>?[], false);
         Eval(2565, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(2566, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(2567, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(2568, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(2569, v is NestedStruct, false);
         Eval(2570, v is NestedStruct[], false);
         Eval(2571, v is NestedStruct?, false);
         Eval(2572, v is NestedStruct?[], false);
         Eval(2573, v is NestedStructGen<Decimal>, false);
         Eval(2574, v is NestedStructGen<Decimal>[], false);
         Eval(2575, v is NestedStructGen<Decimal>?, false);
         Eval(2576, v is NestedStructGen<Decimal>?[], false);
         Eval(2577, v is ExplicitFieldOffsetStruct, false);
         Eval(2578, v is ExplicitFieldOffsetStruct[], false);
         Eval(2579, v is ExplicitFieldOffsetStruct?, false);
         Eval(2580, v is ExplicitFieldOffsetStruct?[], false);
         Eval(2589, v is MarshalAsStruct, false);
         Eval(2590, v is MarshalAsStruct[], false);
         Eval(2591, v is MarshalAsStruct?, false);
         Eval(2592, v is MarshalAsStruct?[], false);
         Eval(2593, v is ImplementOneInterface, false);
         Eval(2594, v is ImplementOneInterface[], false);
         Eval(2595, v is ImplementOneInterface?, false);
         Eval(2596, v is ImplementOneInterface?[], false);
         Eval(2597, v is ImplementTwoInterface, false);
         Eval(2598, v is ImplementTwoInterface[], false);
         Eval(2599, v is ImplementTwoInterface?, false);
         Eval(2600, v is ImplementTwoInterface?[], false);
         Eval(2601, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(2602, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(2603, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(2604, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(2605, v is ImplementTwoInterfaceGen<int>, false);
         Eval(2606, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(2607, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(2608, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(2609, v is ImplementAllInterface<int>, false);
         Eval(2610, v is ImplementAllInterface<int>[], false);
         Eval(2611, v is ImplementAllInterface<int>?, false);
         Eval(2612, v is ImplementAllInterface<int>?[], false);
         Eval(2613, v is IntE, false);
         Eval(2614, v is IntE[], false);
         Eval(2615, v is IntE?, false);
         Eval(2616, v is IntE?[], false);
         Eval(2617, v is ByteE, false);
         Eval(2618, v is ByteE[], false);
         Eval(2619, v is ByteE?, false);
         Eval(2620, v is ByteE?[], false);
         Eval(2621, v is LongE, false);
         Eval(2622, v is LongE[], false);
         Eval(2623, v is LongE?, false);
         Eval(2624, v is LongE?[], false);
         Eval(2625, v is char, false);
         Eval(2626, v is char[], false);
         Eval(2627, v is char?, false);
         Eval(2628, v is char?[], false);
         Eval(2629, v is bool, false);
         Eval(2630, v is bool[], false);
         Eval(2631, v is bool?, false);
         Eval(2632, v is bool?[], false);
         Eval(2633, v is byte, false);
         Eval(2634, v is byte[], false);
         Eval(2635, v is byte?, false);
         Eval(2636, v is byte?[], false);
         Eval(2637, v is sbyte, false);
         Eval(2638, v is sbyte[], false);
         Eval(2639, v is sbyte?, false);
         Eval(2640, v is sbyte?[], false);
         Eval(2641, v is short, false);
         Eval(2642, v is short[], false);
         Eval(2643, v is short?, false);
         Eval(2644, v is short?[], false);
         Eval(2645, v is ushort, false);
         Eval(2646, v is ushort[], false);
         Eval(2647, v is ushort?, false);
         Eval(2648, v is ushort?[], false);
         Eval(2649, v is int, false);
         Eval(2650, v is int[], false);
         Eval(2651, v is int?, false);
         Eval(2652, v is int?[], false);
         Eval(2653, v is uint, false);
         Eval(2654, v is uint[], false);
         Eval(2655, v is uint?, false);
         Eval(2656, v is uint?[], false);
         Eval(2657, v is long, false);
         Eval(2658, v is long[], false);
         Eval(2659, v is long?, false);
         Eval(2660, v is long?[], false);
         Eval(2661, v is ulong, false);
         Eval(2662, v is ulong[], false);
         Eval(2663, v is ulong?, false);
         Eval(2664, v is ulong?[], false);
         Eval(2665, v is float, false);
         Eval(2666, v is float[], false);
         Eval(2667, v is float?, false);
         Eval(2668, v is float?[], false);
         Eval(2669, v is double, false);
         Eval(2670, v is double[], false);
         Eval(2671, v is double?, false);
         Eval(2672, v is double?[], false);
         Eval(2673, v is decimal, false);
         Eval(2674, v is decimal[], false);
         Eval(2675, v is decimal?, false);
         Eval(2676, v is decimal?[], false);
         Eval(2677, v is IntPtr, false);
         Eval(2678, v is IntPtr[], false);
         Eval(2679, v is IntPtr?, false);
         Eval(2680, v is IntPtr?[], false);
         Eval(2681, v is UIntPtr, false);
         Eval(2682, v is UIntPtr[], false);
         Eval(2683, v is UIntPtr?, false);
         Eval(2684, v is UIntPtr?[], false);
         Eval(2685, v is Guid, false);
         Eval(2686, v is Guid[], false);
         Eval(2687, v is Guid?, false);
         Eval(2688, v is Guid?[], false);
         Eval(2689, v is GCHandle, false);
         Eval(2690, v is GCHandle[], false);
         Eval(2691, v is GCHandle?, false);
         Eval(2692, v is GCHandle?[], false);
         Eval(2693, v is object, false);
         Eval(2694, v is object[], false);
         Eval(2695, v is string, false);
         Eval(2696, v is string[], false);
         Eval(2697, v is ValueType, false);
         Eval(2698, v is ValueType[], false);
         Eval(2699, v is Array, false);
         Eval(2700, v is Array[], false);
         Eval(2701, v is Enum, false);
         Eval(2702, v is Enum[], false);
         Eval(2703, v is Delegate, false);
         Eval(2704, v is Delegate[], false);
         Eval(2705, v is MulticastDelegate, false);
         Eval(2706, v is MulticastDelegate[], false);
         Eval(2707, v is IEmpty, false);
         Eval(2708, v is IEmpty[], false);
         Eval(2709, v is INotEmpty, false);
         Eval(2710, v is INotEmpty[], false);
         Eval(2711, v is IEmptyGen<int>, false);
         Eval(2712, v is IEmptyGen<int>[], false);
         Eval(2713, v is INotEmptyGen<int>, false);
         Eval(2714, v is INotEmptyGen<int>[], false);
         Eval(2715, v is SimpleDelegate, false);
         Eval(2716, v is SimpleDelegate[], false);
         Eval(2717, v is GenericDelegate<int>, false);
         Eval(2718, v is GenericDelegate<int>[], false);
         Eval(2719, v is EmptyClass, false);
         Eval(2720, v is EmptyClass[], false);
         Eval(2721, v is NotEmptyClass, false);
         Eval(2722, v is NotEmptyClass[], false);
         Eval(2723, v is EmptyClassGen<int>, false);
         Eval(2724, v is EmptyClassGen<int>[], false);
         Eval(2725, v is NotEmptyClassGen<Guid>, false);
         Eval(2726, v is NotEmptyClassGen<Guid>[], false);
         Eval(2727, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(2728, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(2729, v is NestedClass, false);
         Eval(2730, v is NestedClass[], false);
         Eval(2731, v is NestedClassGen<Decimal>, false);
         Eval(2732, v is NestedClassGen<Decimal>[], false);
         Eval(2733, v is ImplementOneInterfaceC, false);
         Eval(2734, v is ImplementOneInterfaceC[], false);
         Eval(2735, v is ImplementTwoInterfaceC, false);
         Eval(2736, v is ImplementTwoInterfaceC[], false);
         Eval(2737, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(2738, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(2739, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(2740, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(2741, v is ImplementAllInterfaceC<int>, false);
         Eval(2742, v is ImplementAllInterfaceC<int>[], false);
         Eval(2743, v is SealedClass, false);
         Eval(2744, v is SealedClass[], false);
     }
     {
         EmptyStructGen<int>?[] v = new EmptyStructGen<int>?[] { default(EmptyStructGen<int>) }; ;
         Eval(2745, v is EmptyStruct, false);
         Eval(2746, v is EmptyStruct[], false);
         Eval(2747, v is EmptyStruct?, false);
         Eval(2748, v is EmptyStruct?[], false);
         Eval(2749, v is NotEmptyStruct, false);
         Eval(2750, v is NotEmptyStruct[], false);
         Eval(2751, v is NotEmptyStruct?, false);
         Eval(2752, v is NotEmptyStruct?[], false);
         Eval(2753, v is EmptyStructGen<int>, false);
         Eval(2754, v is EmptyStructGen<int>[], false);
         Eval(2755, v is EmptyStructGen<int>?, false);
         Eval(2756, v is EmptyStructGen<int>?[], true);
         Eval(2757, v is NotEmptyStructGen<Guid>, false);
         Eval(2758, v is NotEmptyStructGen<Guid>[], false);
         Eval(2759, v is NotEmptyStructGen<Guid>?, false);
         Eval(2760, v is NotEmptyStructGen<Guid>?[], false);
         Eval(2761, v is NotEmptyStructConstrainedGen<IntPtr>, false);
         Eval(2762, v is NotEmptyStructConstrainedGen<IntPtr>[], false);
         Eval(2763, v is NotEmptyStructConstrainedGen<IntPtr>?, false);
         Eval(2764, v is NotEmptyStructConstrainedGen<IntPtr>?[], false);
         Eval(2765, v is NestedStruct, false);
         Eval(2766, v is NestedStruct[], false);
         Eval(2767, v is NestedStruct?, false);
         Eval(2768, v is NestedStruct?[], false);
         Eval(2769, v is NestedStructGen<Decimal>, false);
         Eval(2770, v is NestedStructGen<Decimal>[], false);
         Eval(2771, v is NestedStructGen<Decimal>?, false);
         Eval(2772, v is NestedStructGen<Decimal>?[], false);
         Eval(2773, v is ExplicitFieldOffsetStruct, false);
         Eval(2774, v is ExplicitFieldOffsetStruct[], false);
         Eval(2775, v is ExplicitFieldOffsetStruct?, false);
         Eval(2776, v is ExplicitFieldOffsetStruct?[], false);
         Eval(2785, v is MarshalAsStruct, false);
         Eval(2786, v is MarshalAsStruct[], false);
         Eval(2787, v is MarshalAsStruct?, false);
         Eval(2788, v is MarshalAsStruct?[], false);
         Eval(2789, v is ImplementOneInterface, false);
         Eval(2790, v is ImplementOneInterface[], false);
         Eval(2791, v is ImplementOneInterface?, false);
         Eval(2792, v is ImplementOneInterface?[], false);
         Eval(2793, v is ImplementTwoInterface, false);
         Eval(2794, v is ImplementTwoInterface[], false);
         Eval(2795, v is ImplementTwoInterface?, false);
         Eval(2796, v is ImplementTwoInterface?[], false);
         Eval(2797, v is ImplementOneInterfaceGen<EmptyStructGen<int>>, false);
         Eval(2798, v is ImplementOneInterfaceGen<EmptyStructGen<int>>[], false);
         Eval(2799, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?, false);
         Eval(2800, v is ImplementOneInterfaceGen<EmptyStructGen<int>>?[], false);
         Eval(2801, v is ImplementTwoInterfaceGen<int>, false);
         Eval(2802, v is ImplementTwoInterfaceGen<int>[], false);
         Eval(2803, v is ImplementTwoInterfaceGen<int>?, false);
         Eval(2804, v is ImplementTwoInterfaceGen<int>?[], false);
         Eval(2805, v is ImplementAllInterface<int>, false);
         Eval(2806, v is ImplementAllInterface<int>[], false);
         Eval(2807, v is ImplementAllInterface<int>?, false);
         Eval(2808, v is ImplementAllInterface<int>?[], false);
         Eval(2809, v is IntE, false);
         Eval(2810, v is IntE[], false);
         Eval(2811, v is IntE?, false);
         Eval(2812, v is IntE?[], false);
         Eval(2813, v is ByteE, false);
         Eval(2814, v is ByteE[], false);
         Eval(2815, v is ByteE?, false);
         Eval(2816, v is ByteE?[], false);
         Eval(2817, v is LongE, false);
         Eval(2818, v is LongE[], false);
         Eval(2819, v is LongE?, false);
         Eval(2820, v is LongE?[], false);
         Eval(2821, v is char, false);
         Eval(2822, v is char[], false);
         Eval(2823, v is char?, false);
         Eval(2824, v is char?[], false);
         Eval(2825, v is bool, false);
         Eval(2826, v is bool[], false);
         Eval(2827, v is bool?, false);
         Eval(2828, v is bool?[], false);
         Eval(2829, v is byte, false);
         Eval(2830, v is byte[], false);
         Eval(2831, v is byte?, false);
         Eval(2832, v is byte?[], false);
         Eval(2833, v is sbyte, false);
         Eval(2834, v is sbyte[], false);
         Eval(2835, v is sbyte?, false);
         Eval(2836, v is sbyte?[], false);
         Eval(2837, v is short, false);
         Eval(2838, v is short[], false);
         Eval(2839, v is short?, false);
         Eval(2840, v is short?[], false);
         Eval(2841, v is ushort, false);
         Eval(2842, v is ushort[], false);
         Eval(2843, v is ushort?, false);
         Eval(2844, v is ushort?[], false);
         Eval(2845, v is int, false);
         Eval(2846, v is int[], false);
         Eval(2847, v is int?, false);
         Eval(2848, v is int?[], false);
         Eval(2849, v is uint, false);
         Eval(2850, v is uint[], false);
         Eval(2851, v is uint?, false);
         Eval(2852, v is uint?[], false);
         Eval(2853, v is long, false);
         Eval(2854, v is long[], false);
         Eval(2855, v is long?, false);
         Eval(2856, v is long?[], false);
         Eval(2857, v is ulong, false);
         Eval(2858, v is ulong[], false);
         Eval(2859, v is ulong?, false);
         Eval(2860, v is ulong?[], false);
         Eval(2861, v is float, false);
         Eval(2862, v is float[], false);
         Eval(2863, v is float?, false);
         Eval(2864, v is float?[], false);
         Eval(2865, v is double, false);
         Eval(2866, v is double[], false);
         Eval(2867, v is double?, false);
         Eval(2868, v is double?[], false);
         Eval(2869, v is decimal, false);
         Eval(2870, v is decimal[], false);
         Eval(2871, v is decimal?, false);
         Eval(2872, v is decimal?[], false);
         Eval(2873, v is IntPtr, false);
         Eval(2874, v is IntPtr[], false);
         Eval(2875, v is IntPtr?, false);
         Eval(2876, v is IntPtr?[], false);
         Eval(2877, v is UIntPtr, false);
         Eval(2878, v is UIntPtr[], false);
         Eval(2879, v is UIntPtr?, false);
         Eval(2880, v is UIntPtr?[], false);
         Eval(2881, v is Guid, false);
         Eval(2882, v is Guid[], false);
         Eval(2883, v is Guid?, false);
         Eval(2884, v is Guid?[], false);
         Eval(2885, v is GCHandle, false);
         Eval(2886, v is GCHandle[], false);
         Eval(2887, v is GCHandle?, false);
         Eval(2888, v is GCHandle?[], false);
         Eval(2889, v is object, true);
         Eval(2890, v is object[], false);
         Eval(2891, v is string, false);
         Eval(2892, v is string[], false);
         Eval(2893, v is ValueType, false);
         Eval(2894, v is ValueType[], false);
         Eval(2895, v is Array, true);
         Eval(2896, v is Array[], false);
         Eval(2897, v is Enum, false);
         Eval(2898, v is Enum[], false);
         Eval(2899, v is Delegate, false);
         Eval(2900, v is Delegate[], false);
         Eval(2901, v is MulticastDelegate, false);
         Eval(2902, v is MulticastDelegate[], false);
         Eval(2903, v is IEmpty, false);
         Eval(2904, v is IEmpty[], false);
         Eval(2905, v is INotEmpty, false);
         Eval(2906, v is INotEmpty[], false);
         Eval(2907, v is IEmptyGen<int>, false);
         Eval(2908, v is IEmptyGen<int>[], false);
         Eval(2909, v is INotEmptyGen<int>, false);
         Eval(2910, v is INotEmptyGen<int>[], false);
         Eval(2911, v is SimpleDelegate, false);
         Eval(2912, v is SimpleDelegate[], false);
         Eval(2913, v is GenericDelegate<int>, false);
         Eval(2914, v is GenericDelegate<int>[], false);
         Eval(2915, v is EmptyClass, false);
         Eval(2916, v is EmptyClass[], false);
         Eval(2917, v is NotEmptyClass, false);
         Eval(2918, v is NotEmptyClass[], false);
         Eval(2919, v is EmptyClassGen<int>, false);
         Eval(2920, v is EmptyClassGen<int>[], false);
         Eval(2921, v is NotEmptyClassGen<Guid>, false);
         Eval(2922, v is NotEmptyClassGen<Guid>[], false);
         Eval(2923, v is NotEmptyClassConstrainedGen<object>, false);
         Eval(2924, v is NotEmptyClassConstrainedGen<object>[], false);
         Eval(2925, v is NestedClass, false);
         Eval(2926, v is NestedClass[], false);
         Eval(2927, v is NestedClassGen<Decimal>, false);
         Eval(2928, v is NestedClassGen<Decimal>[], false);
         Eval(2929, v is ImplementOneInterfaceC, false);
         Eval(2930, v is ImplementOneInterfaceC[], false);
         Eval(2931, v is ImplementTwoInterfaceC, false);
         Eval(2932, v is ImplementTwoInterfaceC[], false);
         Eval(2933, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>, false);
         Eval(2934, v is ImplementOneInterfaceGenC<EmptyStructGen<int>>[], false);
         Eval(2935, v is ImplementTwoInterfaceGenC<int>, false);
         Eval(2936, v is ImplementTwoInterfaceGenC<int>[], false);
         Eval(2937, v is ImplementAllInterfaceC<int>, false);
         Eval(2938, v is ImplementAllInterfaceC<int>[], false);
         Eval(2939, v is SealedClass, false);
         Eval(2940, v is SealedClass[], false);
     }
 }  // end of test case 0003