Можете ли вы сделать что-то подобное с макросом в C?
#define SUPERMACRO(X,Y) #define X Y
then
SUPERMACRO(A,B) expands to #define A B
У меня есть чувство не потому, что препроцессор делает только один проход.
Только официальный gcc. Нет сторонних инструментов.