anchor.diff:  :Exec.Init
   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"
  -:# Execute commands
  +:# Quick and simple DO macros, supporting a single command, no redirections, no tricky chars!
  +set _DO=%MACRO%     ( %LCALL% :Echo     %!%MACRO.ARGS%!% %&% %ON_MACRO_EXIT%%!%MACRO.ARGS%!%%/ON_MACRO_EXIT% ) %/MACRO%
  +set _DO.D=%MACRO%   ( %LCALL% :Echo.D   %!%MACRO.ARGS%!% %&% %ON_MACRO_EXIT%%!%MACRO.ARGS%!%%/ON_MACRO_EXIT% ) %/MACRO%
  +set _DO.XD=%MACRO%  ( %LCALL% :Echo.XD  %!%MACRO.ARGS%!% %&% %ON_MACRO_EXIT%%!%MACRO.ARGS%!%%/ON_MACRO_EXIT% ) %/MACRO%
  +set _DO.XVD=%MACRO% ( %LCALL% :Echo.XVD %!%MACRO.ARGS%!% %&% %ON_MACRO_EXIT%%!%MACRO.ARGS%!%%/ON_MACRO_EXIT% ) %/MACRO%
  +:# Execute commands from another instance of the main script
   set "XEXEC=%XCALL% :Exec"
   set "XEXEC@=%XCALL% :Exec.ExecVar"
   :# Check if there's a tee.exe program available
  -set "Exec.HaveTee=0"
  -tee.exe --help >NUL 2>NUL
  -if not errorlevel 1 set "Exec.HaveTee=1"
  +:# set "Exec.HaveTee=0"
  +:# tee.exe --help >NUL 2>NUL
  +:# if not errorlevel 1 set "Exec.HaveTee=1"
  +for %%t in (tee.exe) do set "Exec.tee=%%~$PATH:t"
   :# Initialize ERRORLEVEL with known values
   set "TRUE.EXE=(call,)"	&:# Macro to silently set ERRORLEVEL to 0
   set "FALSE.EXE=(call)"	&:# Macro to silently set ERRORLEVEL to 1
  
positive.code:   if %!%DEBUG%!%==1 ( %# Build the debug message and display it #% %\n%
      set DEBUG.MSG=call %!%FUNCTION.NAME%!% %!%ARGS%!%%\n%
      if defined ^^%>%DEBUGOUT ( %# If we use a debugging stream distinct from stdout #% %\n%
        %!%LCALL%!% :Echo.2DebugOut DEBUG.MSG %# Use a helper routine, as delayed redirection does not work #% %\n%
      ) else ( %# Output directly here, which is faster #% %\n%
        echo%!%INDENT%!% %!%DEBUG.MSG%!%%\n%
      ) %\n%
      if defined LOGFILE ( %# If we have to send a copy to a log file #% %\n%
        %!%LCALL%!% :Echo.2LogFile DEBUG.MSG %# Use a helper routine, as delayed redirection does not work #% %\n%
      ) %\n%
      call set "INDENT=%'!%INDENT%'!%  " %\n%
    ) %\n%
  
negative.code: setlocal EnableExtensions DisableDelayedExpansion &:# Clears the errorlevel
  :Exec.Start
  set "Exec.NOREDIR=%NOREDIR%"
  set "Exec.Redir="				&:# The selected redirection. Default: none
  set "Exec.2Redir=>>%LOGFILE%,2>&1"		&:# What to change it to, to enable redirection
  if .%NOREDIR%.==.1. set "Exec.2Redir="		&:# Several cases forbid redirection
  if not defined LOGFILE set "Exec.2Redir="
  if /i .%LOGFILE%.==.NUL. set "Exec.2Redir="
  set "Exec.IF_VERBOSE=%IF_VERBOSE%"		&:# Echo the command in verbose mode
  :# Record the command-line to execute.
  :# Never comment (set Exec.cmd) lines themselves, to avoid appending extra spaces.
  :# Use %*, but not %1 ... %9, because %N miss non-white argument separators like = , ;
  