anchor.diff:  set RESULTFILE=FSharp_Results.log
   set FAILFILE=FSharp_Failures.log
   set FAILENV=FSharp_Failures
  +
  +rem Hosted compiler not supported for FSHARP suite
  +set HOSTED_COMPILER=
   
   where.exe perl > NUL 2> NUL 
   if errorlevel 1 (
  
positive.code: @echo OFF
  setlocal
  
  rem "ttags" indicates what test areas will be run, based on the tags in the test.lst files
  set TTAGS_ARG=
  set _tmp=%2
  if not '%_tmp%' == '' set TTAGS_ARG=-ttags:%_tmp:"=%
  
  rem "nottags" indicates which test areas/test cases will NOT be run, based on the tags in the test.lst and env.lst files
  set NO_TTAGS_ARG=-nottags:ReqPP
  set _tmp=%3
  if not '%_tmp%' == '' set NO_TTAGS_ARG=-nottags:ReqPP,%_tmp:"=%
  
  rem Use commented line to enable parallel execution of tests
  rem set PARALLEL_ARG=-procs:3
  
  rem This can be set to 1 to reduce the number of permutations used and avoid some of the extra-time-consuming tests
  set REDUCED_RUNTIME=1
  
negative.code: rem set HOSTED_COMPILER=1
  
  rem path to fsc.exe which will be used by tests
  set FSCBINPATH=%~dp0..\%FLAVOR%\net40\bin
  
  if /I "%2" == "fsharp" (goto :FSHARP)
  if /I "%2" == "fsharpqa" (goto :FSHARPQA)
  if /I "%2" == "coreunit" (goto :COREUNIT)
  
  :USAGE
  
  echo Usage:
  echo.
  echo RunTests.cmd ^<debug^|release^> ^<fsharp^|fsharpqa^|coreunit^> [TagToRun^|"Tags,To,Run"] [TagNotToRun^|"Tags,Not,To,Run"]
  echo.
  exit /b 1
  
  