__cmp
#define __cmp(op, x, y) ((x) __cmp_op_##op (y) ? (x) : (y))
#define __cmp(cnt, e_cnt) \
#undef __cmp