code: def check_all(analysis, checks, *, failfast=False):
      for check in checks or ():
          for data, failure in check(analysis):
              if failure is None:
                  continue
  
              yield data, failure
              if failfast:
                  yield None, None
                  break
          else:
              continue
          # We failed fast.
          break
  
file_path: cpython/Tools/c-analyzer/c_analyzer/__init__.py
imports: from c_parser import parse_files
  from c_parser.info import KIND, TypeDeclaration, resolve_parsed
  from c_parser.match import filter_by_kind, group_by_kinds
  from .None import analyze, datafiles
  from .info import Analysis
label_desc: Use image node_id 5 for calling a global function with example usage: check_all(analysis, checks) without return types