parameters: (self, arg)
return_statement: return 1
docstring: until [lineno]
          Without argument, continue execution until the line with a
          number greater than the current one is reached. With a line
          number, continue execution until a line with a number greater
          or equal to that is reached. In both cases, also stop when
          the current frame returns.
docstring_summary: until [lineno]
          Without argument, continue execution until the line with a
          number greater than the current one is reached. With a line
          number, continue execution until a line with a number greater
          or equal to that is reached. In both cases, also stop when
          the current frame returns.
docstring_tokens: until [ lineno ] Without argument continue execution until the line with a number greater than the current one is reached . With a line number continue execution until a line with a number greater or equal to that is reached . In both cases also stop when the current frame returns .
function: def do_until(self, arg):
          """until [lineno]
          Without argument, continue execution until the line with a
          number greater than the current one is reached. With a line
          number, continue execution until a line with a number greater
          or equal to that is reached. In both cases, also stop when
          the current frame returns.
          """
          if arg:
              try:
                  lineno = int(arg)
              except ValueError:
                  self.error('Error in argument: %r' % arg)
                  return 0
              if lineno <= self.curframe.f_lineno:
                  self.error('"until" line number is smaller than current '
                             'line number')
                  return 0
          else:
              lineno = None
              lineno = self.curframe.f_lineno + 1
          self._set_stopinfo(self.curframe, self.curframe, lineno)
  
          return 1
function_tokens: def do_until ( self , arg ) : if arg : try : lineno = int ( arg ) except ValueError : self . error ( 'Error in argument: %r' % arg ) return 0 if lineno <= self . curframe . f_lineno : self . error ( '"until" line number is smaller than current ' 'line number' ) return 0 else : lineno = None lineno = self . curframe . f_lineno + 1 self . _set_stopinfo ( self . curframe , self . curframe , lineno ) return 1