anchor.diff:  :main
   set "EXEC="
   set "PYARGS="
  -set "INSTANCE=0"
  +if not defined PY# set "PY#=0"
   
   goto :get_arg
   :next_arg
  
positive.code: :#   2019-10-01 JFL Added options --, -# and -l.                              #
  :#   2019-10-02 JFL Use DisableDelayedExpansion to avoid issues w. ! in args. #
  :#                  Added option -V.                                          #
  :#                                                                            #
  :#          Copyright 2019 Hewlett Packard Enterprise Development LP         #
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 #
  :##############################################################################
  
  setlocal EnableExtensions DisableDelayedExpansion
  set "VERSION=2019-10-02"
  set "SCRIPT=%~nx0"		&:# Script name
  set "SNAME=%~n0"		&:# Script name, without its extension
  set "SPATH=%~dp0"		&:# Script path
  
negative.code: set "ARG=%~1"
  if "%ARG%"=="-?" call :usage & set "PYARGS=-?" & goto :go
  if "%ARG%"=="--" goto :next_pyarg &:# All remaining arguments are for python.exe
  if "%ARG%"=="-#" set "PY#=%~2" & shift & goto :next_arg
  if "%ARG:~0,1%"=="#" set "PY#=%ARG:~1%" & goto :next_arg
  if "%ARG%"=="-l" call :list & exit /b
  if "%ARG%"=="-V" (echo %SCRIPT% %VERSION%) & set "PYARGS=-V" & goto :go
  if "%ARG%"=="-X" set "EXEC=echo" & goto :next_arg
  