Fixed order of checks in Z3ExpressionAdapter, fixed missing override of isVariable in VariableExpression, removed unnecessary exception in Z3SmtSolver model generation
LOG_THROW(false,storm::exceptions::ExpressionEvaluationException,"Failed to convert Z3 expression. Expression is constant real and value does not fit into a fraction with 64-bit integer numerator and denominator.");
LOG_THROW(false,storm::exceptions::ExpressionEvaluationException,"Failed to convert Z3 expression. Expression is constant integer and value does not fit into 64-bit integer.");
LOG_THROW(false,storm::exceptions::ExpressionEvaluationException,"Failed to convert Z3 expression. Expression is constant real and value does not fit into a fraction with 64-bit integer numerator and denominator.");
}
}
caseZ3_OP_UNINTERPRETED:
//thisshouldbeavariable...
//stormonlysupportsuninterpretedconstantfunctions
LOG_THROW(expr.is_const(),storm::exceptions::ExpressionEvaluationException,"Failed to convert Z3 expression. Encountered non constant uninterpreted function.");