using System; class C { // // All the operations should be reduced // public static void ZeroBasedReductions () { int a = 1; a = a + 0; a = a - 0; a = a | 0; a = 0 + a; a = 0 | a; a = a >> 0x40; } public static void ZeroBasedReductionsWithConversion () { byte b = 0; b |= 0; b += 0; b -= 0; b *= 1; } public static int Main () { ZeroBasedReductions (); ZeroBasedReductionsWithConversion (); int a = 9; a = 0 - a; if (a != -9) return 1; return 0; } }