code: def ConsumeInt32(self):
      
      try:
        result = ParseInteger(self.token, is_signed=True, is_long=False)
      except ValueError as e:
        raise self._ParseError(str(e))
      self.NextToken()
      return result
docs: Consumes a signed 32bit integer number.
  
      Returns:
        The integer parsed.
  
      Raises:
        ParseError: If a signed 32bit integer couldn't be consumed.