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 12result 13 14#ifndef D1 15#ifndef D2 16#undef result 17#define result failure 18#endif 19#endif 20result 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 30result 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 40result 41