nodes: 0, module; 1, function_definition; 2, function_name:dumps; 3, parameters; 4, block; 5, identifier:data; 6, default_parameter; 7, dictionary_splat_pattern; 8, expression_statement; 9, expression_statement; 10, return_statement; 11, identifier:ac_parser; 12, None; 13, identifier:options; 14, comment:"""
      Return string representation of 'data' in forced type format.
  
      :param data: Config data object to dump
      :param ac_parser: Forced parser type or ID or parser object
      :param options: see :func:`dump`
  
      :return: Backend-specific string representation for the given data
      :raises: ValueError, UnknownProcessorTypeError
      """; 15, assignment; 16, call; 17, identifier:psr; 18, call; 19, attribute; 20, argument_list; 21, identifier:find; 22, argument_list; 23, identifier:psr; 24, identifier:dumps; 25, identifier:data; 26, dictionary_splat; 27, None; 28, keyword_argument; 29, identifier:options; 30, identifier:forced_type; 31, identifier:ac_parser
code: def dumps(data, ac_parser=None, **options):
      """
      Return string representation of 'data' in forced type format.
  
      :param data: Config data object to dump
      :param ac_parser: Forced parser type or ID or parser object
      :param options: see :func:`dump`
  
      :return: Backend-specific string representation for the given data
      :raises: ValueError, UnknownProcessorTypeError
      """
      psr = find(None, forced_type=ac_parser)
      return psr.dumps(data, **options)