anchor.diff:  let runCmdIn workDir exe = Printf.ksprintf (fun args -> Shell.Exec(exe, args, workDir) |> assertExitCodeZero)
   let run exe = runCmdIn "." exe
   
  -Target "DotnetCoreCodeGen" (fun _ ->
  +Target "CodeGen.NetCore" (fun _ ->
       let lexArgs = "--lexlib Internal.Utilities.Text.Lexing"
       let yaccArgs = "--internal --parslib Internal.Utilities.Text.Parsing"
       let module1 = "--module Microsoft.FSharp.Compiler.AbstractIL.Internal.AsciiParser"
  
positive.code:   ==> "GenerateFSIStrings"
    ==> "Prepare"
    ==> "Build"
    =?> ("DotnetCoreCodeGen", isDotnetSDKInstalled)
    =?> ("Build.NetCore", isDotnetSDKInstalled)
    ==> "RunTests"
    =?> ("RunTests.NetCore", isDotnetSDKInstalled)
    ==> "All"
  
  "All"
  
negative.code: 
  Target "Prepare" DoNothing
  Target "PrepareRelease" DoNothing
  Target "Release" DoNothing
  Target "CreatePackage" DoNothing
  Target "All" DoNothing
  Target "All.NetCore" DoNothing
  
  "Clean"
    ==> "CodeGen.NetCore"
    ==> "Build.NetCore"
    ==> "RunTests.NetCore"
    ==> "All.NetCore"
  
  "Clean"
    =?> ("BuildVersion", isAppVeyorBuild)
  