/** Emit type name for term. */ std::string YicesSolver::get_typename(const SymbolicExpr::Ptr &expr) { ASSERT_not_null(expr); if (expr->isScalar()) return "(bitvector " + StringUtility::numberToString(expr->nBits()) + ")"; return ("(-> (bitvector " + StringUtility::numberToString(expr->domainWidth()) + ")" " (bitvector " + StringUtility::numberToString(expr->nBits()) + "))"); }