CHK
#define CHK(test, flag) do { \
#undef CHK
#define CHK(test, flag) do { \
#undef CHK
#define CHK(cond) \
#undef CHK
#define CHK(test, flag) do { \
#undef CHK
#define CHK(cond) \
#undef CHK