parameters: (parser, name, default, help, flag_values=FLAGS, serializer=None,
             **args)
docstring: Registers a generic Flag object.
  
    NOTE: in the docstrings of all DEFINE* functions, "registers" is short
    for "creates a new flag and registers it".
  
    Auxiliary function: clients should use the specialized DEFINE_<type>
    function instead.
  
    Args:
      parser: ArgumentParser that is used to parse the flag arguments.
      name: A string, the flag name.
      default: The default value of the flag.
      help: A help string.
      flag_values: FlagValues object the flag will be registered with.
      serializer: ArgumentSerializer that serializes the flag value.
      args: Dictionary with extra keyword args that are passes to the
        Flag __init__.
docstring_summary: Registers a generic Flag object.
docstring_tokens: Registers a generic Flag object .
function: def DEFINE(parser, name, default, help, flag_values=FLAGS, serializer=None,
             **args):
    """Registers a generic Flag object.
  
    NOTE: in the docstrings of all DEFINE* functions, "registers" is short
    for "creates a new flag and registers it".
  
    Auxiliary function: clients should use the specialized DEFINE_<type>
    function instead.
  
    Args:
      parser: ArgumentParser that is used to parse the flag arguments.
      name: A string, the flag name.
      default: The default value of the flag.
      help: A help string.
      flag_values: FlagValues object the flag will be registered with.
      serializer: ArgumentSerializer that serializes the flag value.
      args: Dictionary with extra keyword args that are passes to the
        Flag __init__.
    """
    DEFINE_flag(Flag(parser, serializer, name, default, help, **args),
                flag_values)
function_tokens: def DEFINE ( parser , name , default , help , flag_values = FLAGS , serializer = None , * * args ) : DEFINE_flag ( Flag ( parser , serializer , name , default , help , * * args ) , flag_values )