diff --git a/Source/Provers/SMTLib/ProverInterface.cs b/Source/Provers/SMTLib/ProverInterface.cs index d21b02e10..eea6fbe86 100644 --- a/Source/Provers/SMTLib/ProverInterface.cs +++ b/Source/Provers/SMTLib/ProverInterface.cs @@ -2456,7 +2456,7 @@ public override object Evaluate(VCExpr expr) BigInteger exp = getBvVal(expExpr); int expSize = getBvSize(expExpr); BigInteger sig = getBvVal(sigExpr); - int sigSize = getBvSize(sigExpr); + int sigSize = getBvSize(sigExpr)+1; return new Basetypes.BigFloat(isNeg, sig, exp, sigSize, expSize); } if (resp.Name == "_" && resp.ArgCount == 3)