lif intvl[0] == start and intvl[1] &gt;= end:
                    yield intvl
        else:
            for intvl in self._by_start.irange(maximum=(start, sys.maxsize, sys.maxsize)):
                if intvl[1] &gt;= end:
                    yield intvl

    def overlapping(self, start, end):
        &#34;&#34;&#34;
        Returns intervals that overlap with the given range.
        &#34;&#34;&#34;
        # All intervals where the start or end offset lies within the given range.
        # This excludes th