anchor.diff:  
   :TOOLNAME_NOT_FOUND
   echo "Please specify a tool (tsan or drmemory) by using --tool flag"
  -set %ERRORLEVEL% 1
  -goto :EOF
  +exit /B 1
   
   :TOOLNAME_FOUND
   SHIFT
   set TOOL_NAME=%1
   :: }}}
  -if %TOOL_NAME% == drmemory       GOTO :SETUP_DRMEMORY
  -if %TOOL_NAME% == drmemory_light GOTO :SETUP_DRMEMORY
  -if %TOOL_NAME% == drmemory_full  GOTO :SETUP_DRMEMORY
  -if %TOOL_NAME% == tsan     GOTO :SETUP_TSAN
  -echo "Unknown tool: %TOOL_NAME%! Only tsan and drmemory are supported right now"
  -set %ERRORLEVEL% 1
  -goto :EOF
  +if "%TOOL_NAME%" == "drmemory"       GOTO :SETUP_DRMEMORY
  +if "%TOOL_NAME%" == "drmemory_light" GOTO :SETUP_DRMEMORY
  +if "%TOOL_NAME%" == "drmemory_full"  GOTO :SETUP_DRMEMORY
  +if "%TOOL_NAME%" == "tsan"     GOTO :SETUP_TSAN
  +echo "Unknown tool: `%TOOL_NAME%`! Only tsan and drmemory are supported right now"
  +exit /B 1
   
   :SETUP_DRMEMORY
  +if NOT "%DRMEMORY_COMMAND%"=="" GOTO :RUN_TESTS
   :: Set up DRMEMORY_COMMAND to invoke Dr. Memory {{{1
   set DRMEMORY_PATH=%THISDIR%..\..\third_party\drmemory
   set DRMEMORY_SFX=%DRMEMORY_PATH%\drmemory-windows-sfx.exe
  
positive.code: echo "Can't find ThreadSanitizer executables."
  echo "See http://www.chromium.org/developers/how-tos/using-valgrind/threadsanitizer/threadsanitizer-on-windows"
  echo "for the instructions on how to get them."
  set %ERRORLEVEL% 1
  goto :EOF
  
  :TSAN_BINARY_OK
  %TSAN_SFX% -o%TSAN_PATH%\unpacked -y
  
negative.code: echo "Can't find Dr. Memory executables."
  echo "See http://www.chromium.org/developers/how-tos/using-valgrind/dr-memory"
  echo "for the instructions on how to get them."
  exit /B 1
  
  :DRMEMORY_BINARY_OK
  %DRMEMORY_SFX% -o%DRMEMORY_PATH%\unpacked -y
  