private static int Main() { EmptyStructGen<int>? s = Helper.Create(default(EmptyStructGen<int>)); if (BoxUnboxToNQ(s) && BoxUnboxToQ(s)) return ExitCode.Passed; else return ExitCode.Failed; }
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)); }
private static int Main() { EmptyStructGen <int>?s = null; if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s)) { return(ExitCode.Passed); } else { return(ExitCode.Failed); } }
public static bool Compare(EmptyStructGen <int>?val, EmptyStructGen <int> val1) { return(Compare(val.Value, val1)); }
public static bool Compare(EmptyStructGen <int> val, EmptyStructGen <int> val1) { return(val.Equals(val1)); }
public static EmptyStructGen <int> Create(EmptyStructGen <int> val) { return(new EmptyStructGen <int>()); }
} // 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