Can you do something like this with a macro in C?
#define SUPERMACRO(X,Y) #define X Y then SUPERMACRO(A,B) expands to #define A B <
#define SUPERMACRO(X,Y) #define X Y then SUPERMACRO(A,B) expands to #define A B
You might do this though: #define SUPERMACRO(X,Y) define X Y
Then you can use your editors macro-expansion functionality and paste in the missing #.
Or even better: Use a different, more powerful string-processing language as your preprocessor.