code: def rawlines(s):
      """Return a cut-and-pastable string that, when printed, is equivalent
      to the input. Use this when there is more than one line in the
      string. The string returned is formatted so it can be indented
      nicely within tests; in some cases it is wrapped in the dedent
      function which has to be imported from textwrap.
  
      Examples
      ========
  
      Note: because there are characters in the examples below that need
      to be escaped because they are themselves within a triple quoted
      docstring, expressions below look more complicated than they would
      be if they were printed in an interpreter window.
  
      >>> from sympy.utilities.misc import rawlines
      >>> from sympy import TableForm
      >>> s = str(TableForm([[1, 10]], headings=(None, ['a', 'bee'])))
      >>> print(rawlines(s))
      (
          'a bee\\n'
          '-----\\n'
          '1 10 '
      )
      >>> print(rawlines('''this
      ... that'''))
      dedent('''\\
          this
          that''')
  
      >>> print(rawlines('''this
      ... that
      ... '''))
      dedent('''\\
          this
          that
          ''')
  
      >>> s = \"\"\"this
      ... is a triple '''
      ... \"\"\"
      >>> print(rawlines(s))
      dedent(\"\"\"\\
          this
          is a triple '''
          \"\"\")
  
      >>> print(rawlines('''this
      ... that
      ...     '''))
      (
          'this\\n'
          'that\\n'
          '    '
      )
  
      See Also
      ========
      filldedent, strlines
      """
      lines = s.split("\n")
      if len(lines) == 1:
          return repr(lines[0])
      triple = ["'''" in s, '"""' in s]
      if (
          any(li.endswith(" ") for li in lines)
          or "\\" in s
          or all(triple)
      ):
          rv = []
          # add on the newlines
          trailing = s.endswith("\n")
          last = len(lines) - 1
          for i, li in enumerate(lines):
              if i != last or trailing:
                  rv.append(repr(li + "\n"))
              else:
                  rv.append(repr(li))
          return "(\n    %s\n)" % "\n    ".join(rv)
      else:
          rv = "\n    ".join(lines)
          if triple[0]:
              return 'dedent("""\\\n    %s""")' % rv
          else:
              return "dedent('''\\\n    %s''')" % rv
  
imports: from __future__ import annotations
  import operator
  import sys
  import os
  import re
  import struct
  from textwrap import fill, dedent
label_desc: Use image node_id 3 for calling a global function with example usage: rawlines(s) and returns: repr, unknown, unknown, unknown