static var Evaluate(dynamic exp1, dynamic op, dynamic exp2)
 {
     return(EvaluateExpression.Visit(exp1, op, exp2));
 }
 static var Evaluate(var exp1, var op, var exp2)
 {
     return(EvaluateExpression.Visit(exp1, op, exp2));
 }