code: def block_range(self, lineno):
          
          if lineno == self.body[0].fromlineno:
              return lineno, lineno
          if lineno <= self.body[-1].tolineno:
              return lineno, self.body[-1].tolineno
          return self._elsed_block_range(lineno, self.orelse, self.body[0].fromlineno - 1)
docs: Get a range from the given line number to where this node ends.
  
          :param lineno: The line number to start the range at.
          :type lineno: int
  
          :returns: The range of line numbers that this node belongs to,
              starting at the given line number.
          :rtype: tuple(int, int)