kNumAlignBits
numDirectBits -= kNumAlignBits;
distance <<= kNumAlignBits;
numDirectBits -= kNumAlignBits;
numDirectBits = kNumAlignBits;
#define kAlignTableSize (1 << kNumAlignBits)
RangeEnc_EncodeDirectBits(&p->rc, (((UInt32)1 << 30) - 1) >> kNumAlignBits, 30 - kNumAlignBits);
RcTree_ReverseEncode(&p->rc, p->posAlignEncoder, kNumAlignBits, kAlignMask);
p->alignPrices[i] = RcTree_ReverseGetPrice(p->posAlignEncoder, kNumAlignBits, i, p->ProbPrices);
#define kAlignTableSize (1 << kNumAlignBits)
posSlotPrices[posSlot] += ((((posSlot >> 1) - 1) - kNumAlignBits) << kNumBitPriceShiftBits);
RangeEnc_EncodeDirectBits(&p->rc, posReduced >> kNumAlignBits, footerBits - kNumAlignBits);
RcTree_ReverseEncode(&p->rc, p->posAlignEncoder, kNumAlignBits, posReduced & kAlignMask);
for (i = 0; i < (1 << kNumAlignBits); i++)
CLzmaProb posAlignEncoder[1 << kNumAlignBits];
CLzmaProb posAlignEncoder[1 << kNumAlignBits];