z3-src 503.2.1

Source distribution of the Z3 SMT solver, for use as a build dependency
Documentation
/*++
Copyright (c) 2024 Microsoft Corporation

Module Name:

    qfufbv_tactic_params.hpp

Abstract:

    Parameters for the 'ackermannization' module.

--*/
#pragma once

#include "util/params.h"
#include "util/gparams.h"

#define QFUFBV_TACTIC_PARAMS_LIST(UINT_, BOOL_, DOUBLE_, STRING_, SYMBOL_) \
  BOOL_(sat_backend,      "sat_backend",      false,  "use SAT rather than SMT in qfufbv_ackr_tactic") \
  BOOL_(inc_sat_backend,  "inc_sat_backend",  false,  "use incremental SAT")

// Description intentionally omitted: ackermannization_params.hpp already registers the
// canonical description for the "ackermannization" module.
Z3_DEFINE_MODULE_PARAMS(qfufbv_tactic_params, "ackermannization", QFUFBV_TACTIC_PARAMS_LIST, nullptr);

#undef QFUFBV_TACTIC_PARAMS_LIST