ML_BITS
*token = (RUN_MASK << ML_BITS);
*token = (BYTE)(litLength << ML_BITS);
*op++ = RUN_MASK << ML_BITS;
*op++ = (BYTE)(lastRun << ML_BITS);
*token = (RUN_MASK<<ML_BITS);
*token = (BYTE)(litLength << ML_BITS);
*op++ = RUN_MASK << ML_BITS;
*op++ = (BYTE)(lastRunSize<<ML_BITS);
length = token>>ML_BITS;
#define ML_MASK ((1U << ML_BITS) - 1)
#define RUN_BITS (8 - ML_BITS)
*token = (RUN_MASK<<ML_BITS);
*token = (BYTE)(length<<ML_BITS);
*op++ = (RUN_MASK<<ML_BITS);
*op++ = (BYTE)(lastRun<<ML_BITS);