testing AST instead of parse tree
SingleOrDefaultNoException
workaround bad format exception .NET bug
fix MiniPL grammar and test files (ImplyPrecedenceHere is buggy)