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)); }