1 #define D1 2 #define D2 3 4 #define result success 5 6 #ifdef U1 7 #ifdef U2 8 #undef result 9 #define result failure 10 #endif 11 #endif 12 result 13 14 #ifndef D1 15 #ifndef D2 16 #undef result 17 #define result failure 18 #endif 19 #endif 20 result 21 22 #undef result 23 #define result failure 24 #ifdef D1 25 #ifdef D2 26 #undef result 27 #define result success 28 #endif 29 #endif 30 result 31 32 #undef result 33 #define result failure 34 #ifndef U1 35 #ifndef U2 36 #undef result 37 #define result success 38 #endif 39 #endif 40 result 41