public override DLR.Expression GenerateExpressionTree(GenScope scope) { var lhs = Lhs.GenerateExpressionTree(scope); var rhs = Rhs.GenerateExpressionTree(scope); var op = GetOperation(); return(DLR.Expression.Dynamic(scope.Runtime.GetBinaryOperationBinder(op), typeof(object), lhs, rhs)); }