original_docstring: 
      Creates a floating-point symbol.
  
      :param name:            The name of the symbol
      :param sort:            The sort of the floating point
      :param explicit_name:   If False, an identifier is appended to the name to ensure uniqueness.
      :return:                An FP AST.
      
docstring: Creates a floating-point symbol.
docstring_tokens: Creates a floating - point symbol .
code: def FPS(name, sort, explicit_name=None):
      """
      Creates a floating-point symbol.
  
      :param name:            The name of the symbol
      :param sort:            The sort of the floating point
      :param explicit_name:   If False, an identifier is appended to the name to ensure uniqueness.
      :return:                An FP AST.
      """
  
      n = _make_name(name, sort.length, False if explicit_name is None else explicit_name, prefix='FP_')
      return FP('FPS', (n, sort), variables={n}, symbolic=True, length=sort.length)
code_tokens: def FPS ( name , sort , explicit_name = None ) : n = _make_name ( name , sort . length , False if explicit_name is None else explicit_name , prefix = 'FP_' ) return FP ( 'FPS' , ( n , sort ) , variables = { n } , symbolic = True , length = sort . length )
short_docstring: Creates a floating-point symbol.
short_docstring_tokens: Creates a floating - point symbol .
comment: """
      Creates a floating-point symbol.
  
      :param name:            The name of the symbol
      :param sort:            The sort of the floating point
      :param explicit_name:   If False, an identifier is appended to the name to ensure uniqueness.
      :return:                An FP AST.
      """