Module ordered_integer_set
math::set
An OrderedIntegerSet consists of a sequence of ContiguousIntegerSet that are sorted in ascending order where successive intervals are not coalesceable, i.e., if intervals A and B are successive intervals, then A.end + 1 < B.start
OrderedIntegerSet
ContiguousIntegerSet