CHOOSE
#define CHOOSE(a) a
#undef CHOOSE
#define CHOOSE(a) a
#undef CHOOSE
#define CHOOSE(a) #a
#undef CHOOSE
#define CHOOSE(a) #a
#undef CHOOSE