code: def wrap(s):
      """
      Wrap lines of text, retaining existing newlines as
      paragraph markers.
  
      >>> print(wrap(lorem_ipsum))
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
      eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
      minim veniam, quis nostrud exercitation ullamco laboris nisi ut
      aliquip ex ea commodo consequat. Duis aute irure dolor in
      reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
      pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
      culpa qui officia deserunt mollit anim id est laborum.
      <BLANKLINE>
      Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam
      varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus
      magna felis sollicitudin mauris. Integer in mauris eu nibh euismod
      gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis
      risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue,
      eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas
      fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla
      a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis,
      neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing
      sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque
      nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus
      quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis,
      molestie eu, feugiat in, orci. In hac habitasse platea dictumst.
      """
      paragraphs = s.splitlines()
      wrapped = ("\n".join(textwrap.wrap(para)) for para in paragraphs)
      return "\n\n".join(wrapped)
  
imports: import re
  import itertools
  import textwrap
  import functools
  from pkg_resources.extern.jaraco.functools import compose, method_cache
  from pkg_resources.extern.jaraco.context import ExceptionTrap
label_desc: Use image node_id 6 for calling a global function with example usage: wrap(s) and returns: str