public BinaryExprAST(ExprAst lhs, ExprAst rhs, Func <double, double, double> op) { _lhs = lhs; _rhs = rhs; _op = op; }
public UnaryExprAST(ExprAst rhs, Func <double, double> op) { _rhs = rhs; _op = op; }