EXPAND
enum expand_mode { NONE, EXPAND, COMPLETE, PRINT };
#define EXPAND(field) do { \
#define EXPAND(e) MACRO(e = t; while ((*t++ = *p++));)