anchor.diff:  
   set FUNCTION=rem
   set RETURN=goto :eof
  +set FOREACHLINE=for /f "delims="
   goto main
   
   :# Quote file pathnames that require it. %1=Input variable. %2=Opt. output variable.
  
positive.code: :#                  Added option -v.                                          #
  :#   2013-04-05 JFL Added support for the gnuwin32 and mingw ports.           #
  :#   2016-10-11 JFL Added options -d, -l, -L.                                 #
  :#                                                                            #
  :#          Copyright 2016 Hewlett Packard Enterprise Development LP         #
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 #
  :##############################################################################
  
  setlocal EnableExtensions EnableDelayedExpansion
  set "VERSION=2016-10-11"
  set "SCRIPT=%~nx0"
  set "SCRIPT_DRIVE=%~d0"
  set "SCRIPT_PATH=%~dp0" & set "SCRIPT_PATH=!SCRIPT_PATH:~0,-1!"
  
negative.code: :# Search for the gnuwin32.sourceforge.net port of a Unix program.
  :GnuWin32 %1=program. Returns variable %1 set to the exe full pathname.
  :# Search in the standard location, or underneath this script directory.
  call :FindInPath GnuWin32 IN_PATH
  for %%p in ("%SCRIPT_PATH%" %IN_PATH% %SCRIPT_DRIVE% C:) do (
    if .%DEBUG%.==.1. echo Checking "%%~p\GnuWin32\bin\%~1.exe"
    if exist "%%~p\GnuWin32\bin\%~1.exe" (
      set "%~1=%%~p\GnuWin32\bin\%~1.exe"
  