public static bool CanEvaluate(CodeBlock node, bool useHeuristics)
        {
            InterpretChecker walker = new InterpretChecker();

            walker.WalkNode(node);
            Debug.Assert(walker._voidExpressionsDepth == 0);
            return(walker.EvaluationOK(useHeuristics));
        }
 public static bool CanEvaluate(CodeBlock node, bool useHeuristics) {
     InterpretChecker walker = new InterpretChecker();
     walker.WalkNode(node);
     Debug.Assert(walker._voidExpressionsDepth == 0);
     return walker.EvaluationOK(useHeuristics);
 }