#define baz(failure) failure #define bar(failure) failure #define foo bar(baz(success)) foo