TR_ERROR_SHFT
#define TR_ERROR_SET(y) (((y) << TR_ERROR_SHFT) & TR_ERROR_MASK)
#define TR_ERROR(x) (((x) & TR_ERROR_MASK) >> TR_ERROR_SHFT)