anchor.diff:          | Parser.Error (num, tok, err,_, _) -> printErr (num, tok, err)
           | Parser.Success (mAst, _, errors) ->
              mAst.PrintAst()
  -           RNGLR.ParsePrintErrorInfo.defaultAstToDot mAst "PrintErrorInfo.dot"
  +           if needPrintToDot 
  +           then RNGLR.ParsePrintErrorInfo.defaultAstToDot mAst "PrintErrorInfo.dot"
              let res = translate RNGLR.ParsePrintErrorInfo.translate mAst errors
              Assert.AreEqual([-3], res)
               
  
positive.code:             printErr (num, tok, err)
          | Parser.Success (mAst, _, errors) ->
              mAst.PrintAst()
              RNGLR.ParsePrimitiveErrorTranslate.defaultAstToDot mAst "Error to epsilon translate.dot"
              let res = translate RNGLR.ParsePrimitiveErrorTranslate.translate mAst errors
              printfn "res : %A" res
              Assert.AreEqual([-1], res)
  
negative.code:             printErr (num, tok, err)
          | Parser.Success (mAst, _ ,_) ->
              mAst.PrintAst() 
              if needPrintToDot 
              then RNGLR.ParseCalcErrorAmb.defaultAstToDot mAst "Calc missing left brace.dot"
  
      [<Test>]
      member test.``Calc missing operand``() =
  