TYPE
#define TYPE(dummy, r, ru, b, bu, a, au) type = (au << 2) | (a << 0) | (bu << 5) | (b << 3) | (ru << 8) | (r << 6)
#define TYPE(ftt, r, ru, b, bu, a, au) type = (au << 2) | (a << 0) | (bu << 5) | (b << 3) | (ru << 8) | (r << 6) | (ftt << 9)
TYPE,
TYPE, /* i: waiting for type bits, including last-flag bit */
#define TYPE(fn, ext, fmt_t, T) TYPE_##ext,
#undef TYPE
#define TYPE(fn, ext, fmt_t, T) \
#undef TYPE
#define TYPE(fn, ext, fmt_t, T) \
#undef TYPE