docs: def Dependencies(lTOC, xtrapath=None, manifest=None):
      """
      Expand LTOC to include all the closure of binary dependencies.
  
      LTOC is a logical table of contents, ie, a seq of tuples (name, path).
      Return LTOC expanded by all the binary dependencies of the entries
      in LTOC, except those listed in the module global EXCLUDES
  
      manifest should be a winmanifest.Manifest instance on Windows, so
      that all dependent assemblies can be added
      """
      for nm, pth, typ in lTOC:
          if seen.get(nm.upper(), 0):
              continue
          logger.info("Analyzing %s", pth)
          seen[nm.upper()] = 1
          if is_win:
              for ftocnm, fn in selectAssemblies(pth, manifest):
                  lTOC.append((ftocnm, fn, 'BINARY'))
          for lib, npth in selectImports(pth, xtrapath):
              if seen.get(lib.upper(), 0) or seen.get(npth.upper(), 0):
                  continue
              seen[npth.upper()] = 1
              lTOC.append((lib, npth, 'BINARY'))
  
      return lTOC