code: def findall(dir=os.curdir):
      """
      Find all files under 'dir' and return the list of full filenames.
      Unless dir is '.', return full filenames with dir prepended.
      """
      files = _find_all_simple(dir)
      if dir == os.curdir:
          make_rel = functools.partial(os.path.relpath, start=dir)
          files = map(make_rel, files)
      return list(files)
  
imports: import os
  import sys
  import functools
  import distutils.core
  import distutils.filelist
  import re
  from distutils.errors import DistutilsOptionError
  from distutils.util import convert_path
  from fnmatch import fnmatchcase
  from ._deprecation_warning import SetuptoolsDeprecationWarning
  from setuptools.extern.six import PY3, string_types
  from setuptools.extern.six.moves import filter, map
  import setuptools.version
  from setuptools.extension import Extension
  from setuptools.dist import Distribution, Feature
  from setuptools.depends import Require
  from .None import monkey
label_desc: Use image node_id 4 for calling a global function with example usage: findall(dir) and returns: list