WHOLD_SHIFT
#define WHOLD(x) ((x) << WHOLD_SHIFT)
#define WHOLD_VAL(x) (((x) & WHOLD(WHOLD_MAX)) >> WHOLD_SHIFT)