#include <stdio.h>
#define DEBUG 1
#define MYDEF 1
#define TRACE(x) do { if (DEBUG) printf x; } while (0)
#ifdef MYDEF
#define IF_MY(x,y) x y
#else
#define IF_MY(x,y) x
#endif
int main(void) {
char *msg="aaa";
TRACE((IF_MY("Message: %s", "Additional stuff"), msg));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIERFQlVHIDEKI2RlZmluZSBNWURFRiAxCgojZGVmaW5lIFRSQUNFKHgpIGRvIHsgaWYgKERFQlVHKSBwcmludGYgeDsgfSB3aGlsZSAoMCkKCiNpZmRlZiBNWURFRgoKI2RlZmluZSBJRl9NWSh4LHkpIHggeQoKI2Vsc2UKCiNkZWZpbmUgSUZfTVkoeCx5KSB4CgojZW5kaWYKCmludCBtYWluKHZvaWQpIHsKY2hhciAqbXNnPSJhYWEiOwoKVFJBQ0UoKElGX01ZKCJNZXNzYWdlOiAlcyIsICJBZGRpdGlvbmFsIHN0dWZmIiksIG1zZykpOwoKCXJldHVybiAwOwp9Cg==