|
| static std::string | prog_command (const optionst &options) |
| static void | skip_ws (const std::string &s, size_t &pos) |
| static void | skip_paren_group (const std::string &s, size_t &pos) |
| static std::string | read_token (const std::string &s, size_t &pos) |
| static std::string | unescape_smtlib_name (const std::string &s) |
| static bool | parse_define_fun (const std::string &s, size_t &pos, std::string &name, std::string &value) |
| static bool | numeric_value (const std::string &v, bool is_signed, BigInt &out) |
| static BigInt | mask_to_width (const BigInt &val, std::size_t width) |
| static BigInt | to_signed (const BigInt &unsigned_val, std::size_t width) |
| template<typename F> |
| static BigInt | bitwise_bv (const BigInt &a, const BigInt &b, std::size_t width, F &&bit) |
| static std::optional< BigInt > | eval_bv_binop (smt_func_kind kind, const BigInt &lhs, const BigInt &rhs, std::size_t width) |
| static std::optional< bool > | eval_bv_compare (smt_func_kind kind, const BigInt &lhs, const BigInt &rhs, std::size_t width) |
| smt_solver_baset * | create_new_neurosym_solver (const optionst &options, const namespacet &ns, tuple_iface **tuple_api, array_iface **array_api, fp_convt **fp_api) |