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