<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def dumps(ms, single=False, properties=False, pretty_print=True, show_status=False, predicate_modifiers=False, **kwargs):
 """ Serialize an Xmrs object to a Eds representation Args: ms: an iterator of :class:`~delphin.mrs.xmrs.Xmrs` objects to serialize (unless the *single* option is `True`) single (bool):
 if `True`, treat *ms* as a single :class:`~delphin.mrs.xmrs.Xmrs` object instead of as an iterator properties (bool):
 if `False`, suppress variable properties pretty_print (bool):
 if `True`, add newlines and indentation show_status (bool):
 if `True`, annotate disconnected graphs and nodes Returns: an :class:`Eds` string representation of a corpus of Xmrs """

    if not pretty_print and kwargs.get('indent'):
        pretty_print = True
    if single:
        ms = [ms]
    return serialize(
        ms,
        properties=properties,
        pretty_print=pretty_print,
        show_status=show_status,
        predicate_modifiers=predicate_modifiers,
        **kwargs
    )