code: def parse_file(
      filename,
      *,
      match_kind=None,
      ignore_exc=None,
      log_err=None,
  ):
      get_file_preprocessor = get_preprocessor(
          ignore_exc=ignore_exc,
          log_err=log_err,
      )
      yield from _parse_file(
          filename,
          match_kind=match_kind,
          get_file_preprocessor=get_file_preprocessor,
          file_maxsizes=MAX_SIZES,
      )
  
file_path: cpython/Tools/c-analyzer/cpython/_parser.py
imports: import os.path
  import re
  from c_parser.preprocessor import get_preprocessor
  from c_parser import parse_file, parse_files
  from .None import REPO_ROOT
label_desc: Use image node_id 4 for calling a global function with example usage: parse_file(filename) without return types