#define nested(y) #define top(x) nested(x) \ nested(2 + (x))