code: def expect(self, *args):
          '''Consume and return the next token if it has the correct type
  
          Multiple token types (as strings, e.g. 'integer64') can be given
          as arguments. If the next token is one of them, consume and return it.
  
          If the token type doesn't match, raise a ConfigParseError.
          '''
  
          t = self.accept(*args)
          if t is not None:
              return t
  
          self.error("expected: %r" % (args,)f expect(self, *args):
          '''Consume and return the next token if it has the correct type
  
          Multiple token types (as strings, e.g. 'integer64') can be given
          as arguments. If the next token is one of them, consume and return it.
  
          If the token type doesn't match, raise a ConfigParseError.
          '''
  
          t = self.accept(*args)
          if t is not None:
              return t
  
          self.error("expected: %r" % (args,))
docs: Consume and return the next token if it has the correct type
  
          Multiple token types (as strings, e.g. 'integer64') can be given
          as arguments. If the next token is one of them, consume and return it.
  
          If the token type doesn't match, raise a ConfigParseError.