// Should produce "RIGHT" and not "l(b)" or whatnot. #define bb(l) l #define zz(c) c #define qq(b) zz(bb(b)) qq(RIGHT)