B_TYPESHIFT
#define B_TYPE(val) (((val) >> B_TYPESHIFT) & B_TYPEMASK)
(((type) << B_TYPESHIFT) | ((adaptor) << B_ADAPTORSHIFT) | \