anchor.diff:          let libs = libs moduleType
           io {
               let! oFiles = compileFunctions path tb moduleType
  -            do! gccCompileToDynamicLibrary libs oFiles dylibName
  +            do! compileToDynamicLibrary libs oFiles dylibName
               return! cleanObjectFiles path }
           |> IO.run
   
  
positive.code:         let p = Process.Start (pinfo)
          p.WaitForExit ()
  
          checkProcessError p
  
          File.Delete (cFile)
          return oFile }
  
negative.code:         let args = Seq.exactlyOne attr.ConstructorArguments
          args.Value :?> string
  
      let checkProcessError (p: Process) =
          if p.ExitCode <> 0 then failwith (p.StandardError.ReadToEnd ())
  
      let startClang args = io {
          let pinfo = ProcessStartInfo ("clang", args)
  
          pinfo.UseShellExecute <- false
          pinfo.RedirectStandardError <- true
  