code: def _run(
      self, grammar, file_modifications, debugger, print_code=False
  ):
      try:
          for i, fm in enumerate(file_modifications, 1):
              fm.run(grammar, self._code_lines, print_code=print_code)
              print(".", end="")
              sys.stdout.flush()
          print()
      except Exception:
          print("Issue in file: %s" % self._path)
          if debugger:
              einfo = sys.exc_info()
              pdb = __import__(debugger)
              pdb.post_mortem(einfo[2])
          raise
  
imports: from __future__ import print_function
  import logging
  import sys
  import os
  import random
  import pickle
  import parso
  from parso.utils import split_lines
  from test.test_diff_parser import _check_error_leaves_nodes
label_desc: Use image node_id 2 for calling the FileTests obj's underlying member method code with example usage: obj._run(grammar, file_modifications, debugger, print_code) without return types