anchor.diff:  
   :findvs
   set "PGM32=%ProgramFiles(x86)%"
  -if "%PGM32%"=="" set "PGM32=%ProgramFiles%"
  -if "%PGM32%"=="" echo>&2 Error: Can't find 32-bits Program Files directory & exit /b 1
  +if not defined PGM32 set "PGM32=%ProgramFiles%"
  +if not defined PGM32 echo>&2 Error: Can't find 32-bits Program Files directory & exit /b 1
   set "VSTUDIOS="
  -for %%s in ("\2017" " 14.0" " 12.0" " 11.0" " 10.0" " 9.0" " 8" " .NET 2003" " .NET" "") do @(
  +for %%s in ("\2019" "\2017" " 14.0" " 12.0" " 11.0" " 10.0" " 9.0" " 8" " .NET 2003" " .NET" "") do @(
     set "VSTUDIO=%PGM32%\Microsoft Visual Studio%%~s"
  -  if exist "!VSTUDIO!" set VSTUDIOS=!VSTUDIOS! "!VSTUDIO!"
  +  if exist "!VSTUDIO!" (
  +    %ECHO.V% :# VSTUDIO dir "!VSTUDIO!"
  +    set VSTUDIOS=!VSTUDIOS! "!VSTUDIO!"
  +  )
   )
   %RETURN%
   
  
positive.code: 
  setlocal EnableExtensions EnableDelayedExpansion
  
  set "VERSION=2018-01-10"
  set "SCRIPT=%~nx0"
  set "ARG0=%~f0"
  set "RETURN=goto :eof"
  
negative.code: :# %* = Command line arguments
  
  :main
  set "ECHOVARS=call :echo.vars"
  set "ECHO.V=rem"
  set "ECHOVARS.V=rem"
  set "ECHO.MSVCVARS=rem"
  set "ARCHI="
  set "NOEXEC=0"
  