class_docstr: An advanced form of parsing a file faster. Unfortunately comes with huge
  side effects. It changes the given module.
class_docstr_tok: ["An","advanced","form","of","parsing","a","file","faster",".","Unfortunately","comes","with","huge","side","effects",".","It","changes","the","given","module","."]
code: def _get_old_line_stmt(self, old_line):
      leaf = self._module.get_leaf_for_position(
          (old_line, 0), include_prefixes=True
      )
  
      if _ends_with_newline(leaf):
          leaf = leaf.get_next_leaf()
      if leaf.get_start_pos_of_prefix()[0] == old_line:
          node = leaf
          while node.parent.type not in ("file_input", "suite"):
              node = node.parent
  
          # Make sure that if only the `else:` line of an if statement is
          # copied that not the whole thing is going to be copied.
          if node.start_pos[0] >= old_line:
              return node
      # Must be on the same line. Otherwise we need to parse that bit.
      return None
  
imports: import re
  import difflib
  from collections import namedtuple
  import logging
  from parso.utils import split_lines
  from parso.python.parser import Parser
  from parso.python.tree import EndMarker
  from parso.python.tokenize import PythonToken, BOM_UTF8_STRING
  from parso.python.token import PythonTokenTypes
label_desc: Use image node_id 6 for calling the DiffParser obj's underlying member method code with example usage: obj._get_old_line_stmt(old_line) and returns: None, node