BinaryExpression implement