anchor.diff:  
       let getTomlReference (target : Target.Target) (reference : ProjectReference) =
           let path = reference.Include |> Path.GetFullPath
  +        let dir = Path.GetDirectoryName path
           let proj = FsToml.Parser.parse path
           let config = proj.Configurations |> Target.getConfig target
           let name = getName proj
  -        Path.Combine(path |> Path.GetDirectoryName, Configuration.getOutputPath config name)
  +        Path.Combine(path |> Path.GetDirectoryName, Configuration.getOutputPath config dir name)
   
       let getFsprojReference (target : Target.Target) (reference : ProjectReference) =
           let path = reference.Include |> Path.GetFullPath
  
positive.code:                     yield "-d:" + c
              yield "--debug" + debug
              yield "--optimize" + if cfg.Optimize |> Option.exists id then "+" else "-"
              yield "--platofrm:" + platofrm
              yield "--warn:" + string (defaultArg cfg.WarningLevel 3)
              yield "--out:" + outPath
              yield "--doc:" + xmlPath
              match cfg.NoWarn with
              | None | Some [||] -> ()
              | Some nowarns -> yield "--nowarn:" + (nowarns |> Seq.map (string) |> String.concat ",")
  
negative.code: 
  let compile (target : Target.Target) ((path,project) : string * FsTomlProject) =
       let scs = SimpleSourceCodeServices()
       let prms = getCompilerParams target (path, project)
       printfn "Compieler parameters:"
       printfn "%A" prms
       prms |> scs.Compile
  
  
  
  