mirror of
https://github.com/Z3Prover/z3
synced 2026-07-25 08:22:35 +00:00
Remove unnecessary semicolons (Attempt 2) (#10020)
This is another PR towards the goal of getting Z3 to compile cleanly when included via FetchContents into clang-tidy, which uses a pretty strict set of warnings. This is a second version of https://github.com/Z3Prover/z3/pull/9957. I address @NikolajBjorner 's comments about not changing the semicolons after macro invocations, because some editors work better with them present. It now, to the best of my ability, only deletes semis: * after the closing brace of namespace decl. * after the closing brace of an extern "C" decl. * after a function definition. This PR is very large, but it consists entirely of deletions of semicolons in these situations. (If there was a way to update the previous PR, which had been closed, and that is preferable, please let me know. I couldn't figure it out.)
This commit is contained in:
parent
69444de05b
commit
6ac3075022
429 changed files with 477 additions and 476 deletions
|
|
@ -278,5 +278,5 @@ namespace smt {
|
|||
out << "eq_adapter: #" << n1->get_owner_id() << " #" << n2->get_owner_id() << "\n";
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -86,6 +86,6 @@ namespace smt {
|
|||
void collect_statistics(::statistics & st) const;
|
||||
void display_already_processed(std::ostream & out) const;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -587,4 +587,4 @@ namespace smt {
|
|||
}
|
||||
#endif
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -130,6 +130,6 @@ namespace smt {
|
|||
#endif
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -165,4 +165,4 @@ namespace smt {
|
|||
#endif
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -76,6 +76,6 @@ namespace smt {
|
|||
bool slow_contains(void const * data, unsigned data_hash, unsigned num_args, enode * const * args) const;
|
||||
#endif
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -69,5 +69,5 @@ namespace smt {
|
|||
};
|
||||
|
||||
mam * mk_mam(context & ctx);
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -518,5 +518,5 @@ namespace smt {
|
|||
#endif
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -101,6 +101,6 @@ namespace smt {
|
|||
m_on_binding = on_binding;
|
||||
}
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -105,5 +105,5 @@ namespace smt {
|
|||
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -53,5 +53,5 @@ namespace smt {
|
|||
void pop_scope_eh(unsigned num_scopes);
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -214,4 +214,4 @@ namespace smt {
|
|||
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -124,4 +124,4 @@ namespace smt {
|
|||
return result;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,6 +65,6 @@ namespace smt {
|
|||
bool empty() const { return m_table.empty(); }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -169,4 +169,4 @@ namespace smt {
|
|||
return l_undef;
|
||||
return m_thr->check_lp_feasible(ineqs, lit_core, eq_core);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,4 +51,4 @@ namespace smt {
|
|||
lbool check_lp_feasible(vector<std::pair<bool, expr_ref>> &ineqs, literal_vector &lit_core,
|
||||
enode_pair_vector &eq_core);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -99,6 +99,6 @@ namespace smt {
|
|||
}
|
||||
|
||||
typedef std::pair<literal, b_justification> justified_literal;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -131,6 +131,6 @@ namespace smt {
|
|||
m_atom = false;
|
||||
}
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -52,6 +52,6 @@ namespace smt {
|
|||
};
|
||||
|
||||
case_split_queue * mk_case_split_queue(context & ctx, smt_params & p);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -258,5 +258,5 @@ namespace smt {
|
|||
return true;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -216,6 +216,6 @@ namespace smt {
|
|||
bool check_invariant() const;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ namespace smt {
|
|||
m_bindings(nullptr) {
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,6 @@ namespace smt {
|
|||
bool is_unsat(expr * n, unsigned num_bindings = 0, enode * const * bindings = nullptr);
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -126,4 +126,4 @@ namespace smt {
|
|||
return out << mk_pp(disj, m, 3);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -279,6 +279,6 @@ namespace smt {
|
|||
typedef ptr_vector<clause> clause_vector;
|
||||
|
||||
typedef obj_hashtable<clause> clause_set;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -291,6 +291,6 @@ namespace smt {
|
|||
}
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -94,6 +94,6 @@ namespace smt {
|
|||
};
|
||||
|
||||
std::ostream& operator<<(std::ostream& out, clause_proof::status st);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1485,5 +1485,5 @@ namespace smt {
|
|||
return alloc(conflict_resolution, m, ctx, dack_manager, params, assigned_literals, watches);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -276,6 +276,6 @@ namespace smt {
|
|||
);
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4884,7 +4884,7 @@ namespace smt {
|
|||
m_model->add_rec_funs();
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
#ifdef Z3DEBUG
|
||||
|
|
|
|||
|
|
@ -1924,4 +1924,4 @@ namespace smt {
|
|||
|
||||
std::ostream& operator<<(std::ostream& out, enode_pp const& p);
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -420,5 +420,5 @@ namespace smt {
|
|||
}
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -786,5 +786,5 @@ namespace smt {
|
|||
IF_VERBOSE(2, verbose_stream() << str);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -145,4 +145,4 @@ namespace smt {
|
|||
if (m_fparams.m_profile_res_sub)
|
||||
display_profile_res_sub(out);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -374,5 +374,5 @@ namespace smt {
|
|||
get_enode()->m_func_decl_id = UINT_MAX;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -480,6 +480,6 @@ namespace smt {
|
|||
};
|
||||
|
||||
inline mk_pp pp(enode* n, ast_manager& m) { return mk_pp(n->get_expr(), m); }
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -78,6 +78,6 @@ namespace smt {
|
|||
};
|
||||
|
||||
const eq_justification null_eq_justification(static_cast<justification*>(nullptr));
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -35,5 +35,5 @@ namespace smt {
|
|||
QUANTIFIERS //!< Logical context contains universal quantifiers.
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -295,4 +295,4 @@ namespace smt {
|
|||
m_manager.is_label(n, pos, m_buffer); // copy symbols to buffer
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ namespace smt {
|
|||
unsigned count_at_labels_lit(expr* n, bool polarity);
|
||||
|
||||
public:
|
||||
check_at_labels(ast_manager& m) : m_manager(m) {};
|
||||
check_at_labels(ast_manager& m) : m_manager(m) {}
|
||||
|
||||
/**
|
||||
\brief Check that 'n' as a formula contains at most one @ label within each and-or path.
|
||||
|
|
@ -105,6 +105,6 @@ namespace smt {
|
|||
void operator()(expr * n) override;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,6 @@ namespace smt {
|
|||
unsigned* class_ids);
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1867,4 +1867,4 @@ namespace smt {
|
|||
}
|
||||
SASSERT(th->is_attached_to_var(n));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -440,5 +440,5 @@ namespace smt {
|
|||
return m.mk_th_lemma(m_th_id, m.mk_or(lits), 0, nullptr, m_params.size(), m_params.data());
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -423,6 +423,6 @@ namespace smt {
|
|||
char const * get_name() const override { return "theory-lemma"; }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -352,4 +352,4 @@ namespace smt {
|
|||
m_imp->m_kernel.user_propagate_initialize_value(var, value);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -346,4 +346,4 @@ namespace smt {
|
|||
context & get_context();
|
||||
context const& get_context() const;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -116,5 +116,5 @@ namespace smt {
|
|||
}
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -54,6 +54,6 @@ namespace smt {
|
|||
|
||||
|
||||
bool backward_subsumption(unsigned num_lits1, literal const * lits1, unsigned num_lits2, literal const * lits2);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -582,4 +582,4 @@ namespace smt {
|
|||
}
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,5 +104,5 @@ namespace smt {
|
|||
void operator()(expr* e);
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ namespace smt {
|
|||
class hint_solver;
|
||||
class non_auf_macro_solver;
|
||||
class instantiation_set;
|
||||
};
|
||||
}
|
||||
|
||||
class model_finder : public quantifier2macro_infos {
|
||||
typedef mf::quantifier_analyzer quantifier_analyzer;
|
||||
|
|
@ -123,5 +123,5 @@ namespace smt {
|
|||
quantifier_macro_info* operator()(quantifier* q) override;
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -533,4 +533,4 @@ namespace smt {
|
|||
return m_model.get();
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@ namespace smt {
|
|||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -962,4 +962,4 @@ namespace smt {
|
|||
return alloc(default_qm_plugin);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -187,4 +187,4 @@ namespace smt {
|
|||
vector<std::tuple<enode*, enode*>>& used_enodes) { return false; }
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -404,5 +404,5 @@ namespace smt {
|
|||
return new_expr;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -98,6 +98,6 @@ namespace smt {
|
|||
bool instantiate_not_sat(quantifier * q);
|
||||
bool instantiate_not_sat(quantifier * q, unsigned num_candidates, expr * const * candidates);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -720,6 +720,6 @@ namespace smt {
|
|||
}
|
||||
|
||||
relevancy_propagator * mk_relevancy_propagator(context & ctx) { return alloc(relevancy_propagator_imp, ctx); }
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -196,6 +196,6 @@ namespace smt {
|
|||
|
||||
relevancy_propagator * mk_relevancy_propagator(context & ctx);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -941,6 +941,6 @@ namespace smt {
|
|||
setup_unknown();
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -124,6 +124,6 @@ namespace smt {
|
|||
symbol const & get_logic() const { return m_logic; }
|
||||
void operator()(config_mode cm);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -25,5 +25,5 @@ namespace smt {
|
|||
memset(this, 0, sizeof(statistics));
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ namespace smt {
|
|||
|
||||
void reset();
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -261,5 +261,5 @@ namespace smt {
|
|||
return get_th_var(ctx.get_enode(e));
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -655,6 +655,6 @@ namespace smt {
|
|||
virtual bool is_fixed_propagated(theory_var v, expr_ref& val, literal_vector & explain) { return false; }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -72,6 +72,6 @@ namespace smt {
|
|||
// if defined, then clauses have an extra mask field used to optimize backward subsumption, and backward/forward subsumption resolution.
|
||||
#define APPROX_LIT_SET
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -30,6 +30,6 @@ namespace smt {
|
|||
|
||||
bool is_value_sort(ast_manager& m, expr* e);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -27,4 +27,4 @@ namespace smt {
|
|||
// template class theory_arith<smi_ext>;
|
||||
|
||||
template class smt::theory_arith<inf_ext>;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1277,6 +1277,6 @@ namespace smt {
|
|||
// typedef theory_arith<smi_ext> theory_smi_arith;
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ namespace smt {
|
|||
result_map[it->m_var] = -1;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#ifdef Z3DEBUG
|
||||
/**
|
||||
|
|
@ -2295,6 +2295,6 @@ namespace smt {
|
|||
}
|
||||
#endif
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3570,5 +3570,5 @@ namespace smt {
|
|||
}
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -346,6 +346,6 @@ namespace smt {
|
|||
tout << enode_pp(_x, ctx) << " = " << enode_pp(_y, ctx) << "\n";);
|
||||
ctx.assign_eq(_x, _y, eq_justification(js));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1110,6 +1110,6 @@ namespace smt {
|
|||
return m_liberal_final_check || !m_changed_assignment ? FC_DONE : FC_CONTINUE;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -229,6 +229,6 @@ namespace smt {
|
|||
|
||||
#endif
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2410,7 +2410,7 @@ final_check_status theory_arith<Ext>::process_non_linear() {
|
|||
}
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -528,6 +528,6 @@ namespace smt {
|
|||
id++;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -505,4 +505,4 @@ namespace smt {
|
|||
st.update("array splits", m_stats.m_num_eq_splits);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -114,5 +114,5 @@ namespace smt {
|
|||
ptr_vector<enode> const& parent_selects(enode* n) { return m_var_data[find(n->get_root()->get_th_var(get_id()))]->m_parent_selects; }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1053,4 +1053,4 @@ namespace smt {
|
|||
return result;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -213,5 +213,5 @@ namespace smt {
|
|||
~theory_array_base() override { restore_sorts(0); }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -118,5 +118,5 @@ namespace smt {
|
|||
void propagate() override;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2071,4 +2071,4 @@ namespace smt {
|
|||
#endif
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -296,4 +296,4 @@ namespace smt {
|
|||
bool check_invariant();
|
||||
bool check_zero_one_bits(theory_var v);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1414,4 +1414,4 @@ namespace smt {
|
|||
}
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -215,6 +215,6 @@ namespace smt {
|
|||
bool include_func_interp(func_decl* f) override;
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -23,4 +23,4 @@ namespace smt {
|
|||
template class theory_dense_diff_logic<i_ext>;
|
||||
template class theory_dense_diff_logic<smi_ext>;
|
||||
template class theory_dense_diff_logic<si_ext>;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -292,6 +292,6 @@ namespace smt {
|
|||
typedef theory_dense_diff_logic<i_ext> theory_dense_i;
|
||||
typedef theory_dense_diff_logic<smi_ext> theory_dense_smi;
|
||||
typedef theory_dense_diff_logic<si_ext> theory_dense_si;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1123,6 +1123,6 @@ namespace smt {
|
|||
return f;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -31,9 +31,9 @@ template class theory_diff_logic<rdl_ext>;
|
|||
template class theory_diff_logic<srdl_ext>;
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
namespace simplex {
|
||||
template class simplex<mpq_ext>;
|
||||
template class sparse_matrix<mpq_ext>;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -407,7 +407,7 @@ namespace smt {
|
|||
typedef theory_diff_logic<sidl_ext> theory_fidl;
|
||||
typedef theory_diff_logic<rdl_ext> theory_rdl;
|
||||
typedef theory_diff_logic<srdl_ext> theory_frdl;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -291,4 +291,4 @@ namespace smt {
|
|||
|
||||
theory* mk_theory_dl(context& ctx) { return alloc(theory_dl, ctx); }
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,6 +23,6 @@ namespace smt {
|
|||
|
||||
theory* mk_theory_dl(context& ctx);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -70,4 +70,4 @@ namespace smt {
|
|||
return m_name;
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,6 +51,6 @@ namespace smt {
|
|||
|
||||
char const * get_name() const override;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -721,4 +721,4 @@ namespace smt {
|
|||
out << r->get_id() << " --> " << enode_pp(n, ctx) << "\n";
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -126,5 +126,5 @@ namespace smt {
|
|||
app* get_ite_value(expr* e);
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -74,4 +74,4 @@ namespace smt {
|
|||
return a.is_numeral(term);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -424,4 +424,4 @@ namespace smt {
|
|||
void propagate() override;
|
||||
static literal assert_ge(context& ctx, unsigned k, unsigned n, literal const* xs);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -100,6 +100,6 @@ namespace smt {
|
|||
void init_model(model_generator & mg) override { }
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -642,6 +642,6 @@ namespace smt {
|
|||
expr* expr2rep(expr* e) override;
|
||||
bool get_length(expr* e, rational& r) override;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue