use a carryless range coder.
improve matcher prefetching strategy.