parameters: (func, *targs, **kargs)
return_statement: return func
docstring: register a function to be executed upon normal program termination
  
      func - function to be called at exit
      targs - optional arguments to pass to func
      kargs - optional keyword arguments to pass to func
  
      func is returned to facilitate usage as a decorator.
docstring_summary: register a function to be executed upon normal program termination
docstring_tokens: register a function to be executed upon normal program termination
function: def register(func, *targs, **kargs):
      """register a function to be executed upon normal program termination
  
      func - function to be called at exit
      targs - optional arguments to pass to func
      kargs - optional keyword arguments to pass to func
  
      func is returned to facilitate usage as a decorator.
      """
      _exithandlers.append((func, targs, kargs))
      return func
function_tokens: def register ( func , * targs , * * kargs ) : _exithandlers . append ( ( func , targs , kargs ) ) return func