mirror of
https://github.com/Z3Prover/z3
synced 2025-04-22 16:45:31 +00:00
Added API Z3_param_descrs_to_string
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
42c27b7a46
commit
f7bcd40137
11 changed files with 1281 additions and 1232 deletions
|
@ -1100,6 +1100,7 @@ API('Z3_param_descrs_dec_ref', VOID, (_in(CONTEXT), _in(PARAM_DESCRS)))
|
|||
API('Z3_param_descrs_get_kind', UINT, (_in(CONTEXT), _in(PARAM_DESCRS), _in(SYMBOL)))
|
||||
API('Z3_param_descrs_size', UINT, (_in(CONTEXT), _in(PARAM_DESCRS)))
|
||||
API('Z3_param_descrs_get_name', SYMBOL, (_in(CONTEXT), _in(PARAM_DESCRS), _in(UINT)))
|
||||
API('Z3_param_descrs_to_string', STRING, (_in(CONTEXT), _in(PARAM_DESCRS)))
|
||||
# New APIs
|
||||
API('Z3_interrupt', VOID, (_in(CONTEXT),))
|
||||
API('Z3_get_error_msg_ex', STRING, (_in(CONTEXT), _in(ERROR_CODE)))
|
||||
|
|
|
@ -2328,6 +2328,11 @@ void exec_Z3_param_descrs_get_name(z3_replayer & in) {
|
|||
reinterpret_cast<Z3_param_descrs>(in.get_obj(1)),
|
||||
in.get_uint(2));
|
||||
}
|
||||
void exec_Z3_param_descrs_to_string(z3_replayer & in) {
|
||||
Z3_param_descrs_to_string(
|
||||
reinterpret_cast<Z3_context>(in.get_obj(0)),
|
||||
reinterpret_cast<Z3_param_descrs>(in.get_obj(1)));
|
||||
}
|
||||
void exec_Z3_interrupt(z3_replayer & in) {
|
||||
Z3_interrupt(
|
||||
reinterpret_cast<Z3_context>(in.get_obj(0)));
|
||||
|
@ -3359,120 +3364,121 @@ void register_z3_replayer_cmds(z3_replayer & in) {
|
|||
in.register_cmd(357, exec_Z3_param_descrs_get_kind);
|
||||
in.register_cmd(358, exec_Z3_param_descrs_size);
|
||||
in.register_cmd(359, exec_Z3_param_descrs_get_name);
|
||||
in.register_cmd(360, exec_Z3_interrupt);
|
||||
in.register_cmd(361, exec_Z3_get_error_msg_ex);
|
||||
in.register_cmd(362, exec_Z3_translate);
|
||||
in.register_cmd(363, exec_Z3_mk_goal);
|
||||
in.register_cmd(364, exec_Z3_goal_inc_ref);
|
||||
in.register_cmd(365, exec_Z3_goal_dec_ref);
|
||||
in.register_cmd(366, exec_Z3_goal_precision);
|
||||
in.register_cmd(367, exec_Z3_goal_assert);
|
||||
in.register_cmd(368, exec_Z3_goal_inconsistent);
|
||||
in.register_cmd(369, exec_Z3_goal_depth);
|
||||
in.register_cmd(370, exec_Z3_goal_reset);
|
||||
in.register_cmd(371, exec_Z3_goal_size);
|
||||
in.register_cmd(372, exec_Z3_goal_formula);
|
||||
in.register_cmd(373, exec_Z3_goal_num_exprs);
|
||||
in.register_cmd(374, exec_Z3_goal_is_decided_sat);
|
||||
in.register_cmd(375, exec_Z3_goal_is_decided_unsat);
|
||||
in.register_cmd(376, exec_Z3_goal_translate);
|
||||
in.register_cmd(377, exec_Z3_goal_to_string);
|
||||
in.register_cmd(378, exec_Z3_mk_tactic);
|
||||
in.register_cmd(379, exec_Z3_mk_probe);
|
||||
in.register_cmd(380, exec_Z3_tactic_inc_ref);
|
||||
in.register_cmd(381, exec_Z3_tactic_dec_ref);
|
||||
in.register_cmd(382, exec_Z3_probe_inc_ref);
|
||||
in.register_cmd(383, exec_Z3_probe_dec_ref);
|
||||
in.register_cmd(384, exec_Z3_tactic_and_then);
|
||||
in.register_cmd(385, exec_Z3_tactic_or_else);
|
||||
in.register_cmd(386, exec_Z3_tactic_par_or);
|
||||
in.register_cmd(387, exec_Z3_tactic_par_and_then);
|
||||
in.register_cmd(388, exec_Z3_tactic_try_for);
|
||||
in.register_cmd(389, exec_Z3_tactic_when);
|
||||
in.register_cmd(390, exec_Z3_tactic_cond);
|
||||
in.register_cmd(391, exec_Z3_tactic_repeat);
|
||||
in.register_cmd(392, exec_Z3_tactic_skip);
|
||||
in.register_cmd(393, exec_Z3_tactic_fail);
|
||||
in.register_cmd(394, exec_Z3_tactic_fail_if);
|
||||
in.register_cmd(395, exec_Z3_tactic_fail_if_not_decided);
|
||||
in.register_cmd(396, exec_Z3_tactic_using_params);
|
||||
in.register_cmd(397, exec_Z3_probe_const);
|
||||
in.register_cmd(398, exec_Z3_probe_lt);
|
||||
in.register_cmd(399, exec_Z3_probe_le);
|
||||
in.register_cmd(400, exec_Z3_probe_gt);
|
||||
in.register_cmd(401, exec_Z3_probe_ge);
|
||||
in.register_cmd(402, exec_Z3_probe_eq);
|
||||
in.register_cmd(403, exec_Z3_probe_and);
|
||||
in.register_cmd(404, exec_Z3_probe_or);
|
||||
in.register_cmd(405, exec_Z3_probe_not);
|
||||
in.register_cmd(406, exec_Z3_get_num_tactics);
|
||||
in.register_cmd(407, exec_Z3_get_tactic_name);
|
||||
in.register_cmd(408, exec_Z3_get_num_probes);
|
||||
in.register_cmd(409, exec_Z3_get_probe_name);
|
||||
in.register_cmd(410, exec_Z3_tactic_get_help);
|
||||
in.register_cmd(411, exec_Z3_tactic_get_param_descrs);
|
||||
in.register_cmd(412, exec_Z3_tactic_get_descr);
|
||||
in.register_cmd(413, exec_Z3_probe_get_descr);
|
||||
in.register_cmd(414, exec_Z3_probe_apply);
|
||||
in.register_cmd(415, exec_Z3_tactic_apply);
|
||||
in.register_cmd(416, exec_Z3_tactic_apply_ex);
|
||||
in.register_cmd(417, exec_Z3_apply_result_inc_ref);
|
||||
in.register_cmd(418, exec_Z3_apply_result_dec_ref);
|
||||
in.register_cmd(419, exec_Z3_apply_result_to_string);
|
||||
in.register_cmd(420, exec_Z3_apply_result_get_num_subgoals);
|
||||
in.register_cmd(421, exec_Z3_apply_result_get_subgoal);
|
||||
in.register_cmd(422, exec_Z3_apply_result_convert_model);
|
||||
in.register_cmd(423, exec_Z3_mk_solver);
|
||||
in.register_cmd(424, exec_Z3_mk_simple_solver);
|
||||
in.register_cmd(425, exec_Z3_mk_solver_for_logic);
|
||||
in.register_cmd(426, exec_Z3_mk_solver_from_tactic);
|
||||
in.register_cmd(427, exec_Z3_solver_get_help);
|
||||
in.register_cmd(428, exec_Z3_solver_get_param_descrs);
|
||||
in.register_cmd(429, exec_Z3_solver_set_params);
|
||||
in.register_cmd(430, exec_Z3_solver_inc_ref);
|
||||
in.register_cmd(431, exec_Z3_solver_dec_ref);
|
||||
in.register_cmd(432, exec_Z3_solver_push);
|
||||
in.register_cmd(433, exec_Z3_solver_pop);
|
||||
in.register_cmd(434, exec_Z3_solver_reset);
|
||||
in.register_cmd(435, exec_Z3_solver_get_num_scopes);
|
||||
in.register_cmd(436, exec_Z3_solver_assert);
|
||||
in.register_cmd(437, exec_Z3_solver_get_assertions);
|
||||
in.register_cmd(438, exec_Z3_solver_check);
|
||||
in.register_cmd(439, exec_Z3_solver_check_assumptions);
|
||||
in.register_cmd(440, exec_Z3_solver_get_model);
|
||||
in.register_cmd(441, exec_Z3_solver_get_proof);
|
||||
in.register_cmd(442, exec_Z3_solver_get_unsat_core);
|
||||
in.register_cmd(443, exec_Z3_solver_get_reason_unknown);
|
||||
in.register_cmd(444, exec_Z3_solver_get_statistics);
|
||||
in.register_cmd(445, exec_Z3_solver_to_string);
|
||||
in.register_cmd(446, exec_Z3_stats_to_string);
|
||||
in.register_cmd(447, exec_Z3_stats_inc_ref);
|
||||
in.register_cmd(448, exec_Z3_stats_dec_ref);
|
||||
in.register_cmd(449, exec_Z3_stats_size);
|
||||
in.register_cmd(450, exec_Z3_stats_get_key);
|
||||
in.register_cmd(451, exec_Z3_stats_is_uint);
|
||||
in.register_cmd(452, exec_Z3_stats_is_double);
|
||||
in.register_cmd(453, exec_Z3_stats_get_uint_value);
|
||||
in.register_cmd(454, exec_Z3_stats_get_double_value);
|
||||
in.register_cmd(455, exec_Z3_mk_ast_vector);
|
||||
in.register_cmd(456, exec_Z3_ast_vector_inc_ref);
|
||||
in.register_cmd(457, exec_Z3_ast_vector_dec_ref);
|
||||
in.register_cmd(458, exec_Z3_ast_vector_size);
|
||||
in.register_cmd(459, exec_Z3_ast_vector_get);
|
||||
in.register_cmd(460, exec_Z3_ast_vector_set);
|
||||
in.register_cmd(461, exec_Z3_ast_vector_resize);
|
||||
in.register_cmd(462, exec_Z3_ast_vector_push);
|
||||
in.register_cmd(463, exec_Z3_ast_vector_translate);
|
||||
in.register_cmd(464, exec_Z3_ast_vector_to_string);
|
||||
in.register_cmd(465, exec_Z3_mk_ast_map);
|
||||
in.register_cmd(466, exec_Z3_ast_map_inc_ref);
|
||||
in.register_cmd(467, exec_Z3_ast_map_dec_ref);
|
||||
in.register_cmd(468, exec_Z3_ast_map_contains);
|
||||
in.register_cmd(469, exec_Z3_ast_map_find);
|
||||
in.register_cmd(470, exec_Z3_ast_map_insert);
|
||||
in.register_cmd(471, exec_Z3_ast_map_erase);
|
||||
in.register_cmd(472, exec_Z3_ast_map_size);
|
||||
in.register_cmd(473, exec_Z3_ast_map_reset);
|
||||
in.register_cmd(474, exec_Z3_ast_map_keys);
|
||||
in.register_cmd(475, exec_Z3_ast_map_to_string);
|
||||
in.register_cmd(360, exec_Z3_param_descrs_to_string);
|
||||
in.register_cmd(361, exec_Z3_interrupt);
|
||||
in.register_cmd(362, exec_Z3_get_error_msg_ex);
|
||||
in.register_cmd(363, exec_Z3_translate);
|
||||
in.register_cmd(364, exec_Z3_mk_goal);
|
||||
in.register_cmd(365, exec_Z3_goal_inc_ref);
|
||||
in.register_cmd(366, exec_Z3_goal_dec_ref);
|
||||
in.register_cmd(367, exec_Z3_goal_precision);
|
||||
in.register_cmd(368, exec_Z3_goal_assert);
|
||||
in.register_cmd(369, exec_Z3_goal_inconsistent);
|
||||
in.register_cmd(370, exec_Z3_goal_depth);
|
||||
in.register_cmd(371, exec_Z3_goal_reset);
|
||||
in.register_cmd(372, exec_Z3_goal_size);
|
||||
in.register_cmd(373, exec_Z3_goal_formula);
|
||||
in.register_cmd(374, exec_Z3_goal_num_exprs);
|
||||
in.register_cmd(375, exec_Z3_goal_is_decided_sat);
|
||||
in.register_cmd(376, exec_Z3_goal_is_decided_unsat);
|
||||
in.register_cmd(377, exec_Z3_goal_translate);
|
||||
in.register_cmd(378, exec_Z3_goal_to_string);
|
||||
in.register_cmd(379, exec_Z3_mk_tactic);
|
||||
in.register_cmd(380, exec_Z3_mk_probe);
|
||||
in.register_cmd(381, exec_Z3_tactic_inc_ref);
|
||||
in.register_cmd(382, exec_Z3_tactic_dec_ref);
|
||||
in.register_cmd(383, exec_Z3_probe_inc_ref);
|
||||
in.register_cmd(384, exec_Z3_probe_dec_ref);
|
||||
in.register_cmd(385, exec_Z3_tactic_and_then);
|
||||
in.register_cmd(386, exec_Z3_tactic_or_else);
|
||||
in.register_cmd(387, exec_Z3_tactic_par_or);
|
||||
in.register_cmd(388, exec_Z3_tactic_par_and_then);
|
||||
in.register_cmd(389, exec_Z3_tactic_try_for);
|
||||
in.register_cmd(390, exec_Z3_tactic_when);
|
||||
in.register_cmd(391, exec_Z3_tactic_cond);
|
||||
in.register_cmd(392, exec_Z3_tactic_repeat);
|
||||
in.register_cmd(393, exec_Z3_tactic_skip);
|
||||
in.register_cmd(394, exec_Z3_tactic_fail);
|
||||
in.register_cmd(395, exec_Z3_tactic_fail_if);
|
||||
in.register_cmd(396, exec_Z3_tactic_fail_if_not_decided);
|
||||
in.register_cmd(397, exec_Z3_tactic_using_params);
|
||||
in.register_cmd(398, exec_Z3_probe_const);
|
||||
in.register_cmd(399, exec_Z3_probe_lt);
|
||||
in.register_cmd(400, exec_Z3_probe_le);
|
||||
in.register_cmd(401, exec_Z3_probe_gt);
|
||||
in.register_cmd(402, exec_Z3_probe_ge);
|
||||
in.register_cmd(403, exec_Z3_probe_eq);
|
||||
in.register_cmd(404, exec_Z3_probe_and);
|
||||
in.register_cmd(405, exec_Z3_probe_or);
|
||||
in.register_cmd(406, exec_Z3_probe_not);
|
||||
in.register_cmd(407, exec_Z3_get_num_tactics);
|
||||
in.register_cmd(408, exec_Z3_get_tactic_name);
|
||||
in.register_cmd(409, exec_Z3_get_num_probes);
|
||||
in.register_cmd(410, exec_Z3_get_probe_name);
|
||||
in.register_cmd(411, exec_Z3_tactic_get_help);
|
||||
in.register_cmd(412, exec_Z3_tactic_get_param_descrs);
|
||||
in.register_cmd(413, exec_Z3_tactic_get_descr);
|
||||
in.register_cmd(414, exec_Z3_probe_get_descr);
|
||||
in.register_cmd(415, exec_Z3_probe_apply);
|
||||
in.register_cmd(416, exec_Z3_tactic_apply);
|
||||
in.register_cmd(417, exec_Z3_tactic_apply_ex);
|
||||
in.register_cmd(418, exec_Z3_apply_result_inc_ref);
|
||||
in.register_cmd(419, exec_Z3_apply_result_dec_ref);
|
||||
in.register_cmd(420, exec_Z3_apply_result_to_string);
|
||||
in.register_cmd(421, exec_Z3_apply_result_get_num_subgoals);
|
||||
in.register_cmd(422, exec_Z3_apply_result_get_subgoal);
|
||||
in.register_cmd(423, exec_Z3_apply_result_convert_model);
|
||||
in.register_cmd(424, exec_Z3_mk_solver);
|
||||
in.register_cmd(425, exec_Z3_mk_simple_solver);
|
||||
in.register_cmd(426, exec_Z3_mk_solver_for_logic);
|
||||
in.register_cmd(427, exec_Z3_mk_solver_from_tactic);
|
||||
in.register_cmd(428, exec_Z3_solver_get_help);
|
||||
in.register_cmd(429, exec_Z3_solver_get_param_descrs);
|
||||
in.register_cmd(430, exec_Z3_solver_set_params);
|
||||
in.register_cmd(431, exec_Z3_solver_inc_ref);
|
||||
in.register_cmd(432, exec_Z3_solver_dec_ref);
|
||||
in.register_cmd(433, exec_Z3_solver_push);
|
||||
in.register_cmd(434, exec_Z3_solver_pop);
|
||||
in.register_cmd(435, exec_Z3_solver_reset);
|
||||
in.register_cmd(436, exec_Z3_solver_get_num_scopes);
|
||||
in.register_cmd(437, exec_Z3_solver_assert);
|
||||
in.register_cmd(438, exec_Z3_solver_get_assertions);
|
||||
in.register_cmd(439, exec_Z3_solver_check);
|
||||
in.register_cmd(440, exec_Z3_solver_check_assumptions);
|
||||
in.register_cmd(441, exec_Z3_solver_get_model);
|
||||
in.register_cmd(442, exec_Z3_solver_get_proof);
|
||||
in.register_cmd(443, exec_Z3_solver_get_unsat_core);
|
||||
in.register_cmd(444, exec_Z3_solver_get_reason_unknown);
|
||||
in.register_cmd(445, exec_Z3_solver_get_statistics);
|
||||
in.register_cmd(446, exec_Z3_solver_to_string);
|
||||
in.register_cmd(447, exec_Z3_stats_to_string);
|
||||
in.register_cmd(448, exec_Z3_stats_inc_ref);
|
||||
in.register_cmd(449, exec_Z3_stats_dec_ref);
|
||||
in.register_cmd(450, exec_Z3_stats_size);
|
||||
in.register_cmd(451, exec_Z3_stats_get_key);
|
||||
in.register_cmd(452, exec_Z3_stats_is_uint);
|
||||
in.register_cmd(453, exec_Z3_stats_is_double);
|
||||
in.register_cmd(454, exec_Z3_stats_get_uint_value);
|
||||
in.register_cmd(455, exec_Z3_stats_get_double_value);
|
||||
in.register_cmd(456, exec_Z3_mk_ast_vector);
|
||||
in.register_cmd(457, exec_Z3_ast_vector_inc_ref);
|
||||
in.register_cmd(458, exec_Z3_ast_vector_dec_ref);
|
||||
in.register_cmd(459, exec_Z3_ast_vector_size);
|
||||
in.register_cmd(460, exec_Z3_ast_vector_get);
|
||||
in.register_cmd(461, exec_Z3_ast_vector_set);
|
||||
in.register_cmd(462, exec_Z3_ast_vector_resize);
|
||||
in.register_cmd(463, exec_Z3_ast_vector_push);
|
||||
in.register_cmd(464, exec_Z3_ast_vector_translate);
|
||||
in.register_cmd(465, exec_Z3_ast_vector_to_string);
|
||||
in.register_cmd(466, exec_Z3_mk_ast_map);
|
||||
in.register_cmd(467, exec_Z3_ast_map_inc_ref);
|
||||
in.register_cmd(468, exec_Z3_ast_map_dec_ref);
|
||||
in.register_cmd(469, exec_Z3_ast_map_contains);
|
||||
in.register_cmd(470, exec_Z3_ast_map_find);
|
||||
in.register_cmd(471, exec_Z3_ast_map_insert);
|
||||
in.register_cmd(472, exec_Z3_ast_map_erase);
|
||||
in.register_cmd(473, exec_Z3_ast_map_size);
|
||||
in.register_cmd(474, exec_Z3_ast_map_reset);
|
||||
in.register_cmd(475, exec_Z3_ast_map_keys);
|
||||
in.register_cmd(476, exec_Z3_ast_map_to_string);
|
||||
}
|
||||
|
|
|
@ -2570,23 +2570,29 @@ void log_Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, unsigned a2
|
|||
U(a2);
|
||||
C(359);
|
||||
}
|
||||
void log_Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(360);
|
||||
}
|
||||
void log_Z3_interrupt(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(360);
|
||||
C(361);
|
||||
}
|
||||
void log_Z3_get_error_msg_ex(Z3_context a0, Z3_error_code a1) {
|
||||
R();
|
||||
P(a0);
|
||||
U(static_cast<unsigned>(a1));
|
||||
C(361);
|
||||
C(362);
|
||||
}
|
||||
void log_Z3_translate(Z3_context a0, Z3_ast a1, Z3_context a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(362);
|
||||
C(363);
|
||||
}
|
||||
void log_Z3_mk_goal(Z3_context a0, Z3_bool a1, Z3_bool a2, Z3_bool a3) {
|
||||
R();
|
||||
|
@ -2594,144 +2600,144 @@ void log_Z3_mk_goal(Z3_context a0, Z3_bool a1, Z3_bool a2, Z3_bool a3) {
|
|||
I(a1);
|
||||
I(a2);
|
||||
I(a3);
|
||||
C(363);
|
||||
C(364);
|
||||
}
|
||||
void log_Z3_goal_inc_ref(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(364);
|
||||
C(365);
|
||||
}
|
||||
void log_Z3_goal_dec_ref(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(365);
|
||||
C(366);
|
||||
}
|
||||
void log_Z3_goal_precision(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(366);
|
||||
C(367);
|
||||
}
|
||||
void log_Z3_goal_assert(Z3_context a0, Z3_goal a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(367);
|
||||
C(368);
|
||||
}
|
||||
void log_Z3_goal_inconsistent(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(368);
|
||||
C(369);
|
||||
}
|
||||
void log_Z3_goal_depth(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(369);
|
||||
C(370);
|
||||
}
|
||||
void log_Z3_goal_reset(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(370);
|
||||
C(371);
|
||||
}
|
||||
void log_Z3_goal_size(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(371);
|
||||
C(372);
|
||||
}
|
||||
void log_Z3_goal_formula(Z3_context a0, Z3_goal a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(372);
|
||||
C(373);
|
||||
}
|
||||
void log_Z3_goal_num_exprs(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(373);
|
||||
C(374);
|
||||
}
|
||||
void log_Z3_goal_is_decided_sat(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(374);
|
||||
C(375);
|
||||
}
|
||||
void log_Z3_goal_is_decided_unsat(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(375);
|
||||
C(376);
|
||||
}
|
||||
void log_Z3_goal_translate(Z3_context a0, Z3_goal a1, Z3_context a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(376);
|
||||
C(377);
|
||||
}
|
||||
void log_Z3_goal_to_string(Z3_context a0, Z3_goal a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(377);
|
||||
C(378);
|
||||
}
|
||||
void log_Z3_mk_tactic(Z3_context a0, Z3_string a1) {
|
||||
R();
|
||||
P(a0);
|
||||
S(a1);
|
||||
C(378);
|
||||
C(379);
|
||||
}
|
||||
void log_Z3_mk_probe(Z3_context a0, Z3_string a1) {
|
||||
R();
|
||||
P(a0);
|
||||
S(a1);
|
||||
C(379);
|
||||
C(380);
|
||||
}
|
||||
void log_Z3_tactic_inc_ref(Z3_context a0, Z3_tactic a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(380);
|
||||
C(381);
|
||||
}
|
||||
void log_Z3_tactic_dec_ref(Z3_context a0, Z3_tactic a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(381);
|
||||
C(382);
|
||||
}
|
||||
void log_Z3_probe_inc_ref(Z3_context a0, Z3_probe a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(382);
|
||||
C(383);
|
||||
}
|
||||
void log_Z3_probe_dec_ref(Z3_context a0, Z3_probe a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(383);
|
||||
C(384);
|
||||
}
|
||||
void log_Z3_tactic_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(384);
|
||||
C(385);
|
||||
}
|
||||
void log_Z3_tactic_or_else(Z3_context a0, Z3_tactic a1, Z3_tactic a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(385);
|
||||
C(386);
|
||||
}
|
||||
void log_Z3_tactic_par_or(Z3_context a0, unsigned a1, Z3_tactic const * a2) {
|
||||
R();
|
||||
|
@ -2739,28 +2745,28 @@ void log_Z3_tactic_par_or(Z3_context a0, unsigned a1, Z3_tactic const * a2) {
|
|||
U(a1);
|
||||
for (unsigned i = 0; i < a1; i++) { P(a2[i]); }
|
||||
Ap(a1);
|
||||
C(386);
|
||||
C(387);
|
||||
}
|
||||
void log_Z3_tactic_par_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(387);
|
||||
C(388);
|
||||
}
|
||||
void log_Z3_tactic_try_for(Z3_context a0, Z3_tactic a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(388);
|
||||
C(389);
|
||||
}
|
||||
void log_Z3_tactic_when(Z3_context a0, Z3_probe a1, Z3_tactic a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(389);
|
||||
C(390);
|
||||
}
|
||||
void log_Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3) {
|
||||
R();
|
||||
|
@ -2768,163 +2774,163 @@ void log_Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3)
|
|||
P(a1);
|
||||
P(a2);
|
||||
P(a3);
|
||||
C(390);
|
||||
C(391);
|
||||
}
|
||||
void log_Z3_tactic_repeat(Z3_context a0, Z3_tactic a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(391);
|
||||
C(392);
|
||||
}
|
||||
void log_Z3_tactic_skip(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(392);
|
||||
C(393);
|
||||
}
|
||||
void log_Z3_tactic_fail(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(393);
|
||||
C(394);
|
||||
}
|
||||
void log_Z3_tactic_fail_if(Z3_context a0, Z3_probe a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(394);
|
||||
C(395);
|
||||
}
|
||||
void log_Z3_tactic_fail_if_not_decided(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(395);
|
||||
C(396);
|
||||
}
|
||||
void log_Z3_tactic_using_params(Z3_context a0, Z3_tactic a1, Z3_params a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(396);
|
||||
C(397);
|
||||
}
|
||||
void log_Z3_probe_const(Z3_context a0, double a1) {
|
||||
R();
|
||||
P(a0);
|
||||
D(a1);
|
||||
C(397);
|
||||
C(398);
|
||||
}
|
||||
void log_Z3_probe_lt(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(398);
|
||||
C(399);
|
||||
}
|
||||
void log_Z3_probe_le(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(399);
|
||||
C(400);
|
||||
}
|
||||
void log_Z3_probe_gt(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(400);
|
||||
C(401);
|
||||
}
|
||||
void log_Z3_probe_ge(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(401);
|
||||
C(402);
|
||||
}
|
||||
void log_Z3_probe_eq(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(402);
|
||||
C(403);
|
||||
}
|
||||
void log_Z3_probe_and(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(403);
|
||||
C(404);
|
||||
}
|
||||
void log_Z3_probe_or(Z3_context a0, Z3_probe a1, Z3_probe a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(404);
|
||||
C(405);
|
||||
}
|
||||
void log_Z3_probe_not(Z3_context a0, Z3_probe a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(405);
|
||||
C(406);
|
||||
}
|
||||
void log_Z3_get_num_tactics(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(406);
|
||||
C(407);
|
||||
}
|
||||
void log_Z3_get_tactic_name(Z3_context a0, unsigned a1) {
|
||||
R();
|
||||
P(a0);
|
||||
U(a1);
|
||||
C(407);
|
||||
C(408);
|
||||
}
|
||||
void log_Z3_get_num_probes(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(408);
|
||||
C(409);
|
||||
}
|
||||
void log_Z3_get_probe_name(Z3_context a0, unsigned a1) {
|
||||
R();
|
||||
P(a0);
|
||||
U(a1);
|
||||
C(409);
|
||||
C(410);
|
||||
}
|
||||
void log_Z3_tactic_get_help(Z3_context a0, Z3_tactic a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(410);
|
||||
C(411);
|
||||
}
|
||||
void log_Z3_tactic_get_param_descrs(Z3_context a0, Z3_tactic a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(411);
|
||||
C(412);
|
||||
}
|
||||
void log_Z3_tactic_get_descr(Z3_context a0, Z3_string a1) {
|
||||
R();
|
||||
P(a0);
|
||||
S(a1);
|
||||
C(412);
|
||||
C(413);
|
||||
}
|
||||
void log_Z3_probe_get_descr(Z3_context a0, Z3_string a1) {
|
||||
R();
|
||||
P(a0);
|
||||
S(a1);
|
||||
C(413);
|
||||
C(414);
|
||||
}
|
||||
void log_Z3_probe_apply(Z3_context a0, Z3_probe a1, Z3_goal a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(414);
|
||||
C(415);
|
||||
}
|
||||
void log_Z3_tactic_apply(Z3_context a0, Z3_tactic a1, Z3_goal a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(415);
|
||||
C(416);
|
||||
}
|
||||
void log_Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a3) {
|
||||
R();
|
||||
|
@ -2932,38 +2938,38 @@ void log_Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a
|
|||
P(a1);
|
||||
P(a2);
|
||||
P(a3);
|
||||
C(416);
|
||||
C(417);
|
||||
}
|
||||
void log_Z3_apply_result_inc_ref(Z3_context a0, Z3_apply_result a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(417);
|
||||
C(418);
|
||||
}
|
||||
void log_Z3_apply_result_dec_ref(Z3_context a0, Z3_apply_result a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(418);
|
||||
C(419);
|
||||
}
|
||||
void log_Z3_apply_result_to_string(Z3_context a0, Z3_apply_result a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(419);
|
||||
C(420);
|
||||
}
|
||||
void log_Z3_apply_result_get_num_subgoals(Z3_context a0, Z3_apply_result a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(420);
|
||||
C(421);
|
||||
}
|
||||
void log_Z3_apply_result_get_subgoal(Z3_context a0, Z3_apply_result a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(421);
|
||||
C(422);
|
||||
}
|
||||
void log_Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, unsigned a2, Z3_model a3) {
|
||||
R();
|
||||
|
@ -2971,104 +2977,104 @@ void log_Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, unsign
|
|||
P(a1);
|
||||
U(a2);
|
||||
P(a3);
|
||||
C(422);
|
||||
C(423);
|
||||
}
|
||||
void log_Z3_mk_solver(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(423);
|
||||
C(424);
|
||||
}
|
||||
void log_Z3_mk_simple_solver(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(424);
|
||||
C(425);
|
||||
}
|
||||
void log_Z3_mk_solver_for_logic(Z3_context a0, Z3_symbol a1) {
|
||||
R();
|
||||
P(a0);
|
||||
Sy(a1);
|
||||
C(425);
|
||||
C(426);
|
||||
}
|
||||
void log_Z3_mk_solver_from_tactic(Z3_context a0, Z3_tactic a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(426);
|
||||
C(427);
|
||||
}
|
||||
void log_Z3_solver_get_help(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(427);
|
||||
C(428);
|
||||
}
|
||||
void log_Z3_solver_get_param_descrs(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(428);
|
||||
C(429);
|
||||
}
|
||||
void log_Z3_solver_set_params(Z3_context a0, Z3_solver a1, Z3_params a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(429);
|
||||
C(430);
|
||||
}
|
||||
void log_Z3_solver_inc_ref(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(430);
|
||||
C(431);
|
||||
}
|
||||
void log_Z3_solver_dec_ref(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(431);
|
||||
C(432);
|
||||
}
|
||||
void log_Z3_solver_push(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(432);
|
||||
C(433);
|
||||
}
|
||||
void log_Z3_solver_pop(Z3_context a0, Z3_solver a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(433);
|
||||
C(434);
|
||||
}
|
||||
void log_Z3_solver_reset(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(434);
|
||||
C(435);
|
||||
}
|
||||
void log_Z3_solver_get_num_scopes(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(435);
|
||||
C(436);
|
||||
}
|
||||
void log_Z3_solver_assert(Z3_context a0, Z3_solver a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(436);
|
||||
C(437);
|
||||
}
|
||||
void log_Z3_solver_get_assertions(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(437);
|
||||
C(438);
|
||||
}
|
||||
void log_Z3_solver_check(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(438);
|
||||
C(439);
|
||||
}
|
||||
void log_Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, unsigned a2, Z3_ast const * a3) {
|
||||
R();
|
||||
|
@ -3077,132 +3083,132 @@ void log_Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, unsigned a2, Z
|
|||
U(a2);
|
||||
for (unsigned i = 0; i < a2; i++) { P(a3[i]); }
|
||||
Ap(a2);
|
||||
C(439);
|
||||
C(440);
|
||||
}
|
||||
void log_Z3_solver_get_model(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(440);
|
||||
C(441);
|
||||
}
|
||||
void log_Z3_solver_get_proof(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(441);
|
||||
C(442);
|
||||
}
|
||||
void log_Z3_solver_get_unsat_core(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(442);
|
||||
C(443);
|
||||
}
|
||||
void log_Z3_solver_get_reason_unknown(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(443);
|
||||
C(444);
|
||||
}
|
||||
void log_Z3_solver_get_statistics(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(444);
|
||||
C(445);
|
||||
}
|
||||
void log_Z3_solver_to_string(Z3_context a0, Z3_solver a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(445);
|
||||
C(446);
|
||||
}
|
||||
void log_Z3_stats_to_string(Z3_context a0, Z3_stats a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(446);
|
||||
C(447);
|
||||
}
|
||||
void log_Z3_stats_inc_ref(Z3_context a0, Z3_stats a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(447);
|
||||
C(448);
|
||||
}
|
||||
void log_Z3_stats_dec_ref(Z3_context a0, Z3_stats a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(448);
|
||||
C(449);
|
||||
}
|
||||
void log_Z3_stats_size(Z3_context a0, Z3_stats a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(449);
|
||||
C(450);
|
||||
}
|
||||
void log_Z3_stats_get_key(Z3_context a0, Z3_stats a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(450);
|
||||
C(451);
|
||||
}
|
||||
void log_Z3_stats_is_uint(Z3_context a0, Z3_stats a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(451);
|
||||
C(452);
|
||||
}
|
||||
void log_Z3_stats_is_double(Z3_context a0, Z3_stats a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(452);
|
||||
C(453);
|
||||
}
|
||||
void log_Z3_stats_get_uint_value(Z3_context a0, Z3_stats a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(453);
|
||||
C(454);
|
||||
}
|
||||
void log_Z3_stats_get_double_value(Z3_context a0, Z3_stats a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(454);
|
||||
C(455);
|
||||
}
|
||||
void log_Z3_mk_ast_vector(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(455);
|
||||
C(456);
|
||||
}
|
||||
void log_Z3_ast_vector_inc_ref(Z3_context a0, Z3_ast_vector a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(456);
|
||||
C(457);
|
||||
}
|
||||
void log_Z3_ast_vector_dec_ref(Z3_context a0, Z3_ast_vector a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(457);
|
||||
C(458);
|
||||
}
|
||||
void log_Z3_ast_vector_size(Z3_context a0, Z3_ast_vector a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(458);
|
||||
C(459);
|
||||
}
|
||||
void log_Z3_ast_vector_get(Z3_context a0, Z3_ast_vector a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(459);
|
||||
C(460);
|
||||
}
|
||||
void log_Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, unsigned a2, Z3_ast a3) {
|
||||
R();
|
||||
|
@ -3210,65 +3216,65 @@ void log_Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, unsigned a2, Z3_ast
|
|||
P(a1);
|
||||
U(a2);
|
||||
P(a3);
|
||||
C(460);
|
||||
C(461);
|
||||
}
|
||||
void log_Z3_ast_vector_resize(Z3_context a0, Z3_ast_vector a1, unsigned a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
U(a2);
|
||||
C(461);
|
||||
C(462);
|
||||
}
|
||||
void log_Z3_ast_vector_push(Z3_context a0, Z3_ast_vector a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(462);
|
||||
C(463);
|
||||
}
|
||||
void log_Z3_ast_vector_translate(Z3_context a0, Z3_ast_vector a1, Z3_context a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(463);
|
||||
C(464);
|
||||
}
|
||||
void log_Z3_ast_vector_to_string(Z3_context a0, Z3_ast_vector a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(464);
|
||||
C(465);
|
||||
}
|
||||
void log_Z3_mk_ast_map(Z3_context a0) {
|
||||
R();
|
||||
P(a0);
|
||||
C(465);
|
||||
C(466);
|
||||
}
|
||||
void log_Z3_ast_map_inc_ref(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(466);
|
||||
C(467);
|
||||
}
|
||||
void log_Z3_ast_map_dec_ref(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(467);
|
||||
C(468);
|
||||
}
|
||||
void log_Z3_ast_map_contains(Z3_context a0, Z3_ast_map a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(468);
|
||||
C(469);
|
||||
}
|
||||
void log_Z3_ast_map_find(Z3_context a0, Z3_ast_map a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(469);
|
||||
C(470);
|
||||
}
|
||||
void log_Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3) {
|
||||
R();
|
||||
|
@ -3276,36 +3282,36 @@ void log_Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3) {
|
|||
P(a1);
|
||||
P(a2);
|
||||
P(a3);
|
||||
C(470);
|
||||
C(471);
|
||||
}
|
||||
void log_Z3_ast_map_erase(Z3_context a0, Z3_ast_map a1, Z3_ast a2) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
P(a2);
|
||||
C(471);
|
||||
C(472);
|
||||
}
|
||||
void log_Z3_ast_map_size(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(472);
|
||||
C(473);
|
||||
}
|
||||
void log_Z3_ast_map_reset(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(473);
|
||||
C(474);
|
||||
}
|
||||
void log_Z3_ast_map_keys(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(474);
|
||||
C(475);
|
||||
}
|
||||
void log_Z3_ast_map_to_string(Z3_context a0, Z3_ast_map a1) {
|
||||
R();
|
||||
P(a0);
|
||||
P(a1);
|
||||
C(475);
|
||||
C(476);
|
||||
}
|
||||
|
|
|
@ -741,6 +741,8 @@ void log_Z3_param_descrs_size(Z3_context a0, Z3_param_descrs a1);
|
|||
#define LOG_Z3_param_descrs_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_size(_ARG0, _ARG1); }
|
||||
void log_Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, unsigned a2);
|
||||
#define LOG_Z3_param_descrs_get_name(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_get_name(_ARG0, _ARG1, _ARG2); }
|
||||
void log_Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1);
|
||||
#define LOG_Z3_param_descrs_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_to_string(_ARG0, _ARG1); }
|
||||
void log_Z3_interrupt(Z3_context a0);
|
||||
#define LOG_Z3_interrupt(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_interrupt(_ARG0); }
|
||||
void log_Z3_get_error_msg_ex(Z3_context a0, Z3_error_code a1);
|
||||
|
|
|
@ -179,4 +179,21 @@ extern "C" {
|
|||
Z3_CATCH_RETURN(0);
|
||||
}
|
||||
|
||||
Z3_string Z3_API Z3_param_descrs_to_string(Z3_context c, Z3_param_descrs p) {
|
||||
Z3_TRY;
|
||||
LOG_Z3_param_descrs_to_string(c, p);
|
||||
RESET_ERROR_CODE();
|
||||
std::ostringstream buffer;
|
||||
buffer << "(";
|
||||
unsigned sz = to_param_descrs_ptr(p)->size();
|
||||
for (unsigned i = 0; i < sz; i++) {
|
||||
if (i > 0)
|
||||
buffer << ", ";
|
||||
buffer << to_param_descrs_ptr(p)->get_param_name(i);
|
||||
}
|
||||
buffer << ")";
|
||||
return mk_c(c)->mk_external_string(buffer.str());
|
||||
Z3_CATCH_RETURN("");
|
||||
}
|
||||
|
||||
};
|
||||
|
|
|
@ -1456,6 +1456,12 @@ extern "C" {
|
|||
*/
|
||||
Z3_symbol Z3_API Z3_param_descrs_get_name(__in Z3_context c, __in Z3_param_descrs p, __in unsigned i);
|
||||
|
||||
/**
|
||||
\brief Convert a parameter description set into a string. This function is mainly used for printing the
|
||||
contents of a parameter description set.
|
||||
*/
|
||||
Z3_string Z3_API Z3_param_descrs_to_string(__in Z3_context c, __in Z3_param_descrs p);
|
||||
|
||||
/*@}*/
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue