anchor.diff:  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!"=="-r" set "CONFIGURE-ALL=1" & 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
  
positive.code: :#                  %RETURN#%       Idem, with comments after the return      #
  :#                                                                            #
  :#  Variables       %>DEBUGOUT%     Debug output redirect. Either "" or ">&2".#
  :#                  %LOGFILE%       Log file name. Inherited. Default=NUL.    #
  :#                  %DEBUG%         Debug mode. 0=Off; 1=On. Use functions    #
  :#                                  Debug.Off and Debug.On to change it.      #
  :#                                  Inherited. Default=0.                     #
  
negative.code: )
  
  :# Define legacy variables until we change all make files to use the generalized names above
  :# Also useful in recursive configurations, where we skip the MS tools search
  set "MSVC=%VC16%" &:# Microsoft Visual C++ 16-bits base path
  set "MASM=%VC16.MASM%" &:# 16-bits assembler base path 
  set "MAPSYM=%VC16.MS%" &:# 16-bits debugging symbols generator 
  
  set VS=VS32
  