>>52
Each definition may be expanded not more than once.
Also, you can't have `#define "one" something`.
#define one two
#define two three
#define three one // comment this line to see that the stuff is really expanded.
#define stringize(s) #s
#define stringize_expand(s) stringize(s)
printf("%s", stringize_expand(one));