| 399 | } |
| 400 | |
| 401 | sort_ref array_rewriter::get_map_array_sort(func_decl* f, unsigned num_args, expr* const* args) { |
| 402 | sort* s0 = args[0]->get_sort(); |
| 403 | unsigned sz = get_array_arity(s0); |
| 404 | ptr_vector<sort> domain; |
| 405 | for (unsigned i = 0; i < sz; ++i) domain.push_back(get_array_domain(s0, i)); |
| 406 | return sort_ref(m_util.mk_array_sort(sz, domain.data(), f->get_range()), m()); |
| 407 | } |
| 408 | |
| 409 | br_status array_rewriter::mk_map_core(func_decl * f, unsigned num_args, expr * const * args, expr_ref & result) { |
| 410 |
nothing calls this directly
no test coverage detected