anchor.diff:  open YC.ReSharper.AbstractAnalysis.LanguageApproximation.ConstantPropagation
   open Microsoft.FSharp.Collections
   open YC.ReSharper.AbstractAnalysis.Languages
  -open Yard.Examples.MSParser
  +//open Yard.Examples.MSParser
   
   type SupportedLangs =
       | Calc
  
positive.code:             | Calc.AbstractParser.RNGLR_EOF (l,br) -> e "EOF" l br
              | Calc.AbstractParser.ERROR (l,br) -> e "ERROR" l br
              | Calc.AbstractParser.MULT (l,br) -> e "MULT" l br
          
          let addErrorJSON tok = 
              let e t l (brs:array<AbstractLexer.Core.Position<#ITreeNode>>) = 
                  calculatePos brs 
  
negative.code:         tokenize graph |> Option.map parse
          |> Option.iter
              (function 
               | Yard.Generators.RNGLR.Parser.Success(ast, errors) -> 
                  treeNode := translate ast errors
                  ()
               | Yard.Generators.RNGLR.Parser.Error(_,tok,_,_,errors) -> tok |> Array.iter addPError 
              )
              
  