code: def newer_pairwise(sources, targets):
      """Walk two filename lists in parallel, testing if each source is newer
      than its corresponding target.  Return a pair of lists (sources,
      targets) where source is newer than target, according to the semantics
      of 'newer()'.
      """
      if len(sources) != len(targets):
          raise ValueError(
              "'sources' and 'targets' must be same length"
          )
  
      # build a pair of lists (sources, targets) where  source is newer
      n_sources = []
      n_targets = []
      for i in range(len(sources)):
          if newer(sources[i], targets[i]):
              n_sources.append(sources[i])
              n_targets.append(targets[i])
  
      return (n_sources, n_targets)
  
imports: import os
  from distutils.errors import DistutilsFileError
label_desc: Use image node_id 2 for calling a global function with example usage: newer_pairwise(sources, targets) and returns: n_sources,  n_targets