anchor.diff:                  //| e -> GenError e.Message |> raise
   
   //#if DEBUG               
  -            printf "%s" (result :?> string)
  +            printf "%A" result
   //#endif
               ()
           | _, None, _          -> EmptyArg "frontend name (-f)" |> raise
  
positive.code:                 //   raise <| CheckerError "Input grammar should contains only one start rule."
                  let undeclaredNonterminals = GetUndeclaredNonterminalsList !ilTree
                  if undeclaredNonterminals.Length > 0 then
                      eprintfn  "Input grammar contains some undeclared nonterminals: \n %s"  
                      <| String.concat "\n" undeclaredNonterminals
  
  //                    |> CheckerError
    //                  |> raise
                  //try
                  match !generatorParams with
                  | None -> gen.Generate (!ilTree)
                  | Some(genParams) -> gen.Generate(!ilTree, genParams)
                  //with
  //                | Yard.Generators.GNESCCGenerator.StartRuleNotFound 
  
negative.code:             // Parse grammar    
              let ilTree =  
                  //try
                      let defStr = List.fold (fun acc x -> if acc = "" then x else (acc + ";" + x)) "" !userDefs
                      if System.String.IsNullOrEmpty defStr
                      then grammarFilePath
                      else grammarFilePath + "%" + defStr
  