overlapping (IntervalSkipList)

    # File lib/treetop/runtime/interval_skip_list/interval_skip_list.rb, line 24
      def overlapping(range)
        markers, first_node = containing_with_node(range.first)

        cur_node = first_node
        begin
          markers.concat(cur_node.forward_markers.flatten)
          cur_node = cur_node.forward[0]
        end while cur_node.key < range.last

        return markers.uniq, cur_node
      end