code: def toterminal(self, out):
      if hasattr(self, "node"):
          out.line(getslaveinfoline(self.node))
  
      longrepr = self.longrepr
      if longrepr is None:
          return
  
      if hasattr(longrepr, "toterminal"):
          longrepr.toterminal(out)
      else:
          try:
              out.line(longrepr)
          except UnicodeEncodeError:
              out.line("<unprintable longrepr>")
  
imports: from pprint import pprint
  import py
  import six
  from _pytest._code.code import ExceptionInfo
  from _pytest._code.code import ReprEntry
  from _pytest._code.code import ReprEntryNative
  from _pytest._code.code import ReprExceptionInfo
  from _pytest._code.code import ReprFileLocation
  from _pytest._code.code import ReprFuncArgs
  from _pytest._code.code import ReprLocals
  from _pytest._code.code import ReprTraceback
  from _pytest._code.code import TerminalRepr
  from _pytest.outcomes import skip
  from _pytest.pathlib import Path
label_desc: Use image node_id 2 for calling the BaseReport obj's underlying member method code with example usage: obj.toterminal(out) without return types