type-register bitfield types