anchor.diff:  set "Exec.GotCmd=Exec.BuildCmd" &:# An :Exec argument was found, we'll have to rebuild the command line
   shift
   :Exec.GetArgs
  -if "%~1"=="-t" ( :# Tee the output to the log file
  +if "%~1"=="-L" set "Exec.Redir=" & goto :Exec.NextArg :# Do not send the output to the log file
  +if "%~1"=="-t" if defined LOGFILE ( :# Tee the output to the log file
     :# Warning: This prevents from getting the command exit code!
     if .%Exec.HaveTee%.==.1. set "Exec.Redir= 2>&1 | tee.exe -a %LOGFILE%"
     goto :Exec.NextArg
  
positive.code: if "!ARG!"=="-h" goto help
  if "!ARG!"=="-masm" %POPARG% & set "MASM=!ARG!" & goto next_arg
  if "!ARG!"=="-msvc" %POPARG% & set "MSVC=!ARG!" & goto next_arg
  if "!ARG!"=="-v" call :Verbose.On & goto next_arg
  if "!ARG!"=="-vs" %POPARG% & set "VSTUDIO=!ARG!" & goto next_arg
  if "!ARG!"=="-V" (echo %VERSION%) & goto :eof
  >&2 echo Unexpected argument ignored: %1
  goto next_arg
  
  :go
  
negative.code: :#                  98DDK               Windows 98 DDK                        *
  :#                  BOOST               Boost C++ library   www.boost.org     *
  :#                  PTHREADS            www.sourceware.org/pthreads-win32     *
  :#                  LMPTK               Lan Manager 2.1 Programmer's ToolKit  *
  :#                  GNUEFI              gnu-efi.sourceforge.net w. JFL patches*
  :#                  Example:                                                  *
  :#                  %BEGIN_SDK_DEFS%                                          *
  