unsafe extern "C" {
pub fn Z3_mk_constructor(
c: Z3_context,
name: Z3_symbol,
recognizer: Z3_symbol,
num_fields: ::core::ffi::c_uint,
field_names: *const Z3_symbol,
sorts: *const Option<Z3_sort>,
sort_refs: *mut ::core::ffi::c_uint,
) -> Option<Z3_constructor>;
pub fn Z3_fixedpoint_add_rule(
c: Z3_context,
d: Z3_fixedpoint,
rule: Z3_ast,
name: Option<Z3_symbol>,
);
pub fn Z3_optimize_assert_soft(
c: Z3_context,
o: Z3_optimize,
a: Z3_ast,
weight: Z3_string,
id: Option<Z3_symbol>,
) -> ::core::ffi::c_uint;
}