anchor.diff:      else
           stdout |> printfn "-> %s"
       p.Close()
  +    stdout
   
   [<EntryPoint>]
   let main argv =
  
positive.code:     let p = Process.Start(psInfo)
      if encoding.Equals <| Encoding.UTF8 then
          let utf8Writer = new StreamWriter(p.StandardInput.BaseStream, Encoding.UTF8)
          convertLineToUTF8 line |> utf8Writer.Write
          utf8Writer.Close()
      else
          let writer = new StreamWriter(p.StandardInput.BaseStream)
          line |> writer.Write
          writer.Close()
      let stdout = p.StandardOutput.ReadToEnd()
      if config.Pritty then
  
negative.code:             exit 1
  
          let prompt = Path.GetFileNameWithoutExtension config.DBPath |> sprintf "grnline.fs(%s)> "
          let mutable inputs: string list = []
          let mutable continueLooping = true
          while continueLooping do
              prompt |> printf "%s"
              let tr = System.Console.In
  
              let line = tr.ReadLine()
              inputs <- List.append inputs [line]
              if line.Equals <| "quit" then
                  printf "Bye!"
                  exit 0
  
              let result = start_groonga config inputs
              if result.Equals <| "" then
                  inputs <- List.append inputs ["\n"]
              if not <| result.Equals("") then
                  inputs <- []
  
      with
         | :? System.ArgumentException -> usage |> printfn "Invalid argument(s) specified. See usage: %s"
  