git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@868
e59a4935-1847-0410-ae03-
e826735625c1
// Const evaluator logical and arithmetic operations.
ASTNode NonMemberBVConstEvaluator(const ASTNode& t)
{
- ASTNode OutputNode;
+ if (t.isConstant())
+ return t;
+
+ ASTNode OutputNode;
Kind k = t.GetKind();
STPMgr* _bm = t.GetSTPMgr();
ASTNode Simplifier::BVConstEvaluator(const ASTNode& t)
{
+ if (t.isConstant())
+ return t;
+
ASTNode OutputNode;
if (CheckSubstitutionMap(t, OutputNode))