code: def parse_files(
      filenames=None,
      *,
      match_kind=None,
      ignore_exc=None,
      log_err=None,
      get_file_preprocessor=None,
      **file_kwargs,
  ):
      if get_file_preprocessor is None:
          get_file_preprocessor = get_preprocessor(
              ignore_exc=ignore_exc,
              log_err=log_err,
          )
      yield from _parse_files(
          filenames,
          match_kind=match_kind,
          get_file_preprocessor=get_file_preprocessor,
          file_maxsizes=MAX_SIZES,
          **file_kwargs,
      )
  
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 5 for calling a global function with example usage: parse_files(filenames) without return types