def __init__(self, ranges=()):
self._iset = sorted(ranges)<EOL>self._maxlen = max(r[<NUM_LIT:1>] - r[<NUM_LIT:0>] for r in (ranges or [[<NUM_LIT:0>, <NUM_LIT:0>]]))<EOL>
The ranges are tuples of (start, end, *whatever).