anchor.diff:  set "MASM="
   set "MSVC="
   set "VSTUDIO="
  +set "VSPATH="
  +set "VSNAME="
   set "RECURSE=1"
   
   :next_arg
  
positive.code: if "!ARG!"=="-L" call :Debug.SetLog & goto next_arg
  if "!ARG!"=="-masm" %POPARG% & set "MASM=!ARG!" & goto next_arg
  if "!ARG!"=="-msvc" %POPARG% & set "MSVC=!ARG!" & goto next_arg
  if "!ARG!"=="-o" %POPARG% & set "OUTDIR=!ARG!" & goto next_arg
  if "!ARG!"=="-p" set "PERSISTENT_VARS=1" & goto next_arg
  if "!ARG!"=="-r" set "RECURSE=1" & goto next_arg
  if "!ARG!"=="-R" set "RECURSE=0" & 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: !"ARG"!
  goto next_arg
  
negative.code: :#                  Fixed the detection of ARM & added that of ARM64 tools.   *
  :#   2019-02-10 JFL It's not worth searching the WINSDK if the CC is missing. *
  :#   2019-04-03 JFL Added the ability to disable MASM and MSVC search.        *
  :#   2019-04-15 JFL Added option -nodos.                                      *
  :#                  Fixed option -vs, and split it into options -vsp and -vsn.*
  :#                                                                            *
  :#       Copyright 2016-2019 Hewlett Packard Enterprise Development LP       *
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 *
  :#*****************************************************************************
  
  setlocal EnableExtensions EnableDelayedExpansion
  set "VERSION=2019-04-15"
  set "SCRIPT=%~nx0"				&:# Script name
  set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"	&:# Script path, without the trailing \
  set  "ARG0=%~f0"				&:# Script full pathname
  