From f6f4ea70fbce9fd584c72c15a2932fa02a854d0b Mon Sep 17 00:00:00 2001 From: Michel Juillard <michel.juillard@mjui.fr> Date: Mon, 21 Mar 2016 14:42:09 +0100 Subject: [PATCH] skipt expectation operator in substitution of auxiliary variables --- ExprNode.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ExprNode.cc b/ExprNode.cc index 79e1b2d7..3a153420 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, -- GitLab