CODE
#undef CODE
#define CODE(x) case x: return #x;
# undef CODE
# define CODE(x) case x: return #x;
#define CODE(x) case x: return #x