#define X do { \ a; \ b; \ } while (0) #define X \ y; \ z