123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354(**************************************************************************)(* Bitwuzla: Satisfiability Modulo Theories (SMT) solver. *)(* *)(* Copyright (C) 2023 by the authors listed in the AUTHORS file at *)(* https://github.com/bitwuzla/bitwuzla/blob/main/AUTHORS *)(* *)(* This file is part of Bitwuzla under the MIT license. *)(* See COPYING for more information at *)(* https://github.com/bitwuzla/bitwuzla/blob/main/COPYING *)(**************************************************************************)typetexternalcreate:Manager.t->Options.t->t="ocaml_bitwuzla_cxx_new"externalunsafe_delete:t->unit="ocaml_bitwuzla_cxx_delete"externalconfigure_terminator:t->(unit->bool)option->unit="ocaml_bitwuzla_cxx_configure_terminator"externalpush:t->(int[@untagged])->unit="ocaml_bitwuzla_cxx_push""native_bitwuzla_cxx_push"externalpop:t->(int[@untagged])->unit="ocaml_bitwuzla_cxx_pop""native_bitwuzla_cxx_pop"externalassert_formula:t->Term.t->unit="ocaml_bitwuzla_cxx_assert_formula"externalget_assertions:t->Term.tarray="ocaml_bitwuzla_cxx_get_assertions"externalpp_formula:Format.formatter->t->unit="ocaml_bitwuzla_cxx_pp_formula"externalpp_statistics:Format.formatter->t->unit="ocaml_bitwuzla_cxx_pp_statistics"externalis_unsat_assumption:t->Term.t->bool="ocaml_bitwuzla_cxx_is_unsat_assumption"externalget_unsat_assumptions:t->Term.tarray="ocaml_bitwuzla_cxx_get_unsat_assumptions"externalget_unsat_core:t->Term.tarray="ocaml_bitwuzla_cxx_get_unsat_core"externalsimplify:t->unit="ocaml_bitwuzla_cxx_simplify"externalcheck_sat:Term.tarray->t->(int[@untagged])="ocaml_bitwuzla_cxx_check_sat""native_bitwuzla_cxx_check_sat"letcheck_sat?(assumptions=[||])t=Result.of_cxx@@check_satassumptionstexternalget_value:t->Term.t->Term.t="ocaml_bitwuzla_cxx_get_value"