anchor.diff:  
   :Exec.ShowExitCode %1
   set "Exec.ErrorLevel="
  +set "Exec.RestoreErr="
   %IF_DEBUG% %>DEBUGOUT% echo.%INDENT%  exit %1
   if defined LOGFILE %>>LOGFILE% echo.%INDENT%  exit %1
   exit /b %1
  
positive.code: :#   2016-11-05 JFL Fixed :Exec bug in XP/64.				      *
  :#                  Indent sub-scripts output in debug mode.                  *
  :#                  Avoid getting the PID if we have it already.              *
  :#                                                                            *
  :#          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-11-05"
  set "SCRIPT=%~nx0"
  set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"
  set "ARG0=%~f0"
  
negative.code: :# Version supporting input and output redirections, and pipes.
  :# Redirection operators MUST be surrounded by quotes. Ex: "<" or ">" or "2>>"
  :Exec
  set "Exec.RestoreErr=call :Exec.SetErrorLevel %ERRORLEVEL%" &:# Save the initial errorlevel: Build a command for restoring it later
  setlocal EnableExtensions DisableDelayedExpansion
  :Exec.Start
  set "NOREDIR0=%NOREDIR%"
  set "Exec.Redir=>>%LOGFILE%,2>&1"
  if .%NOREDIR%.==.1. set "Exec.Redir="
  