diff --git a/ExprNode.cc b/ExprNode.cc index 79e1b2d7e87ea25cd1b5d8334d41f4b0dd207852..3a15342009fe3e41c17b5ebf1f3686b4bd25f626 100644 --- a/ExprNode.cc +++ b/ExprNode.cc @@ -2561,7 +2561,10 @@ expr_t UnaryOpNode::substituteStaticAuxiliaryVariable() const { expr_t argsubst = arg->substituteStaticAuxiliaryVariable(); - return buildSimilarUnaryOpNode(argsubst, datatree); + if (op_code == oExpectation) + return argsubst; + else + return buildSimilarUnaryOpNode(argsubst, datatree); } BinaryOpNode::BinaryOpNode(DataTree &datatree_arg, const expr_t arg1_arg,