if ( subRanges != null )
subRanges.add( new Range(prevToken, prevRange.right()) );
}
prevRange = oldRange;
prevToken = oldRange.left();
<BUG>for (Token token : tokens)
</BUG>
{
List<Range> subRanges = splitRanges.get(oldRange);
if ( oldRange.contains(token) )

if ( subRanges != null )
subRanges.add( new Range(prevToken, prevRange.right()) );
}
prevRange = oldRange;
prevToken = oldRange.left();
for ( BigInteger token : tokens )
{
List<Range> subRanges = splitRanges.get(oldRange);
if ( oldRange.contains(token) )
