anchor.diff:  
   :# Global variables initialization, to be called first in the main routine
   :Exec.Init
  -set "DO=call :Do"
  -set "EXEC=call :Exec"
  -set "DOECHO=call :DoEcho"
  -set "DOECHO.D=call :DoEcho.D"
  -set "ECHO.X=call :Echo.X"
  -set "ECHO.XD=call :Echo.XD"
  -set "ECHO.XVD=call :Echo.XVD"
  +set "DO=%LCALL% :Do"
  +set "EXEC=%LCALL% :Exec"
  +set "_DO=%LCALL% :_Do"
  +set "_DO.D=%LCALL% :_Do.D"
  +set "ECHO.X=%LCALL% :Echo.X"
  +set "ECHO.XD=%LCALL% :Echo.XD"
  +set "ECHO.XVD=%LCALL% :Echo.XVD"
   if not .%NOEXEC%.==.1. set "NOEXEC=0"
  -set "XCALL@=%XCALL% :Exec.CallVar"
  +:# Execute commands
  +set "XEXEC=%XCALL% :Exec"
   set "XEXEC@=%XCALL% :Exec.ExecVar"
   :# Check if there's a tee.exe program available
   set "Exec.HaveTee=0"
  
positive.code: if exist echo >&2 echo WARNING: The file "echo" in the current directory will cause problems. Please delete it and retry.
  :# Inherited variables from the caller: DEBUG, VERBOSE, INDENT, >DEBUGOUT
  :# Initialize other debug variables
  set "ECHO=call :Echo"
  set "ECHOVARS=call :EchoVars"
  :# The FUNCTION, UPVAR, and RETURN macros should work with delayed expansion on or off
  set MACRO.GETEXP=(if "%'!2%%'!2%"=="" (set MACRO.EXP=EnableDelayedExpansion) else set MACRO.EXP=DisableDelayedExpansion)
  set UPVAR=call set DEBUG.RETVARS=%%DEBUG.RETVARS%%
  
negative.code: :#                  In DEBUG mode, display the command line and the exit code.#
  :#                  In NOEXEC mode, display the command line, but don't run it.
  :#                                                                            #
  :#  Functions       Exec.Init	Initialize Exec routines. Call once at 1st    #
  :#                  Exec.Off	Disable execution of commands		      #
  :#                  Exec.On	Enable execution of commands		      #
  :#                  Do          Always execute a command, logging its output  #
  :#                  Exec	Conditionally execute a command, logging it.  #
  :#                  Exec.SetErrorLevel	Change the current ERRORLEVEL	      #
  :#                                                                            #
  :#  Exec Arguments  -L          Do not send the output to the log file.       #
  :#                  -t          Tee all output to the log file if there's a   #
  :#                              usable tee.exe. Default: Redirect all >> log. #
  :#                              Known limitation: The exit code is always 0.  #
  