/*** * 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 */ #include #include using namespace bitwuzla; int main() { // First, create a Bitwuzla options instance. Options options; // Set some options to illustrate current vs default value. options.set(Option::PRODUCE_MODELS, true); options.set(Option::VERBOSITY, 2); options.set(Option::BV_SOLVER, "prop"); // Then iterate over all available configuration options and extract info. for (int32_t i = 0; i < static_cast(Option::NUM_OPTS); ++i) { Option opt = static_cast