public void interval(int symbol, int[] result, ByteSet exclusions) {
	if (symbol == ArithCodeModel.EOF) symbol = EOF_INDEX;
	int sum = 0; 
	for (int i = 0; i < symbol; ++i) if (!exclusions.contains(i)) sum += _count[i];
	result[0] = sum;
	sum += _count[symbol];
	result[1] = sum;
	for (int i = symbol+1; i < _count.length-1; ++i) if (!exclusions.contains(i)) sum += _count[i];
	if (symbol != EOF_INDEX) sum += _count[EOF_INDEX];
	result[2] = sum;
	increment(symbol);
    }