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