anchor.diff:  
   msbuild %MSBuildAdditionalCommandLineArgs% /p:BootstrapBuildPath=%RoslynRoot%Binaries\Bootstrap BuildAndTest.proj /t:%Target% /p:Configuration=%BuildConfiguration% /p:Test64=%Test64% /fileloggerparameters:LogFile=%RoslynRoot%Binaries\Build.log;verbosity=diagnostic || goto :BuildFailed
   
  -call :TerminateCompilerServer
  +call :TerminateBuildProcesses
   
   REM Verify that our project.lock.json files didn't change as a result of 
   REM restore.  If they do then the commit changed the dependencies without 
  
positive.code: )
  
  REM Set the build version only so the assembly version is set to the semantic version,
  REM which allows analyzers to laod because the compiler has binding redirects to the
  REM semantic version
  msbuild %MSBuildAdditionalCommandLineArgs% /p:BuildVersion=0.0.0.0 %RoslynRoot%build/Toolset.sln /p:NuGetRestorePackages=false /p:Configuration=%BuildConfiguration% /fileloggerparameters:LogFile=%RoslynRoot%Binaries\Bootstrap.log || goto :BuildFailed
  
  
negative.code: REM Clean the previous build
  msbuild %MSBuildAdditionalCommandLineArgs% /t:Clean build/Toolset.sln /p:Configuration=%BuildConfiguration%  /fileloggerparameters:LogFile=%RoslynRoot%Binaries\BootstrapClean.log || goto :BuildFailed
  
  call :TerminateBuildProcesses
  
  if defined Perf (
    set Target=Build
  