diff --git a/scripts/mk_make.py b/scripts/mk_make.py index 27cfdc575..ab0a9ab0f 100644 --- a/scripts/mk_make.py +++ b/scripts/mk_make.py @@ -62,7 +62,7 @@ add_lib('portfolio', ['smtlogic_tactics', 'ufbv_tactic', 'fpa', 'aig', 'muz_qe', add_lib('api', ['portfolio', 'user_plugin']) add_exe('shell', ['api', 'sat', 'extra_cmds'], exe_name='z3') add_exe('test', ['api', 'fuzzing'], exe_name='test-z3') -API_files = ['z3_api.h', 'z3_poly.h'] +API_files = ['z3_api.h', 'z3_poly.h', 'z3_internal_types.h'] add_dll('api_dll', ['api', 'sat', 'extra_cmds'], 'api/dll', dll_name='z3', export_files=API_files) add_dot_net_dll('dotnet', ['api_dll'], 'bindings/dotnet/Microsoft.Z3', dll_name='Microsoft.Z3', assembly_info_dir='Properties') add_dot_net_dll('dotnetV3', ['api_dll'], 'bindings/dotnet/Microsoft.Z3V3', dll_name='Microsoft.Z3V3') @@ -72,5 +72,5 @@ update_version(4, 2, 0, 0) mk_auto_src() mk_bindings(API_files) -# mk_makefile() +mk_makefile() diff --git a/scripts/mk_util.py b/scripts/mk_util.py index 5d92be0db..582f1ae53 100644 --- a/scripts/mk_util.py +++ b/scripts/mk_util.py @@ -569,7 +569,7 @@ def update_assembly_info_version(assemblyinfo, major, minor, build, revision, is fout.close() shutil.move(tmp, assemblyinfo) if VERBOSE: - print "Updated %s" % assemblyinfo + print "Updated '%s'" % assemblyinfo ADD_TACTIC_DATA=[] ADD_PROBE_DATA=[] @@ -680,8 +680,17 @@ def mk_def_files(): mk_def_file(c) def mk_bindings(api_files): - mk_z3consts_py(api_files) - mk_z3consts_donet(api_files) + if not ONLY_MAKEFILES: + mk_z3consts_py(api_files) + mk_z3consts_donet(api_files) + new_api_files = [] + api = get_component('api') + for api_file in api_files: + api_file_path = api.find_file(api_file, api.name) + new_api_files.append('%s/%s' % (api_file_path.src_dir, api_file)) + g = {} + g["API_FILES"] = new_api_files + execfile('scripts/update_api.py', g) # HACK # Extract enumeration types from API files, and add python definitions. def mk_z3consts_py(api_files): @@ -845,6 +854,14 @@ def mk_z3consts_donet(api_files): if VERBOSE: print "Generated '%s'" % ('%s/Enumerations.cs' % dotnet.src_dir) - +# Return the Component object named name def get_component(name): return _Name2Component[name] + +# Return the directory where the python bindings are located. +def get_python_dir(): + return PYTHON_DIR + +# Return true if in verbose mode +def is_verbose(): + return VERBOSE diff --git a/scripts/update_api.py b/scripts/update_api.py index 28bd94172..d516bf55e 100644 --- a/scripts/update_api.py +++ b/scripts/update_api.py @@ -1,44 +1,45 @@ ############################################ # Copyright (c) 2012 Microsoft Corporation # -# Scripts for generate API bindings and definitions +# Scripts for generating Makefiles and Visual +# Studio project files. # # Author: Leonardo de Moura (leonardo) ############################################ -import re -import sys -import os - -API_FILES = [] - -def add_api_file(dir, file): - API_FILES.append("%s%s%s" % (dir, os.sep, file)) - -add_api_file('lib', 'z3_api.h') -add_api_file('lib', 'z3_internal_types.h') -add_api_file('lib', 'z3_poly.h') +from mk_util import * +from mk_exception import * +########################################################## +# TODO: rewrite this file without using global variables. +# This file is a big HACK. +# It started as small simple script. +# Now, it is too big, and is invoked from mk_make.py +# The communication uses +# +########################################################## # # Generate logging support and bindings # +api_dir = get_component('api').src_dir +dotnet_dir = get_component('dotnet').src_dir -log_h = open('lib%sapi_log_macros.h' % os.sep, 'w') -log_c = open('lib%sapi_log_macros.cpp' % os.sep, 'w') -exe_c = open('lib%sapi_commands.cpp' % os.sep, 'w') -core_py = open('python%sz3core.py' % os.sep, 'w') -dotnet_fileout = 'Microsoft.Z3%sNative.cs' % os.sep +log_h = open('%s/api_log_macros.h' % api_dir, 'w') +log_c = open('%s/api_log_macros.cpp' % api_dir, 'w') +exe_c = open('%s/api_commands.cpp' % api_dir, 'w') +core_py = open('%s/z3core.py' % get_python_dir(), 'w') +dotnet_fileout = '%s/Native.cs' % dotnet_dir ## -log_h.write('// Automatically generated file, generator: update_api.py\n') +log_h.write('// Automatically generated file\n') log_h.write('#include\"z3.h\"\n') ## -log_c.write('// Automatically generated file, generator: update_api.py\n') +log_c.write('// Automatically generated file\n') log_c.write('#include\n') log_c.write('#include\"z3.h\"\n') log_c.write('#include\"api_log_macros.h\"\n') log_c.write('#include\"z3_logger.h\"\n') ## -exe_c.write('// Automatically generated file, generator: update_api.py\n') +exe_c.write('// Automatically generated file\n') exe_c.write('#include\"z3.h\"\n') exe_c.write('#include\"z3_internal.h\"\n') exe_c.write('#include\"z3_replayer.h\"\n') @@ -52,7 +53,7 @@ log_h.write('void _Z3_append_log(char const * msg);\n') ## exe_c.write('void Z3_replacer_error_handler(Z3_context ctx, Z3_error_code c) { printf("[REPLAYER ERROR HANDLER]: %s\\n", Z3_get_error_msg_ex(ctx, c)); }\n') ## -core_py.write('# Automatically generated file, generator: update_api.py\n') +core_py.write('# Automatically generated file\n') core_py.write('import sys, os\n') core_py.write('import ctypes\n') core_py.write('from z3types import *\n') @@ -146,7 +147,6 @@ def def_Types(): for line in api: m = pat1.match(line) if m: - print line.strip() eval(line) for k, v in Type2Str.iteritems(): if is_obj(k): @@ -249,7 +249,6 @@ def mk_py_binding(name, result, params): core_py.write("]\n") def extra_API(name, result, params): - print 'extra_API(%s)' % name mk_py_binding(name, result, params) reg_dotnet(name, result, params) @@ -294,7 +293,7 @@ def mk_dotnet(): global Type2Str global dotnet_fileout dotnet = open(dotnet_fileout, 'w') - dotnet.write('// Automatically generated file, generator: api.py\n') + dotnet.write('// Automatically generated file\n') dotnet.write('using System;\n') dotnet.write('using System.Collections.Generic;\n') dotnet.write('using System.Text;\n') @@ -429,7 +428,7 @@ def mk_log_macro(file, name, params): file.write("_ARG%s" % i) i = i + 1 file.write(") z3_log_ctx _LOG_CTX; ") - auxs = Set([]) + auxs = set() i = 0 for p in params: if log_param(p): @@ -453,7 +452,7 @@ def mk_log_macro(file, name, params): file.write("_ARG%s" %i) i = i + 1 file.write("); ") - auxs = Set([]) + auxs = set() i = 0 for p in params: if log_param(p): @@ -512,8 +511,6 @@ API2Id = {} def def_API(name, result, params): global API2Id, next_id global log_h, log_c - print 'def_API(%s)' % name - # print "generating ", name mk_py_binding(name, result, params) reg_dotnet(name, result, params) API2Id[next_id] = name @@ -654,16 +651,16 @@ def def_APIs(): for api_file in API_FILES: api = open(api_file, 'r') for line in api: - m = pat1.match(line) - if m: - eval(line) - m = pat2.match(line) - if m: - eval(line) - -mk_z3consts_donet() -mk_z3consts_py() -mk_z3tactics_py() + try: + m = pat1.match(line) + if m: + eval(line) + m = pat2.match(line) + if m: + eval(line) + except Exception as ex: + print ex + raise MKException("Failed to process API definition: %s" % line) def_Types() def_APIs() mk_bindings() @@ -671,3 +668,9 @@ mk_py_wrappers() mk_dotnet() mk_dotnet_wrappers() +if is_verbose(): + print "Generated '%s'" % ('%s/api_log_macros.h' % api_dir) + print "Generated '%s'" % ('%s/api_log_macros.cpp' % api_dir) + print "Generated '%s'" % ('%s/api_commands.cpp' % api_dir) + print "Generated '%s'" % ('%s/z3core.py' % get_python_dir()) + print "Generated '%s'" % ('%s/Native.cs' % dotnet_dir) diff --git a/src/api/api_commands.cpp b/src/api/api_commands.cpp deleted file mode 100644 index d36799ec7..000000000 --- a/src/api/api_commands.cpp +++ /dev/null @@ -1,3525 +0,0 @@ -// Automatically generated file, generator: update_api.py -#include"z3.h" -#include"z3_internal.h" -#include"z3_replayer.h" -void Z3_replacer_error_handler(Z3_context ctx, Z3_error_code c) { printf("[REPLAYER ERROR HANDLER]: %s\n", Z3_get_error_msg_ex(ctx, c)); } -void exec_Z3_mk_config(z3_replayer & in) { - Z3_config result = Z3_mk_config( - ); - in.store_result(result); -} -void exec_Z3_del_config(z3_replayer & in) { - Z3_del_config( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_set_param_value(z3_replayer & in) { - Z3_set_param_value( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_str(2)); -} -void exec_Z3_mk_context(z3_replayer & in) { - Z3_context result = Z3_mk_context( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); - Z3_set_error_handler(result, Z3_replacer_error_handler);} -void exec_Z3_mk_context_rc(z3_replayer & in) { - Z3_context result = Z3_mk_context_rc( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); - Z3_set_error_handler(result, Z3_replacer_error_handler);} -void exec_Z3_del_context(z3_replayer & in) { - Z3_del_context( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_inc_ref(z3_replayer & in) { - Z3_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_dec_ref(z3_replayer & in) { - Z3_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_update_param_value(z3_replayer & in) { - Z3_update_param_value( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_str(2)); -} -void exec_Z3_get_param_value(z3_replayer & in) { - Z3_get_param_value( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_str_addr(2)); -} -void exec_Z3_interrupt(z3_replayer & in) { - Z3_interrupt( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_mk_params(z3_replayer & in) { - Z3_params result = Z3_mk_params( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_params_inc_ref(z3_replayer & in) { - Z3_params_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_params_dec_ref(z3_replayer & in) { - Z3_params_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_params_set_bool(z3_replayer & in) { - Z3_params_set_bool( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_symbol(2), - in.get_bool(3)); -} -void exec_Z3_params_set_uint(z3_replayer & in) { - Z3_params_set_uint( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_symbol(2), - in.get_uint(3)); -} -void exec_Z3_params_set_double(z3_replayer & in) { - Z3_params_set_double( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_symbol(2), - in.get_double(3)); -} -void exec_Z3_params_set_symbol(z3_replayer & in) { - Z3_params_set_symbol( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_symbol(2), - in.get_symbol(3)); -} -void exec_Z3_params_to_string(z3_replayer & in) { - Z3_params_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_params_validate(z3_replayer & in) { - Z3_params_validate( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_param_descrs_inc_ref(z3_replayer & in) { - Z3_param_descrs_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_param_descrs_dec_ref(z3_replayer & in) { - Z3_param_descrs_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_param_descrs_get_kind(z3_replayer & in) { - Z3_param_descrs_get_kind( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_symbol(2)); -} -void exec_Z3_param_descrs_size(z3_replayer & in) { - Z3_param_descrs_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_param_descrs_get_name(z3_replayer & in) { - Z3_param_descrs_get_name( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_param_descrs_to_string(z3_replayer & in) { - Z3_param_descrs_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_int_symbol(z3_replayer & in) { - Z3_mk_int_symbol( - reinterpret_cast(in.get_obj(0)), - in.get_int(1)); -} -void exec_Z3_mk_string_symbol(z3_replayer & in) { - Z3_mk_string_symbol( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); -} -void exec_Z3_mk_uninterpreted_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_uninterpreted_sort( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1)); - in.store_result(result); -} -void exec_Z3_mk_bool_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_bool_sort( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_int_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_int_sort( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_real_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_real_sort( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_bv_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_bv_sort( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); - in.store_result(result); -} -void exec_Z3_mk_finite_domain_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_finite_domain_sort( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint64(2)); - in.store_result(result); -} -void exec_Z3_mk_array_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_array_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_tuple_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_tuple_sort( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - reinterpret_cast(in.get_obj_addr(5)), - reinterpret_cast(in.get_obj_array(6))); - in.store_result(result); -} -void exec_Z3_mk_enumeration_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_enumeration_sort( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - reinterpret_cast(in.get_obj_array(5))); - in.store_result(result); -} -void exec_Z3_mk_list_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_list_sort( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj_addr(3)), - reinterpret_cast(in.get_obj_addr(4)), - reinterpret_cast(in.get_obj_addr(5)), - reinterpret_cast(in.get_obj_addr(6)), - reinterpret_cast(in.get_obj_addr(7)), - reinterpret_cast(in.get_obj_addr(8))); - in.store_result(result); -} -void exec_Z3_mk_constructor(z3_replayer & in) { - Z3_constructor result = Z3_mk_constructor( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_symbol(2), - in.get_uint(3), - in.get_symbol_array(4), - reinterpret_cast(in.get_obj_array(5)), - in.get_uint_array(6)); - in.store_result(result); -} -void exec_Z3_del_constructor(z3_replayer & in) { - Z3_del_constructor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_datatype(z3_replayer & in) { - Z3_sort result = Z3_mk_datatype( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); - in.store_result(result); -} -void exec_Z3_mk_constructor_list(z3_replayer & in) { - Z3_constructor_list result = Z3_mk_constructor_list( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_del_constructor_list(z3_replayer & in) { - Z3_del_constructor_list( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_datatypes(z3_replayer & in) { - Z3_mk_datatypes( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_symbol_array(2), - reinterpret_cast(in.get_obj_array(3)), - reinterpret_cast(in.get_obj_array(4))); -} -void exec_Z3_query_constructor(z3_replayer & in) { - Z3_query_constructor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_addr(3)), - reinterpret_cast(in.get_obj_addr(4)), - reinterpret_cast(in.get_obj_array(5))); -} -void exec_Z3_mk_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_mk_func_decl( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - reinterpret_cast(in.get_obj(4))); - in.store_result(result); -} -void exec_Z3_mk_app(z3_replayer & in) { - Z3_ast result = Z3_mk_app( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); - in.store_result(result); -} -void exec_Z3_mk_const(z3_replayer & in) { - Z3_ast result = Z3_mk_const( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_fresh_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_mk_fresh_func_decl( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - reinterpret_cast(in.get_obj(4))); - in.store_result(result); -} -void exec_Z3_mk_fresh_const(z3_replayer & in) { - Z3_ast result = Z3_mk_fresh_const( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_true(z3_replayer & in) { - Z3_ast result = Z3_mk_true( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_false(z3_replayer & in) { - Z3_ast result = Z3_mk_false( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_eq(z3_replayer & in) { - Z3_ast result = Z3_mk_eq( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_distinct(z3_replayer & in) { - Z3_ast result = Z3_mk_distinct( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_not(z3_replayer & in) { - Z3_ast result = Z3_mk_not( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_ite(z3_replayer & in) { - Z3_ast result = Z3_mk_ite( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_mk_iff(z3_replayer & in) { - Z3_ast result = Z3_mk_iff( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_implies(z3_replayer & in) { - Z3_ast result = Z3_mk_implies( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_xor(z3_replayer & in) { - Z3_ast result = Z3_mk_xor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_and(z3_replayer & in) { - Z3_ast result = Z3_mk_and( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_or(z3_replayer & in) { - Z3_ast result = Z3_mk_or( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_add(z3_replayer & in) { - Z3_ast result = Z3_mk_add( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_mul(z3_replayer & in) { - Z3_ast result = Z3_mk_mul( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_sub(z3_replayer & in) { - Z3_ast result = Z3_mk_sub( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_unary_minus(z3_replayer & in) { - Z3_ast result = Z3_mk_unary_minus( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_div(z3_replayer & in) { - Z3_ast result = Z3_mk_div( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_mod(z3_replayer & in) { - Z3_ast result = Z3_mk_mod( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_rem(z3_replayer & in) { - Z3_ast result = Z3_mk_rem( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_power(z3_replayer & in) { - Z3_ast result = Z3_mk_power( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_lt(z3_replayer & in) { - Z3_ast result = Z3_mk_lt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_le(z3_replayer & in) { - Z3_ast result = Z3_mk_le( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_gt(z3_replayer & in) { - Z3_ast result = Z3_mk_gt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_ge(z3_replayer & in) { - Z3_ast result = Z3_mk_ge( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_int2real(z3_replayer & in) { - Z3_ast result = Z3_mk_int2real( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_real2int(z3_replayer & in) { - Z3_ast result = Z3_mk_real2int( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_is_int(z3_replayer & in) { - Z3_ast result = Z3_mk_is_int( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvnot(z3_replayer & in) { - Z3_ast result = Z3_mk_bvnot( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvredand(z3_replayer & in) { - Z3_ast result = Z3_mk_bvredand( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvredor(z3_replayer & in) { - Z3_ast result = Z3_mk_bvredor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvand(z3_replayer & in) { - Z3_ast result = Z3_mk_bvand( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvor(z3_replayer & in) { - Z3_ast result = Z3_mk_bvor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvxor(z3_replayer & in) { - Z3_ast result = Z3_mk_bvxor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvnand(z3_replayer & in) { - Z3_ast result = Z3_mk_bvnand( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvnor(z3_replayer & in) { - Z3_ast result = Z3_mk_bvnor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvxnor(z3_replayer & in) { - Z3_ast result = Z3_mk_bvxnor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvneg(z3_replayer & in) { - Z3_ast result = Z3_mk_bvneg( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvadd(z3_replayer & in) { - Z3_ast result = Z3_mk_bvadd( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsub(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsub( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvmul(z3_replayer & in) { - Z3_ast result = Z3_mk_bvmul( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvudiv(z3_replayer & in) { - Z3_ast result = Z3_mk_bvudiv( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsdiv(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsdiv( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvurem(z3_replayer & in) { - Z3_ast result = Z3_mk_bvurem( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsrem(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsrem( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsmod(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsmod( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvult(z3_replayer & in) { - Z3_ast result = Z3_mk_bvult( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvslt(z3_replayer & in) { - Z3_ast result = Z3_mk_bvslt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvule(z3_replayer & in) { - Z3_ast result = Z3_mk_bvule( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsle(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsle( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvuge(z3_replayer & in) { - Z3_ast result = Z3_mk_bvuge( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsge(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsge( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvugt(z3_replayer & in) { - Z3_ast result = Z3_mk_bvugt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsgt(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsgt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_concat(z3_replayer & in) { - Z3_ast result = Z3_mk_concat( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_extract(z3_replayer & in) { - Z3_ast result = Z3_mk_extract( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_uint(2), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_mk_sign_ext(z3_replayer & in) { - Z3_ast result = Z3_mk_sign_ext( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_zero_ext(z3_replayer & in) { - Z3_ast result = Z3_mk_zero_ext( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_repeat(z3_replayer & in) { - Z3_ast result = Z3_mk_repeat( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvshl(z3_replayer & in) { - Z3_ast result = Z3_mk_bvshl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvlshr(z3_replayer & in) { - Z3_ast result = Z3_mk_bvlshr( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvashr(z3_replayer & in) { - Z3_ast result = Z3_mk_bvashr( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_rotate_left(z3_replayer & in) { - Z3_ast result = Z3_mk_rotate_left( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_rotate_right(z3_replayer & in) { - Z3_ast result = Z3_mk_rotate_right( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_ext_rotate_left(z3_replayer & in) { - Z3_ast result = Z3_mk_ext_rotate_left( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_ext_rotate_right(z3_replayer & in) { - Z3_ast result = Z3_mk_ext_rotate_right( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_int2bv(z3_replayer & in) { - Z3_ast result = Z3_mk_int2bv( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bv2int(z3_replayer & in) { - Z3_ast result = Z3_mk_bv2int( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_bool(2)); - in.store_result(result); -} -void exec_Z3_mk_bvadd_no_overflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvadd_no_overflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_bool(3)); - in.store_result(result); -} -void exec_Z3_mk_bvadd_no_underflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvadd_no_underflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsub_no_overflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsub_no_overflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvsub_no_underflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsub_no_underflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_bool(3)); - in.store_result(result); -} -void exec_Z3_mk_bvsdiv_no_overflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvsdiv_no_overflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_bvneg_no_overflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvneg_no_overflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_bvmul_no_overflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvmul_no_overflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_bool(3)); - in.store_result(result); -} -void exec_Z3_mk_bvmul_no_underflow(z3_replayer & in) { - Z3_ast result = Z3_mk_bvmul_no_underflow( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_select(z3_replayer & in) { - Z3_ast result = Z3_mk_select( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_store(z3_replayer & in) { - Z3_ast result = Z3_mk_store( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_mk_const_array(z3_replayer & in) { - Z3_ast result = Z3_mk_const_array( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_map(z3_replayer & in) { - Z3_ast result = Z3_mk_map( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); - in.store_result(result); -} -void exec_Z3_mk_array_default(z3_replayer & in) { - Z3_ast result = Z3_mk_array_default( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_set_sort(z3_replayer & in) { - Z3_sort result = Z3_mk_set_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_empty_set(z3_replayer & in) { - Z3_ast result = Z3_mk_empty_set( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_full_set(z3_replayer & in) { - Z3_ast result = Z3_mk_full_set( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_set_add(z3_replayer & in) { - Z3_ast result = Z3_mk_set_add( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_set_del(z3_replayer & in) { - Z3_ast result = Z3_mk_set_del( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_set_union(z3_replayer & in) { - Z3_ast result = Z3_mk_set_union( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_set_intersect(z3_replayer & in) { - Z3_ast result = Z3_mk_set_intersect( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_set_difference(z3_replayer & in) { - Z3_ast result = Z3_mk_set_difference( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_set_complement(z3_replayer & in) { - Z3_ast result = Z3_mk_set_complement( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_mk_set_member(z3_replayer & in) { - Z3_ast result = Z3_mk_set_member( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_set_subset(z3_replayer & in) { - Z3_ast result = Z3_mk_set_subset( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_numeral(z3_replayer & in) { - Z3_ast result = Z3_mk_numeral( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_real(z3_replayer & in) { - Z3_ast result = Z3_mk_real( - reinterpret_cast(in.get_obj(0)), - in.get_int(1), - in.get_int(2)); - in.store_result(result); -} -void exec_Z3_mk_int(z3_replayer & in) { - Z3_ast result = Z3_mk_int( - reinterpret_cast(in.get_obj(0)), - in.get_int(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_unsigned_int(z3_replayer & in) { - Z3_ast result = Z3_mk_unsigned_int( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_int64(z3_replayer & in) { - Z3_ast result = Z3_mk_int64( - reinterpret_cast(in.get_obj(0)), - in.get_int64(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_unsigned_int64(z3_replayer & in) { - Z3_ast result = Z3_mk_unsigned_int64( - reinterpret_cast(in.get_obj(0)), - in.get_uint64(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_pattern(z3_replayer & in) { - Z3_pattern result = Z3_mk_pattern( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_mk_bound(z3_replayer & in) { - Z3_ast result = Z3_mk_bound( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_mk_forall(z3_replayer & in) { - Z3_ast result = Z3_mk_forall( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - in.get_uint(4), - reinterpret_cast(in.get_obj_array(5)), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj(7))); - in.store_result(result); -} -void exec_Z3_mk_exists(z3_replayer & in) { - Z3_ast result = Z3_mk_exists( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - in.get_uint(4), - reinterpret_cast(in.get_obj_array(5)), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj(7))); - in.store_result(result); -} -void exec_Z3_mk_quantifier(z3_replayer & in) { - Z3_ast result = Z3_mk_quantifier( - reinterpret_cast(in.get_obj(0)), - in.get_bool(1), - in.get_uint(2), - in.get_uint(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - reinterpret_cast(in.get_obj_array(6)), - in.get_symbol_array(7), - reinterpret_cast(in.get_obj(8))); - in.store_result(result); -} -void exec_Z3_mk_quantifier_ex(z3_replayer & in) { - Z3_ast result = Z3_mk_quantifier_ex( - reinterpret_cast(in.get_obj(0)), - in.get_bool(1), - in.get_uint(2), - in.get_symbol(3), - in.get_symbol(4), - in.get_uint(5), - reinterpret_cast(in.get_obj_array(6)), - in.get_uint(7), - reinterpret_cast(in.get_obj_array(8)), - in.get_uint(9), - reinterpret_cast(in.get_obj_array(10)), - in.get_symbol_array(11), - reinterpret_cast(in.get_obj(12))); - in.store_result(result); -} -void exec_Z3_mk_forall_const(z3_replayer & in) { - Z3_ast result = Z3_mk_forall_const( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - in.get_uint(4), - reinterpret_cast(in.get_obj_array(5)), - reinterpret_cast(in.get_obj(6))); - in.store_result(result); -} -void exec_Z3_mk_exists_const(z3_replayer & in) { - Z3_ast result = Z3_mk_exists_const( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - in.get_uint(4), - reinterpret_cast(in.get_obj_array(5)), - reinterpret_cast(in.get_obj(6))); - in.store_result(result); -} -void exec_Z3_mk_quantifier_const(z3_replayer & in) { - Z3_ast result = Z3_mk_quantifier_const( - reinterpret_cast(in.get_obj(0)), - in.get_bool(1), - in.get_uint(2), - in.get_uint(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - reinterpret_cast(in.get_obj_array(6)), - reinterpret_cast(in.get_obj(7))); - in.store_result(result); -} -void exec_Z3_mk_quantifier_const_ex(z3_replayer & in) { - Z3_ast result = Z3_mk_quantifier_const_ex( - reinterpret_cast(in.get_obj(0)), - in.get_bool(1), - in.get_uint(2), - in.get_symbol(3), - in.get_symbol(4), - in.get_uint(5), - reinterpret_cast(in.get_obj_array(6)), - in.get_uint(7), - reinterpret_cast(in.get_obj_array(8)), - in.get_uint(9), - reinterpret_cast(in.get_obj_array(10)), - reinterpret_cast(in.get_obj(11))); - in.store_result(result); -} -void exec_Z3_get_symbol_kind(z3_replayer & in) { - Z3_get_symbol_kind( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1)); -} -void exec_Z3_get_symbol_int(z3_replayer & in) { - Z3_get_symbol_int( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1)); -} -void exec_Z3_get_symbol_string(z3_replayer & in) { - Z3_get_symbol_string( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1)); -} -void exec_Z3_get_sort_name(z3_replayer & in) { - Z3_get_sort_name( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_sort_id(z3_replayer & in) { - Z3_get_sort_id( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_sort_to_ast(z3_replayer & in) { - Z3_ast result = Z3_sort_to_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_is_eq_sort(z3_replayer & in) { - Z3_is_eq_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_get_sort_kind(z3_replayer & in) { - Z3_get_sort_kind( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_bv_sort_size(z3_replayer & in) { - Z3_get_bv_sort_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_finite_domain_sort_size(z3_replayer & in) { - Z3_get_finite_domain_sort_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint64_addr(2)); -} -void exec_Z3_get_array_sort_domain(z3_replayer & in) { - Z3_sort result = Z3_get_array_sort_domain( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_array_sort_range(z3_replayer & in) { - Z3_sort result = Z3_get_array_sort_range( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_tuple_sort_mk_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_tuple_sort_mk_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_tuple_sort_num_fields(z3_replayer & in) { - Z3_get_tuple_sort_num_fields( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_tuple_sort_field_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_tuple_sort_field_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_datatype_sort_num_constructors(z3_replayer & in) { - Z3_get_datatype_sort_num_constructors( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_datatype_sort_constructor(z3_replayer & in) { - Z3_func_decl result = Z3_get_datatype_sort_constructor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_datatype_sort_recognizer(z3_replayer & in) { - Z3_func_decl result = Z3_get_datatype_sort_recognizer( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_datatype_sort_constructor_accessor(z3_replayer & in) { - Z3_func_decl result = Z3_get_datatype_sort_constructor_accessor( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - in.get_uint(3)); - in.store_result(result); -} -void exec_Z3_get_relation_arity(z3_replayer & in) { - Z3_get_relation_arity( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_relation_column(z3_replayer & in) { - Z3_sort result = Z3_get_relation_column( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_func_decl_to_ast(z3_replayer & in) { - Z3_ast result = Z3_func_decl_to_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_is_eq_func_decl(z3_replayer & in) { - Z3_is_eq_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_get_func_decl_id(z3_replayer & in) { - Z3_get_func_decl_id( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_decl_name(z3_replayer & in) { - Z3_get_decl_name( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_decl_kind(z3_replayer & in) { - Z3_get_decl_kind( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_domain_size(z3_replayer & in) { - Z3_get_domain_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_arity(z3_replayer & in) { - Z3_get_arity( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_domain(z3_replayer & in) { - Z3_sort result = Z3_get_domain( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_range(z3_replayer & in) { - Z3_sort result = Z3_get_range( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_decl_num_parameters(z3_replayer & in) { - Z3_get_decl_num_parameters( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_decl_parameter_kind(z3_replayer & in) { - Z3_get_decl_parameter_kind( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_decl_int_parameter(z3_replayer & in) { - Z3_get_decl_int_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_decl_double_parameter(z3_replayer & in) { - Z3_get_decl_double_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_decl_symbol_parameter(z3_replayer & in) { - Z3_get_decl_symbol_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_decl_sort_parameter(z3_replayer & in) { - Z3_sort result = Z3_get_decl_sort_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_decl_ast_parameter(z3_replayer & in) { - Z3_ast result = Z3_get_decl_ast_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_decl_func_decl_parameter(z3_replayer & in) { - Z3_func_decl result = Z3_get_decl_func_decl_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_decl_rational_parameter(z3_replayer & in) { - Z3_get_decl_rational_parameter( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_app_to_ast(z3_replayer & in) { - Z3_ast result = Z3_app_to_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_app_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_app_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_app_num_args(z3_replayer & in) { - Z3_get_app_num_args( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_app_arg(z3_replayer & in) { - Z3_ast result = Z3_get_app_arg( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_is_eq_ast(z3_replayer & in) { - Z3_is_eq_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_get_ast_id(z3_replayer & in) { - Z3_get_ast_id( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_ast_hash(z3_replayer & in) { - Z3_get_ast_hash( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_sort(z3_replayer & in) { - Z3_sort result = Z3_get_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_is_well_sorted(z3_replayer & in) { - Z3_is_well_sorted( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_bool_value(z3_replayer & in) { - Z3_get_bool_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_ast_kind(z3_replayer & in) { - Z3_get_ast_kind( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_is_app(z3_replayer & in) { - Z3_is_app( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_is_numeral_ast(z3_replayer & in) { - Z3_is_numeral_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_is_algebraic_number(z3_replayer & in) { - Z3_is_algebraic_number( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_to_app(z3_replayer & in) { - Z3_app result = Z3_to_app( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_to_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_to_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_numeral_string(z3_replayer & in) { - Z3_get_numeral_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_numeral_decimal_string(z3_replayer & in) { - Z3_get_numeral_decimal_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_numerator(z3_replayer & in) { - Z3_ast result = Z3_get_numerator( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_denominator(z3_replayer & in) { - Z3_ast result = Z3_get_denominator( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_numeral_small(z3_replayer & in) { - Z3_get_numeral_small( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int64_addr(2), - in.get_int64_addr(3)); -} -void exec_Z3_get_numeral_int(z3_replayer & in) { - Z3_get_numeral_int( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int_addr(2)); -} -void exec_Z3_get_numeral_uint(z3_replayer & in) { - Z3_get_numeral_uint( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint_addr(2)); -} -void exec_Z3_get_numeral_uint64(z3_replayer & in) { - Z3_get_numeral_uint64( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint64_addr(2)); -} -void exec_Z3_get_numeral_int64(z3_replayer & in) { - Z3_get_numeral_int64( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int64_addr(2)); -} -void exec_Z3_get_numeral_rational_int64(z3_replayer & in) { - Z3_get_numeral_rational_int64( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int64_addr(2), - in.get_int64_addr(3)); -} -void exec_Z3_get_algebraic_number_lower(z3_replayer & in) { - Z3_ast result = Z3_get_algebraic_number_lower( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_algebraic_number_upper(z3_replayer & in) { - Z3_ast result = Z3_get_algebraic_number_upper( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_pattern_to_ast(z3_replayer & in) { - Z3_ast result = Z3_pattern_to_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_pattern_num_terms(z3_replayer & in) { - Z3_get_pattern_num_terms( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_pattern(z3_replayer & in) { - Z3_ast result = Z3_get_pattern( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_index_value(z3_replayer & in) { - Z3_get_index_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_is_quantifier_forall(z3_replayer & in) { - Z3_is_quantifier_forall( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_quantifier_weight(z3_replayer & in) { - Z3_get_quantifier_weight( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_quantifier_num_patterns(z3_replayer & in) { - Z3_get_quantifier_num_patterns( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_quantifier_pattern_ast(z3_replayer & in) { - Z3_pattern result = Z3_get_quantifier_pattern_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_quantifier_num_no_patterns(z3_replayer & in) { - Z3_get_quantifier_num_no_patterns( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_quantifier_no_pattern_ast(z3_replayer & in) { - Z3_ast result = Z3_get_quantifier_no_pattern_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_quantifier_num_bound(z3_replayer & in) { - Z3_get_quantifier_num_bound( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_quantifier_bound_name(z3_replayer & in) { - Z3_get_quantifier_bound_name( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_quantifier_bound_sort(z3_replayer & in) { - Z3_sort result = Z3_get_quantifier_bound_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_quantifier_body(z3_replayer & in) { - Z3_ast result = Z3_get_quantifier_body( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_simplify(z3_replayer & in) { - Z3_ast result = Z3_simplify( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_simplify_ex(z3_replayer & in) { - Z3_ast result = Z3_simplify_ex( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_simplify_get_help(z3_replayer & in) { - Z3_simplify_get_help( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_simplify_get_param_descrs(z3_replayer & in) { - Z3_param_descrs result = Z3_simplify_get_param_descrs( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_update_term(z3_replayer & in) { - Z3_ast result = Z3_update_term( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); - in.store_result(result); -} -void exec_Z3_substitute(z3_replayer & in) { - Z3_ast result = Z3_substitute( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - reinterpret_cast(in.get_obj_array(4))); - in.store_result(result); -} -void exec_Z3_substitute_vars(z3_replayer & in) { - Z3_ast result = Z3_substitute_vars( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); - in.store_result(result); -} -void exec_Z3_translate(z3_replayer & in) { - Z3_ast result = Z3_translate( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_model_inc_ref(z3_replayer & in) { - Z3_model_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_dec_ref(z3_replayer & in) { - Z3_model_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_eval(z3_replayer & in) { - Z3_model_eval( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_bool(3), - reinterpret_cast(in.get_obj_addr(4))); -} -void exec_Z3_model_get_const_interp(z3_replayer & in) { - Z3_ast result = Z3_model_get_const_interp( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_model_get_func_interp(z3_replayer & in) { - Z3_func_interp result = Z3_model_get_func_interp( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_model_get_num_consts(z3_replayer & in) { - Z3_model_get_num_consts( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_get_const_decl(z3_replayer & in) { - Z3_func_decl result = Z3_model_get_const_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_model_get_num_funcs(z3_replayer & in) { - Z3_model_get_num_funcs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_get_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_model_get_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_model_get_num_sorts(z3_replayer & in) { - Z3_model_get_num_sorts( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_get_sort(z3_replayer & in) { - Z3_sort result = Z3_model_get_sort( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_model_get_sort_universe(z3_replayer & in) { - Z3_ast_vector result = Z3_model_get_sort_universe( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_is_as_array(z3_replayer & in) { - Z3_is_as_array( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_as_array_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_as_array_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_func_interp_inc_ref(z3_replayer & in) { - Z3_func_interp_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_interp_dec_ref(z3_replayer & in) { - Z3_func_interp_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_interp_get_num_entries(z3_replayer & in) { - Z3_func_interp_get_num_entries( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_interp_get_entry(z3_replayer & in) { - Z3_func_entry result = Z3_func_interp_get_entry( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_func_interp_get_else(z3_replayer & in) { - Z3_ast result = Z3_func_interp_get_else( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_func_interp_get_arity(z3_replayer & in) { - Z3_func_interp_get_arity( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_entry_inc_ref(z3_replayer & in) { - Z3_func_entry_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_entry_dec_ref(z3_replayer & in) { - Z3_func_entry_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_entry_get_value(z3_replayer & in) { - Z3_ast result = Z3_func_entry_get_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_func_entry_get_num_args(z3_replayer & in) { - Z3_func_entry_get_num_args( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_entry_get_arg(z3_replayer & in) { - Z3_ast result = Z3_func_entry_get_arg( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_toggle_warning_messages(z3_replayer & in) { - Z3_toggle_warning_messages( - in.get_bool(0)); -} -void exec_Z3_set_ast_print_mode(z3_replayer & in) { - Z3_set_ast_print_mode( - reinterpret_cast(in.get_obj(0)), - static_cast(in.get_uint(1))); -} -void exec_Z3_ast_to_string(z3_replayer & in) { - Z3_ast_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_pattern_to_string(z3_replayer & in) { - Z3_pattern_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_sort_to_string(z3_replayer & in) { - Z3_sort_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_func_decl_to_string(z3_replayer & in) { - Z3_func_decl_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_model_to_string(z3_replayer & in) { - Z3_model_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_benchmark_to_smtlib_string(z3_replayer & in) { - Z3_benchmark_to_smtlib_string( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_str(2), - in.get_str(3), - in.get_str(4), - in.get_uint(5), - reinterpret_cast(in.get_obj_array(6)), - reinterpret_cast(in.get_obj(7))); -} -void exec_Z3_parse_smtlib2_string(z3_replayer & in) { - Z3_ast result = Z3_parse_smtlib2_string( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj_array(7))); - in.store_result(result); -} -void exec_Z3_parse_smtlib2_file(z3_replayer & in) { - Z3_ast result = Z3_parse_smtlib2_file( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj_array(7))); - in.store_result(result); -} -void exec_Z3_parse_smtlib_string(z3_replayer & in) { - Z3_parse_smtlib_string( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj_array(7))); -} -void exec_Z3_parse_smtlib_file(z3_replayer & in) { - Z3_parse_smtlib_file( - reinterpret_cast(in.get_obj(0)), - in.get_str(1), - in.get_uint(2), - in.get_symbol_array(3), - reinterpret_cast(in.get_obj_array(4)), - in.get_uint(5), - in.get_symbol_array(6), - reinterpret_cast(in.get_obj_array(7))); -} -void exec_Z3_get_smtlib_num_formulas(z3_replayer & in) { - Z3_get_smtlib_num_formulas( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_smtlib_formula(z3_replayer & in) { - Z3_ast result = Z3_get_smtlib_formula( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); - in.store_result(result); -} -void exec_Z3_get_smtlib_num_assumptions(z3_replayer & in) { - Z3_get_smtlib_num_assumptions( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_smtlib_assumption(z3_replayer & in) { - Z3_ast result = Z3_get_smtlib_assumption( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); - in.store_result(result); -} -void exec_Z3_get_smtlib_num_decls(z3_replayer & in) { - Z3_get_smtlib_num_decls( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_smtlib_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_smtlib_decl( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); - in.store_result(result); -} -void exec_Z3_get_smtlib_num_sorts(z3_replayer & in) { - Z3_get_smtlib_num_sorts( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_smtlib_sort(z3_replayer & in) { - Z3_sort result = Z3_get_smtlib_sort( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); - in.store_result(result); -} -void exec_Z3_get_smtlib_error(z3_replayer & in) { - Z3_get_smtlib_error( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_parse_z3_string(z3_replayer & in) { - Z3_ast result = Z3_parse_z3_string( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); - in.store_result(result); -} -void exec_Z3_parse_z3_file(z3_replayer & in) { - Z3_ast result = Z3_parse_z3_file( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); - in.store_result(result); -} -void exec_Z3_get_error_code(z3_replayer & in) { - Z3_get_error_code( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_set_error(z3_replayer & in) { - Z3_set_error( - reinterpret_cast(in.get_obj(0)), - static_cast(in.get_uint(1))); -} -void exec_Z3_get_error_msg(z3_replayer & in) { - Z3_get_error_msg( - static_cast(in.get_uint(0))); -} -void exec_Z3_get_error_msg_ex(z3_replayer & in) { - Z3_get_error_msg_ex( - reinterpret_cast(in.get_obj(0)), - static_cast(in.get_uint(1))); -} -void exec_Z3_get_version(z3_replayer & in) { - Z3_get_version( - in.get_uint_addr(0), - in.get_uint_addr(1), - in.get_uint_addr(2), - in.get_uint_addr(3)); -} -void exec_Z3_reset_memory(z3_replayer & in) { - Z3_reset_memory( - ); -} -void exec_Z3_mk_fixedpoint(z3_replayer & in) { - Z3_fixedpoint result = Z3_mk_fixedpoint( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_fixedpoint_inc_ref(z3_replayer & in) { - Z3_fixedpoint_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_fixedpoint_dec_ref(z3_replayer & in) { - Z3_fixedpoint_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_fixedpoint_add_rule(z3_replayer & in) { - Z3_fixedpoint_add_rule( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_symbol(3)); -} -void exec_Z3_fixedpoint_add_fact(z3_replayer & in) { - Z3_fixedpoint_add_fact( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_uint(3), - in.get_uint_array(4)); -} -void exec_Z3_fixedpoint_assert(z3_replayer & in) { - Z3_fixedpoint_assert( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_fixedpoint_query(z3_replayer & in) { - Z3_fixedpoint_query( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_fixedpoint_query_relations(z3_replayer & in) { - Z3_fixedpoint_query_relations( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); -} -void exec_Z3_fixedpoint_get_answer(z3_replayer & in) { - Z3_ast result = Z3_fixedpoint_get_answer( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_fixedpoint_get_reason_unknown(z3_replayer & in) { - Z3_fixedpoint_get_reason_unknown( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_fixedpoint_update_rule(z3_replayer & in) { - Z3_fixedpoint_update_rule( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_symbol(3)); -} -void exec_Z3_fixedpoint_get_num_levels(z3_replayer & in) { - Z3_fixedpoint_get_num_levels( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_fixedpoint_get_cover_delta(z3_replayer & in) { - Z3_ast result = Z3_fixedpoint_get_cover_delta( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int(2), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_fixedpoint_add_cover(z3_replayer & in) { - Z3_fixedpoint_add_cover( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_int(2), - reinterpret_cast(in.get_obj(3)), - reinterpret_cast(in.get_obj(4))); -} -void exec_Z3_fixedpoint_get_statistics(z3_replayer & in) { - Z3_stats result = Z3_fixedpoint_get_statistics( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_fixedpoint_register_relation(z3_replayer & in) { - Z3_fixedpoint_register_relation( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_fixedpoint_set_predicate_representation(z3_replayer & in) { - Z3_fixedpoint_set_predicate_representation( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_uint(3), - in.get_symbol_array(4)); -} -void exec_Z3_fixedpoint_simplify_rules(z3_replayer & in) { - Z3_ast_vector result = Z3_fixedpoint_simplify_rules( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - in.get_uint(4), - reinterpret_cast(in.get_obj_array(5))); - in.store_result(result); -} -void exec_Z3_fixedpoint_set_params(z3_replayer & in) { - Z3_fixedpoint_set_params( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_fixedpoint_get_help(z3_replayer & in) { - Z3_fixedpoint_get_help( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_fixedpoint_get_param_descrs(z3_replayer & in) { - Z3_param_descrs result = Z3_fixedpoint_get_param_descrs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_fixedpoint_to_string(z3_replayer & in) { - Z3_fixedpoint_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); -} -void exec_Z3_fixedpoint_push(z3_replayer & in) { - Z3_fixedpoint_push( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_fixedpoint_pop(z3_replayer & in) { - Z3_fixedpoint_pop( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_ast_vector(z3_replayer & in) { - Z3_ast_vector result = Z3_mk_ast_vector( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_ast_vector_inc_ref(z3_replayer & in) { - Z3_ast_vector_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_vector_dec_ref(z3_replayer & in) { - Z3_ast_vector_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_vector_size(z3_replayer & in) { - Z3_ast_vector_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_vector_get(z3_replayer & in) { - Z3_ast result = Z3_ast_vector_get( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_ast_vector_set(z3_replayer & in) { - Z3_ast_vector_set( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj(3))); -} -void exec_Z3_ast_vector_resize(z3_replayer & in) { - Z3_ast_vector_resize( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_ast_vector_push(z3_replayer & in) { - Z3_ast_vector_push( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_ast_vector_translate(z3_replayer & in) { - Z3_ast_vector result = Z3_ast_vector_translate( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_ast_vector_to_string(z3_replayer & in) { - Z3_ast_vector_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_ast_map(z3_replayer & in) { - Z3_ast_map result = Z3_mk_ast_map( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_ast_map_inc_ref(z3_replayer & in) { - Z3_ast_map_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_map_dec_ref(z3_replayer & in) { - Z3_ast_map_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_map_contains(z3_replayer & in) { - Z3_ast_map_contains( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_ast_map_find(z3_replayer & in) { - Z3_ast result = Z3_ast_map_find( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_ast_map_insert(z3_replayer & in) { - Z3_ast_map_insert( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj(3))); -} -void exec_Z3_ast_map_erase(z3_replayer & in) { - Z3_ast_map_erase( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_ast_map_reset(z3_replayer & in) { - Z3_ast_map_reset( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_map_size(z3_replayer & in) { - Z3_ast_map_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_ast_map_keys(z3_replayer & in) { - Z3_ast_vector result = Z3_ast_map_keys( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_ast_map_to_string(z3_replayer & in) { - Z3_ast_map_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_goal(z3_replayer & in) { - Z3_goal result = Z3_mk_goal( - reinterpret_cast(in.get_obj(0)), - in.get_bool(1), - in.get_bool(2), - in.get_bool(3)); - in.store_result(result); -} -void exec_Z3_goal_inc_ref(z3_replayer & in) { - Z3_goal_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_dec_ref(z3_replayer & in) { - Z3_goal_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_precision(z3_replayer & in) { - Z3_goal_precision( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_assert(z3_replayer & in) { - Z3_goal_assert( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_goal_inconsistent(z3_replayer & in) { - Z3_goal_inconsistent( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_depth(z3_replayer & in) { - Z3_goal_depth( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_reset(z3_replayer & in) { - Z3_goal_reset( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_size(z3_replayer & in) { - Z3_goal_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_formula(z3_replayer & in) { - Z3_ast result = Z3_goal_formula( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_goal_num_exprs(z3_replayer & in) { - Z3_goal_num_exprs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_is_decided_sat(z3_replayer & in) { - Z3_goal_is_decided_sat( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_is_decided_unsat(z3_replayer & in) { - Z3_goal_is_decided_unsat( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_goal_translate(z3_replayer & in) { - Z3_goal result = Z3_goal_translate( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_goal_to_string(z3_replayer & in) { - Z3_goal_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_tactic(z3_replayer & in) { - Z3_tactic result = Z3_mk_tactic( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); - in.store_result(result); -} -void exec_Z3_tactic_inc_ref(z3_replayer & in) { - Z3_tactic_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_tactic_dec_ref(z3_replayer & in) { - Z3_tactic_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_probe(z3_replayer & in) { - Z3_probe result = Z3_mk_probe( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); - in.store_result(result); -} -void exec_Z3_probe_inc_ref(z3_replayer & in) { - Z3_probe_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_probe_dec_ref(z3_replayer & in) { - Z3_probe_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_tactic_and_then(z3_replayer & in) { - Z3_tactic result = Z3_tactic_and_then( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_tactic_or_else(z3_replayer & in) { - Z3_tactic result = Z3_tactic_or_else( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_tactic_par_or(z3_replayer & in) { - Z3_tactic result = Z3_tactic_par_or( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2))); - in.store_result(result); -} -void exec_Z3_tactic_par_and_then(z3_replayer & in) { - Z3_tactic result = Z3_tactic_par_and_then( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_tactic_try_for(z3_replayer & in) { - Z3_tactic result = Z3_tactic_try_for( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_tactic_when(z3_replayer & in) { - Z3_tactic result = Z3_tactic_when( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_tactic_cond(z3_replayer & in) { - Z3_tactic result = Z3_tactic_cond( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_tactic_repeat(z3_replayer & in) { - Z3_tactic result = Z3_tactic_repeat( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_tactic_skip(z3_replayer & in) { - Z3_tactic result = Z3_tactic_skip( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_tactic_fail(z3_replayer & in) { - Z3_tactic result = Z3_tactic_fail( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_tactic_fail_if(z3_replayer & in) { - Z3_tactic result = Z3_tactic_fail_if( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_tactic_fail_if_not_decided(z3_replayer & in) { - Z3_tactic result = Z3_tactic_fail_if_not_decided( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_tactic_using_params(z3_replayer & in) { - Z3_tactic result = Z3_tactic_using_params( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_const(z3_replayer & in) { - Z3_probe result = Z3_probe_const( - reinterpret_cast(in.get_obj(0)), - in.get_double(1)); - in.store_result(result); -} -void exec_Z3_probe_lt(z3_replayer & in) { - Z3_probe result = Z3_probe_lt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_gt(z3_replayer & in) { - Z3_probe result = Z3_probe_gt( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_le(z3_replayer & in) { - Z3_probe result = Z3_probe_le( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_ge(z3_replayer & in) { - Z3_probe result = Z3_probe_ge( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_eq(z3_replayer & in) { - Z3_probe result = Z3_probe_eq( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_and(z3_replayer & in) { - Z3_probe result = Z3_probe_and( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_or(z3_replayer & in) { - Z3_probe result = Z3_probe_or( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_probe_not(z3_replayer & in) { - Z3_probe result = Z3_probe_not( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_get_num_tactics(z3_replayer & in) { - Z3_get_num_tactics( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_tactic_name(z3_replayer & in) { - Z3_get_tactic_name( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); -} -void exec_Z3_get_num_probes(z3_replayer & in) { - Z3_get_num_probes( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_probe_name(z3_replayer & in) { - Z3_get_probe_name( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); -} -void exec_Z3_tactic_get_help(z3_replayer & in) { - Z3_tactic_get_help( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_tactic_get_param_descrs(z3_replayer & in) { - Z3_param_descrs result = Z3_tactic_get_param_descrs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_tactic_get_descr(z3_replayer & in) { - Z3_tactic_get_descr( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); -} -void exec_Z3_probe_get_descr(z3_replayer & in) { - Z3_probe_get_descr( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); -} -void exec_Z3_probe_apply(z3_replayer & in) { - Z3_probe_apply( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_tactic_apply(z3_replayer & in) { - Z3_apply_result result = Z3_tactic_apply( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); - in.store_result(result); -} -void exec_Z3_tactic_apply_ex(z3_replayer & in) { - Z3_apply_result result = Z3_tactic_apply_ex( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_apply_result_inc_ref(z3_replayer & in) { - Z3_apply_result_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_apply_result_dec_ref(z3_replayer & in) { - Z3_apply_result_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_apply_result_to_string(z3_replayer & in) { - Z3_apply_result_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_apply_result_get_num_subgoals(z3_replayer & in) { - Z3_apply_result_get_num_subgoals( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_apply_result_get_subgoal(z3_replayer & in) { - Z3_goal result = Z3_apply_result_get_subgoal( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_apply_result_convert_model(z3_replayer & in) { - Z3_model result = Z3_apply_result_convert_model( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_mk_solver(z3_replayer & in) { - Z3_solver result = Z3_mk_solver( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_simple_solver(z3_replayer & in) { - Z3_solver result = Z3_mk_simple_solver( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_solver_for_logic(z3_replayer & in) { - Z3_solver result = Z3_mk_solver_for_logic( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1)); - in.store_result(result); -} -void exec_Z3_mk_solver_from_tactic(z3_replayer & in) { - Z3_solver result = Z3_mk_solver_from_tactic( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_get_help(z3_replayer & in) { - Z3_solver_get_help( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_get_param_descrs(z3_replayer & in) { - Z3_param_descrs result = Z3_solver_get_param_descrs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_set_params(z3_replayer & in) { - Z3_solver_set_params( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_solver_inc_ref(z3_replayer & in) { - Z3_solver_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_dec_ref(z3_replayer & in) { - Z3_solver_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_push(z3_replayer & in) { - Z3_solver_push( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_pop(z3_replayer & in) { - Z3_solver_pop( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_solver_reset(z3_replayer & in) { - Z3_solver_reset( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_get_num_scopes(z3_replayer & in) { - Z3_solver_get_num_scopes( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_assert(z3_replayer & in) { - Z3_solver_assert( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_solver_get_assertions(z3_replayer & in) { - Z3_ast_vector result = Z3_solver_get_assertions( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_check(z3_replayer & in) { - Z3_solver_check( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_check_assumptions(z3_replayer & in) { - Z3_solver_check_assumptions( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3))); -} -void exec_Z3_solver_get_model(z3_replayer & in) { - Z3_model result = Z3_solver_get_model( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_get_proof(z3_replayer & in) { - Z3_ast result = Z3_solver_get_proof( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_get_unsat_core(z3_replayer & in) { - Z3_ast_vector result = Z3_solver_get_unsat_core( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_get_reason_unknown(z3_replayer & in) { - Z3_solver_get_reason_unknown( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_solver_get_statistics(z3_replayer & in) { - Z3_stats result = Z3_solver_get_statistics( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_solver_to_string(z3_replayer & in) { - Z3_solver_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_stats_to_string(z3_replayer & in) { - Z3_stats_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_stats_inc_ref(z3_replayer & in) { - Z3_stats_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_stats_dec_ref(z3_replayer & in) { - Z3_stats_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_stats_size(z3_replayer & in) { - Z3_stats_size( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_stats_get_key(z3_replayer & in) { - Z3_stats_get_key( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_stats_is_uint(z3_replayer & in) { - Z3_stats_is_uint( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_stats_is_double(z3_replayer & in) { - Z3_stats_is_double( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_stats_get_uint_value(z3_replayer & in) { - Z3_stats_get_uint_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_stats_get_double_value(z3_replayer & in) { - Z3_stats_get_double_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_mk_injective_function(z3_replayer & in) { - Z3_func_decl result = Z3_mk_injective_function( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_uint(2), - reinterpret_cast(in.get_obj_array(3)), - reinterpret_cast(in.get_obj(4))); - in.store_result(result); -} -void exec_Z3_set_logic(z3_replayer & in) { - Z3_set_logic( - reinterpret_cast(in.get_obj(0)), - in.get_str(1)); -} -void exec_Z3_push(z3_replayer & in) { - Z3_push( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_pop(z3_replayer & in) { - Z3_pop( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1)); -} -void exec_Z3_get_num_scopes(z3_replayer & in) { - Z3_get_num_scopes( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_persist_ast(z3_replayer & in) { - Z3_persist_ast( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_assert_cnstr(z3_replayer & in) { - Z3_assert_cnstr( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_check_and_get_model(z3_replayer & in) { - Z3_check_and_get_model( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj_addr(1))); -} -void exec_Z3_check(z3_replayer & in) { - Z3_check( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_check_assumptions(z3_replayer & in) { - Z3_check_assumptions( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2)), - reinterpret_cast(in.get_obj_addr(3)), - reinterpret_cast(in.get_obj_addr(4)), - in.get_uint_addr(5), - reinterpret_cast(in.get_obj_array(6))); -} -void exec_Z3_get_implied_equalities(z3_replayer & in) { - Z3_get_implied_equalities( - reinterpret_cast(in.get_obj(0)), - in.get_uint(1), - reinterpret_cast(in.get_obj_array(2)), - in.get_uint_array(3)); -} -void exec_Z3_del_model(z3_replayer & in) { - Z3_del_model( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_soft_check_cancel(z3_replayer & in) { - Z3_soft_check_cancel( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_search_failure(z3_replayer & in) { - Z3_get_search_failure( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_mk_label(z3_replayer & in) { - Z3_ast result = Z3_mk_label( - reinterpret_cast(in.get_obj(0)), - in.get_symbol(1), - in.get_bool(2), - reinterpret_cast(in.get_obj(3))); - in.store_result(result); -} -void exec_Z3_get_relevant_labels(z3_replayer & in) { - Z3_literals result = Z3_get_relevant_labels( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_get_relevant_literals(z3_replayer & in) { - Z3_literals result = Z3_get_relevant_literals( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_get_guessed_literals(z3_replayer & in) { - Z3_literals result = Z3_get_guessed_literals( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_del_literals(z3_replayer & in) { - Z3_del_literals( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_num_literals(z3_replayer & in) { - Z3_get_num_literals( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_label_symbol(z3_replayer & in) { - Z3_get_label_symbol( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_literal(z3_replayer & in) { - Z3_ast result = Z3_get_literal( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_disable_literal(z3_replayer & in) { - Z3_disable_literal( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_block_literals(z3_replayer & in) { - Z3_block_literals( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_model_num_constants(z3_replayer & in) { - Z3_get_model_num_constants( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_model_constant(z3_replayer & in) { - Z3_func_decl result = Z3_get_model_constant( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_model_num_funcs(z3_replayer & in) { - Z3_get_model_num_funcs( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_get_model_func_decl(z3_replayer & in) { - Z3_func_decl result = Z3_get_model_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_eval_func_decl(z3_replayer & in) { - Z3_eval_func_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj_addr(3))); -} -void exec_Z3_is_array_value(z3_replayer & in) { - Z3_is_array_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_uint_addr(3)); -} -void exec_Z3_get_array_value(z3_replayer & in) { - Z3_get_array_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_uint(3), - reinterpret_cast(in.get_obj_array(4)), - reinterpret_cast(in.get_obj_array(5)), - reinterpret_cast(in.get_obj_addr(6))); -} -void exec_Z3_get_model_func_else(z3_replayer & in) { - Z3_ast result = Z3_get_model_func_else( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); - in.store_result(result); -} -void exec_Z3_get_model_func_num_entries(z3_replayer & in) { - Z3_get_model_func_num_entries( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2)); -} -void exec_Z3_get_model_func_entry_num_args(z3_replayer & in) { - Z3_get_model_func_entry_num_args( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - in.get_uint(3)); -} -void exec_Z3_get_model_func_entry_arg(z3_replayer & in) { - Z3_ast result = Z3_get_model_func_entry_arg( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - in.get_uint(3), - in.get_uint(4)); - in.store_result(result); -} -void exec_Z3_get_model_func_entry_value(z3_replayer & in) { - Z3_ast result = Z3_get_model_func_entry_value( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - in.get_uint(2), - in.get_uint(3)); - in.store_result(result); -} -void exec_Z3_eval(z3_replayer & in) { - Z3_eval( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - reinterpret_cast(in.get_obj_addr(3))); -} -void exec_Z3_eval_decl(z3_replayer & in) { - Z3_eval_decl( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2)), - in.get_uint(3), - reinterpret_cast(in.get_obj_array(4)), - reinterpret_cast(in.get_obj_addr(5))); -} -void exec_Z3_context_to_string(z3_replayer & in) { - Z3_context_to_string( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_statistics_to_string(z3_replayer & in) { - Z3_statistics_to_string( - reinterpret_cast(in.get_obj(0))); -} -void exec_Z3_get_context_assignment(z3_replayer & in) { - Z3_ast result = Z3_get_context_assignment( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_mk_polynomial_manager(z3_replayer & in) { - Z3_polynomial_manager result = Z3_mk_polynomial_manager( - reinterpret_cast(in.get_obj(0))); - in.store_result(result); -} -void exec_Z3_del_polynomial_manager(z3_replayer & in) { - Z3_del_polynomial_manager( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); -} -void exec_Z3_mk_zero_polynomial(z3_replayer & in) { - Z3_polynomial result = Z3_mk_zero_polynomial( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1))); - in.store_result(result); -} -void exec_Z3_polynomial_inc_ref(z3_replayer & in) { - Z3_polynomial_inc_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_polynomial_dec_ref(z3_replayer & in) { - Z3_polynomial_dec_ref( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void exec_Z3_polynomial_to_string(z3_replayer & in) { - Z3_polynomial_to_string( - reinterpret_cast(in.get_obj(0)), - reinterpret_cast(in.get_obj(1)), - reinterpret_cast(in.get_obj(2))); -} -void register_z3_replayer_cmds(z3_replayer & in) { - in.register_cmd(0, exec_Z3_mk_config); - in.register_cmd(1, exec_Z3_del_config); - in.register_cmd(2, exec_Z3_set_param_value); - in.register_cmd(3, exec_Z3_mk_context); - in.register_cmd(4, exec_Z3_mk_context_rc); - in.register_cmd(5, exec_Z3_del_context); - in.register_cmd(6, exec_Z3_inc_ref); - in.register_cmd(7, exec_Z3_dec_ref); - in.register_cmd(8, exec_Z3_update_param_value); - in.register_cmd(9, exec_Z3_get_param_value); - in.register_cmd(10, exec_Z3_interrupt); - in.register_cmd(11, exec_Z3_mk_params); - in.register_cmd(12, exec_Z3_params_inc_ref); - in.register_cmd(13, exec_Z3_params_dec_ref); - in.register_cmd(14, exec_Z3_params_set_bool); - in.register_cmd(15, exec_Z3_params_set_uint); - in.register_cmd(16, exec_Z3_params_set_double); - in.register_cmd(17, exec_Z3_params_set_symbol); - in.register_cmd(18, exec_Z3_params_to_string); - in.register_cmd(19, exec_Z3_params_validate); - in.register_cmd(20, exec_Z3_param_descrs_inc_ref); - in.register_cmd(21, exec_Z3_param_descrs_dec_ref); - in.register_cmd(22, exec_Z3_param_descrs_get_kind); - in.register_cmd(23, exec_Z3_param_descrs_size); - in.register_cmd(24, exec_Z3_param_descrs_get_name); - in.register_cmd(25, exec_Z3_param_descrs_to_string); - in.register_cmd(26, exec_Z3_mk_int_symbol); - in.register_cmd(27, exec_Z3_mk_string_symbol); - in.register_cmd(28, exec_Z3_mk_uninterpreted_sort); - in.register_cmd(29, exec_Z3_mk_bool_sort); - in.register_cmd(30, exec_Z3_mk_int_sort); - in.register_cmd(31, exec_Z3_mk_real_sort); - in.register_cmd(32, exec_Z3_mk_bv_sort); - in.register_cmd(33, exec_Z3_mk_finite_domain_sort); - in.register_cmd(34, exec_Z3_mk_array_sort); - in.register_cmd(35, exec_Z3_mk_tuple_sort); - in.register_cmd(36, exec_Z3_mk_enumeration_sort); - in.register_cmd(37, exec_Z3_mk_list_sort); - in.register_cmd(38, exec_Z3_mk_constructor); - in.register_cmd(39, exec_Z3_del_constructor); - in.register_cmd(40, exec_Z3_mk_datatype); - in.register_cmd(41, exec_Z3_mk_constructor_list); - in.register_cmd(42, exec_Z3_del_constructor_list); - in.register_cmd(43, exec_Z3_mk_datatypes); - in.register_cmd(44, exec_Z3_query_constructor); - in.register_cmd(45, exec_Z3_mk_func_decl); - in.register_cmd(46, exec_Z3_mk_app); - in.register_cmd(47, exec_Z3_mk_const); - in.register_cmd(48, exec_Z3_mk_fresh_func_decl); - in.register_cmd(49, exec_Z3_mk_fresh_const); - in.register_cmd(50, exec_Z3_mk_true); - in.register_cmd(51, exec_Z3_mk_false); - in.register_cmd(52, exec_Z3_mk_eq); - in.register_cmd(53, exec_Z3_mk_distinct); - in.register_cmd(54, exec_Z3_mk_not); - in.register_cmd(55, exec_Z3_mk_ite); - in.register_cmd(56, exec_Z3_mk_iff); - in.register_cmd(57, exec_Z3_mk_implies); - in.register_cmd(58, exec_Z3_mk_xor); - in.register_cmd(59, exec_Z3_mk_and); - in.register_cmd(60, exec_Z3_mk_or); - in.register_cmd(61, exec_Z3_mk_add); - in.register_cmd(62, exec_Z3_mk_mul); - in.register_cmd(63, exec_Z3_mk_sub); - in.register_cmd(64, exec_Z3_mk_unary_minus); - in.register_cmd(65, exec_Z3_mk_div); - in.register_cmd(66, exec_Z3_mk_mod); - in.register_cmd(67, exec_Z3_mk_rem); - in.register_cmd(68, exec_Z3_mk_power); - in.register_cmd(69, exec_Z3_mk_lt); - in.register_cmd(70, exec_Z3_mk_le); - in.register_cmd(71, exec_Z3_mk_gt); - in.register_cmd(72, exec_Z3_mk_ge); - in.register_cmd(73, exec_Z3_mk_int2real); - in.register_cmd(74, exec_Z3_mk_real2int); - in.register_cmd(75, exec_Z3_mk_is_int); - in.register_cmd(76, exec_Z3_mk_bvnot); - in.register_cmd(77, exec_Z3_mk_bvredand); - in.register_cmd(78, exec_Z3_mk_bvredor); - in.register_cmd(79, exec_Z3_mk_bvand); - in.register_cmd(80, exec_Z3_mk_bvor); - in.register_cmd(81, exec_Z3_mk_bvxor); - in.register_cmd(82, exec_Z3_mk_bvnand); - in.register_cmd(83, exec_Z3_mk_bvnor); - in.register_cmd(84, exec_Z3_mk_bvxnor); - in.register_cmd(85, exec_Z3_mk_bvneg); - in.register_cmd(86, exec_Z3_mk_bvadd); - in.register_cmd(87, exec_Z3_mk_bvsub); - in.register_cmd(88, exec_Z3_mk_bvmul); - in.register_cmd(89, exec_Z3_mk_bvudiv); - in.register_cmd(90, exec_Z3_mk_bvsdiv); - in.register_cmd(91, exec_Z3_mk_bvurem); - in.register_cmd(92, exec_Z3_mk_bvsrem); - in.register_cmd(93, exec_Z3_mk_bvsmod); - in.register_cmd(94, exec_Z3_mk_bvult); - in.register_cmd(95, exec_Z3_mk_bvslt); - in.register_cmd(96, exec_Z3_mk_bvule); - in.register_cmd(97, exec_Z3_mk_bvsle); - in.register_cmd(98, exec_Z3_mk_bvuge); - in.register_cmd(99, exec_Z3_mk_bvsge); - in.register_cmd(100, exec_Z3_mk_bvugt); - in.register_cmd(101, exec_Z3_mk_bvsgt); - in.register_cmd(102, exec_Z3_mk_concat); - in.register_cmd(103, exec_Z3_mk_extract); - in.register_cmd(104, exec_Z3_mk_sign_ext); - in.register_cmd(105, exec_Z3_mk_zero_ext); - in.register_cmd(106, exec_Z3_mk_repeat); - in.register_cmd(107, exec_Z3_mk_bvshl); - in.register_cmd(108, exec_Z3_mk_bvlshr); - in.register_cmd(109, exec_Z3_mk_bvashr); - in.register_cmd(110, exec_Z3_mk_rotate_left); - in.register_cmd(111, exec_Z3_mk_rotate_right); - in.register_cmd(112, exec_Z3_mk_ext_rotate_left); - in.register_cmd(113, exec_Z3_mk_ext_rotate_right); - in.register_cmd(114, exec_Z3_mk_int2bv); - in.register_cmd(115, exec_Z3_mk_bv2int); - in.register_cmd(116, exec_Z3_mk_bvadd_no_overflow); - in.register_cmd(117, exec_Z3_mk_bvadd_no_underflow); - in.register_cmd(118, exec_Z3_mk_bvsub_no_overflow); - in.register_cmd(119, exec_Z3_mk_bvsub_no_underflow); - in.register_cmd(120, exec_Z3_mk_bvsdiv_no_overflow); - in.register_cmd(121, exec_Z3_mk_bvneg_no_overflow); - in.register_cmd(122, exec_Z3_mk_bvmul_no_overflow); - in.register_cmd(123, exec_Z3_mk_bvmul_no_underflow); - in.register_cmd(124, exec_Z3_mk_select); - in.register_cmd(125, exec_Z3_mk_store); - in.register_cmd(126, exec_Z3_mk_const_array); - in.register_cmd(127, exec_Z3_mk_map); - in.register_cmd(128, exec_Z3_mk_array_default); - in.register_cmd(129, exec_Z3_mk_set_sort); - in.register_cmd(130, exec_Z3_mk_empty_set); - in.register_cmd(131, exec_Z3_mk_full_set); - in.register_cmd(132, exec_Z3_mk_set_add); - in.register_cmd(133, exec_Z3_mk_set_del); - in.register_cmd(134, exec_Z3_mk_set_union); - in.register_cmd(135, exec_Z3_mk_set_intersect); - in.register_cmd(136, exec_Z3_mk_set_difference); - in.register_cmd(137, exec_Z3_mk_set_complement); - in.register_cmd(138, exec_Z3_mk_set_member); - in.register_cmd(139, exec_Z3_mk_set_subset); - in.register_cmd(140, exec_Z3_mk_numeral); - in.register_cmd(141, exec_Z3_mk_real); - in.register_cmd(142, exec_Z3_mk_int); - in.register_cmd(143, exec_Z3_mk_unsigned_int); - in.register_cmd(144, exec_Z3_mk_int64); - in.register_cmd(145, exec_Z3_mk_unsigned_int64); - in.register_cmd(146, exec_Z3_mk_pattern); - in.register_cmd(147, exec_Z3_mk_bound); - in.register_cmd(148, exec_Z3_mk_forall); - in.register_cmd(149, exec_Z3_mk_exists); - in.register_cmd(150, exec_Z3_mk_quantifier); - in.register_cmd(151, exec_Z3_mk_quantifier_ex); - in.register_cmd(152, exec_Z3_mk_forall_const); - in.register_cmd(153, exec_Z3_mk_exists_const); - in.register_cmd(154, exec_Z3_mk_quantifier_const); - in.register_cmd(155, exec_Z3_mk_quantifier_const_ex); - in.register_cmd(156, exec_Z3_get_symbol_kind); - in.register_cmd(157, exec_Z3_get_symbol_int); - in.register_cmd(158, exec_Z3_get_symbol_string); - in.register_cmd(159, exec_Z3_get_sort_name); - in.register_cmd(160, exec_Z3_get_sort_id); - in.register_cmd(161, exec_Z3_sort_to_ast); - in.register_cmd(162, exec_Z3_is_eq_sort); - in.register_cmd(163, exec_Z3_get_sort_kind); - in.register_cmd(164, exec_Z3_get_bv_sort_size); - in.register_cmd(165, exec_Z3_get_finite_domain_sort_size); - in.register_cmd(166, exec_Z3_get_array_sort_domain); - in.register_cmd(167, exec_Z3_get_array_sort_range); - in.register_cmd(168, exec_Z3_get_tuple_sort_mk_decl); - in.register_cmd(169, exec_Z3_get_tuple_sort_num_fields); - in.register_cmd(170, exec_Z3_get_tuple_sort_field_decl); - in.register_cmd(171, exec_Z3_get_datatype_sort_num_constructors); - in.register_cmd(172, exec_Z3_get_datatype_sort_constructor); - in.register_cmd(173, exec_Z3_get_datatype_sort_recognizer); - in.register_cmd(174, exec_Z3_get_datatype_sort_constructor_accessor); - in.register_cmd(175, exec_Z3_get_relation_arity); - in.register_cmd(176, exec_Z3_get_relation_column); - in.register_cmd(177, exec_Z3_func_decl_to_ast); - in.register_cmd(178, exec_Z3_is_eq_func_decl); - in.register_cmd(179, exec_Z3_get_func_decl_id); - in.register_cmd(180, exec_Z3_get_decl_name); - in.register_cmd(181, exec_Z3_get_decl_kind); - in.register_cmd(182, exec_Z3_get_domain_size); - in.register_cmd(183, exec_Z3_get_arity); - in.register_cmd(184, exec_Z3_get_domain); - in.register_cmd(185, exec_Z3_get_range); - in.register_cmd(186, exec_Z3_get_decl_num_parameters); - in.register_cmd(187, exec_Z3_get_decl_parameter_kind); - in.register_cmd(188, exec_Z3_get_decl_int_parameter); - in.register_cmd(189, exec_Z3_get_decl_double_parameter); - in.register_cmd(190, exec_Z3_get_decl_symbol_parameter); - in.register_cmd(191, exec_Z3_get_decl_sort_parameter); - in.register_cmd(192, exec_Z3_get_decl_ast_parameter); - in.register_cmd(193, exec_Z3_get_decl_func_decl_parameter); - in.register_cmd(194, exec_Z3_get_decl_rational_parameter); - in.register_cmd(195, exec_Z3_app_to_ast); - in.register_cmd(196, exec_Z3_get_app_decl); - in.register_cmd(197, exec_Z3_get_app_num_args); - in.register_cmd(198, exec_Z3_get_app_arg); - in.register_cmd(199, exec_Z3_is_eq_ast); - in.register_cmd(200, exec_Z3_get_ast_id); - in.register_cmd(201, exec_Z3_get_ast_hash); - in.register_cmd(202, exec_Z3_get_sort); - in.register_cmd(203, exec_Z3_is_well_sorted); - in.register_cmd(204, exec_Z3_get_bool_value); - in.register_cmd(205, exec_Z3_get_ast_kind); - in.register_cmd(206, exec_Z3_is_app); - in.register_cmd(207, exec_Z3_is_numeral_ast); - in.register_cmd(208, exec_Z3_is_algebraic_number); - in.register_cmd(209, exec_Z3_to_app); - in.register_cmd(210, exec_Z3_to_func_decl); - in.register_cmd(211, exec_Z3_get_numeral_string); - in.register_cmd(212, exec_Z3_get_numeral_decimal_string); - in.register_cmd(213, exec_Z3_get_numerator); - in.register_cmd(214, exec_Z3_get_denominator); - in.register_cmd(215, exec_Z3_get_numeral_small); - in.register_cmd(216, exec_Z3_get_numeral_int); - in.register_cmd(217, exec_Z3_get_numeral_uint); - in.register_cmd(218, exec_Z3_get_numeral_uint64); - in.register_cmd(219, exec_Z3_get_numeral_int64); - in.register_cmd(220, exec_Z3_get_numeral_rational_int64); - in.register_cmd(221, exec_Z3_get_algebraic_number_lower); - in.register_cmd(222, exec_Z3_get_algebraic_number_upper); - in.register_cmd(223, exec_Z3_pattern_to_ast); - in.register_cmd(224, exec_Z3_get_pattern_num_terms); - in.register_cmd(225, exec_Z3_get_pattern); - in.register_cmd(226, exec_Z3_get_index_value); - in.register_cmd(227, exec_Z3_is_quantifier_forall); - in.register_cmd(228, exec_Z3_get_quantifier_weight); - in.register_cmd(229, exec_Z3_get_quantifier_num_patterns); - in.register_cmd(230, exec_Z3_get_quantifier_pattern_ast); - in.register_cmd(231, exec_Z3_get_quantifier_num_no_patterns); - in.register_cmd(232, exec_Z3_get_quantifier_no_pattern_ast); - in.register_cmd(233, exec_Z3_get_quantifier_num_bound); - in.register_cmd(234, exec_Z3_get_quantifier_bound_name); - in.register_cmd(235, exec_Z3_get_quantifier_bound_sort); - in.register_cmd(236, exec_Z3_get_quantifier_body); - in.register_cmd(237, exec_Z3_simplify); - in.register_cmd(238, exec_Z3_simplify_ex); - in.register_cmd(239, exec_Z3_simplify_get_help); - in.register_cmd(240, exec_Z3_simplify_get_param_descrs); - in.register_cmd(241, exec_Z3_update_term); - in.register_cmd(242, exec_Z3_substitute); - in.register_cmd(243, exec_Z3_substitute_vars); - in.register_cmd(244, exec_Z3_translate); - in.register_cmd(245, exec_Z3_model_inc_ref); - in.register_cmd(246, exec_Z3_model_dec_ref); - in.register_cmd(247, exec_Z3_model_eval); - in.register_cmd(248, exec_Z3_model_get_const_interp); - in.register_cmd(249, exec_Z3_model_get_func_interp); - in.register_cmd(250, exec_Z3_model_get_num_consts); - in.register_cmd(251, exec_Z3_model_get_const_decl); - in.register_cmd(252, exec_Z3_model_get_num_funcs); - in.register_cmd(253, exec_Z3_model_get_func_decl); - in.register_cmd(254, exec_Z3_model_get_num_sorts); - in.register_cmd(255, exec_Z3_model_get_sort); - in.register_cmd(256, exec_Z3_model_get_sort_universe); - in.register_cmd(257, exec_Z3_is_as_array); - in.register_cmd(258, exec_Z3_get_as_array_func_decl); - in.register_cmd(259, exec_Z3_func_interp_inc_ref); - in.register_cmd(260, exec_Z3_func_interp_dec_ref); - in.register_cmd(261, exec_Z3_func_interp_get_num_entries); - in.register_cmd(262, exec_Z3_func_interp_get_entry); - in.register_cmd(263, exec_Z3_func_interp_get_else); - in.register_cmd(264, exec_Z3_func_interp_get_arity); - in.register_cmd(265, exec_Z3_func_entry_inc_ref); - in.register_cmd(266, exec_Z3_func_entry_dec_ref); - in.register_cmd(267, exec_Z3_func_entry_get_value); - in.register_cmd(268, exec_Z3_func_entry_get_num_args); - in.register_cmd(269, exec_Z3_func_entry_get_arg); - in.register_cmd(270, exec_Z3_toggle_warning_messages); - in.register_cmd(271, exec_Z3_set_ast_print_mode); - in.register_cmd(272, exec_Z3_ast_to_string); - in.register_cmd(273, exec_Z3_pattern_to_string); - in.register_cmd(274, exec_Z3_sort_to_string); - in.register_cmd(275, exec_Z3_func_decl_to_string); - in.register_cmd(276, exec_Z3_model_to_string); - in.register_cmd(277, exec_Z3_benchmark_to_smtlib_string); - in.register_cmd(278, exec_Z3_parse_smtlib2_string); - in.register_cmd(279, exec_Z3_parse_smtlib2_file); - in.register_cmd(280, exec_Z3_parse_smtlib_string); - in.register_cmd(281, exec_Z3_parse_smtlib_file); - in.register_cmd(282, exec_Z3_get_smtlib_num_formulas); - in.register_cmd(283, exec_Z3_get_smtlib_formula); - in.register_cmd(284, exec_Z3_get_smtlib_num_assumptions); - in.register_cmd(285, exec_Z3_get_smtlib_assumption); - in.register_cmd(286, exec_Z3_get_smtlib_num_decls); - in.register_cmd(287, exec_Z3_get_smtlib_decl); - in.register_cmd(288, exec_Z3_get_smtlib_num_sorts); - in.register_cmd(289, exec_Z3_get_smtlib_sort); - in.register_cmd(290, exec_Z3_get_smtlib_error); - in.register_cmd(291, exec_Z3_parse_z3_string); - in.register_cmd(292, exec_Z3_parse_z3_file); - in.register_cmd(293, exec_Z3_get_error_code); - in.register_cmd(294, exec_Z3_set_error); - in.register_cmd(295, exec_Z3_get_error_msg); - in.register_cmd(296, exec_Z3_get_error_msg_ex); - in.register_cmd(297, exec_Z3_get_version); - in.register_cmd(298, exec_Z3_reset_memory); - in.register_cmd(299, exec_Z3_mk_fixedpoint); - in.register_cmd(300, exec_Z3_fixedpoint_inc_ref); - in.register_cmd(301, exec_Z3_fixedpoint_dec_ref); - in.register_cmd(302, exec_Z3_fixedpoint_add_rule); - in.register_cmd(303, exec_Z3_fixedpoint_add_fact); - in.register_cmd(304, exec_Z3_fixedpoint_assert); - in.register_cmd(305, exec_Z3_fixedpoint_query); - in.register_cmd(306, exec_Z3_fixedpoint_query_relations); - in.register_cmd(307, exec_Z3_fixedpoint_get_answer); - in.register_cmd(308, exec_Z3_fixedpoint_get_reason_unknown); - in.register_cmd(309, exec_Z3_fixedpoint_update_rule); - in.register_cmd(310, exec_Z3_fixedpoint_get_num_levels); - in.register_cmd(311, exec_Z3_fixedpoint_get_cover_delta); - in.register_cmd(312, exec_Z3_fixedpoint_add_cover); - in.register_cmd(313, exec_Z3_fixedpoint_get_statistics); - in.register_cmd(314, exec_Z3_fixedpoint_register_relation); - in.register_cmd(315, exec_Z3_fixedpoint_set_predicate_representation); - in.register_cmd(316, exec_Z3_fixedpoint_simplify_rules); - in.register_cmd(317, exec_Z3_fixedpoint_set_params); - in.register_cmd(318, exec_Z3_fixedpoint_get_help); - in.register_cmd(319, exec_Z3_fixedpoint_get_param_descrs); - in.register_cmd(320, exec_Z3_fixedpoint_to_string); - in.register_cmd(321, exec_Z3_fixedpoint_push); - in.register_cmd(322, exec_Z3_fixedpoint_pop); - in.register_cmd(323, exec_Z3_mk_ast_vector); - in.register_cmd(324, exec_Z3_ast_vector_inc_ref); - in.register_cmd(325, exec_Z3_ast_vector_dec_ref); - in.register_cmd(326, exec_Z3_ast_vector_size); - in.register_cmd(327, exec_Z3_ast_vector_get); - in.register_cmd(328, exec_Z3_ast_vector_set); - in.register_cmd(329, exec_Z3_ast_vector_resize); - in.register_cmd(330, exec_Z3_ast_vector_push); - in.register_cmd(331, exec_Z3_ast_vector_translate); - in.register_cmd(332, exec_Z3_ast_vector_to_string); - in.register_cmd(333, exec_Z3_mk_ast_map); - in.register_cmd(334, exec_Z3_ast_map_inc_ref); - in.register_cmd(335, exec_Z3_ast_map_dec_ref); - in.register_cmd(336, exec_Z3_ast_map_contains); - in.register_cmd(337, exec_Z3_ast_map_find); - in.register_cmd(338, exec_Z3_ast_map_insert); - in.register_cmd(339, exec_Z3_ast_map_erase); - in.register_cmd(340, exec_Z3_ast_map_reset); - in.register_cmd(341, exec_Z3_ast_map_size); - in.register_cmd(342, exec_Z3_ast_map_keys); - in.register_cmd(343, exec_Z3_ast_map_to_string); - in.register_cmd(344, exec_Z3_mk_goal); - in.register_cmd(345, exec_Z3_goal_inc_ref); - in.register_cmd(346, exec_Z3_goal_dec_ref); - in.register_cmd(347, exec_Z3_goal_precision); - in.register_cmd(348, exec_Z3_goal_assert); - in.register_cmd(349, exec_Z3_goal_inconsistent); - in.register_cmd(350, exec_Z3_goal_depth); - in.register_cmd(351, exec_Z3_goal_reset); - in.register_cmd(352, exec_Z3_goal_size); - in.register_cmd(353, exec_Z3_goal_formula); - in.register_cmd(354, exec_Z3_goal_num_exprs); - in.register_cmd(355, exec_Z3_goal_is_decided_sat); - in.register_cmd(356, exec_Z3_goal_is_decided_unsat); - in.register_cmd(357, exec_Z3_goal_translate); - in.register_cmd(358, exec_Z3_goal_to_string); - in.register_cmd(359, exec_Z3_mk_tactic); - in.register_cmd(360, exec_Z3_tactic_inc_ref); - in.register_cmd(361, exec_Z3_tactic_dec_ref); - in.register_cmd(362, exec_Z3_mk_probe); - in.register_cmd(363, exec_Z3_probe_inc_ref); - in.register_cmd(364, exec_Z3_probe_dec_ref); - in.register_cmd(365, exec_Z3_tactic_and_then); - in.register_cmd(366, exec_Z3_tactic_or_else); - in.register_cmd(367, exec_Z3_tactic_par_or); - in.register_cmd(368, exec_Z3_tactic_par_and_then); - in.register_cmd(369, exec_Z3_tactic_try_for); - in.register_cmd(370, exec_Z3_tactic_when); - in.register_cmd(371, exec_Z3_tactic_cond); - in.register_cmd(372, exec_Z3_tactic_repeat); - in.register_cmd(373, exec_Z3_tactic_skip); - in.register_cmd(374, exec_Z3_tactic_fail); - in.register_cmd(375, exec_Z3_tactic_fail_if); - in.register_cmd(376, exec_Z3_tactic_fail_if_not_decided); - in.register_cmd(377, exec_Z3_tactic_using_params); - in.register_cmd(378, exec_Z3_probe_const); - in.register_cmd(379, exec_Z3_probe_lt); - in.register_cmd(380, exec_Z3_probe_gt); - in.register_cmd(381, exec_Z3_probe_le); - in.register_cmd(382, exec_Z3_probe_ge); - in.register_cmd(383, exec_Z3_probe_eq); - in.register_cmd(384, exec_Z3_probe_and); - in.register_cmd(385, exec_Z3_probe_or); - in.register_cmd(386, exec_Z3_probe_not); - in.register_cmd(387, exec_Z3_get_num_tactics); - in.register_cmd(388, exec_Z3_get_tactic_name); - in.register_cmd(389, exec_Z3_get_num_probes); - in.register_cmd(390, exec_Z3_get_probe_name); - in.register_cmd(391, exec_Z3_tactic_get_help); - in.register_cmd(392, exec_Z3_tactic_get_param_descrs); - in.register_cmd(393, exec_Z3_tactic_get_descr); - in.register_cmd(394, exec_Z3_probe_get_descr); - in.register_cmd(395, exec_Z3_probe_apply); - in.register_cmd(396, exec_Z3_tactic_apply); - in.register_cmd(397, exec_Z3_tactic_apply_ex); - in.register_cmd(398, exec_Z3_apply_result_inc_ref); - in.register_cmd(399, exec_Z3_apply_result_dec_ref); - in.register_cmd(400, exec_Z3_apply_result_to_string); - in.register_cmd(401, exec_Z3_apply_result_get_num_subgoals); - in.register_cmd(402, exec_Z3_apply_result_get_subgoal); - in.register_cmd(403, exec_Z3_apply_result_convert_model); - in.register_cmd(404, exec_Z3_mk_solver); - in.register_cmd(405, exec_Z3_mk_simple_solver); - in.register_cmd(406, exec_Z3_mk_solver_for_logic); - in.register_cmd(407, exec_Z3_mk_solver_from_tactic); - in.register_cmd(408, exec_Z3_solver_get_help); - in.register_cmd(409, exec_Z3_solver_get_param_descrs); - in.register_cmd(410, exec_Z3_solver_set_params); - in.register_cmd(411, exec_Z3_solver_inc_ref); - in.register_cmd(412, exec_Z3_solver_dec_ref); - in.register_cmd(413, exec_Z3_solver_push); - in.register_cmd(414, exec_Z3_solver_pop); - in.register_cmd(415, exec_Z3_solver_reset); - in.register_cmd(416, exec_Z3_solver_get_num_scopes); - in.register_cmd(417, exec_Z3_solver_assert); - in.register_cmd(418, exec_Z3_solver_get_assertions); - in.register_cmd(419, exec_Z3_solver_check); - in.register_cmd(420, exec_Z3_solver_check_assumptions); - in.register_cmd(421, exec_Z3_solver_get_model); - in.register_cmd(422, exec_Z3_solver_get_proof); - in.register_cmd(423, exec_Z3_solver_get_unsat_core); - in.register_cmd(424, exec_Z3_solver_get_reason_unknown); - in.register_cmd(425, exec_Z3_solver_get_statistics); - in.register_cmd(426, exec_Z3_solver_to_string); - in.register_cmd(427, exec_Z3_stats_to_string); - in.register_cmd(428, exec_Z3_stats_inc_ref); - in.register_cmd(429, exec_Z3_stats_dec_ref); - in.register_cmd(430, exec_Z3_stats_size); - in.register_cmd(431, exec_Z3_stats_get_key); - in.register_cmd(432, exec_Z3_stats_is_uint); - in.register_cmd(433, exec_Z3_stats_is_double); - in.register_cmd(434, exec_Z3_stats_get_uint_value); - in.register_cmd(435, exec_Z3_stats_get_double_value); - in.register_cmd(436, exec_Z3_mk_injective_function); - in.register_cmd(437, exec_Z3_set_logic); - in.register_cmd(438, exec_Z3_push); - in.register_cmd(439, exec_Z3_pop); - in.register_cmd(440, exec_Z3_get_num_scopes); - in.register_cmd(441, exec_Z3_persist_ast); - in.register_cmd(442, exec_Z3_assert_cnstr); - in.register_cmd(443, exec_Z3_check_and_get_model); - in.register_cmd(444, exec_Z3_check); - in.register_cmd(445, exec_Z3_check_assumptions); - in.register_cmd(446, exec_Z3_get_implied_equalities); - in.register_cmd(447, exec_Z3_del_model); - in.register_cmd(448, exec_Z3_soft_check_cancel); - in.register_cmd(449, exec_Z3_get_search_failure); - in.register_cmd(450, exec_Z3_mk_label); - in.register_cmd(451, exec_Z3_get_relevant_labels); - in.register_cmd(452, exec_Z3_get_relevant_literals); - in.register_cmd(453, exec_Z3_get_guessed_literals); - in.register_cmd(454, exec_Z3_del_literals); - in.register_cmd(455, exec_Z3_get_num_literals); - in.register_cmd(456, exec_Z3_get_label_symbol); - in.register_cmd(457, exec_Z3_get_literal); - in.register_cmd(458, exec_Z3_disable_literal); - in.register_cmd(459, exec_Z3_block_literals); - in.register_cmd(460, exec_Z3_get_model_num_constants); - in.register_cmd(461, exec_Z3_get_model_constant); - in.register_cmd(462, exec_Z3_get_model_num_funcs); - in.register_cmd(463, exec_Z3_get_model_func_decl); - in.register_cmd(464, exec_Z3_eval_func_decl); - in.register_cmd(465, exec_Z3_is_array_value); - in.register_cmd(466, exec_Z3_get_array_value); - in.register_cmd(467, exec_Z3_get_model_func_else); - in.register_cmd(468, exec_Z3_get_model_func_num_entries); - in.register_cmd(469, exec_Z3_get_model_func_entry_num_args); - in.register_cmd(470, exec_Z3_get_model_func_entry_arg); - in.register_cmd(471, exec_Z3_get_model_func_entry_value); - in.register_cmd(472, exec_Z3_eval); - in.register_cmd(473, exec_Z3_eval_decl); - in.register_cmd(474, exec_Z3_context_to_string); - in.register_cmd(475, exec_Z3_statistics_to_string); - in.register_cmd(476, exec_Z3_get_context_assignment); - in.register_cmd(477, exec_Z3_mk_polynomial_manager); - in.register_cmd(478, exec_Z3_del_polynomial_manager); - in.register_cmd(479, exec_Z3_mk_zero_polynomial); - in.register_cmd(480, exec_Z3_polynomial_inc_ref); - in.register_cmd(481, exec_Z3_polynomial_dec_ref); - in.register_cmd(482, exec_Z3_polynomial_to_string); -} diff --git a/src/api/api_log_macros.cpp b/src/api/api_log_macros.cpp deleted file mode 100644 index d6ab615aa..000000000 --- a/src/api/api_log_macros.cpp +++ /dev/null @@ -1,3355 +0,0 @@ -// Automatically generated file, generator: update_api.py -#include -#include"z3.h" -#include"api_log_macros.h" -#include"z3_logger.h" -void log_Z3_mk_config() { - R(); - C(0); -} -void log_Z3_del_config(Z3_config a0) { - R(); - P(a0); - C(1); -} -void log_Z3_set_param_value(Z3_config a0, Z3_string a1, Z3_string a2) { - R(); - P(a0); - S(a1); - S(a2); - C(2); -} -void log_Z3_mk_context(Z3_config a0) { - R(); - P(a0); - C(3); -} -void log_Z3_mk_context_rc(Z3_config a0) { - R(); - P(a0); - C(4); -} -void log_Z3_del_context(Z3_context a0) { - R(); - P(a0); - C(5); -} -void log_Z3_inc_ref(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(6); -} -void log_Z3_dec_ref(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(7); -} -void log_Z3_update_param_value(Z3_context a0, Z3_string a1, Z3_string a2) { - R(); - P(a0); - S(a1); - S(a2); - C(8); -} -void log_Z3_get_param_value(Z3_context a0, Z3_string a1, Z3_string* a2) { - R(); - P(a0); - S(a1); - S(""); - C(9); -} -void log_Z3_interrupt(Z3_context a0) { - R(); - P(a0); - C(10); -} -void log_Z3_mk_params(Z3_context a0) { - R(); - P(a0); - C(11); -} -void log_Z3_params_inc_ref(Z3_context a0, Z3_params a1) { - R(); - P(a0); - P(a1); - C(12); -} -void log_Z3_params_dec_ref(Z3_context a0, Z3_params a1) { - R(); - P(a0); - P(a1); - C(13); -} -void log_Z3_params_set_bool(Z3_context a0, Z3_params a1, Z3_symbol a2, Z3_bool a3) { - R(); - P(a0); - P(a1); - Sy(a2); - I(a3); - C(14); -} -void log_Z3_params_set_uint(Z3_context a0, Z3_params a1, Z3_symbol a2, unsigned a3) { - R(); - P(a0); - P(a1); - Sy(a2); - U(a3); - C(15); -} -void log_Z3_params_set_double(Z3_context a0, Z3_params a1, Z3_symbol a2, double a3) { - R(); - P(a0); - P(a1); - Sy(a2); - D(a3); - C(16); -} -void log_Z3_params_set_symbol(Z3_context a0, Z3_params a1, Z3_symbol a2, Z3_symbol a3) { - R(); - P(a0); - P(a1); - Sy(a2); - Sy(a3); - C(17); -} -void log_Z3_params_to_string(Z3_context a0, Z3_params a1) { - R(); - P(a0); - P(a1); - C(18); -} -void log_Z3_params_validate(Z3_context a0, Z3_params a1, Z3_param_descrs a2) { - R(); - P(a0); - P(a1); - P(a2); - C(19); -} -void log_Z3_param_descrs_inc_ref(Z3_context a0, Z3_param_descrs a1) { - R(); - P(a0); - P(a1); - C(20); -} -void log_Z3_param_descrs_dec_ref(Z3_context a0, Z3_param_descrs a1) { - R(); - P(a0); - P(a1); - C(21); -} -void log_Z3_param_descrs_get_kind(Z3_context a0, Z3_param_descrs a1, Z3_symbol a2) { - R(); - P(a0); - P(a1); - Sy(a2); - C(22); -} -void log_Z3_param_descrs_size(Z3_context a0, Z3_param_descrs a1) { - R(); - P(a0); - P(a1); - C(23); -} -void log_Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(24); -} -void log_Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1) { - R(); - P(a0); - P(a1); - C(25); -} -void log_Z3_mk_int_symbol(Z3_context a0, int a1) { - R(); - P(a0); - I(a1); - C(26); -} -void log_Z3_mk_string_symbol(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(27); -} -void log_Z3_mk_uninterpreted_sort(Z3_context a0, Z3_symbol a1) { - R(); - P(a0); - Sy(a1); - C(28); -} -void log_Z3_mk_bool_sort(Z3_context a0) { - R(); - P(a0); - C(29); -} -void log_Z3_mk_int_sort(Z3_context a0) { - R(); - P(a0); - C(30); -} -void log_Z3_mk_real_sort(Z3_context a0) { - R(); - P(a0); - C(31); -} -void log_Z3_mk_bv_sort(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(32); -} -void log_Z3_mk_finite_domain_sort(Z3_context a0, Z3_symbol a1, __uint64 a2) { - R(); - P(a0); - Sy(a1); - U(a2); - C(33); -} -void log_Z3_mk_array_sort(Z3_context a0, Z3_sort a1, Z3_sort a2) { - R(); - P(a0); - P(a1); - P(a2); - C(34); -} -void log_Z3_mk_tuple_sort(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, Z3_func_decl* a5, Z3_func_decl* a6) { - R(); - P(a0); - Sy(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - P(0); - for (unsigned i = 0; i < a2; i++) { P(0); } - Ap(a2); - C(35); -} -void log_Z3_mk_enumeration_sort(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_symbol const * a3, Z3_func_decl* a4, Z3_func_decl* a5) { - R(); - P(a0); - Sy(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(0); } - Ap(a2); - for (unsigned i = 0; i < a2; i++) { P(0); } - Ap(a2); - C(36); -} -void log_Z3_mk_list_sort(Z3_context a0, Z3_symbol a1, Z3_sort a2, Z3_func_decl* a3, Z3_func_decl* a4, Z3_func_decl* a5, Z3_func_decl* a6, Z3_func_decl* a7, Z3_func_decl* a8) { - R(); - P(a0); - Sy(a1); - P(a2); - P(0); - P(0); - P(0); - P(0); - P(0); - P(0); - C(37); -} -void log_Z3_mk_constructor(Z3_context a0, Z3_symbol a1, Z3_symbol a2, unsigned a3, Z3_symbol const * a4, Z3_sort const * a5, unsigned const * a6) { - R(); - P(a0); - Sy(a1); - Sy(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { Sy(a4[i]); } - Asy(a3); - for (unsigned i = 0; i < a3; i++) { P(a5[i]); } - Ap(a3); - for (unsigned i = 0; i < a3; i++) { U(a6[i]); } - Au(a3); - C(38); -} -void log_Z3_del_constructor(Z3_context a0, Z3_constructor a1) { - R(); - P(a0); - P(a1); - C(39); -} -void log_Z3_mk_datatype(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_constructor* a3) { - R(); - P(a0); - Sy(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(40); -} -void log_Z3_mk_constructor_list(Z3_context a0, unsigned a1, Z3_constructor const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(41); -} -void log_Z3_del_constructor_list(Z3_context a0, Z3_constructor_list a1) { - R(); - P(a0); - P(a1); - C(42); -} -void log_Z3_mk_datatypes(Z3_context a0, unsigned a1, Z3_symbol const * a2, Z3_sort* a3, Z3_constructor_list* a4) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { Sy(a2[i]); } - Asy(a1); - for (unsigned i = 0; i < a1; i++) { P(0); } - Ap(a1); - for (unsigned i = 0; i < a1; i++) { P(a4[i]); } - Ap(a1); - C(43); -} -void log_Z3_query_constructor(Z3_context a0, Z3_constructor a1, unsigned a2, Z3_func_decl* a3, Z3_func_decl* a4, Z3_func_decl* a5) { - R(); - P(a0); - P(a1); - U(a2); - P(0); - P(0); - for (unsigned i = 0; i < a2; i++) { P(0); } - Ap(a2); - C(44); -} -void log_Z3_mk_func_decl(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_sort const * a3, Z3_sort a4) { - R(); - P(a0); - Sy(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - P(a4); - C(45); -} -void log_Z3_mk_app(Z3_context a0, Z3_func_decl a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(46); -} -void log_Z3_mk_const(Z3_context a0, Z3_symbol a1, Z3_sort a2) { - R(); - P(a0); - Sy(a1); - P(a2); - C(47); -} -void log_Z3_mk_fresh_func_decl(Z3_context a0, Z3_string a1, unsigned a2, Z3_sort const * a3, Z3_sort a4) { - R(); - P(a0); - S(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - P(a4); - C(48); -} -void log_Z3_mk_fresh_const(Z3_context a0, Z3_string a1, Z3_sort a2) { - R(); - P(a0); - S(a1); - P(a2); - C(49); -} -void log_Z3_mk_true(Z3_context a0) { - R(); - P(a0); - C(50); -} -void log_Z3_mk_false(Z3_context a0) { - R(); - P(a0); - C(51); -} -void log_Z3_mk_eq(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(52); -} -void log_Z3_mk_distinct(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(53); -} -void log_Z3_mk_not(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(54); -} -void log_Z3_mk_ite(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3) { - R(); - P(a0); - P(a1); - P(a2); - P(a3); - C(55); -} -void log_Z3_mk_iff(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(56); -} -void log_Z3_mk_implies(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(57); -} -void log_Z3_mk_xor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(58); -} -void log_Z3_mk_and(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(59); -} -void log_Z3_mk_or(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(60); -} -void log_Z3_mk_add(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(61); -} -void log_Z3_mk_mul(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(62); -} -void log_Z3_mk_sub(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(63); -} -void log_Z3_mk_unary_minus(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(64); -} -void log_Z3_mk_div(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(65); -} -void log_Z3_mk_mod(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(66); -} -void log_Z3_mk_rem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(67); -} -void log_Z3_mk_power(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(68); -} -void log_Z3_mk_lt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(69); -} -void log_Z3_mk_le(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(70); -} -void log_Z3_mk_gt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(71); -} -void log_Z3_mk_ge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(72); -} -void log_Z3_mk_int2real(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(73); -} -void log_Z3_mk_real2int(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(74); -} -void log_Z3_mk_is_int(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(75); -} -void log_Z3_mk_bvnot(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(76); -} -void log_Z3_mk_bvredand(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(77); -} -void log_Z3_mk_bvredor(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(78); -} -void log_Z3_mk_bvand(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(79); -} -void log_Z3_mk_bvor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(80); -} -void log_Z3_mk_bvxor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(81); -} -void log_Z3_mk_bvnand(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(82); -} -void log_Z3_mk_bvnor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(83); -} -void log_Z3_mk_bvxnor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(84); -} -void log_Z3_mk_bvneg(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(85); -} -void log_Z3_mk_bvadd(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(86); -} -void log_Z3_mk_bvsub(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(87); -} -void log_Z3_mk_bvmul(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(88); -} -void log_Z3_mk_bvudiv(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(89); -} -void log_Z3_mk_bvsdiv(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(90); -} -void log_Z3_mk_bvurem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(91); -} -void log_Z3_mk_bvsrem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(92); -} -void log_Z3_mk_bvsmod(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(93); -} -void log_Z3_mk_bvult(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(94); -} -void log_Z3_mk_bvslt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(95); -} -void log_Z3_mk_bvule(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(96); -} -void log_Z3_mk_bvsle(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(97); -} -void log_Z3_mk_bvuge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(98); -} -void log_Z3_mk_bvsge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(99); -} -void log_Z3_mk_bvugt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(100); -} -void log_Z3_mk_bvsgt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(101); -} -void log_Z3_mk_concat(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(102); -} -void log_Z3_mk_extract(Z3_context a0, unsigned a1, unsigned a2, Z3_ast a3) { - R(); - P(a0); - U(a1); - U(a2); - P(a3); - C(103); -} -void log_Z3_mk_sign_ext(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(104); -} -void log_Z3_mk_zero_ext(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(105); -} -void log_Z3_mk_repeat(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(106); -} -void log_Z3_mk_bvshl(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(107); -} -void log_Z3_mk_bvlshr(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(108); -} -void log_Z3_mk_bvashr(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(109); -} -void log_Z3_mk_rotate_left(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(110); -} -void log_Z3_mk_rotate_right(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(111); -} -void log_Z3_mk_ext_rotate_left(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(112); -} -void log_Z3_mk_ext_rotate_right(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(113); -} -void log_Z3_mk_int2bv(Z3_context a0, unsigned a1, Z3_ast a2) { - R(); - P(a0); - U(a1); - P(a2); - C(114); -} -void log_Z3_mk_bv2int(Z3_context a0, Z3_ast a1, Z3_bool a2) { - R(); - P(a0); - P(a1); - I(a2); - C(115); -} -void log_Z3_mk_bvadd_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3) { - R(); - P(a0); - P(a1); - P(a2); - I(a3); - C(116); -} -void log_Z3_mk_bvadd_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(117); -} -void log_Z3_mk_bvsub_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(118); -} -void log_Z3_mk_bvsub_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3) { - R(); - P(a0); - P(a1); - P(a2); - I(a3); - C(119); -} -void log_Z3_mk_bvsdiv_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(120); -} -void log_Z3_mk_bvneg_no_overflow(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(121); -} -void log_Z3_mk_bvmul_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3) { - R(); - P(a0); - P(a1); - P(a2); - I(a3); - C(122); -} -void log_Z3_mk_bvmul_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(123); -} -void log_Z3_mk_select(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(124); -} -void log_Z3_mk_store(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3) { - R(); - P(a0); - P(a1); - P(a2); - P(a3); - C(125); -} -void log_Z3_mk_const_array(Z3_context a0, Z3_sort a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(126); -} -void log_Z3_mk_map(Z3_context a0, Z3_func_decl a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(127); -} -void log_Z3_mk_array_default(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(128); -} -void log_Z3_mk_set_sort(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(129); -} -void log_Z3_mk_empty_set(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(130); -} -void log_Z3_mk_full_set(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(131); -} -void log_Z3_mk_set_add(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(132); -} -void log_Z3_mk_set_del(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(133); -} -void log_Z3_mk_set_union(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(134); -} -void log_Z3_mk_set_intersect(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(135); -} -void log_Z3_mk_set_difference(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(136); -} -void log_Z3_mk_set_complement(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(137); -} -void log_Z3_mk_set_member(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(138); -} -void log_Z3_mk_set_subset(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(139); -} -void log_Z3_mk_numeral(Z3_context a0, Z3_string a1, Z3_sort a2) { - R(); - P(a0); - S(a1); - P(a2); - C(140); -} -void log_Z3_mk_real(Z3_context a0, int a1, int a2) { - R(); - P(a0); - I(a1); - I(a2); - C(141); -} -void log_Z3_mk_int(Z3_context a0, int a1, Z3_sort a2) { - R(); - P(a0); - I(a1); - P(a2); - C(142); -} -void log_Z3_mk_unsigned_int(Z3_context a0, unsigned a1, Z3_sort a2) { - R(); - P(a0); - U(a1); - P(a2); - C(143); -} -void log_Z3_mk_int64(Z3_context a0, __int64 a1, Z3_sort a2) { - R(); - P(a0); - I(a1); - P(a2); - C(144); -} -void log_Z3_mk_unsigned_int64(Z3_context a0, __uint64 a1, Z3_sort a2) { - R(); - P(a0); - U(a1); - P(a2); - C(145); -} -void log_Z3_mk_pattern(Z3_context a0, unsigned a1, Z3_ast const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(146); -} -void log_Z3_mk_bound(Z3_context a0, unsigned a1, Z3_sort a2) { - R(); - P(a0); - U(a1); - P(a2); - C(147); -} -void log_Z3_mk_forall(Z3_context a0, unsigned a1, unsigned a2, Z3_pattern const * a3, unsigned a4, Z3_sort const * a5, Z3_symbol const * a6, Z3_ast a7) { - R(); - P(a0); - U(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - U(a4); - for (unsigned i = 0; i < a4; i++) { P(a5[i]); } - Ap(a4); - for (unsigned i = 0; i < a4; i++) { Sy(a6[i]); } - Asy(a4); - P(a7); - C(148); -} -void log_Z3_mk_exists(Z3_context a0, unsigned a1, unsigned a2, Z3_pattern const * a3, unsigned a4, Z3_sort const * a5, Z3_symbol const * a6, Z3_ast a7) { - R(); - P(a0); - U(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - U(a4); - for (unsigned i = 0; i < a4; i++) { P(a5[i]); } - Ap(a4); - for (unsigned i = 0; i < a4; i++) { Sy(a6[i]); } - Asy(a4); - P(a7); - C(149); -} -void log_Z3_mk_quantifier(Z3_context a0, Z3_bool a1, unsigned a2, unsigned a3, Z3_pattern const * a4, unsigned a5, Z3_sort const * a6, Z3_symbol const * a7, Z3_ast a8) { - R(); - P(a0); - I(a1); - U(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { P(a4[i]); } - Ap(a3); - U(a5); - for (unsigned i = 0; i < a5; i++) { P(a6[i]); } - Ap(a5); - for (unsigned i = 0; i < a5; i++) { Sy(a7[i]); } - Asy(a5); - P(a8); - C(150); -} -void log_Z3_mk_quantifier_ex(Z3_context a0, Z3_bool a1, unsigned a2, Z3_symbol a3, Z3_symbol a4, unsigned a5, Z3_pattern const * a6, unsigned a7, Z3_ast const * a8, unsigned a9, Z3_sort const * a10, Z3_symbol const * a11, Z3_ast a12) { - R(); - P(a0); - I(a1); - U(a2); - Sy(a3); - Sy(a4); - U(a5); - for (unsigned i = 0; i < a5; i++) { P(a6[i]); } - Ap(a5); - U(a7); - for (unsigned i = 0; i < a7; i++) { P(a8[i]); } - Ap(a7); - U(a9); - for (unsigned i = 0; i < a9; i++) { P(a10[i]); } - Ap(a9); - for (unsigned i = 0; i < a9; i++) { Sy(a11[i]); } - Asy(a9); - P(a12); - C(151); -} -void log_Z3_mk_forall_const(Z3_context a0, unsigned a1, unsigned a2, Z3_app const * a3, unsigned a4, Z3_pattern const * a5, Z3_ast a6) { - R(); - P(a0); - U(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - U(a4); - for (unsigned i = 0; i < a4; i++) { P(a5[i]); } - Ap(a4); - P(a6); - C(152); -} -void log_Z3_mk_exists_const(Z3_context a0, unsigned a1, unsigned a2, Z3_app const * a3, unsigned a4, Z3_pattern const * a5, Z3_ast a6) { - R(); - P(a0); - U(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - U(a4); - for (unsigned i = 0; i < a4; i++) { P(a5[i]); } - Ap(a4); - P(a6); - C(153); -} -void log_Z3_mk_quantifier_const(Z3_context a0, Z3_bool a1, unsigned a2, unsigned a3, Z3_app const * a4, unsigned a5, Z3_pattern const * a6, Z3_ast a7) { - R(); - P(a0); - I(a1); - U(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { P(a4[i]); } - Ap(a3); - U(a5); - for (unsigned i = 0; i < a5; i++) { P(a6[i]); } - Ap(a5); - P(a7); - C(154); -} -void log_Z3_mk_quantifier_const_ex(Z3_context a0, Z3_bool a1, unsigned a2, Z3_symbol a3, Z3_symbol a4, unsigned a5, Z3_app const * a6, unsigned a7, Z3_pattern const * a8, unsigned a9, Z3_ast const * a10, Z3_ast a11) { - R(); - P(a0); - I(a1); - U(a2); - Sy(a3); - Sy(a4); - U(a5); - for (unsigned i = 0; i < a5; i++) { P(a6[i]); } - Ap(a5); - U(a7); - for (unsigned i = 0; i < a7; i++) { P(a8[i]); } - Ap(a7); - U(a9); - for (unsigned i = 0; i < a9; i++) { P(a10[i]); } - Ap(a9); - P(a11); - C(155); -} -void log_Z3_get_symbol_kind(Z3_context a0, Z3_symbol a1) { - R(); - P(a0); - Sy(a1); - C(156); -} -void log_Z3_get_symbol_int(Z3_context a0, Z3_symbol a1) { - R(); - P(a0); - Sy(a1); - C(157); -} -void log_Z3_get_symbol_string(Z3_context a0, Z3_symbol a1) { - R(); - P(a0); - Sy(a1); - C(158); -} -void log_Z3_get_sort_name(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(159); -} -void log_Z3_get_sort_id(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(160); -} -void log_Z3_sort_to_ast(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(161); -} -void log_Z3_is_eq_sort(Z3_context a0, Z3_sort a1, Z3_sort a2) { - R(); - P(a0); - P(a1); - P(a2); - C(162); -} -void log_Z3_get_sort_kind(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(163); -} -void log_Z3_get_bv_sort_size(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(164); -} -void log_Z3_get_finite_domain_sort_size(Z3_context a0, Z3_sort a1, __uint64* a2) { - R(); - P(a0); - P(a1); - U(0); - C(165); -} -void log_Z3_get_array_sort_domain(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(166); -} -void log_Z3_get_array_sort_range(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(167); -} -void log_Z3_get_tuple_sort_mk_decl(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(168); -} -void log_Z3_get_tuple_sort_num_fields(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(169); -} -void log_Z3_get_tuple_sort_field_decl(Z3_context a0, Z3_sort a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(170); -} -void log_Z3_get_datatype_sort_num_constructors(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(171); -} -void log_Z3_get_datatype_sort_constructor(Z3_context a0, Z3_sort a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(172); -} -void log_Z3_get_datatype_sort_recognizer(Z3_context a0, Z3_sort a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(173); -} -void log_Z3_get_datatype_sort_constructor_accessor(Z3_context a0, Z3_sort a1, unsigned a2, unsigned a3) { - R(); - P(a0); - P(a1); - U(a2); - U(a3); - C(174); -} -void log_Z3_get_relation_arity(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(175); -} -void log_Z3_get_relation_column(Z3_context a0, Z3_sort a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(176); -} -void log_Z3_func_decl_to_ast(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(177); -} -void log_Z3_is_eq_func_decl(Z3_context a0, Z3_func_decl a1, Z3_func_decl a2) { - R(); - P(a0); - P(a1); - P(a2); - C(178); -} -void log_Z3_get_func_decl_id(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(179); -} -void log_Z3_get_decl_name(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(180); -} -void log_Z3_get_decl_kind(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(181); -} -void log_Z3_get_domain_size(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(182); -} -void log_Z3_get_arity(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(183); -} -void log_Z3_get_domain(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(184); -} -void log_Z3_get_range(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(185); -} -void log_Z3_get_decl_num_parameters(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(186); -} -void log_Z3_get_decl_parameter_kind(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(187); -} -void log_Z3_get_decl_int_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(188); -} -void log_Z3_get_decl_double_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(189); -} -void log_Z3_get_decl_symbol_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(190); -} -void log_Z3_get_decl_sort_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(191); -} -void log_Z3_get_decl_ast_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(192); -} -void log_Z3_get_decl_func_decl_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(193); -} -void log_Z3_get_decl_rational_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(194); -} -void log_Z3_app_to_ast(Z3_context a0, Z3_app a1) { - R(); - P(a0); - P(a1); - C(195); -} -void log_Z3_get_app_decl(Z3_context a0, Z3_app a1) { - R(); - P(a0); - P(a1); - C(196); -} -void log_Z3_get_app_num_args(Z3_context a0, Z3_app a1) { - R(); - P(a0); - P(a1); - C(197); -} -void log_Z3_get_app_arg(Z3_context a0, Z3_app a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(198); -} -void log_Z3_is_eq_ast(Z3_context a0, Z3_ast a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(199); -} -void log_Z3_get_ast_id(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(200); -} -void log_Z3_get_ast_hash(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(201); -} -void log_Z3_get_sort(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(202); -} -void log_Z3_is_well_sorted(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(203); -} -void log_Z3_get_bool_value(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(204); -} -void log_Z3_get_ast_kind(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(205); -} -void log_Z3_is_app(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(206); -} -void log_Z3_is_numeral_ast(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(207); -} -void log_Z3_is_algebraic_number(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(208); -} -void log_Z3_to_app(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(209); -} -void log_Z3_to_func_decl(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(210); -} -void log_Z3_get_numeral_string(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(211); -} -void log_Z3_get_numeral_decimal_string(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(212); -} -void log_Z3_get_numerator(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(213); -} -void log_Z3_get_denominator(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(214); -} -void log_Z3_get_numeral_small(Z3_context a0, Z3_ast a1, __int64* a2, __int64* a3) { - R(); - P(a0); - P(a1); - I(0); - I(0); - C(215); -} -void log_Z3_get_numeral_int(Z3_context a0, Z3_ast a1, int* a2) { - R(); - P(a0); - P(a1); - I(0); - C(216); -} -void log_Z3_get_numeral_uint(Z3_context a0, Z3_ast a1, unsigned* a2) { - R(); - P(a0); - P(a1); - U(0); - C(217); -} -void log_Z3_get_numeral_uint64(Z3_context a0, Z3_ast a1, __uint64* a2) { - R(); - P(a0); - P(a1); - U(0); - C(218); -} -void log_Z3_get_numeral_int64(Z3_context a0, Z3_ast a1, __int64* a2) { - R(); - P(a0); - P(a1); - I(0); - C(219); -} -void log_Z3_get_numeral_rational_int64(Z3_context a0, Z3_ast a1, __int64* a2, __int64* a3) { - R(); - P(a0); - P(a1); - I(0); - I(0); - C(220); -} -void log_Z3_get_algebraic_number_lower(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(221); -} -void log_Z3_get_algebraic_number_upper(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(222); -} -void log_Z3_pattern_to_ast(Z3_context a0, Z3_pattern a1) { - R(); - P(a0); - P(a1); - C(223); -} -void log_Z3_get_pattern_num_terms(Z3_context a0, Z3_pattern a1) { - R(); - P(a0); - P(a1); - C(224); -} -void log_Z3_get_pattern(Z3_context a0, Z3_pattern a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(225); -} -void log_Z3_get_index_value(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(226); -} -void log_Z3_is_quantifier_forall(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(227); -} -void log_Z3_get_quantifier_weight(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(228); -} -void log_Z3_get_quantifier_num_patterns(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(229); -} -void log_Z3_get_quantifier_pattern_ast(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(230); -} -void log_Z3_get_quantifier_num_no_patterns(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(231); -} -void log_Z3_get_quantifier_no_pattern_ast(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(232); -} -void log_Z3_get_quantifier_num_bound(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(233); -} -void log_Z3_get_quantifier_bound_name(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(234); -} -void log_Z3_get_quantifier_bound_sort(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(235); -} -void log_Z3_get_quantifier_body(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(236); -} -void log_Z3_simplify(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(237); -} -void log_Z3_simplify_ex(Z3_context a0, Z3_ast a1, Z3_params a2) { - R(); - P(a0); - P(a1); - P(a2); - C(238); -} -void log_Z3_simplify_get_help(Z3_context a0) { - R(); - P(a0); - C(239); -} -void log_Z3_simplify_get_param_descrs(Z3_context a0) { - R(); - P(a0); - C(240); -} -void log_Z3_update_term(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(241); -} -void log_Z3_substitute(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3, Z3_ast const * a4) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - C(242); -} -void log_Z3_substitute_vars(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(243); -} -void log_Z3_translate(Z3_context a0, Z3_ast a1, Z3_context a2) { - R(); - P(a0); - P(a1); - P(a2); - C(244); -} -void log_Z3_model_inc_ref(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(245); -} -void log_Z3_model_dec_ref(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(246); -} -void log_Z3_model_eval(Z3_context a0, Z3_model a1, Z3_ast a2, Z3_bool a3, Z3_ast* a4) { - R(); - P(a0); - P(a1); - P(a2); - I(a3); - P(0); - C(247); -} -void log_Z3_model_get_const_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2) { - R(); - P(a0); - P(a1); - P(a2); - C(248); -} -void log_Z3_model_get_func_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2) { - R(); - P(a0); - P(a1); - P(a2); - C(249); -} -void log_Z3_model_get_num_consts(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(250); -} -void log_Z3_model_get_const_decl(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(251); -} -void log_Z3_model_get_num_funcs(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(252); -} -void log_Z3_model_get_func_decl(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(253); -} -void log_Z3_model_get_num_sorts(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(254); -} -void log_Z3_model_get_sort(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(255); -} -void log_Z3_model_get_sort_universe(Z3_context a0, Z3_model a1, Z3_sort a2) { - R(); - P(a0); - P(a1); - P(a2); - C(256); -} -void log_Z3_is_as_array(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(257); -} -void log_Z3_get_as_array_func_decl(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(258); -} -void log_Z3_func_interp_inc_ref(Z3_context a0, Z3_func_interp a1) { - R(); - P(a0); - P(a1); - C(259); -} -void log_Z3_func_interp_dec_ref(Z3_context a0, Z3_func_interp a1) { - R(); - P(a0); - P(a1); - C(260); -} -void log_Z3_func_interp_get_num_entries(Z3_context a0, Z3_func_interp a1) { - R(); - P(a0); - P(a1); - C(261); -} -void log_Z3_func_interp_get_entry(Z3_context a0, Z3_func_interp a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(262); -} -void log_Z3_func_interp_get_else(Z3_context a0, Z3_func_interp a1) { - R(); - P(a0); - P(a1); - C(263); -} -void log_Z3_func_interp_get_arity(Z3_context a0, Z3_func_interp a1) { - R(); - P(a0); - P(a1); - C(264); -} -void log_Z3_func_entry_inc_ref(Z3_context a0, Z3_func_entry a1) { - R(); - P(a0); - P(a1); - C(265); -} -void log_Z3_func_entry_dec_ref(Z3_context a0, Z3_func_entry a1) { - R(); - P(a0); - P(a1); - C(266); -} -void log_Z3_func_entry_get_value(Z3_context a0, Z3_func_entry a1) { - R(); - P(a0); - P(a1); - C(267); -} -void log_Z3_func_entry_get_num_args(Z3_context a0, Z3_func_entry a1) { - R(); - P(a0); - P(a1); - C(268); -} -void log_Z3_func_entry_get_arg(Z3_context a0, Z3_func_entry a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(269); -} -void log_Z3_toggle_warning_messages(Z3_bool a0) { - R(); - I(a0); - C(270); -} -void log_Z3_set_ast_print_mode(Z3_context a0, Z3_ast_print_mode a1) { - R(); - P(a0); - U(static_cast(a1)); - C(271); -} -void log_Z3_ast_to_string(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(272); -} -void log_Z3_pattern_to_string(Z3_context a0, Z3_pattern a1) { - R(); - P(a0); - P(a1); - C(273); -} -void log_Z3_sort_to_string(Z3_context a0, Z3_sort a1) { - R(); - P(a0); - P(a1); - C(274); -} -void log_Z3_func_decl_to_string(Z3_context a0, Z3_func_decl a1) { - R(); - P(a0); - P(a1); - C(275); -} -void log_Z3_model_to_string(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(276); -} -void log_Z3_benchmark_to_smtlib_string(Z3_context a0, Z3_string a1, Z3_string a2, Z3_string a3, Z3_string a4, unsigned a5, Z3_ast const * a6, Z3_ast a7) { - R(); - P(a0); - S(a1); - S(a2); - S(a3); - S(a4); - U(a5); - for (unsigned i = 0; i < a5; i++) { P(a6[i]); } - Ap(a5); - P(a7); - C(277); -} -void log_Z3_parse_smtlib2_string(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7) { - R(); - P(a0); - S(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - U(a5); - for (unsigned i = 0; i < a5; i++) { Sy(a6[i]); } - Asy(a5); - for (unsigned i = 0; i < a5; i++) { P(a7[i]); } - Ap(a5); - C(278); -} -void log_Z3_parse_smtlib2_file(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7) { - R(); - P(a0); - S(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - U(a5); - for (unsigned i = 0; i < a5; i++) { Sy(a6[i]); } - Asy(a5); - for (unsigned i = 0; i < a5; i++) { P(a7[i]); } - Ap(a5); - C(279); -} -void log_Z3_parse_smtlib_string(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7) { - R(); - P(a0); - S(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - U(a5); - for (unsigned i = 0; i < a5; i++) { Sy(a6[i]); } - Asy(a5); - for (unsigned i = 0; i < a5; i++) { P(a7[i]); } - Ap(a5); - C(280); -} -void log_Z3_parse_smtlib_file(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7) { - R(); - P(a0); - S(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { Sy(a3[i]); } - Asy(a2); - for (unsigned i = 0; i < a2; i++) { P(a4[i]); } - Ap(a2); - U(a5); - for (unsigned i = 0; i < a5; i++) { Sy(a6[i]); } - Asy(a5); - for (unsigned i = 0; i < a5; i++) { P(a7[i]); } - Ap(a5); - C(281); -} -void log_Z3_get_smtlib_num_formulas(Z3_context a0) { - R(); - P(a0); - C(282); -} -void log_Z3_get_smtlib_formula(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(283); -} -void log_Z3_get_smtlib_num_assumptions(Z3_context a0) { - R(); - P(a0); - C(284); -} -void log_Z3_get_smtlib_assumption(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(285); -} -void log_Z3_get_smtlib_num_decls(Z3_context a0) { - R(); - P(a0); - C(286); -} -void log_Z3_get_smtlib_decl(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(287); -} -void log_Z3_get_smtlib_num_sorts(Z3_context a0) { - R(); - P(a0); - C(288); -} -void log_Z3_get_smtlib_sort(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(289); -} -void log_Z3_get_smtlib_error(Z3_context a0) { - R(); - P(a0); - C(290); -} -void log_Z3_parse_z3_string(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(291); -} -void log_Z3_parse_z3_file(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(292); -} -void log_Z3_get_error_code(Z3_context a0) { - R(); - P(a0); - C(293); -} -void log_Z3_set_error(Z3_context a0, Z3_error_code a1) { - R(); - P(a0); - U(static_cast(a1)); - C(294); -} -void log_Z3_get_error_msg(Z3_error_code a0) { - R(); - U(static_cast(a0)); - C(295); -} -void log_Z3_get_error_msg_ex(Z3_context a0, Z3_error_code a1) { - R(); - P(a0); - U(static_cast(a1)); - C(296); -} -void log_Z3_get_version(unsigned* a0, unsigned* a1, unsigned* a2, unsigned* a3) { - R(); - U(0); - U(0); - U(0); - U(0); - C(297); -} -void log_Z3_reset_memory() { - R(); - C(298); -} -void log_Z3_mk_fixedpoint(Z3_context a0) { - R(); - P(a0); - C(299); -} -void log_Z3_fixedpoint_inc_ref(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(300); -} -void log_Z3_fixedpoint_dec_ref(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(301); -} -void log_Z3_fixedpoint_add_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, Z3_symbol a3) { - R(); - P(a0); - P(a1); - P(a2); - Sy(a3); - C(302); -} -void log_Z3_fixedpoint_add_fact(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, unsigned a3, unsigned const * a4) { - R(); - P(a0); - P(a1); - P(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { U(a4[i]); } - Au(a3); - C(303); -} -void log_Z3_fixedpoint_assert(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(304); -} -void log_Z3_fixedpoint_query(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(305); -} -void log_Z3_fixedpoint_query_relations(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_func_decl const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(306); -} -void log_Z3_fixedpoint_get_answer(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(307); -} -void log_Z3_fixedpoint_get_reason_unknown(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(308); -} -void log_Z3_fixedpoint_update_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, Z3_symbol a3) { - R(); - P(a0); - P(a1); - P(a2); - Sy(a3); - C(309); -} -void log_Z3_fixedpoint_get_num_levels(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2) { - R(); - P(a0); - P(a1); - P(a2); - C(310); -} -void log_Z3_fixedpoint_get_cover_delta(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3) { - R(); - P(a0); - P(a1); - I(a2); - P(a3); - C(311); -} -void log_Z3_fixedpoint_add_cover(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3, Z3_ast a4) { - R(); - P(a0); - P(a1); - I(a2); - P(a3); - P(a4); - C(312); -} -void log_Z3_fixedpoint_get_statistics(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(313); -} -void log_Z3_fixedpoint_register_relation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2) { - R(); - P(a0); - P(a1); - P(a2); - C(314); -} -void log_Z3_fixedpoint_set_predicate_representation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, unsigned a3, Z3_symbol const * a4) { - R(); - P(a0); - P(a1); - P(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { Sy(a4[i]); } - Asy(a3); - C(315); -} -void log_Z3_fixedpoint_simplify_rules(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_ast const * a3, unsigned a4, Z3_func_decl const * a5) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - U(a4); - for (unsigned i = 0; i < a4; i++) { P(a5[i]); } - Ap(a4); - C(316); -} -void log_Z3_fixedpoint_set_params(Z3_context a0, Z3_fixedpoint a1, Z3_params a2) { - R(); - P(a0); - P(a1); - P(a2); - C(317); -} -void log_Z3_fixedpoint_get_help(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(318); -} -void log_Z3_fixedpoint_get_param_descrs(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(319); -} -void log_Z3_fixedpoint_to_string(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(320); -} -void log_Z3_fixedpoint_push(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(321); -} -void log_Z3_fixedpoint_pop(Z3_context a0, Z3_fixedpoint a1) { - R(); - P(a0); - P(a1); - C(322); -} -void log_Z3_mk_ast_vector(Z3_context a0) { - R(); - P(a0); - C(323); -} -void log_Z3_ast_vector_inc_ref(Z3_context a0, Z3_ast_vector a1) { - R(); - P(a0); - P(a1); - C(324); -} -void log_Z3_ast_vector_dec_ref(Z3_context a0, Z3_ast_vector a1) { - R(); - P(a0); - P(a1); - C(325); -} -void log_Z3_ast_vector_size(Z3_context a0, Z3_ast_vector a1) { - R(); - P(a0); - P(a1); - C(326); -} -void log_Z3_ast_vector_get(Z3_context a0, Z3_ast_vector a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(327); -} -void log_Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, unsigned a2, Z3_ast a3) { - R(); - P(a0); - P(a1); - U(a2); - P(a3); - C(328); -} -void log_Z3_ast_vector_resize(Z3_context a0, Z3_ast_vector a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(329); -} -void log_Z3_ast_vector_push(Z3_context a0, Z3_ast_vector a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(330); -} -void log_Z3_ast_vector_translate(Z3_context a0, Z3_ast_vector a1, Z3_context a2) { - R(); - P(a0); - P(a1); - P(a2); - C(331); -} -void log_Z3_ast_vector_to_string(Z3_context a0, Z3_ast_vector a1) { - R(); - P(a0); - P(a1); - C(332); -} -void log_Z3_mk_ast_map(Z3_context a0) { - R(); - P(a0); - C(333); -} -void log_Z3_ast_map_inc_ref(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(334); -} -void log_Z3_ast_map_dec_ref(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(335); -} -void log_Z3_ast_map_contains(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(336); -} -void log_Z3_ast_map_find(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(337); -} -void log_Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3) { - R(); - P(a0); - P(a1); - P(a2); - P(a3); - C(338); -} -void log_Z3_ast_map_erase(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(339); -} -void log_Z3_ast_map_reset(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(340); -} -void log_Z3_ast_map_size(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(341); -} -void log_Z3_ast_map_keys(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(342); -} -void log_Z3_ast_map_to_string(Z3_context a0, Z3_ast_map a1) { - R(); - P(a0); - P(a1); - C(343); -} -void log_Z3_mk_goal(Z3_context a0, Z3_bool a1, Z3_bool a2, Z3_bool a3) { - R(); - P(a0); - I(a1); - I(a2); - I(a3); - C(344); -} -void log_Z3_goal_inc_ref(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(345); -} -void log_Z3_goal_dec_ref(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(346); -} -void log_Z3_goal_precision(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(347); -} -void log_Z3_goal_assert(Z3_context a0, Z3_goal a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(348); -} -void log_Z3_goal_inconsistent(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(349); -} -void log_Z3_goal_depth(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(350); -} -void log_Z3_goal_reset(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(351); -} -void log_Z3_goal_size(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(352); -} -void log_Z3_goal_formula(Z3_context a0, Z3_goal a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(353); -} -void log_Z3_goal_num_exprs(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(354); -} -void log_Z3_goal_is_decided_sat(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(355); -} -void log_Z3_goal_is_decided_unsat(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(356); -} -void log_Z3_goal_translate(Z3_context a0, Z3_goal a1, Z3_context a2) { - R(); - P(a0); - P(a1); - P(a2); - C(357); -} -void log_Z3_goal_to_string(Z3_context a0, Z3_goal a1) { - R(); - P(a0); - P(a1); - C(358); -} -void log_Z3_mk_tactic(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(359); -} -void log_Z3_tactic_inc_ref(Z3_context a0, Z3_tactic a1) { - R(); - P(a0); - P(a1); - C(360); -} -void log_Z3_tactic_dec_ref(Z3_context a0, Z3_tactic a1) { - R(); - P(a0); - P(a1); - C(361); -} -void log_Z3_mk_probe(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(362); -} -void log_Z3_probe_inc_ref(Z3_context a0, Z3_probe a1) { - R(); - P(a0); - P(a1); - C(363); -} -void log_Z3_probe_dec_ref(Z3_context a0, Z3_probe a1) { - R(); - P(a0); - P(a1); - C(364); -} -void log_Z3_tactic_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - R(); - P(a0); - P(a1); - P(a2); - C(365); -} -void log_Z3_tactic_or_else(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - R(); - P(a0); - P(a1); - P(a2); - C(366); -} -void log_Z3_tactic_par_or(Z3_context a0, unsigned a1, Z3_tactic const * a2) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - C(367); -} -void log_Z3_tactic_par_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - R(); - P(a0); - P(a1); - P(a2); - C(368); -} -void log_Z3_tactic_try_for(Z3_context a0, Z3_tactic a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(369); -} -void log_Z3_tactic_when(Z3_context a0, Z3_probe a1, Z3_tactic a2) { - R(); - P(a0); - P(a1); - P(a2); - C(370); -} -void log_Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3) { - R(); - P(a0); - P(a1); - P(a2); - P(a3); - C(371); -} -void log_Z3_tactic_repeat(Z3_context a0, Z3_tactic a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(372); -} -void log_Z3_tactic_skip(Z3_context a0) { - R(); - P(a0); - C(373); -} -void log_Z3_tactic_fail(Z3_context a0) { - R(); - P(a0); - C(374); -} -void log_Z3_tactic_fail_if(Z3_context a0, Z3_probe a1) { - R(); - P(a0); - P(a1); - C(375); -} -void log_Z3_tactic_fail_if_not_decided(Z3_context a0) { - R(); - P(a0); - C(376); -} -void log_Z3_tactic_using_params(Z3_context a0, Z3_tactic a1, Z3_params a2) { - R(); - P(a0); - P(a1); - P(a2); - C(377); -} -void log_Z3_probe_const(Z3_context a0, double a1) { - R(); - P(a0); - D(a1); - C(378); -} -void log_Z3_probe_lt(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(379); -} -void log_Z3_probe_gt(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(380); -} -void log_Z3_probe_le(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(381); -} -void log_Z3_probe_ge(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(382); -} -void log_Z3_probe_eq(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(383); -} -void log_Z3_probe_and(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(384); -} -void log_Z3_probe_or(Z3_context a0, Z3_probe a1, Z3_probe a2) { - R(); - P(a0); - P(a1); - P(a2); - C(385); -} -void log_Z3_probe_not(Z3_context a0, Z3_probe a1) { - R(); - P(a0); - P(a1); - C(386); -} -void log_Z3_get_num_tactics(Z3_context a0) { - R(); - P(a0); - C(387); -} -void log_Z3_get_tactic_name(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(388); -} -void log_Z3_get_num_probes(Z3_context a0) { - R(); - P(a0); - C(389); -} -void log_Z3_get_probe_name(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(390); -} -void log_Z3_tactic_get_help(Z3_context a0, Z3_tactic a1) { - R(); - P(a0); - P(a1); - C(391); -} -void log_Z3_tactic_get_param_descrs(Z3_context a0, Z3_tactic a1) { - R(); - P(a0); - P(a1); - C(392); -} -void log_Z3_tactic_get_descr(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(393); -} -void log_Z3_probe_get_descr(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(394); -} -void log_Z3_probe_apply(Z3_context a0, Z3_probe a1, Z3_goal a2) { - R(); - P(a0); - P(a1); - P(a2); - C(395); -} -void log_Z3_tactic_apply(Z3_context a0, Z3_tactic a1, Z3_goal a2) { - R(); - P(a0); - P(a1); - P(a2); - C(396); -} -void log_Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a3) { - R(); - P(a0); - P(a1); - P(a2); - P(a3); - C(397); -} -void log_Z3_apply_result_inc_ref(Z3_context a0, Z3_apply_result a1) { - R(); - P(a0); - P(a1); - C(398); -} -void log_Z3_apply_result_dec_ref(Z3_context a0, Z3_apply_result a1) { - R(); - P(a0); - P(a1); - C(399); -} -void log_Z3_apply_result_to_string(Z3_context a0, Z3_apply_result a1) { - R(); - P(a0); - P(a1); - C(400); -} -void log_Z3_apply_result_get_num_subgoals(Z3_context a0, Z3_apply_result a1) { - R(); - P(a0); - P(a1); - C(401); -} -void log_Z3_apply_result_get_subgoal(Z3_context a0, Z3_apply_result a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(402); -} -void log_Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, unsigned a2, Z3_model a3) { - R(); - P(a0); - P(a1); - U(a2); - P(a3); - C(403); -} -void log_Z3_mk_solver(Z3_context a0) { - R(); - P(a0); - C(404); -} -void log_Z3_mk_simple_solver(Z3_context a0) { - R(); - P(a0); - C(405); -} -void log_Z3_mk_solver_for_logic(Z3_context a0, Z3_symbol a1) { - R(); - P(a0); - Sy(a1); - C(406); -} -void log_Z3_mk_solver_from_tactic(Z3_context a0, Z3_tactic a1) { - R(); - P(a0); - P(a1); - C(407); -} -void log_Z3_solver_get_help(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(408); -} -void log_Z3_solver_get_param_descrs(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(409); -} -void log_Z3_solver_set_params(Z3_context a0, Z3_solver a1, Z3_params a2) { - R(); - P(a0); - P(a1); - P(a2); - C(410); -} -void log_Z3_solver_inc_ref(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(411); -} -void log_Z3_solver_dec_ref(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(412); -} -void log_Z3_solver_push(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(413); -} -void log_Z3_solver_pop(Z3_context a0, Z3_solver a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(414); -} -void log_Z3_solver_reset(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(415); -} -void log_Z3_solver_get_num_scopes(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(416); -} -void log_Z3_solver_assert(Z3_context a0, Z3_solver a1, Z3_ast a2) { - R(); - P(a0); - P(a1); - P(a2); - C(417); -} -void log_Z3_solver_get_assertions(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(418); -} -void log_Z3_solver_check(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(419); -} -void log_Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, unsigned a2, Z3_ast const * a3) { - R(); - P(a0); - P(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - C(420); -} -void log_Z3_solver_get_model(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(421); -} -void log_Z3_solver_get_proof(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(422); -} -void log_Z3_solver_get_unsat_core(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(423); -} -void log_Z3_solver_get_reason_unknown(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(424); -} -void log_Z3_solver_get_statistics(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(425); -} -void log_Z3_solver_to_string(Z3_context a0, Z3_solver a1) { - R(); - P(a0); - P(a1); - C(426); -} -void log_Z3_stats_to_string(Z3_context a0, Z3_stats a1) { - R(); - P(a0); - P(a1); - C(427); -} -void log_Z3_stats_inc_ref(Z3_context a0, Z3_stats a1) { - R(); - P(a0); - P(a1); - C(428); -} -void log_Z3_stats_dec_ref(Z3_context a0, Z3_stats a1) { - R(); - P(a0); - P(a1); - C(429); -} -void log_Z3_stats_size(Z3_context a0, Z3_stats a1) { - R(); - P(a0); - P(a1); - C(430); -} -void log_Z3_stats_get_key(Z3_context a0, Z3_stats a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(431); -} -void log_Z3_stats_is_uint(Z3_context a0, Z3_stats a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(432); -} -void log_Z3_stats_is_double(Z3_context a0, Z3_stats a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(433); -} -void log_Z3_stats_get_uint_value(Z3_context a0, Z3_stats a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(434); -} -void log_Z3_stats_get_double_value(Z3_context a0, Z3_stats a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(435); -} -void log_Z3_mk_injective_function(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_sort const * a3, Z3_sort a4) { - R(); - P(a0); - Sy(a1); - U(a2); - for (unsigned i = 0; i < a2; i++) { P(a3[i]); } - Ap(a2); - P(a4); - C(436); -} -void log_Z3_set_logic(Z3_context a0, Z3_string a1) { - R(); - P(a0); - S(a1); - C(437); -} -void log_Z3_push(Z3_context a0) { - R(); - P(a0); - C(438); -} -void log_Z3_pop(Z3_context a0, unsigned a1) { - R(); - P(a0); - U(a1); - C(439); -} -void log_Z3_get_num_scopes(Z3_context a0) { - R(); - P(a0); - C(440); -} -void log_Z3_persist_ast(Z3_context a0, Z3_ast a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(441); -} -void log_Z3_assert_cnstr(Z3_context a0, Z3_ast a1) { - R(); - P(a0); - P(a1); - C(442); -} -void log_Z3_check_and_get_model(Z3_context a0, Z3_model* a1) { - R(); - P(a0); - P(0); - C(443); -} -void log_Z3_check(Z3_context a0) { - R(); - P(a0); - C(444); -} -void log_Z3_check_assumptions(Z3_context a0, unsigned a1, Z3_ast const * a2, Z3_model* a3, Z3_ast* a4, unsigned* a5, Z3_ast* a6) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - P(0); - P(0); - U(0); - for (unsigned i = 0; i < a1; i++) { P(0); } - Ap(a1); - C(445); -} -void log_Z3_get_implied_equalities(Z3_context a0, unsigned a1, Z3_ast const * a2, unsigned* a3) { - R(); - P(a0); - U(a1); - for (unsigned i = 0; i < a1; i++) { P(a2[i]); } - Ap(a1); - for (unsigned i = 0; i < a1; i++) { U(0); } - Au(a1); - C(446); -} -void log_Z3_del_model(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(447); -} -void log_Z3_soft_check_cancel(Z3_context a0) { - R(); - P(a0); - C(448); -} -void log_Z3_get_search_failure(Z3_context a0) { - R(); - P(a0); - C(449); -} -void log_Z3_mk_label(Z3_context a0, Z3_symbol a1, Z3_bool a2, Z3_ast a3) { - R(); - P(a0); - Sy(a1); - I(a2); - P(a3); - C(450); -} -void log_Z3_get_relevant_labels(Z3_context a0) { - R(); - P(a0); - C(451); -} -void log_Z3_get_relevant_literals(Z3_context a0) { - R(); - P(a0); - C(452); -} -void log_Z3_get_guessed_literals(Z3_context a0) { - R(); - P(a0); - C(453); -} -void log_Z3_del_literals(Z3_context a0, Z3_literals a1) { - R(); - P(a0); - P(a1); - C(454); -} -void log_Z3_get_num_literals(Z3_context a0, Z3_literals a1) { - R(); - P(a0); - P(a1); - C(455); -} -void log_Z3_get_label_symbol(Z3_context a0, Z3_literals a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(456); -} -void log_Z3_get_literal(Z3_context a0, Z3_literals a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(457); -} -void log_Z3_disable_literal(Z3_context a0, Z3_literals a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(458); -} -void log_Z3_block_literals(Z3_context a0, Z3_literals a1) { - R(); - P(a0); - P(a1); - C(459); -} -void log_Z3_get_model_num_constants(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(460); -} -void log_Z3_get_model_constant(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(461); -} -void log_Z3_get_model_num_funcs(Z3_context a0, Z3_model a1) { - R(); - P(a0); - P(a1); - C(462); -} -void log_Z3_get_model_func_decl(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(463); -} -void log_Z3_eval_func_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, Z3_ast* a3) { - R(); - P(a0); - P(a1); - P(a2); - P(0); - C(464); -} -void log_Z3_is_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, unsigned* a3) { - R(); - P(a0); - P(a1); - P(a2); - U(0); - C(465); -} -void log_Z3_get_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, unsigned a3, Z3_ast* a4, Z3_ast* a5, Z3_ast* a6) { - R(); - P(a0); - P(a1); - P(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { P(0); } - Ap(a3); - for (unsigned i = 0; i < a3; i++) { P(0); } - Ap(a3); - P(0); - C(466); -} -void log_Z3_get_model_func_else(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(467); -} -void log_Z3_get_model_func_num_entries(Z3_context a0, Z3_model a1, unsigned a2) { - R(); - P(a0); - P(a1); - U(a2); - C(468); -} -void log_Z3_get_model_func_entry_num_args(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3) { - R(); - P(a0); - P(a1); - U(a2); - U(a3); - C(469); -} -void log_Z3_get_model_func_entry_arg(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3, unsigned a4) { - R(); - P(a0); - P(a1); - U(a2); - U(a3); - U(a4); - C(470); -} -void log_Z3_get_model_func_entry_value(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3) { - R(); - P(a0); - P(a1); - U(a2); - U(a3); - C(471); -} -void log_Z3_eval(Z3_context a0, Z3_model a1, Z3_ast a2, Z3_ast* a3) { - R(); - P(a0); - P(a1); - P(a2); - P(0); - C(472); -} -void log_Z3_eval_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, unsigned a3, Z3_ast const * a4, Z3_ast* a5) { - R(); - P(a0); - P(a1); - P(a2); - U(a3); - for (unsigned i = 0; i < a3; i++) { P(a4[i]); } - Ap(a3); - P(0); - C(473); -} -void log_Z3_context_to_string(Z3_context a0) { - R(); - P(a0); - C(474); -} -void log_Z3_statistics_to_string(Z3_context a0) { - R(); - P(a0); - C(475); -} -void log_Z3_get_context_assignment(Z3_context a0) { - R(); - P(a0); - C(476); -} -void log_Z3_mk_polynomial_manager(Z3_context a0) { - R(); - P(a0); - C(477); -} -void log_Z3_del_polynomial_manager(Z3_context a0, Z3_polynomial_manager a1) { - R(); - P(a0); - P(a1); - C(478); -} -void log_Z3_mk_zero_polynomial(Z3_context a0, Z3_polynomial_manager a1) { - R(); - P(a0); - P(a1); - C(479); -} -void log_Z3_polynomial_inc_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - R(); - P(a0); - P(a1); - P(a2); - C(480); -} -void log_Z3_polynomial_dec_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - R(); - P(a0); - P(a1); - P(a2); - C(481); -} -void log_Z3_polynomial_to_string(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - R(); - P(a0); - P(a1); - P(a2); - C(482); -} diff --git a/src/api/api_log_macros.h b/src/api/api_log_macros.h deleted file mode 100644 index 538232fd6..000000000 --- a/src/api/api_log_macros.h +++ /dev/null @@ -1,989 +0,0 @@ -// Automatically generated file, generator: update_api.py -#include"z3.h" -extern std::ostream * g_z3_log; -extern bool g_z3_log_enabled; -class z3_log_ctx { bool m_prev; public: z3_log_ctx():m_prev(g_z3_log_enabled) { g_z3_log_enabled = false; } ~z3_log_ctx() { g_z3_log_enabled = m_prev; } bool enabled() const { return m_prev; } }; -inline void SetR(void * obj) { *g_z3_log << "= " << obj << "\n"; } -inline void SetO(void * obj, unsigned pos) { *g_z3_log << "* " << obj << " " << pos << "\n"; } -inline void SetAO(void * obj, unsigned pos, unsigned idx) { *g_z3_log << "@ " << obj << " " << pos << " " << idx << "\n"; } -#define RETURN_Z3(Z3RES) if (_LOG_CTX.enabled()) { SetR(Z3RES); } return Z3RES -void _Z3_append_log(char const * msg); -void log_Z3_mk_config(); -#define LOG_Z3_mk_config() z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_config(); } -void log_Z3_del_config(Z3_config a0); -#define LOG_Z3_del_config(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_config(_ARG0); } -void log_Z3_set_param_value(Z3_config a0, Z3_string a1, Z3_string a2); -#define LOG_Z3_set_param_value(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_set_param_value(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_context(Z3_config a0); -#define LOG_Z3_mk_context(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_context(_ARG0); } -void log_Z3_mk_context_rc(Z3_config a0); -#define LOG_Z3_mk_context_rc(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_context_rc(_ARG0); } -void log_Z3_del_context(Z3_context a0); -#define LOG_Z3_del_context(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_context(_ARG0); } -void log_Z3_inc_ref(Z3_context a0, Z3_ast a1); -#define LOG_Z3_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_inc_ref(_ARG0, _ARG1); } -void log_Z3_dec_ref(Z3_context a0, Z3_ast a1); -#define LOG_Z3_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_dec_ref(_ARG0, _ARG1); } -void log_Z3_update_param_value(Z3_context a0, Z3_string a1, Z3_string a2); -#define LOG_Z3_update_param_value(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_update_param_value(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_param_value(Z3_context a0, Z3_string a1, Z3_string* a2); -#define LOG_Z3_get_param_value(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_param_value(_ARG0, _ARG1, _ARG2); } -void log_Z3_interrupt(Z3_context a0); -#define LOG_Z3_interrupt(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_interrupt(_ARG0); } -void log_Z3_mk_params(Z3_context a0); -#define LOG_Z3_mk_params(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_params(_ARG0); } -void log_Z3_params_inc_ref(Z3_context a0, Z3_params a1); -#define LOG_Z3_params_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_inc_ref(_ARG0, _ARG1); } -void log_Z3_params_dec_ref(Z3_context a0, Z3_params a1); -#define LOG_Z3_params_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_dec_ref(_ARG0, _ARG1); } -void log_Z3_params_set_bool(Z3_context a0, Z3_params a1, Z3_symbol a2, Z3_bool a3); -#define LOG_Z3_params_set_bool(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_set_bool(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_params_set_uint(Z3_context a0, Z3_params a1, Z3_symbol a2, unsigned a3); -#define LOG_Z3_params_set_uint(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_set_uint(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_params_set_double(Z3_context a0, Z3_params a1, Z3_symbol a2, double a3); -#define LOG_Z3_params_set_double(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_set_double(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_params_set_symbol(Z3_context a0, Z3_params a1, Z3_symbol a2, Z3_symbol a3); -#define LOG_Z3_params_set_symbol(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_set_symbol(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_params_to_string(Z3_context a0, Z3_params a1); -#define LOG_Z3_params_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_to_string(_ARG0, _ARG1); } -void log_Z3_params_validate(Z3_context a0, Z3_params a1, Z3_param_descrs a2); -#define LOG_Z3_params_validate(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_params_validate(_ARG0, _ARG1, _ARG2); } -void log_Z3_param_descrs_inc_ref(Z3_context a0, Z3_param_descrs a1); -#define LOG_Z3_param_descrs_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_inc_ref(_ARG0, _ARG1); } -void log_Z3_param_descrs_dec_ref(Z3_context a0, Z3_param_descrs a1); -#define LOG_Z3_param_descrs_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_dec_ref(_ARG0, _ARG1); } -void log_Z3_param_descrs_get_kind(Z3_context a0, Z3_param_descrs a1, Z3_symbol a2); -#define LOG_Z3_param_descrs_get_kind(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_get_kind(_ARG0, _ARG1, _ARG2); } -void log_Z3_param_descrs_size(Z3_context a0, Z3_param_descrs a1); -#define LOG_Z3_param_descrs_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_size(_ARG0, _ARG1); } -void log_Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, unsigned a2); -#define LOG_Z3_param_descrs_get_name(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_get_name(_ARG0, _ARG1, _ARG2); } -void log_Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1); -#define LOG_Z3_param_descrs_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_param_descrs_to_string(_ARG0, _ARG1); } -void log_Z3_mk_int_symbol(Z3_context a0, int a1); -#define LOG_Z3_mk_int_symbol(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int_symbol(_ARG0, _ARG1); } -void log_Z3_mk_string_symbol(Z3_context a0, Z3_string a1); -#define LOG_Z3_mk_string_symbol(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_string_symbol(_ARG0, _ARG1); } -void log_Z3_mk_uninterpreted_sort(Z3_context a0, Z3_symbol a1); -#define LOG_Z3_mk_uninterpreted_sort(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_uninterpreted_sort(_ARG0, _ARG1); } -void log_Z3_mk_bool_sort(Z3_context a0); -#define LOG_Z3_mk_bool_sort(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bool_sort(_ARG0); } -void log_Z3_mk_int_sort(Z3_context a0); -#define LOG_Z3_mk_int_sort(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int_sort(_ARG0); } -void log_Z3_mk_real_sort(Z3_context a0); -#define LOG_Z3_mk_real_sort(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_real_sort(_ARG0); } -void log_Z3_mk_bv_sort(Z3_context a0, unsigned a1); -#define LOG_Z3_mk_bv_sort(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bv_sort(_ARG0, _ARG1); } -void log_Z3_mk_finite_domain_sort(Z3_context a0, Z3_symbol a1, __uint64 a2); -#define LOG_Z3_mk_finite_domain_sort(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_finite_domain_sort(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_array_sort(Z3_context a0, Z3_sort a1, Z3_sort a2); -#define LOG_Z3_mk_array_sort(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_array_sort(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_tuple_sort(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, Z3_func_decl* a5, Z3_func_decl* a6); -#define LOG_Z3_mk_tuple_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; Z3_func_decl* Z3ARG5; unsigned Z3ARG2; Z3_func_decl* Z3ARG6; if (_LOG_CTX.enabled()) { log_Z3_mk_tuple_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); Z3ARG5 = _ARG5; Z3ARG2 = _ARG2; Z3ARG6 = _ARG6; } -#define RETURN_Z3_mk_tuple_sort(Z3RES) if (_LOG_CTX.enabled()) { SetR(Z3RES); SetO((Z3ARG5 == 0 ? 0 : *Z3ARG5), 5); for (unsigned i = 0; i < Z3ARG2; i++) { SetAO(Z3ARG6[i], 6, i); } } return Z3RES -void log_Z3_mk_enumeration_sort(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_symbol const * a3, Z3_func_decl* a4, Z3_func_decl* a5); -#define LOG_Z3_mk_enumeration_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5) z3_log_ctx _LOG_CTX; unsigned Z3ARG2; Z3_func_decl* Z3ARG4; Z3_func_decl* Z3ARG5; if (_LOG_CTX.enabled()) { log_Z3_mk_enumeration_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5); Z3ARG2 = _ARG2; Z3ARG4 = _ARG4; Z3ARG5 = _ARG5; } -#define RETURN_Z3_mk_enumeration_sort(Z3RES) if (_LOG_CTX.enabled()) { SetR(Z3RES); for (unsigned i = 0; i < Z3ARG2; i++) { SetAO(Z3ARG4[i], 4, i); } for (unsigned i = 0; i < Z3ARG2; i++) { SetAO(Z3ARG5[i], 5, i); } } return Z3RES -void log_Z3_mk_list_sort(Z3_context a0, Z3_symbol a1, Z3_sort a2, Z3_func_decl* a3, Z3_func_decl* a4, Z3_func_decl* a5, Z3_func_decl* a6, Z3_func_decl* a7, Z3_func_decl* a8); -#define LOG_Z3_mk_list_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8) z3_log_ctx _LOG_CTX; Z3_func_decl* Z3ARG3; Z3_func_decl* Z3ARG4; Z3_func_decl* Z3ARG5; Z3_func_decl* Z3ARG6; Z3_func_decl* Z3ARG7; Z3_func_decl* Z3ARG8; if (_LOG_CTX.enabled()) { log_Z3_mk_list_sort(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8); Z3ARG3 = _ARG3; Z3ARG4 = _ARG4; Z3ARG5 = _ARG5; Z3ARG6 = _ARG6; Z3ARG7 = _ARG7; Z3ARG8 = _ARG8; } -#define RETURN_Z3_mk_list_sort(Z3RES) if (_LOG_CTX.enabled()) { SetR(Z3RES); SetO((Z3ARG3 == 0 ? 0 : *Z3ARG3), 3); SetO((Z3ARG4 == 0 ? 0 : *Z3ARG4), 4); SetO((Z3ARG5 == 0 ? 0 : *Z3ARG5), 5); SetO((Z3ARG6 == 0 ? 0 : *Z3ARG6), 6); SetO((Z3ARG7 == 0 ? 0 : *Z3ARG7), 7); SetO((Z3ARG8 == 0 ? 0 : *Z3ARG8), 8); } return Z3RES -void log_Z3_mk_constructor(Z3_context a0, Z3_symbol a1, Z3_symbol a2, unsigned a3, Z3_symbol const * a4, Z3_sort const * a5, unsigned const * a6); -#define LOG_Z3_mk_constructor(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_constructor(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); } -void log_Z3_del_constructor(Z3_context a0, Z3_constructor a1); -#define LOG_Z3_del_constructor(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_constructor(_ARG0, _ARG1); } -void log_Z3_mk_datatype(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_constructor* a3); -#define LOG_Z3_mk_datatype(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; unsigned Z3ARG2; Z3_constructor* Z3ARG3; if (_LOG_CTX.enabled()) { log_Z3_mk_datatype(_ARG0, _ARG1, _ARG2, _ARG3); Z3ARG2 = _ARG2; Z3ARG3 = _ARG3; } -#define RETURN_Z3_mk_datatype(Z3RES) if (_LOG_CTX.enabled()) { SetR(Z3RES); for (unsigned i = 0; i < Z3ARG2; i++) { SetAO(Z3ARG3[i], 3, i); } } return Z3RES -void log_Z3_mk_constructor_list(Z3_context a0, unsigned a1, Z3_constructor const * a2); -#define LOG_Z3_mk_constructor_list(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_constructor_list(_ARG0, _ARG1, _ARG2); } -void log_Z3_del_constructor_list(Z3_context a0, Z3_constructor_list a1); -#define LOG_Z3_del_constructor_list(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_constructor_list(_ARG0, _ARG1); } -void log_Z3_mk_datatypes(Z3_context a0, unsigned a1, Z3_symbol const * a2, Z3_sort* a3, Z3_constructor_list* a4); -#define LOG_Z3_mk_datatypes(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; unsigned Z3ARG1; Z3_sort* Z3ARG3; Z3_constructor_list* Z3ARG4; if (_LOG_CTX.enabled()) { log_Z3_mk_datatypes(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); Z3ARG1 = _ARG1; Z3ARG3 = _ARG3; Z3ARG4 = _ARG4; } -#define RETURN_Z3_mk_datatypes if (_LOG_CTX.enabled()) { for (unsigned i = 0; i < Z3ARG1; i++) { SetAO(Z3ARG3[i], 3, i); } for (unsigned i = 0; i < Z3ARG1; i++) { SetAO(Z3ARG4[i], 4, i); } } return -void log_Z3_query_constructor(Z3_context a0, Z3_constructor a1, unsigned a2, Z3_func_decl* a3, Z3_func_decl* a4, Z3_func_decl* a5); -#define LOG_Z3_query_constructor(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5) z3_log_ctx _LOG_CTX; Z3_func_decl* Z3ARG3; Z3_func_decl* Z3ARG4; unsigned Z3ARG2; Z3_func_decl* Z3ARG5; if (_LOG_CTX.enabled()) { log_Z3_query_constructor(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5); Z3ARG3 = _ARG3; Z3ARG4 = _ARG4; Z3ARG2 = _ARG2; Z3ARG5 = _ARG5; } -#define RETURN_Z3_query_constructor if (_LOG_CTX.enabled()) { SetO((Z3ARG3 == 0 ? 0 : *Z3ARG3), 3); SetO((Z3ARG4 == 0 ? 0 : *Z3ARG4), 4); for (unsigned i = 0; i < Z3ARG2; i++) { SetAO(Z3ARG5[i], 5, i); } } return -void log_Z3_mk_func_decl(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_sort const * a3, Z3_sort a4); -#define LOG_Z3_mk_func_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_func_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_mk_app(Z3_context a0, Z3_func_decl a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_mk_app(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_app(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_const(Z3_context a0, Z3_symbol a1, Z3_sort a2); -#define LOG_Z3_mk_const(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_const(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_fresh_func_decl(Z3_context a0, Z3_string a1, unsigned a2, Z3_sort const * a3, Z3_sort a4); -#define LOG_Z3_mk_fresh_func_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_fresh_func_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_mk_fresh_const(Z3_context a0, Z3_string a1, Z3_sort a2); -#define LOG_Z3_mk_fresh_const(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_fresh_const(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_true(Z3_context a0); -#define LOG_Z3_mk_true(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_true(_ARG0); } -void log_Z3_mk_false(Z3_context a0); -#define LOG_Z3_mk_false(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_false(_ARG0); } -void log_Z3_mk_eq(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_eq(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_eq(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_distinct(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_distinct(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_distinct(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_not(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_not(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_not(_ARG0, _ARG1); } -void log_Z3_mk_ite(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3); -#define LOG_Z3_mk_ite(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ite(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_iff(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_iff(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_iff(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_implies(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_implies(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_implies(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_xor(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_xor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_xor(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_and(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_and(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_and(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_or(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_or(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_or(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_add(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_add(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_add(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_mul(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_mul(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_mul(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_sub(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_sub(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_sub(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_unary_minus(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_unary_minus(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_unary_minus(_ARG0, _ARG1); } -void log_Z3_mk_div(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_div(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_div(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_mod(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_mod(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_mod(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_rem(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_rem(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_rem(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_power(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_power(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_power(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_lt(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_lt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_lt(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_le(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_le(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_le(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_gt(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_gt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_gt(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_ge(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_ge(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ge(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_int2real(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_int2real(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int2real(_ARG0, _ARG1); } -void log_Z3_mk_real2int(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_real2int(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_real2int(_ARG0, _ARG1); } -void log_Z3_mk_is_int(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_is_int(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_is_int(_ARG0, _ARG1); } -void log_Z3_mk_bvnot(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_bvnot(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvnot(_ARG0, _ARG1); } -void log_Z3_mk_bvredand(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_bvredand(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvredand(_ARG0, _ARG1); } -void log_Z3_mk_bvredor(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_bvredor(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvredor(_ARG0, _ARG1); } -void log_Z3_mk_bvand(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvand(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvand(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvor(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvor(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvxor(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvxor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvxor(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvnand(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvnand(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvnand(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvnor(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvnor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvnor(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvxnor(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvxnor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvxnor(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvneg(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_bvneg(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvneg(_ARG0, _ARG1); } -void log_Z3_mk_bvadd(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvadd(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvadd(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsub(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsub(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsub(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvmul(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvmul(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvmul(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvudiv(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvudiv(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvudiv(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsdiv(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsdiv(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsdiv(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvurem(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvurem(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvurem(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsrem(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsrem(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsrem(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsmod(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsmod(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsmod(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvult(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvult(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvult(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvslt(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvslt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvslt(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvule(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvule(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvule(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsle(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsle(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsle(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvuge(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvuge(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvuge(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsge(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsge(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsge(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvugt(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvugt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvugt(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsgt(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsgt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsgt(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_concat(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_concat(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_concat(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_extract(Z3_context a0, unsigned a1, unsigned a2, Z3_ast a3); -#define LOG_Z3_mk_extract(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_extract(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_sign_ext(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_sign_ext(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_sign_ext(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_zero_ext(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_zero_ext(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_zero_ext(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_repeat(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_repeat(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_repeat(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvshl(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvshl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvshl(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvlshr(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvlshr(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvlshr(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvashr(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvashr(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvashr(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_rotate_left(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_rotate_left(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_rotate_left(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_rotate_right(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_rotate_right(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_rotate_right(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_ext_rotate_left(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_ext_rotate_left(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ext_rotate_left(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_ext_rotate_right(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_ext_rotate_right(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ext_rotate_right(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_int2bv(Z3_context a0, unsigned a1, Z3_ast a2); -#define LOG_Z3_mk_int2bv(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int2bv(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bv2int(Z3_context a0, Z3_ast a1, Z3_bool a2); -#define LOG_Z3_mk_bv2int(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bv2int(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvadd_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3); -#define LOG_Z3_mk_bvadd_no_overflow(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvadd_no_overflow(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_bvadd_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvadd_no_underflow(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvadd_no_underflow(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsub_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsub_no_overflow(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsub_no_overflow(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvsub_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3); -#define LOG_Z3_mk_bvsub_no_underflow(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsub_no_underflow(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_bvsdiv_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvsdiv_no_overflow(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvsdiv_no_overflow(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bvneg_no_overflow(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_bvneg_no_overflow(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvneg_no_overflow(_ARG0, _ARG1); } -void log_Z3_mk_bvmul_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_bool a3); -#define LOG_Z3_mk_bvmul_no_overflow(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvmul_no_overflow(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_bvmul_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_bvmul_no_underflow(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bvmul_no_underflow(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_select(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_select(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_select(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_store(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3); -#define LOG_Z3_mk_store(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_store(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_const_array(Z3_context a0, Z3_sort a1, Z3_ast a2); -#define LOG_Z3_mk_const_array(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_const_array(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_map(Z3_context a0, Z3_func_decl a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_mk_map(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_map(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_array_default(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_array_default(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_array_default(_ARG0, _ARG1); } -void log_Z3_mk_set_sort(Z3_context a0, Z3_sort a1); -#define LOG_Z3_mk_set_sort(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_sort(_ARG0, _ARG1); } -void log_Z3_mk_empty_set(Z3_context a0, Z3_sort a1); -#define LOG_Z3_mk_empty_set(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_empty_set(_ARG0, _ARG1); } -void log_Z3_mk_full_set(Z3_context a0, Z3_sort a1); -#define LOG_Z3_mk_full_set(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_full_set(_ARG0, _ARG1); } -void log_Z3_mk_set_add(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_set_add(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_add(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_del(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_set_del(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_del(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_union(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_set_union(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_union(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_intersect(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_set_intersect(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_intersect(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_difference(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_set_difference(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_difference(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_complement(Z3_context a0, Z3_ast a1); -#define LOG_Z3_mk_set_complement(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_complement(_ARG0, _ARG1); } -void log_Z3_mk_set_member(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_set_member(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_member(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_set_subset(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_mk_set_subset(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_set_subset(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_numeral(Z3_context a0, Z3_string a1, Z3_sort a2); -#define LOG_Z3_mk_numeral(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_numeral(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_real(Z3_context a0, int a1, int a2); -#define LOG_Z3_mk_real(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_real(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_int(Z3_context a0, int a1, Z3_sort a2); -#define LOG_Z3_mk_int(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_unsigned_int(Z3_context a0, unsigned a1, Z3_sort a2); -#define LOG_Z3_mk_unsigned_int(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_unsigned_int(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_int64(Z3_context a0, __int64 a1, Z3_sort a2); -#define LOG_Z3_mk_int64(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_int64(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_unsigned_int64(Z3_context a0, __uint64 a1, Z3_sort a2); -#define LOG_Z3_mk_unsigned_int64(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_unsigned_int64(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_pattern(Z3_context a0, unsigned a1, Z3_ast const * a2); -#define LOG_Z3_mk_pattern(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_pattern(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_bound(Z3_context a0, unsigned a1, Z3_sort a2); -#define LOG_Z3_mk_bound(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_bound(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_forall(Z3_context a0, unsigned a1, unsigned a2, Z3_pattern const * a3, unsigned a4, Z3_sort const * a5, Z3_symbol const * a6, Z3_ast a7); -#define LOG_Z3_mk_forall(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_forall(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_mk_exists(Z3_context a0, unsigned a1, unsigned a2, Z3_pattern const * a3, unsigned a4, Z3_sort const * a5, Z3_symbol const * a6, Z3_ast a7); -#define LOG_Z3_mk_exists(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_exists(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_mk_quantifier(Z3_context a0, Z3_bool a1, unsigned a2, unsigned a3, Z3_pattern const * a4, unsigned a5, Z3_sort const * a6, Z3_symbol const * a7, Z3_ast a8); -#define LOG_Z3_mk_quantifier(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_quantifier(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8); } -void log_Z3_mk_quantifier_ex(Z3_context a0, Z3_bool a1, unsigned a2, Z3_symbol a3, Z3_symbol a4, unsigned a5, Z3_pattern const * a6, unsigned a7, Z3_ast const * a8, unsigned a9, Z3_sort const * a10, Z3_symbol const * a11, Z3_ast a12); -#define LOG_Z3_mk_quantifier_ex(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8, _ARG9, _ARG10, _ARG11, _ARG12) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_quantifier_ex(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8, _ARG9, _ARG10, _ARG11, _ARG12); } -void log_Z3_mk_forall_const(Z3_context a0, unsigned a1, unsigned a2, Z3_app const * a3, unsigned a4, Z3_pattern const * a5, Z3_ast a6); -#define LOG_Z3_mk_forall_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_forall_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); } -void log_Z3_mk_exists_const(Z3_context a0, unsigned a1, unsigned a2, Z3_app const * a3, unsigned a4, Z3_pattern const * a5, Z3_ast a6); -#define LOG_Z3_mk_exists_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_exists_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); } -void log_Z3_mk_quantifier_const(Z3_context a0, Z3_bool a1, unsigned a2, unsigned a3, Z3_app const * a4, unsigned a5, Z3_pattern const * a6, Z3_ast a7); -#define LOG_Z3_mk_quantifier_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_quantifier_const(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_mk_quantifier_const_ex(Z3_context a0, Z3_bool a1, unsigned a2, Z3_symbol a3, Z3_symbol a4, unsigned a5, Z3_app const * a6, unsigned a7, Z3_pattern const * a8, unsigned a9, Z3_ast const * a10, Z3_ast a11); -#define LOG_Z3_mk_quantifier_const_ex(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8, _ARG9, _ARG10, _ARG11) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_quantifier_const_ex(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7, _ARG8, _ARG9, _ARG10, _ARG11); } -void log_Z3_get_symbol_kind(Z3_context a0, Z3_symbol a1); -#define LOG_Z3_get_symbol_kind(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_symbol_kind(_ARG0, _ARG1); } -void log_Z3_get_symbol_int(Z3_context a0, Z3_symbol a1); -#define LOG_Z3_get_symbol_int(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_symbol_int(_ARG0, _ARG1); } -void log_Z3_get_symbol_string(Z3_context a0, Z3_symbol a1); -#define LOG_Z3_get_symbol_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_symbol_string(_ARG0, _ARG1); } -void log_Z3_get_sort_name(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_sort_name(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_sort_name(_ARG0, _ARG1); } -void log_Z3_get_sort_id(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_sort_id(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_sort_id(_ARG0, _ARG1); } -void log_Z3_sort_to_ast(Z3_context a0, Z3_sort a1); -#define LOG_Z3_sort_to_ast(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_sort_to_ast(_ARG0, _ARG1); } -void log_Z3_is_eq_sort(Z3_context a0, Z3_sort a1, Z3_sort a2); -#define LOG_Z3_is_eq_sort(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_eq_sort(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_sort_kind(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_sort_kind(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_sort_kind(_ARG0, _ARG1); } -void log_Z3_get_bv_sort_size(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_bv_sort_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_bv_sort_size(_ARG0, _ARG1); } -void log_Z3_get_finite_domain_sort_size(Z3_context a0, Z3_sort a1, __uint64* a2); -#define LOG_Z3_get_finite_domain_sort_size(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_finite_domain_sort_size(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_array_sort_domain(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_array_sort_domain(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_array_sort_domain(_ARG0, _ARG1); } -void log_Z3_get_array_sort_range(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_array_sort_range(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_array_sort_range(_ARG0, _ARG1); } -void log_Z3_get_tuple_sort_mk_decl(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_tuple_sort_mk_decl(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_tuple_sort_mk_decl(_ARG0, _ARG1); } -void log_Z3_get_tuple_sort_num_fields(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_tuple_sort_num_fields(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_tuple_sort_num_fields(_ARG0, _ARG1); } -void log_Z3_get_tuple_sort_field_decl(Z3_context a0, Z3_sort a1, unsigned a2); -#define LOG_Z3_get_tuple_sort_field_decl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_tuple_sort_field_decl(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_datatype_sort_num_constructors(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_datatype_sort_num_constructors(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_datatype_sort_num_constructors(_ARG0, _ARG1); } -void log_Z3_get_datatype_sort_constructor(Z3_context a0, Z3_sort a1, unsigned a2); -#define LOG_Z3_get_datatype_sort_constructor(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_datatype_sort_constructor(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_datatype_sort_recognizer(Z3_context a0, Z3_sort a1, unsigned a2); -#define LOG_Z3_get_datatype_sort_recognizer(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_datatype_sort_recognizer(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_datatype_sort_constructor_accessor(Z3_context a0, Z3_sort a1, unsigned a2, unsigned a3); -#define LOG_Z3_get_datatype_sort_constructor_accessor(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_datatype_sort_constructor_accessor(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_relation_arity(Z3_context a0, Z3_sort a1); -#define LOG_Z3_get_relation_arity(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_relation_arity(_ARG0, _ARG1); } -void log_Z3_get_relation_column(Z3_context a0, Z3_sort a1, unsigned a2); -#define LOG_Z3_get_relation_column(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_relation_column(_ARG0, _ARG1, _ARG2); } -void log_Z3_func_decl_to_ast(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_func_decl_to_ast(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_decl_to_ast(_ARG0, _ARG1); } -void log_Z3_is_eq_func_decl(Z3_context a0, Z3_func_decl a1, Z3_func_decl a2); -#define LOG_Z3_is_eq_func_decl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_eq_func_decl(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_func_decl_id(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_func_decl_id(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_func_decl_id(_ARG0, _ARG1); } -void log_Z3_get_decl_name(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_decl_name(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_name(_ARG0, _ARG1); } -void log_Z3_get_decl_kind(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_decl_kind(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_kind(_ARG0, _ARG1); } -void log_Z3_get_domain_size(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_domain_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_domain_size(_ARG0, _ARG1); } -void log_Z3_get_arity(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_arity(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_arity(_ARG0, _ARG1); } -void log_Z3_get_domain(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_domain(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_domain(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_range(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_range(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_range(_ARG0, _ARG1); } -void log_Z3_get_decl_num_parameters(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_get_decl_num_parameters(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_num_parameters(_ARG0, _ARG1); } -void log_Z3_get_decl_parameter_kind(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_parameter_kind(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_parameter_kind(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_int_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_int_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_int_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_double_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_double_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_double_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_symbol_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_symbol_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_symbol_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_sort_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_sort_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_sort_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_ast_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_ast_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_ast_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_func_decl_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_func_decl_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_func_decl_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_decl_rational_parameter(Z3_context a0, Z3_func_decl a1, unsigned a2); -#define LOG_Z3_get_decl_rational_parameter(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_decl_rational_parameter(_ARG0, _ARG1, _ARG2); } -void log_Z3_app_to_ast(Z3_context a0, Z3_app a1); -#define LOG_Z3_app_to_ast(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_app_to_ast(_ARG0, _ARG1); } -void log_Z3_get_app_decl(Z3_context a0, Z3_app a1); -#define LOG_Z3_get_app_decl(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_app_decl(_ARG0, _ARG1); } -void log_Z3_get_app_num_args(Z3_context a0, Z3_app a1); -#define LOG_Z3_get_app_num_args(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_app_num_args(_ARG0, _ARG1); } -void log_Z3_get_app_arg(Z3_context a0, Z3_app a1, unsigned a2); -#define LOG_Z3_get_app_arg(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_app_arg(_ARG0, _ARG1, _ARG2); } -void log_Z3_is_eq_ast(Z3_context a0, Z3_ast a1, Z3_ast a2); -#define LOG_Z3_is_eq_ast(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_eq_ast(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_ast_id(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_ast_id(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_ast_id(_ARG0, _ARG1); } -void log_Z3_get_ast_hash(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_ast_hash(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_ast_hash(_ARG0, _ARG1); } -void log_Z3_get_sort(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_sort(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_sort(_ARG0, _ARG1); } -void log_Z3_is_well_sorted(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_well_sorted(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_well_sorted(_ARG0, _ARG1); } -void log_Z3_get_bool_value(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_bool_value(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_bool_value(_ARG0, _ARG1); } -void log_Z3_get_ast_kind(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_ast_kind(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_ast_kind(_ARG0, _ARG1); } -void log_Z3_is_app(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_app(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_app(_ARG0, _ARG1); } -void log_Z3_is_numeral_ast(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_numeral_ast(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_numeral_ast(_ARG0, _ARG1); } -void log_Z3_is_algebraic_number(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_algebraic_number(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_algebraic_number(_ARG0, _ARG1); } -void log_Z3_to_app(Z3_context a0, Z3_ast a1); -#define LOG_Z3_to_app(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_to_app(_ARG0, _ARG1); } -void log_Z3_to_func_decl(Z3_context a0, Z3_ast a1); -#define LOG_Z3_to_func_decl(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_to_func_decl(_ARG0, _ARG1); } -void log_Z3_get_numeral_string(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_numeral_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_string(_ARG0, _ARG1); } -void log_Z3_get_numeral_decimal_string(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_numeral_decimal_string(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_decimal_string(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_numerator(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_numerator(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numerator(_ARG0, _ARG1); } -void log_Z3_get_denominator(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_denominator(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_denominator(_ARG0, _ARG1); } -void log_Z3_get_numeral_small(Z3_context a0, Z3_ast a1, __int64* a2, __int64* a3); -#define LOG_Z3_get_numeral_small(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_small(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_numeral_int(Z3_context a0, Z3_ast a1, int* a2); -#define LOG_Z3_get_numeral_int(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_int(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_numeral_uint(Z3_context a0, Z3_ast a1, unsigned* a2); -#define LOG_Z3_get_numeral_uint(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_uint(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_numeral_uint64(Z3_context a0, Z3_ast a1, __uint64* a2); -#define LOG_Z3_get_numeral_uint64(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_uint64(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_numeral_int64(Z3_context a0, Z3_ast a1, __int64* a2); -#define LOG_Z3_get_numeral_int64(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_int64(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_numeral_rational_int64(Z3_context a0, Z3_ast a1, __int64* a2, __int64* a3); -#define LOG_Z3_get_numeral_rational_int64(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_numeral_rational_int64(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_algebraic_number_lower(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_algebraic_number_lower(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_algebraic_number_lower(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_algebraic_number_upper(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_algebraic_number_upper(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_algebraic_number_upper(_ARG0, _ARG1, _ARG2); } -void log_Z3_pattern_to_ast(Z3_context a0, Z3_pattern a1); -#define LOG_Z3_pattern_to_ast(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_pattern_to_ast(_ARG0, _ARG1); } -void log_Z3_get_pattern_num_terms(Z3_context a0, Z3_pattern a1); -#define LOG_Z3_get_pattern_num_terms(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_pattern_num_terms(_ARG0, _ARG1); } -void log_Z3_get_pattern(Z3_context a0, Z3_pattern a1, unsigned a2); -#define LOG_Z3_get_pattern(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_pattern(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_index_value(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_index_value(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_index_value(_ARG0, _ARG1); } -void log_Z3_is_quantifier_forall(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_quantifier_forall(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_quantifier_forall(_ARG0, _ARG1); } -void log_Z3_get_quantifier_weight(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_quantifier_weight(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_weight(_ARG0, _ARG1); } -void log_Z3_get_quantifier_num_patterns(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_quantifier_num_patterns(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_num_patterns(_ARG0, _ARG1); } -void log_Z3_get_quantifier_pattern_ast(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_quantifier_pattern_ast(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_pattern_ast(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_quantifier_num_no_patterns(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_quantifier_num_no_patterns(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_num_no_patterns(_ARG0, _ARG1); } -void log_Z3_get_quantifier_no_pattern_ast(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_quantifier_no_pattern_ast(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_no_pattern_ast(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_quantifier_num_bound(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_quantifier_num_bound(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_num_bound(_ARG0, _ARG1); } -void log_Z3_get_quantifier_bound_name(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_quantifier_bound_name(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_bound_name(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_quantifier_bound_sort(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_get_quantifier_bound_sort(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_bound_sort(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_quantifier_body(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_quantifier_body(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_quantifier_body(_ARG0, _ARG1); } -void log_Z3_simplify(Z3_context a0, Z3_ast a1); -#define LOG_Z3_simplify(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_simplify(_ARG0, _ARG1); } -void log_Z3_simplify_ex(Z3_context a0, Z3_ast a1, Z3_params a2); -#define LOG_Z3_simplify_ex(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_simplify_ex(_ARG0, _ARG1, _ARG2); } -void log_Z3_simplify_get_help(Z3_context a0); -#define LOG_Z3_simplify_get_help(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_simplify_get_help(_ARG0); } -void log_Z3_simplify_get_param_descrs(Z3_context a0); -#define LOG_Z3_simplify_get_param_descrs(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_simplify_get_param_descrs(_ARG0); } -void log_Z3_update_term(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_update_term(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_update_term(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_substitute(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3, Z3_ast const * a4); -#define LOG_Z3_substitute(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_substitute(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_substitute_vars(Z3_context a0, Z3_ast a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_substitute_vars(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_substitute_vars(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_translate(Z3_context a0, Z3_ast a1, Z3_context a2); -#define LOG_Z3_translate(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_translate(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_inc_ref(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_inc_ref(_ARG0, _ARG1); } -void log_Z3_model_dec_ref(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_dec_ref(_ARG0, _ARG1); } -void log_Z3_model_eval(Z3_context a0, Z3_model a1, Z3_ast a2, Z3_bool a3, Z3_ast* a4); -#define LOG_Z3_model_eval(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; Z3_ast* Z3ARG4; if (_LOG_CTX.enabled()) { log_Z3_model_eval(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); Z3ARG4 = _ARG4; } -#define RETURN_Z3_model_eval if (_LOG_CTX.enabled()) { SetO((Z3ARG4 == 0 ? 0 : *Z3ARG4), 4); } return -void log_Z3_model_get_const_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2); -#define LOG_Z3_model_get_const_interp(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_const_interp(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_get_func_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2); -#define LOG_Z3_model_get_func_interp(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_func_interp(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_get_num_consts(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_get_num_consts(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_num_consts(_ARG0, _ARG1); } -void log_Z3_model_get_const_decl(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_model_get_const_decl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_const_decl(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_get_num_funcs(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_get_num_funcs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_num_funcs(_ARG0, _ARG1); } -void log_Z3_model_get_func_decl(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_model_get_func_decl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_func_decl(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_get_num_sorts(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_get_num_sorts(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_num_sorts(_ARG0, _ARG1); } -void log_Z3_model_get_sort(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_model_get_sort(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_sort(_ARG0, _ARG1, _ARG2); } -void log_Z3_model_get_sort_universe(Z3_context a0, Z3_model a1, Z3_sort a2); -#define LOG_Z3_model_get_sort_universe(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_get_sort_universe(_ARG0, _ARG1, _ARG2); } -void log_Z3_is_as_array(Z3_context a0, Z3_ast a1); -#define LOG_Z3_is_as_array(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_as_array(_ARG0, _ARG1); } -void log_Z3_get_as_array_func_decl(Z3_context a0, Z3_ast a1); -#define LOG_Z3_get_as_array_func_decl(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_as_array_func_decl(_ARG0, _ARG1); } -void log_Z3_func_interp_inc_ref(Z3_context a0, Z3_func_interp a1); -#define LOG_Z3_func_interp_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_inc_ref(_ARG0, _ARG1); } -void log_Z3_func_interp_dec_ref(Z3_context a0, Z3_func_interp a1); -#define LOG_Z3_func_interp_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_dec_ref(_ARG0, _ARG1); } -void log_Z3_func_interp_get_num_entries(Z3_context a0, Z3_func_interp a1); -#define LOG_Z3_func_interp_get_num_entries(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_get_num_entries(_ARG0, _ARG1); } -void log_Z3_func_interp_get_entry(Z3_context a0, Z3_func_interp a1, unsigned a2); -#define LOG_Z3_func_interp_get_entry(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_get_entry(_ARG0, _ARG1, _ARG2); } -void log_Z3_func_interp_get_else(Z3_context a0, Z3_func_interp a1); -#define LOG_Z3_func_interp_get_else(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_get_else(_ARG0, _ARG1); } -void log_Z3_func_interp_get_arity(Z3_context a0, Z3_func_interp a1); -#define LOG_Z3_func_interp_get_arity(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_interp_get_arity(_ARG0, _ARG1); } -void log_Z3_func_entry_inc_ref(Z3_context a0, Z3_func_entry a1); -#define LOG_Z3_func_entry_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_entry_inc_ref(_ARG0, _ARG1); } -void log_Z3_func_entry_dec_ref(Z3_context a0, Z3_func_entry a1); -#define LOG_Z3_func_entry_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_entry_dec_ref(_ARG0, _ARG1); } -void log_Z3_func_entry_get_value(Z3_context a0, Z3_func_entry a1); -#define LOG_Z3_func_entry_get_value(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_entry_get_value(_ARG0, _ARG1); } -void log_Z3_func_entry_get_num_args(Z3_context a0, Z3_func_entry a1); -#define LOG_Z3_func_entry_get_num_args(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_entry_get_num_args(_ARG0, _ARG1); } -void log_Z3_func_entry_get_arg(Z3_context a0, Z3_func_entry a1, unsigned a2); -#define LOG_Z3_func_entry_get_arg(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_entry_get_arg(_ARG0, _ARG1, _ARG2); } -void log_Z3_toggle_warning_messages(Z3_bool a0); -#define LOG_Z3_toggle_warning_messages(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_toggle_warning_messages(_ARG0); } -void log_Z3_set_ast_print_mode(Z3_context a0, Z3_ast_print_mode a1); -#define LOG_Z3_set_ast_print_mode(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_set_ast_print_mode(_ARG0, _ARG1); } -void log_Z3_ast_to_string(Z3_context a0, Z3_ast a1); -#define LOG_Z3_ast_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_to_string(_ARG0, _ARG1); } -void log_Z3_pattern_to_string(Z3_context a0, Z3_pattern a1); -#define LOG_Z3_pattern_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_pattern_to_string(_ARG0, _ARG1); } -void log_Z3_sort_to_string(Z3_context a0, Z3_sort a1); -#define LOG_Z3_sort_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_sort_to_string(_ARG0, _ARG1); } -void log_Z3_func_decl_to_string(Z3_context a0, Z3_func_decl a1); -#define LOG_Z3_func_decl_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_func_decl_to_string(_ARG0, _ARG1); } -void log_Z3_model_to_string(Z3_context a0, Z3_model a1); -#define LOG_Z3_model_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_model_to_string(_ARG0, _ARG1); } -void log_Z3_benchmark_to_smtlib_string(Z3_context a0, Z3_string a1, Z3_string a2, Z3_string a3, Z3_string a4, unsigned a5, Z3_ast const * a6, Z3_ast a7); -#define LOG_Z3_benchmark_to_smtlib_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_benchmark_to_smtlib_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_parse_smtlib2_string(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7); -#define LOG_Z3_parse_smtlib2_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_smtlib2_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_parse_smtlib2_file(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7); -#define LOG_Z3_parse_smtlib2_file(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_smtlib2_file(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_parse_smtlib_string(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7); -#define LOG_Z3_parse_smtlib_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_smtlib_string(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_parse_smtlib_file(Z3_context a0, Z3_string a1, unsigned a2, Z3_symbol const * a3, Z3_sort const * a4, unsigned a5, Z3_symbol const * a6, Z3_func_decl const * a7); -#define LOG_Z3_parse_smtlib_file(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_smtlib_file(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6, _ARG7); } -void log_Z3_get_smtlib_num_formulas(Z3_context a0); -#define LOG_Z3_get_smtlib_num_formulas(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_num_formulas(_ARG0); } -void log_Z3_get_smtlib_formula(Z3_context a0, unsigned a1); -#define LOG_Z3_get_smtlib_formula(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_formula(_ARG0, _ARG1); } -void log_Z3_get_smtlib_num_assumptions(Z3_context a0); -#define LOG_Z3_get_smtlib_num_assumptions(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_num_assumptions(_ARG0); } -void log_Z3_get_smtlib_assumption(Z3_context a0, unsigned a1); -#define LOG_Z3_get_smtlib_assumption(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_assumption(_ARG0, _ARG1); } -void log_Z3_get_smtlib_num_decls(Z3_context a0); -#define LOG_Z3_get_smtlib_num_decls(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_num_decls(_ARG0); } -void log_Z3_get_smtlib_decl(Z3_context a0, unsigned a1); -#define LOG_Z3_get_smtlib_decl(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_decl(_ARG0, _ARG1); } -void log_Z3_get_smtlib_num_sorts(Z3_context a0); -#define LOG_Z3_get_smtlib_num_sorts(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_num_sorts(_ARG0); } -void log_Z3_get_smtlib_sort(Z3_context a0, unsigned a1); -#define LOG_Z3_get_smtlib_sort(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_sort(_ARG0, _ARG1); } -void log_Z3_get_smtlib_error(Z3_context a0); -#define LOG_Z3_get_smtlib_error(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_smtlib_error(_ARG0); } -void log_Z3_parse_z3_string(Z3_context a0, Z3_string a1); -#define LOG_Z3_parse_z3_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_z3_string(_ARG0, _ARG1); } -void log_Z3_parse_z3_file(Z3_context a0, Z3_string a1); -#define LOG_Z3_parse_z3_file(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_parse_z3_file(_ARG0, _ARG1); } -void log_Z3_get_error_code(Z3_context a0); -#define LOG_Z3_get_error_code(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_error_code(_ARG0); } -void log_Z3_set_error(Z3_context a0, Z3_error_code a1); -#define LOG_Z3_set_error(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_set_error(_ARG0, _ARG1); } -void log_Z3_get_error_msg(Z3_error_code a0); -#define LOG_Z3_get_error_msg(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_error_msg(_ARG0); } -void log_Z3_get_error_msg_ex(Z3_context a0, Z3_error_code a1); -#define LOG_Z3_get_error_msg_ex(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_error_msg_ex(_ARG0, _ARG1); } -void log_Z3_get_version(unsigned* a0, unsigned* a1, unsigned* a2, unsigned* a3); -#define LOG_Z3_get_version(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_version(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_reset_memory(); -#define LOG_Z3_reset_memory() z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_reset_memory(); } -void log_Z3_mk_fixedpoint(Z3_context a0); -#define LOG_Z3_mk_fixedpoint(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_fixedpoint(_ARG0); } -void log_Z3_fixedpoint_inc_ref(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_inc_ref(_ARG0, _ARG1); } -void log_Z3_fixedpoint_dec_ref(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_dec_ref(_ARG0, _ARG1); } -void log_Z3_fixedpoint_add_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, Z3_symbol a3); -#define LOG_Z3_fixedpoint_add_rule(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_add_rule(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_fixedpoint_add_fact(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, unsigned a3, unsigned const * a4); -#define LOG_Z3_fixedpoint_add_fact(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_add_fact(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_fixedpoint_assert(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2); -#define LOG_Z3_fixedpoint_assert(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_assert(_ARG0, _ARG1, _ARG2); } -void log_Z3_fixedpoint_query(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2); -#define LOG_Z3_fixedpoint_query(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_query(_ARG0, _ARG1, _ARG2); } -void log_Z3_fixedpoint_query_relations(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_func_decl const * a3); -#define LOG_Z3_fixedpoint_query_relations(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_query_relations(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_fixedpoint_get_answer(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_get_answer(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_answer(_ARG0, _ARG1); } -void log_Z3_fixedpoint_get_reason_unknown(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_get_reason_unknown(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_reason_unknown(_ARG0, _ARG1); } -void log_Z3_fixedpoint_update_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, Z3_symbol a3); -#define LOG_Z3_fixedpoint_update_rule(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_update_rule(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_fixedpoint_get_num_levels(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2); -#define LOG_Z3_fixedpoint_get_num_levels(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_num_levels(_ARG0, _ARG1, _ARG2); } -void log_Z3_fixedpoint_get_cover_delta(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3); -#define LOG_Z3_fixedpoint_get_cover_delta(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_cover_delta(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_fixedpoint_add_cover(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3, Z3_ast a4); -#define LOG_Z3_fixedpoint_add_cover(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_add_cover(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_fixedpoint_get_statistics(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_get_statistics(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_statistics(_ARG0, _ARG1); } -void log_Z3_fixedpoint_register_relation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2); -#define LOG_Z3_fixedpoint_register_relation(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_register_relation(_ARG0, _ARG1, _ARG2); } -void log_Z3_fixedpoint_set_predicate_representation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, unsigned a3, Z3_symbol const * a4); -#define LOG_Z3_fixedpoint_set_predicate_representation(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_set_predicate_representation(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_fixedpoint_simplify_rules(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_ast const * a3, unsigned a4, Z3_func_decl const * a5); -#define LOG_Z3_fixedpoint_simplify_rules(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_simplify_rules(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5); } -void log_Z3_fixedpoint_set_params(Z3_context a0, Z3_fixedpoint a1, Z3_params a2); -#define LOG_Z3_fixedpoint_set_params(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_set_params(_ARG0, _ARG1, _ARG2); } -void log_Z3_fixedpoint_get_help(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_get_help(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_help(_ARG0, _ARG1); } -void log_Z3_fixedpoint_get_param_descrs(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_get_param_descrs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_get_param_descrs(_ARG0, _ARG1); } -void log_Z3_fixedpoint_to_string(Z3_context a0, Z3_fixedpoint a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_fixedpoint_to_string(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_to_string(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_fixedpoint_push(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_push(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_push(_ARG0, _ARG1); } -void log_Z3_fixedpoint_pop(Z3_context a0, Z3_fixedpoint a1); -#define LOG_Z3_fixedpoint_pop(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_fixedpoint_pop(_ARG0, _ARG1); } -void log_Z3_mk_ast_vector(Z3_context a0); -#define LOG_Z3_mk_ast_vector(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ast_vector(_ARG0); } -void log_Z3_ast_vector_inc_ref(Z3_context a0, Z3_ast_vector a1); -#define LOG_Z3_ast_vector_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_inc_ref(_ARG0, _ARG1); } -void log_Z3_ast_vector_dec_ref(Z3_context a0, Z3_ast_vector a1); -#define LOG_Z3_ast_vector_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_dec_ref(_ARG0, _ARG1); } -void log_Z3_ast_vector_size(Z3_context a0, Z3_ast_vector a1); -#define LOG_Z3_ast_vector_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_size(_ARG0, _ARG1); } -void log_Z3_ast_vector_get(Z3_context a0, Z3_ast_vector a1, unsigned a2); -#define LOG_Z3_ast_vector_get(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_get(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, unsigned a2, Z3_ast a3); -#define LOG_Z3_ast_vector_set(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_set(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_ast_vector_resize(Z3_context a0, Z3_ast_vector a1, unsigned a2); -#define LOG_Z3_ast_vector_resize(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_resize(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_vector_push(Z3_context a0, Z3_ast_vector a1, Z3_ast a2); -#define LOG_Z3_ast_vector_push(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_push(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_vector_translate(Z3_context a0, Z3_ast_vector a1, Z3_context a2); -#define LOG_Z3_ast_vector_translate(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_translate(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_vector_to_string(Z3_context a0, Z3_ast_vector a1); -#define LOG_Z3_ast_vector_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_vector_to_string(_ARG0, _ARG1); } -void log_Z3_mk_ast_map(Z3_context a0); -#define LOG_Z3_mk_ast_map(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_ast_map(_ARG0); } -void log_Z3_ast_map_inc_ref(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_inc_ref(_ARG0, _ARG1); } -void log_Z3_ast_map_dec_ref(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_dec_ref(_ARG0, _ARG1); } -void log_Z3_ast_map_contains(Z3_context a0, Z3_ast_map a1, Z3_ast a2); -#define LOG_Z3_ast_map_contains(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_contains(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_map_find(Z3_context a0, Z3_ast_map a1, Z3_ast a2); -#define LOG_Z3_ast_map_find(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_find(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3); -#define LOG_Z3_ast_map_insert(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_insert(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_ast_map_erase(Z3_context a0, Z3_ast_map a1, Z3_ast a2); -#define LOG_Z3_ast_map_erase(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_erase(_ARG0, _ARG1, _ARG2); } -void log_Z3_ast_map_reset(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_reset(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_reset(_ARG0, _ARG1); } -void log_Z3_ast_map_size(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_size(_ARG0, _ARG1); } -void log_Z3_ast_map_keys(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_keys(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_keys(_ARG0, _ARG1); } -void log_Z3_ast_map_to_string(Z3_context a0, Z3_ast_map a1); -#define LOG_Z3_ast_map_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_ast_map_to_string(_ARG0, _ARG1); } -void log_Z3_mk_goal(Z3_context a0, Z3_bool a1, Z3_bool a2, Z3_bool a3); -#define LOG_Z3_mk_goal(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_goal(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_goal_inc_ref(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_inc_ref(_ARG0, _ARG1); } -void log_Z3_goal_dec_ref(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_dec_ref(_ARG0, _ARG1); } -void log_Z3_goal_precision(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_precision(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_precision(_ARG0, _ARG1); } -void log_Z3_goal_assert(Z3_context a0, Z3_goal a1, Z3_ast a2); -#define LOG_Z3_goal_assert(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_assert(_ARG0, _ARG1, _ARG2); } -void log_Z3_goal_inconsistent(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_inconsistent(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_inconsistent(_ARG0, _ARG1); } -void log_Z3_goal_depth(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_depth(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_depth(_ARG0, _ARG1); } -void log_Z3_goal_reset(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_reset(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_reset(_ARG0, _ARG1); } -void log_Z3_goal_size(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_size(_ARG0, _ARG1); } -void log_Z3_goal_formula(Z3_context a0, Z3_goal a1, unsigned a2); -#define LOG_Z3_goal_formula(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_formula(_ARG0, _ARG1, _ARG2); } -void log_Z3_goal_num_exprs(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_num_exprs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_num_exprs(_ARG0, _ARG1); } -void log_Z3_goal_is_decided_sat(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_is_decided_sat(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_is_decided_sat(_ARG0, _ARG1); } -void log_Z3_goal_is_decided_unsat(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_is_decided_unsat(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_is_decided_unsat(_ARG0, _ARG1); } -void log_Z3_goal_translate(Z3_context a0, Z3_goal a1, Z3_context a2); -#define LOG_Z3_goal_translate(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_translate(_ARG0, _ARG1, _ARG2); } -void log_Z3_goal_to_string(Z3_context a0, Z3_goal a1); -#define LOG_Z3_goal_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_goal_to_string(_ARG0, _ARG1); } -void log_Z3_mk_tactic(Z3_context a0, Z3_string a1); -#define LOG_Z3_mk_tactic(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_tactic(_ARG0, _ARG1); } -void log_Z3_tactic_inc_ref(Z3_context a0, Z3_tactic a1); -#define LOG_Z3_tactic_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_inc_ref(_ARG0, _ARG1); } -void log_Z3_tactic_dec_ref(Z3_context a0, Z3_tactic a1); -#define LOG_Z3_tactic_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_dec_ref(_ARG0, _ARG1); } -void log_Z3_mk_probe(Z3_context a0, Z3_string a1); -#define LOG_Z3_mk_probe(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_probe(_ARG0, _ARG1); } -void log_Z3_probe_inc_ref(Z3_context a0, Z3_probe a1); -#define LOG_Z3_probe_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_inc_ref(_ARG0, _ARG1); } -void log_Z3_probe_dec_ref(Z3_context a0, Z3_probe a1); -#define LOG_Z3_probe_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_dec_ref(_ARG0, _ARG1); } -void log_Z3_tactic_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2); -#define LOG_Z3_tactic_and_then(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_and_then(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_or_else(Z3_context a0, Z3_tactic a1, Z3_tactic a2); -#define LOG_Z3_tactic_or_else(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_or_else(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_par_or(Z3_context a0, unsigned a1, Z3_tactic const * a2); -#define LOG_Z3_tactic_par_or(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_par_or(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_par_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2); -#define LOG_Z3_tactic_par_and_then(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_par_and_then(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_try_for(Z3_context a0, Z3_tactic a1, unsigned a2); -#define LOG_Z3_tactic_try_for(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_try_for(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_when(Z3_context a0, Z3_probe a1, Z3_tactic a2); -#define LOG_Z3_tactic_when(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_when(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3); -#define LOG_Z3_tactic_cond(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_cond(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_tactic_repeat(Z3_context a0, Z3_tactic a1, unsigned a2); -#define LOG_Z3_tactic_repeat(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_repeat(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_skip(Z3_context a0); -#define LOG_Z3_tactic_skip(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_skip(_ARG0); } -void log_Z3_tactic_fail(Z3_context a0); -#define LOG_Z3_tactic_fail(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_fail(_ARG0); } -void log_Z3_tactic_fail_if(Z3_context a0, Z3_probe a1); -#define LOG_Z3_tactic_fail_if(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_fail_if(_ARG0, _ARG1); } -void log_Z3_tactic_fail_if_not_decided(Z3_context a0); -#define LOG_Z3_tactic_fail_if_not_decided(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_fail_if_not_decided(_ARG0); } -void log_Z3_tactic_using_params(Z3_context a0, Z3_tactic a1, Z3_params a2); -#define LOG_Z3_tactic_using_params(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_using_params(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_const(Z3_context a0, double a1); -#define LOG_Z3_probe_const(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_const(_ARG0, _ARG1); } -void log_Z3_probe_lt(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_lt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_lt(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_gt(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_gt(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_gt(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_le(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_le(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_le(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_ge(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_ge(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_ge(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_eq(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_eq(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_eq(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_and(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_and(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_and(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_or(Z3_context a0, Z3_probe a1, Z3_probe a2); -#define LOG_Z3_probe_or(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_or(_ARG0, _ARG1, _ARG2); } -void log_Z3_probe_not(Z3_context a0, Z3_probe a1); -#define LOG_Z3_probe_not(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_not(_ARG0, _ARG1); } -void log_Z3_get_num_tactics(Z3_context a0); -#define LOG_Z3_get_num_tactics(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_num_tactics(_ARG0); } -void log_Z3_get_tactic_name(Z3_context a0, unsigned a1); -#define LOG_Z3_get_tactic_name(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_tactic_name(_ARG0, _ARG1); } -void log_Z3_get_num_probes(Z3_context a0); -#define LOG_Z3_get_num_probes(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_num_probes(_ARG0); } -void log_Z3_get_probe_name(Z3_context a0, unsigned a1); -#define LOG_Z3_get_probe_name(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_probe_name(_ARG0, _ARG1); } -void log_Z3_tactic_get_help(Z3_context a0, Z3_tactic a1); -#define LOG_Z3_tactic_get_help(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_get_help(_ARG0, _ARG1); } -void log_Z3_tactic_get_param_descrs(Z3_context a0, Z3_tactic a1); -#define LOG_Z3_tactic_get_param_descrs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_get_param_descrs(_ARG0, _ARG1); } -void log_Z3_tactic_get_descr(Z3_context a0, Z3_string a1); -#define LOG_Z3_tactic_get_descr(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_get_descr(_ARG0, _ARG1); } -void log_Z3_probe_get_descr(Z3_context a0, Z3_string a1); -#define LOG_Z3_probe_get_descr(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_get_descr(_ARG0, _ARG1); } -void log_Z3_probe_apply(Z3_context a0, Z3_probe a1, Z3_goal a2); -#define LOG_Z3_probe_apply(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_probe_apply(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_apply(Z3_context a0, Z3_tactic a1, Z3_goal a2); -#define LOG_Z3_tactic_apply(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_apply(_ARG0, _ARG1, _ARG2); } -void log_Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a3); -#define LOG_Z3_tactic_apply_ex(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_tactic_apply_ex(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_apply_result_inc_ref(Z3_context a0, Z3_apply_result a1); -#define LOG_Z3_apply_result_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_inc_ref(_ARG0, _ARG1); } -void log_Z3_apply_result_dec_ref(Z3_context a0, Z3_apply_result a1); -#define LOG_Z3_apply_result_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_dec_ref(_ARG0, _ARG1); } -void log_Z3_apply_result_to_string(Z3_context a0, Z3_apply_result a1); -#define LOG_Z3_apply_result_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_to_string(_ARG0, _ARG1); } -void log_Z3_apply_result_get_num_subgoals(Z3_context a0, Z3_apply_result a1); -#define LOG_Z3_apply_result_get_num_subgoals(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_get_num_subgoals(_ARG0, _ARG1); } -void log_Z3_apply_result_get_subgoal(Z3_context a0, Z3_apply_result a1, unsigned a2); -#define LOG_Z3_apply_result_get_subgoal(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_get_subgoal(_ARG0, _ARG1, _ARG2); } -void log_Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, unsigned a2, Z3_model a3); -#define LOG_Z3_apply_result_convert_model(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_apply_result_convert_model(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_mk_solver(Z3_context a0); -#define LOG_Z3_mk_solver(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_solver(_ARG0); } -void log_Z3_mk_simple_solver(Z3_context a0); -#define LOG_Z3_mk_simple_solver(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_simple_solver(_ARG0); } -void log_Z3_mk_solver_for_logic(Z3_context a0, Z3_symbol a1); -#define LOG_Z3_mk_solver_for_logic(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_solver_for_logic(_ARG0, _ARG1); } -void log_Z3_mk_solver_from_tactic(Z3_context a0, Z3_tactic a1); -#define LOG_Z3_mk_solver_from_tactic(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_solver_from_tactic(_ARG0, _ARG1); } -void log_Z3_solver_get_help(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_help(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_help(_ARG0, _ARG1); } -void log_Z3_solver_get_param_descrs(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_param_descrs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_param_descrs(_ARG0, _ARG1); } -void log_Z3_solver_set_params(Z3_context a0, Z3_solver a1, Z3_params a2); -#define LOG_Z3_solver_set_params(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_set_params(_ARG0, _ARG1, _ARG2); } -void log_Z3_solver_inc_ref(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_inc_ref(_ARG0, _ARG1); } -void log_Z3_solver_dec_ref(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_dec_ref(_ARG0, _ARG1); } -void log_Z3_solver_push(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_push(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_push(_ARG0, _ARG1); } -void log_Z3_solver_pop(Z3_context a0, Z3_solver a1, unsigned a2); -#define LOG_Z3_solver_pop(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_pop(_ARG0, _ARG1, _ARG2); } -void log_Z3_solver_reset(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_reset(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_reset(_ARG0, _ARG1); } -void log_Z3_solver_get_num_scopes(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_num_scopes(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_num_scopes(_ARG0, _ARG1); } -void log_Z3_solver_assert(Z3_context a0, Z3_solver a1, Z3_ast a2); -#define LOG_Z3_solver_assert(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_assert(_ARG0, _ARG1, _ARG2); } -void log_Z3_solver_get_assertions(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_assertions(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_assertions(_ARG0, _ARG1); } -void log_Z3_solver_check(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_check(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_check(_ARG0, _ARG1); } -void log_Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, unsigned a2, Z3_ast const * a3); -#define LOG_Z3_solver_check_assumptions(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_check_assumptions(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_solver_get_model(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_model(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_model(_ARG0, _ARG1); } -void log_Z3_solver_get_proof(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_proof(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_proof(_ARG0, _ARG1); } -void log_Z3_solver_get_unsat_core(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_unsat_core(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_unsat_core(_ARG0, _ARG1); } -void log_Z3_solver_get_reason_unknown(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_reason_unknown(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_reason_unknown(_ARG0, _ARG1); } -void log_Z3_solver_get_statistics(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_get_statistics(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_get_statistics(_ARG0, _ARG1); } -void log_Z3_solver_to_string(Z3_context a0, Z3_solver a1); -#define LOG_Z3_solver_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_solver_to_string(_ARG0, _ARG1); } -void log_Z3_stats_to_string(Z3_context a0, Z3_stats a1); -#define LOG_Z3_stats_to_string(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_to_string(_ARG0, _ARG1); } -void log_Z3_stats_inc_ref(Z3_context a0, Z3_stats a1); -#define LOG_Z3_stats_inc_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_inc_ref(_ARG0, _ARG1); } -void log_Z3_stats_dec_ref(Z3_context a0, Z3_stats a1); -#define LOG_Z3_stats_dec_ref(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_dec_ref(_ARG0, _ARG1); } -void log_Z3_stats_size(Z3_context a0, Z3_stats a1); -#define LOG_Z3_stats_size(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_size(_ARG0, _ARG1); } -void log_Z3_stats_get_key(Z3_context a0, Z3_stats a1, unsigned a2); -#define LOG_Z3_stats_get_key(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_get_key(_ARG0, _ARG1, _ARG2); } -void log_Z3_stats_is_uint(Z3_context a0, Z3_stats a1, unsigned a2); -#define LOG_Z3_stats_is_uint(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_is_uint(_ARG0, _ARG1, _ARG2); } -void log_Z3_stats_is_double(Z3_context a0, Z3_stats a1, unsigned a2); -#define LOG_Z3_stats_is_double(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_is_double(_ARG0, _ARG1, _ARG2); } -void log_Z3_stats_get_uint_value(Z3_context a0, Z3_stats a1, unsigned a2); -#define LOG_Z3_stats_get_uint_value(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_get_uint_value(_ARG0, _ARG1, _ARG2); } -void log_Z3_stats_get_double_value(Z3_context a0, Z3_stats a1, unsigned a2); -#define LOG_Z3_stats_get_double_value(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_stats_get_double_value(_ARG0, _ARG1, _ARG2); } -void log_Z3_mk_injective_function(Z3_context a0, Z3_symbol a1, unsigned a2, Z3_sort const * a3, Z3_sort a4); -#define LOG_Z3_mk_injective_function(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_injective_function(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_set_logic(Z3_context a0, Z3_string a1); -#define LOG_Z3_set_logic(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_set_logic(_ARG0, _ARG1); } -void log_Z3_push(Z3_context a0); -#define LOG_Z3_push(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_push(_ARG0); } -void log_Z3_pop(Z3_context a0, unsigned a1); -#define LOG_Z3_pop(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_pop(_ARG0, _ARG1); } -void log_Z3_get_num_scopes(Z3_context a0); -#define LOG_Z3_get_num_scopes(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_num_scopes(_ARG0); } -void log_Z3_persist_ast(Z3_context a0, Z3_ast a1, unsigned a2); -#define LOG_Z3_persist_ast(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_persist_ast(_ARG0, _ARG1, _ARG2); } -void log_Z3_assert_cnstr(Z3_context a0, Z3_ast a1); -#define LOG_Z3_assert_cnstr(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_assert_cnstr(_ARG0, _ARG1); } -void log_Z3_check_and_get_model(Z3_context a0, Z3_model* a1); -#define LOG_Z3_check_and_get_model(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; Z3_model* Z3ARG1; if (_LOG_CTX.enabled()) { log_Z3_check_and_get_model(_ARG0, _ARG1); Z3ARG1 = _ARG1; } -#define RETURN_Z3_check_and_get_model if (_LOG_CTX.enabled()) { SetO((Z3ARG1 == 0 ? 0 : *Z3ARG1), 1); } return -void log_Z3_check(Z3_context a0); -#define LOG_Z3_check(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_check(_ARG0); } -void log_Z3_check_assumptions(Z3_context a0, unsigned a1, Z3_ast const * a2, Z3_model* a3, Z3_ast* a4, unsigned* a5, Z3_ast* a6); -#define LOG_Z3_check_assumptions(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; Z3_model* Z3ARG3; Z3_ast* Z3ARG4; unsigned Z3ARG1; unsigned * Z3ARG5; Z3_ast* Z3ARG6; if (_LOG_CTX.enabled()) { log_Z3_check_assumptions(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); Z3ARG3 = _ARG3; Z3ARG4 = _ARG4; Z3ARG1 = _ARG1; Z3ARG5 = _ARG5; Z3ARG6 = _ARG6; } -#define RETURN_Z3_check_assumptions if (_LOG_CTX.enabled()) { SetO((Z3ARG3 == 0 ? 0 : *Z3ARG3), 3); SetO((Z3ARG4 == 0 ? 0 : *Z3ARG4), 4); for (unsigned i = 0; Z3ARG5 && i < *Z3ARG5; i++) { SetAO(Z3ARG6[i], 6, i); } } return -void log_Z3_get_implied_equalities(Z3_context a0, unsigned a1, Z3_ast const * a2, unsigned* a3); -#define LOG_Z3_get_implied_equalities(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_implied_equalities(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_del_model(Z3_context a0, Z3_model a1); -#define LOG_Z3_del_model(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_model(_ARG0, _ARG1); } -void log_Z3_soft_check_cancel(Z3_context a0); -#define LOG_Z3_soft_check_cancel(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_soft_check_cancel(_ARG0); } -void log_Z3_get_search_failure(Z3_context a0); -#define LOG_Z3_get_search_failure(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_search_failure(_ARG0); } -void log_Z3_mk_label(Z3_context a0, Z3_symbol a1, Z3_bool a2, Z3_ast a3); -#define LOG_Z3_mk_label(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_label(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_relevant_labels(Z3_context a0); -#define LOG_Z3_get_relevant_labels(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_relevant_labels(_ARG0); } -void log_Z3_get_relevant_literals(Z3_context a0); -#define LOG_Z3_get_relevant_literals(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_relevant_literals(_ARG0); } -void log_Z3_get_guessed_literals(Z3_context a0); -#define LOG_Z3_get_guessed_literals(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_guessed_literals(_ARG0); } -void log_Z3_del_literals(Z3_context a0, Z3_literals a1); -#define LOG_Z3_del_literals(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_literals(_ARG0, _ARG1); } -void log_Z3_get_num_literals(Z3_context a0, Z3_literals a1); -#define LOG_Z3_get_num_literals(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_num_literals(_ARG0, _ARG1); } -void log_Z3_get_label_symbol(Z3_context a0, Z3_literals a1, unsigned a2); -#define LOG_Z3_get_label_symbol(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_label_symbol(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_literal(Z3_context a0, Z3_literals a1, unsigned a2); -#define LOG_Z3_get_literal(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_literal(_ARG0, _ARG1, _ARG2); } -void log_Z3_disable_literal(Z3_context a0, Z3_literals a1, unsigned a2); -#define LOG_Z3_disable_literal(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_disable_literal(_ARG0, _ARG1, _ARG2); } -void log_Z3_block_literals(Z3_context a0, Z3_literals a1); -#define LOG_Z3_block_literals(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_block_literals(_ARG0, _ARG1); } -void log_Z3_get_model_num_constants(Z3_context a0, Z3_model a1); -#define LOG_Z3_get_model_num_constants(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_num_constants(_ARG0, _ARG1); } -void log_Z3_get_model_constant(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_get_model_constant(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_constant(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_model_num_funcs(Z3_context a0, Z3_model a1); -#define LOG_Z3_get_model_num_funcs(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_num_funcs(_ARG0, _ARG1); } -void log_Z3_get_model_func_decl(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_get_model_func_decl(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_decl(_ARG0, _ARG1, _ARG2); } -void log_Z3_eval_func_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, Z3_ast* a3); -#define LOG_Z3_eval_func_decl(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; Z3_ast* Z3ARG3; if (_LOG_CTX.enabled()) { log_Z3_eval_func_decl(_ARG0, _ARG1, _ARG2, _ARG3); Z3ARG3 = _ARG3; } -#define RETURN_Z3_eval_func_decl if (_LOG_CTX.enabled()) { SetO((Z3ARG3 == 0 ? 0 : *Z3ARG3), 3); } return -void log_Z3_is_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, unsigned* a3); -#define LOG_Z3_is_array_value(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_is_array_value(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, unsigned a3, Z3_ast* a4, Z3_ast* a5, Z3_ast* a6); -#define LOG_Z3_get_array_value(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6) z3_log_ctx _LOG_CTX; unsigned Z3ARG3; Z3_ast* Z3ARG4; Z3_ast* Z3ARG5; Z3_ast* Z3ARG6; if (_LOG_CTX.enabled()) { log_Z3_get_array_value(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5, _ARG6); Z3ARG3 = _ARG3; Z3ARG4 = _ARG4; Z3ARG5 = _ARG5; Z3ARG6 = _ARG6; } -#define RETURN_Z3_get_array_value if (_LOG_CTX.enabled()) { for (unsigned i = 0; i < Z3ARG3; i++) { SetAO(Z3ARG4[i], 4, i); } for (unsigned i = 0; i < Z3ARG3; i++) { SetAO(Z3ARG5[i], 5, i); } SetO((Z3ARG6 == 0 ? 0 : *Z3ARG6), 6); } return -void log_Z3_get_model_func_else(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_get_model_func_else(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_else(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_model_func_num_entries(Z3_context a0, Z3_model a1, unsigned a2); -#define LOG_Z3_get_model_func_num_entries(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_num_entries(_ARG0, _ARG1, _ARG2); } -void log_Z3_get_model_func_entry_num_args(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3); -#define LOG_Z3_get_model_func_entry_num_args(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_entry_num_args(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_get_model_func_entry_arg(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3, unsigned a4); -#define LOG_Z3_get_model_func_entry_arg(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_entry_arg(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4); } -void log_Z3_get_model_func_entry_value(Z3_context a0, Z3_model a1, unsigned a2, unsigned a3); -#define LOG_Z3_get_model_func_entry_value(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_model_func_entry_value(_ARG0, _ARG1, _ARG2, _ARG3); } -void log_Z3_eval(Z3_context a0, Z3_model a1, Z3_ast a2, Z3_ast* a3); -#define LOG_Z3_eval(_ARG0, _ARG1, _ARG2, _ARG3) z3_log_ctx _LOG_CTX; Z3_ast* Z3ARG3; if (_LOG_CTX.enabled()) { log_Z3_eval(_ARG0, _ARG1, _ARG2, _ARG3); Z3ARG3 = _ARG3; } -#define RETURN_Z3_eval if (_LOG_CTX.enabled()) { SetO((Z3ARG3 == 0 ? 0 : *Z3ARG3), 3); } return -void log_Z3_eval_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, unsigned a3, Z3_ast const * a4, Z3_ast* a5); -#define LOG_Z3_eval_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5) z3_log_ctx _LOG_CTX; Z3_ast* Z3ARG5; if (_LOG_CTX.enabled()) { log_Z3_eval_decl(_ARG0, _ARG1, _ARG2, _ARG3, _ARG4, _ARG5); Z3ARG5 = _ARG5; } -#define RETURN_Z3_eval_decl if (_LOG_CTX.enabled()) { SetO((Z3ARG5 == 0 ? 0 : *Z3ARG5), 5); } return -void log_Z3_context_to_string(Z3_context a0); -#define LOG_Z3_context_to_string(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_context_to_string(_ARG0); } -void log_Z3_statistics_to_string(Z3_context a0); -#define LOG_Z3_statistics_to_string(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_statistics_to_string(_ARG0); } -void log_Z3_get_context_assignment(Z3_context a0); -#define LOG_Z3_get_context_assignment(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_get_context_assignment(_ARG0); } -void log_Z3_mk_polynomial_manager(Z3_context a0); -#define LOG_Z3_mk_polynomial_manager(_ARG0) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_polynomial_manager(_ARG0); } -void log_Z3_del_polynomial_manager(Z3_context a0, Z3_polynomial_manager a1); -#define LOG_Z3_del_polynomial_manager(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_del_polynomial_manager(_ARG0, _ARG1); } -void log_Z3_mk_zero_polynomial(Z3_context a0, Z3_polynomial_manager a1); -#define LOG_Z3_mk_zero_polynomial(_ARG0, _ARG1) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_mk_zero_polynomial(_ARG0, _ARG1); } -void log_Z3_polynomial_inc_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); -#define LOG_Z3_polynomial_inc_ref(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_polynomial_inc_ref(_ARG0, _ARG1, _ARG2); } -void log_Z3_polynomial_dec_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); -#define LOG_Z3_polynomial_dec_ref(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_polynomial_dec_ref(_ARG0, _ARG1, _ARG2); } -void log_Z3_polynomial_to_string(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); -#define LOG_Z3_polynomial_to_string(_ARG0, _ARG1, _ARG2) z3_log_ctx _LOG_CTX; if (_LOG_CTX.enabled()) { log_Z3_polynomial_to_string(_ARG0, _ARG1, _ARG2); } diff --git a/src/bindings/dotnet/Microsoft.Z3/Native.cs b/src/bindings/dotnet/Microsoft.Z3/Native.cs deleted file mode 100644 index b4a4c2ab6..000000000 --- a/src/bindings/dotnet/Microsoft.Z3/Native.cs +++ /dev/null @@ -1,5283 +0,0 @@ -// Automatically generated file, generator: api.py -using System; -using System.Collections.Generic; -using System.Text; -using System.Runtime.InteropServices; - -#pragma warning disable 1591 - -namespace Microsoft.Z3 -{ - using Z3_monomial = System.IntPtr; - using Z3_config = System.IntPtr; - using Z3_context = System.IntPtr; - using Z3_ast = System.IntPtr; - using Z3_app = System.IntPtr; - using Z3_sort = System.IntPtr; - using Z3_func_decl = System.IntPtr; - using Z3_pattern = System.IntPtr; - using Z3_model = System.IntPtr; - using Z3_literals = System.IntPtr; - using Z3_constructor = System.IntPtr; - using Z3_constructor_list = System.IntPtr; - using Z3_theory = System.IntPtr; - using Z3_theory_data = System.IntPtr; - using Z3_solver = System.IntPtr; - using Z3_goal = System.IntPtr; - using Z3_tactic = System.IntPtr; - using Z3_params = System.IntPtr; - using Z3_probe = System.IntPtr; - using Z3_stats = System.IntPtr; - using Z3_ast_vector = System.IntPtr; - using Z3_ast_map = System.IntPtr; - using Z3_apply_result = System.IntPtr; - using Z3_func_interp = System.IntPtr; - using Z3_func_entry = System.IntPtr; - using Z3_fixedpoint = System.IntPtr; - using Z3_param_descrs = System.IntPtr; - using Z3_polynomial_manager = System.IntPtr; - using Z3_polynomial = System.IntPtr; - - public class Native - { - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate void Z3_error_handler(Z3_context c, Z3_error_code e); - - public unsafe class LIB - { - const string Z3_DLL_NAME = "z3.dll"; - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_set_error_handler(Z3_context a0, Z3_error_handler a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_config Z3_mk_config(); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_config(Z3_config a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_set_param_value(Z3_config a0, string a1, string a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_context Z3_mk_context(Z3_config a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_context Z3_mk_context_rc(Z3_config a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_context(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_inc_ref(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_dec_ref(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_update_param_value(Z3_context a0, string a1, string a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_param_value(Z3_context a0, string a1, out IntPtr a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_interrupt(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_params Z3_mk_params(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_inc_ref(Z3_context a0, Z3_params a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_dec_ref(Z3_context a0, Z3_params a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_set_bool(Z3_context a0, Z3_params a1, IntPtr a2, int a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_set_uint(Z3_context a0, Z3_params a1, IntPtr a2, uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_set_double(Z3_context a0, Z3_params a1, IntPtr a2, double a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_set_symbol(Z3_context a0, Z3_params a1, IntPtr a2, IntPtr a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_params_to_string(Z3_context a0, Z3_params a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_params_validate(Z3_context a0, Z3_params a1, Z3_param_descrs a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_param_descrs_inc_ref(Z3_context a0, Z3_param_descrs a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_param_descrs_dec_ref(Z3_context a0, Z3_param_descrs a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_param_descrs_get_kind(Z3_context a0, Z3_param_descrs a1, IntPtr a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_param_descrs_size(Z3_context a0, Z3_param_descrs a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_mk_int_symbol(Z3_context a0, int a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_mk_string_symbol(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_uninterpreted_sort(Z3_context a0, IntPtr a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_bool_sort(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_int_sort(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_real_sort(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_bv_sort(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_finite_domain_sort(Z3_context a0, IntPtr a1, UInt64 a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_array_sort(Z3_context a0, Z3_sort a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_tuple_sort(Z3_context a0, IntPtr a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, [In, Out] ref Z3_func_decl a5, [Out] Z3_func_decl[] a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_enumeration_sort(Z3_context a0, IntPtr a1, uint a2, [In] IntPtr[] a3, [Out] Z3_func_decl[] a4, [Out] Z3_func_decl[] a5); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_list_sort(Z3_context a0, IntPtr a1, Z3_sort a2, [In, Out] ref Z3_func_decl a3, [In, Out] ref Z3_func_decl a4, [In, Out] ref Z3_func_decl a5, [In, Out] ref Z3_func_decl a6, [In, Out] ref Z3_func_decl a7, [In, Out] ref Z3_func_decl a8); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_constructor Z3_mk_constructor(Z3_context a0, IntPtr a1, IntPtr a2, uint a3, [In] IntPtr[] a4, [In] Z3_sort[] a5, [In] uint[] a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_constructor(Z3_context a0, Z3_constructor a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_datatype(Z3_context a0, IntPtr a1, uint a2, [In, Out] Z3_constructor[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_constructor_list Z3_mk_constructor_list(Z3_context a0, uint a1, [In] Z3_constructor[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_constructor_list(Z3_context a0, Z3_constructor_list a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_mk_datatypes(Z3_context a0, uint a1, [In] IntPtr[] a2, [Out] Z3_sort[] a3, [In, Out] Z3_constructor_list[] a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_query_constructor(Z3_context a0, Z3_constructor a1, uint a2, [In, Out] ref Z3_func_decl a3, [In, Out] ref Z3_func_decl a4, [Out] Z3_func_decl[] a5); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_mk_func_decl(Z3_context a0, IntPtr a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_app(Z3_context a0, Z3_func_decl a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_const(Z3_context a0, IntPtr a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_mk_fresh_func_decl(Z3_context a0, string a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_fresh_const(Z3_context a0, string a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_true(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_false(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_eq(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_distinct(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_not(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_ite(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_iff(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_implies(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_xor(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_and(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_or(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_add(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_mul(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_sub(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_unary_minus(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_div(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_mod(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_rem(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_power(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_lt(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_le(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_gt(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_ge(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_int2real(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_real2int(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_is_int(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvnot(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvredand(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvredor(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvand(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvor(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvxor(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvnand(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvnor(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvxnor(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvneg(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvadd(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsub(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvmul(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvudiv(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsdiv(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvurem(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsrem(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsmod(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvult(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvslt(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvule(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsle(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvuge(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsge(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvugt(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsgt(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_concat(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_extract(Z3_context a0, uint a1, uint a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_sign_ext(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_zero_ext(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_repeat(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvshl(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvlshr(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvashr(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_rotate_left(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_rotate_right(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_ext_rotate_left(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_ext_rotate_right(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_int2bv(Z3_context a0, uint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bv2int(Z3_context a0, Z3_ast a1, int a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvadd_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvadd_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsub_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsub_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvsdiv_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvneg_no_overflow(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvmul_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bvmul_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_select(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_store(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_const_array(Z3_context a0, Z3_sort a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_map(Z3_context a0, Z3_func_decl a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_array_default(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_mk_set_sort(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_empty_set(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_full_set(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_add(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_del(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_union(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_intersect(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_difference(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_complement(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_member(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_set_subset(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_numeral(Z3_context a0, string a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_real(Z3_context a0, int a1, int a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_int(Z3_context a0, int a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_unsigned_int(Z3_context a0, uint a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_int64(Z3_context a0, Int64 a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_unsigned_int64(Z3_context a0, UInt64 a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_pattern Z3_mk_pattern(Z3_context a0, uint a1, [In] Z3_ast[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_bound(Z3_context a0, uint a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_forall(Z3_context a0, uint a1, uint a2, [In] Z3_pattern[] a3, uint a4, [In] Z3_sort[] a5, [In] IntPtr[] a6, Z3_ast a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_exists(Z3_context a0, uint a1, uint a2, [In] Z3_pattern[] a3, uint a4, [In] Z3_sort[] a5, [In] IntPtr[] a6, Z3_ast a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_quantifier(Z3_context a0, int a1, uint a2, uint a3, [In] Z3_pattern[] a4, uint a5, [In] Z3_sort[] a6, [In] IntPtr[] a7, Z3_ast a8); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_quantifier_ex(Z3_context a0, int a1, uint a2, IntPtr a3, IntPtr a4, uint a5, [In] Z3_pattern[] a6, uint a7, [In] Z3_ast[] a8, uint a9, [In] Z3_sort[] a10, [In] IntPtr[] a11, Z3_ast a12); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_forall_const(Z3_context a0, uint a1, uint a2, [In] Z3_app[] a3, uint a4, [In] Z3_pattern[] a5, Z3_ast a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_exists_const(Z3_context a0, uint a1, uint a2, [In] Z3_app[] a3, uint a4, [In] Z3_pattern[] a5, Z3_ast a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_quantifier_const(Z3_context a0, int a1, uint a2, uint a3, [In] Z3_app[] a4, uint a5, [In] Z3_pattern[] a6, Z3_ast a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_quantifier_const_ex(Z3_context a0, int a1, uint a2, IntPtr a3, IntPtr a4, uint a5, [In] Z3_app[] a6, uint a7, [In] Z3_pattern[] a8, uint a9, [In] Z3_ast[] a10, Z3_ast a11); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_symbol_kind(Z3_context a0, IntPtr a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_symbol_int(Z3_context a0, IntPtr a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_symbol_string(Z3_context a0, IntPtr a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_sort_name(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_sort_id(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_sort_to_ast(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_eq_sort(Z3_context a0, Z3_sort a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_sort_kind(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_bv_sort_size(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_finite_domain_sort_size(Z3_context a0, Z3_sort a1, [In, Out] ref UInt64 a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_array_sort_domain(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_array_sort_range(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_tuple_sort_mk_decl(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_tuple_sort_num_fields(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_tuple_sort_field_decl(Z3_context a0, Z3_sort a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_datatype_sort_num_constructors(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_datatype_sort_constructor(Z3_context a0, Z3_sort a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_datatype_sort_recognizer(Z3_context a0, Z3_sort a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_datatype_sort_constructor_accessor(Z3_context a0, Z3_sort a1, uint a2, uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_relation_arity(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_relation_column(Z3_context a0, Z3_sort a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_func_decl_to_ast(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_eq_func_decl(Z3_context a0, Z3_func_decl a1, Z3_func_decl a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_func_decl_id(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_decl_name(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_decl_kind(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_domain_size(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_arity(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_domain(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_range(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_decl_num_parameters(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_decl_parameter_kind(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_decl_int_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static double Z3_get_decl_double_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_decl_symbol_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_decl_sort_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_decl_ast_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_decl_func_decl_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_decl_rational_parameter(Z3_context a0, Z3_func_decl a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_app_to_ast(Z3_context a0, Z3_app a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_app_decl(Z3_context a0, Z3_app a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_app_num_args(Z3_context a0, Z3_app a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_app_arg(Z3_context a0, Z3_app a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_eq_ast(Z3_context a0, Z3_ast a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_ast_id(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_ast_hash(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_sort(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_well_sorted(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_bool_value(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_ast_kind(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_app(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_numeral_ast(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_algebraic_number(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_app Z3_to_app(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_to_func_decl(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_numeral_string(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_numeral_decimal_string(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_numerator(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_denominator(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_small(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2, [In, Out] ref Int64 a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_int(Z3_context a0, Z3_ast a1, [In, Out] ref int a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_uint(Z3_context a0, Z3_ast a1, [In, Out] ref uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_uint64(Z3_context a0, Z3_ast a1, [In, Out] ref UInt64 a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_int64(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_get_numeral_rational_int64(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2, [In, Out] ref Int64 a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_algebraic_number_lower(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_algebraic_number_upper(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_pattern_to_ast(Z3_context a0, Z3_pattern a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_pattern_num_terms(Z3_context a0, Z3_pattern a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_pattern(Z3_context a0, Z3_pattern a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_index_value(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_quantifier_forall(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_quantifier_weight(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_quantifier_num_patterns(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_pattern Z3_get_quantifier_pattern_ast(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_quantifier_num_no_patterns(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_quantifier_no_pattern_ast(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_quantifier_num_bound(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_quantifier_bound_name(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_quantifier_bound_sort(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_quantifier_body(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_simplify(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_simplify_ex(Z3_context a0, Z3_ast a1, Z3_params a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_simplify_get_help(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_param_descrs Z3_simplify_get_param_descrs(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_update_term(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_substitute(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3, [In] Z3_ast[] a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_substitute_vars(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_translate(Z3_context a0, Z3_ast a1, Z3_context a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_model_inc_ref(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_model_dec_ref(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_model_eval(Z3_context a0, Z3_model a1, Z3_ast a2, int a3, [In, Out] ref Z3_ast a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_model_get_const_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_interp Z3_model_get_func_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_model_get_num_consts(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_model_get_const_decl(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_model_get_num_funcs(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_model_get_func_decl(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_model_get_num_sorts(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_model_get_sort(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_model_get_sort_universe(Z3_context a0, Z3_model a1, Z3_sort a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_as_array(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_as_array_func_decl(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_func_interp_inc_ref(Z3_context a0, Z3_func_interp a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_func_interp_dec_ref(Z3_context a0, Z3_func_interp a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_func_interp_get_num_entries(Z3_context a0, Z3_func_interp a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_entry Z3_func_interp_get_entry(Z3_context a0, Z3_func_interp a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_func_interp_get_else(Z3_context a0, Z3_func_interp a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_func_interp_get_arity(Z3_context a0, Z3_func_interp a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_func_entry_inc_ref(Z3_context a0, Z3_func_entry a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_func_entry_dec_ref(Z3_context a0, Z3_func_entry a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_func_entry_get_value(Z3_context a0, Z3_func_entry a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_func_entry_get_num_args(Z3_context a0, Z3_func_entry a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_func_entry_get_arg(Z3_context a0, Z3_func_entry a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_open_log(string a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_append_log(string a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_close_log(); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_toggle_warning_messages(int a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_set_ast_print_mode(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_ast_to_string(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_pattern_to_string(Z3_context a0, Z3_pattern a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_sort_to_string(Z3_context a0, Z3_sort a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_func_decl_to_string(Z3_context a0, Z3_func_decl a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_model_to_string(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_benchmark_to_smtlib_string(Z3_context a0, string a1, string a2, string a3, string a4, uint a5, [In] Z3_ast[] a6, Z3_ast a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_parse_smtlib2_string(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_parse_smtlib2_file(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_parse_smtlib_string(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_parse_smtlib_file(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_smtlib_num_formulas(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_smtlib_formula(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_smtlib_num_assumptions(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_smtlib_assumption(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_smtlib_num_decls(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_smtlib_decl(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_smtlib_num_sorts(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_sort Z3_get_smtlib_sort(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_smtlib_error(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_parse_z3_string(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_parse_z3_file(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_error_code(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_set_error(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_error_msg(uint a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_error_msg_ex(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_get_version([In, Out] ref uint a0, [In, Out] ref uint a1, [In, Out] ref uint a2, [In, Out] ref uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_reset_memory(); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_fixedpoint Z3_mk_fixedpoint(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_inc_ref(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_dec_ref(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_add_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, IntPtr a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_add_fact(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, uint a3, [In] uint[] a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_assert(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_fixedpoint_query(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_fixedpoint_query_relations(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_func_decl[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_fixedpoint_get_answer(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_fixedpoint_get_reason_unknown(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_update_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, IntPtr a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_fixedpoint_get_num_levels(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_fixedpoint_get_cover_delta(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_add_cover(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3, Z3_ast a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_stats Z3_fixedpoint_get_statistics(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_register_relation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_set_predicate_representation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, uint a3, [In] IntPtr[] a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_fixedpoint_simplify_rules(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_ast[] a3, uint a4, [In] Z3_func_decl[] a5); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_set_params(Z3_context a0, Z3_fixedpoint a1, Z3_params a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_fixedpoint_get_help(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_param_descrs Z3_fixedpoint_get_param_descrs(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_fixedpoint_to_string(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_push(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_fixedpoint_pop(Z3_context a0, Z3_fixedpoint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_mk_ast_vector(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_vector_inc_ref(Z3_context a0, Z3_ast_vector a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_vector_dec_ref(Z3_context a0, Z3_ast_vector a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_ast_vector_size(Z3_context a0, Z3_ast_vector a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_ast_vector_get(Z3_context a0, Z3_ast_vector a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, uint a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_vector_resize(Z3_context a0, Z3_ast_vector a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_vector_push(Z3_context a0, Z3_ast_vector a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_ast_vector_translate(Z3_context a0, Z3_ast_vector a1, Z3_context a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_ast_vector_to_string(Z3_context a0, Z3_ast_vector a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_map Z3_mk_ast_map(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_map_inc_ref(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_map_dec_ref(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_ast_map_contains(Z3_context a0, Z3_ast_map a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_ast_map_find(Z3_context a0, Z3_ast_map a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_map_erase(Z3_context a0, Z3_ast_map a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_ast_map_reset(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_ast_map_size(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_ast_map_keys(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_ast_map_to_string(Z3_context a0, Z3_ast_map a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_goal Z3_mk_goal(Z3_context a0, int a1, int a2, int a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_goal_inc_ref(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_goal_dec_ref(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_goal_precision(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_goal_assert(Z3_context a0, Z3_goal a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_goal_inconsistent(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_goal_depth(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_goal_reset(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_goal_size(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_goal_formula(Z3_context a0, Z3_goal a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_goal_num_exprs(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_goal_is_decided_sat(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_goal_is_decided_unsat(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_goal Z3_goal_translate(Z3_context a0, Z3_goal a1, Z3_context a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_goal_to_string(Z3_context a0, Z3_goal a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_mk_tactic(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_tactic_inc_ref(Z3_context a0, Z3_tactic a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_tactic_dec_ref(Z3_context a0, Z3_tactic a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_mk_probe(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_probe_inc_ref(Z3_context a0, Z3_probe a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_probe_dec_ref(Z3_context a0, Z3_probe a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_or_else(Z3_context a0, Z3_tactic a1, Z3_tactic a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_par_or(Z3_context a0, uint a1, [In] Z3_tactic[] a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_par_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_try_for(Z3_context a0, Z3_tactic a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_when(Z3_context a0, Z3_probe a1, Z3_tactic a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_repeat(Z3_context a0, Z3_tactic a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_skip(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_fail(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_fail_if(Z3_context a0, Z3_probe a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_fail_if_not_decided(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_tactic Z3_tactic_using_params(Z3_context a0, Z3_tactic a1, Z3_params a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_const(Z3_context a0, double a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_lt(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_gt(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_le(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_ge(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_eq(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_and(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_or(Z3_context a0, Z3_probe a1, Z3_probe a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_probe Z3_probe_not(Z3_context a0, Z3_probe a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_num_tactics(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_tactic_name(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_num_probes(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_probe_name(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_tactic_get_help(Z3_context a0, Z3_tactic a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_param_descrs Z3_tactic_get_param_descrs(Z3_context a0, Z3_tactic a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_tactic_get_descr(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_probe_get_descr(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static double Z3_probe_apply(Z3_context a0, Z3_probe a1, Z3_goal a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_apply_result Z3_tactic_apply(Z3_context a0, Z3_tactic a1, Z3_goal a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_apply_result Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_apply_result_inc_ref(Z3_context a0, Z3_apply_result a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_apply_result_dec_ref(Z3_context a0, Z3_apply_result a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_apply_result_to_string(Z3_context a0, Z3_apply_result a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_apply_result_get_num_subgoals(Z3_context a0, Z3_apply_result a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_goal Z3_apply_result_get_subgoal(Z3_context a0, Z3_apply_result a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_model Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, uint a2, Z3_model a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_solver Z3_mk_solver(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_solver Z3_mk_simple_solver(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_solver Z3_mk_solver_for_logic(Z3_context a0, IntPtr a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_solver Z3_mk_solver_from_tactic(Z3_context a0, Z3_tactic a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_solver_get_help(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_param_descrs Z3_solver_get_param_descrs(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_set_params(Z3_context a0, Z3_solver a1, Z3_params a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_inc_ref(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_dec_ref(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_push(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_pop(Z3_context a0, Z3_solver a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_reset(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_solver_get_num_scopes(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_solver_assert(Z3_context a0, Z3_solver a1, Z3_ast a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_solver_get_assertions(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_solver_check(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, uint a2, [In] Z3_ast[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_model Z3_solver_get_model(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_solver_get_proof(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast_vector Z3_solver_get_unsat_core(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_solver_get_reason_unknown(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_stats Z3_solver_get_statistics(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_solver_to_string(Z3_context a0, Z3_solver a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_stats_to_string(Z3_context a0, Z3_stats a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_stats_inc_ref(Z3_context a0, Z3_stats a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_stats_dec_ref(Z3_context a0, Z3_stats a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_stats_size(Z3_context a0, Z3_stats a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_stats_get_key(Z3_context a0, Z3_stats a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_stats_is_uint(Z3_context a0, Z3_stats a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_stats_is_double(Z3_context a0, Z3_stats a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_stats_get_uint_value(Z3_context a0, Z3_stats a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static double Z3_stats_get_double_value(Z3_context a0, Z3_stats a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_mk_injective_function(Z3_context a0, IntPtr a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_set_logic(Z3_context a0, string a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_push(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_pop(Z3_context a0, uint a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_num_scopes(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_persist_ast(Z3_context a0, Z3_ast a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_assert_cnstr(Z3_context a0, Z3_ast a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_check_and_get_model(Z3_context a0, [In, Out] ref Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_check(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_check_assumptions(Z3_context a0, uint a1, [In] Z3_ast[] a2, [In, Out] ref Z3_model a3, [In, Out] ref Z3_ast a4, [In, Out] ref uint a5, [Out] Z3_ast[] a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_implied_equalities(Z3_context a0, uint a1, [In] Z3_ast[] a2, [Out] uint[] a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_model(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_soft_check_cancel(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_search_failure(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_mk_label(Z3_context a0, IntPtr a1, int a2, Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_literals Z3_get_relevant_labels(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_literals Z3_get_relevant_literals(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_literals Z3_get_guessed_literals(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_literals(Z3_context a0, Z3_literals a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_num_literals(Z3_context a0, Z3_literals a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_get_label_symbol(Z3_context a0, Z3_literals a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_literal(Z3_context a0, Z3_literals a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_disable_literal(Z3_context a0, Z3_literals a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_block_literals(Z3_context a0, Z3_literals a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_model_num_constants(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_model_constant(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_model_num_funcs(Z3_context a0, Z3_model a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_func_decl Z3_get_model_func_decl(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_eval_func_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, [In, Out] ref Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_is_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, [In, Out] ref uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_get_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, uint a3, [Out] Z3_ast[] a4, [Out] Z3_ast[] a5, [In, Out] ref Z3_ast a6); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_model_func_else(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_model_func_num_entries(Z3_context a0, Z3_model a1, uint a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static uint Z3_get_model_func_entry_num_args(Z3_context a0, Z3_model a1, uint a2, uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_model_func_entry_arg(Z3_context a0, Z3_model a1, uint a2, uint a3, uint a4); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_model_func_entry_value(Z3_context a0, Z3_model a1, uint a2, uint a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_eval(Z3_context a0, Z3_model a1, Z3_ast a2, [In, Out] ref Z3_ast a3); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static int Z3_eval_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, uint a3, [In] Z3_ast[] a4, [In, Out] ref Z3_ast a5); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_context_to_string(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_statistics_to_string(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_ast Z3_get_context_assignment(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_polynomial_manager Z3_mk_polynomial_manager(Z3_context a0); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_del_polynomial_manager(Z3_context a0, Z3_polynomial_manager a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static Z3_polynomial Z3_mk_zero_polynomial(Z3_context a0, Z3_polynomial_manager a1); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_polynomial_inc_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static void Z3_polynomial_dec_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); - - [DllImport(Z3_DLL_NAME, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - public extern static IntPtr Z3_polynomial_to_string(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2); - - } - - public static void Z3_set_error_handler(Z3_context a0, Z3_error_handler a1) { - LIB.Z3_set_error_handler(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_config Z3_mk_config() { - Z3_config r = LIB.Z3_mk_config(); - return r; - } - - public static void Z3_del_config(Z3_config a0) { - LIB.Z3_del_config(a0); - } - - public static void Z3_set_param_value(Z3_config a0, string a1, string a2) { - LIB.Z3_set_param_value(a0, a1, a2); - } - - public static Z3_context Z3_mk_context(Z3_config a0) { - Z3_context r = LIB.Z3_mk_context(a0); - return r; - } - - public static Z3_context Z3_mk_context_rc(Z3_config a0) { - Z3_context r = LIB.Z3_mk_context_rc(a0); - return r; - } - - public static void Z3_del_context(Z3_context a0) { - LIB.Z3_del_context(a0); - } - - public static void Z3_inc_ref(Z3_context a0, Z3_ast a1) { - LIB.Z3_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_dec_ref(Z3_context a0, Z3_ast a1) { - LIB.Z3_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_update_param_value(Z3_context a0, string a1, string a2) { - LIB.Z3_update_param_value(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_get_param_value(Z3_context a0, string a1, out IntPtr a2) { - int r = LIB.Z3_get_param_value(a0, a1, out a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_interrupt(Z3_context a0) { - LIB.Z3_interrupt(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_params Z3_mk_params(Z3_context a0) { - Z3_params r = LIB.Z3_mk_params(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_params_inc_ref(Z3_context a0, Z3_params a1) { - LIB.Z3_params_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_params_dec_ref(Z3_context a0, Z3_params a1) { - LIB.Z3_params_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_params_set_bool(Z3_context a0, Z3_params a1, IntPtr a2, int a3) { - LIB.Z3_params_set_bool(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_params_set_uint(Z3_context a0, Z3_params a1, IntPtr a2, uint a3) { - LIB.Z3_params_set_uint(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_params_set_double(Z3_context a0, Z3_params a1, IntPtr a2, double a3) { - LIB.Z3_params_set_double(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_params_set_symbol(Z3_context a0, Z3_params a1, IntPtr a2, IntPtr a3) { - LIB.Z3_params_set_symbol(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_params_to_string(Z3_context a0, Z3_params a1) { - IntPtr r = LIB.Z3_params_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static void Z3_params_validate(Z3_context a0, Z3_params a1, Z3_param_descrs a2) { - LIB.Z3_params_validate(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_param_descrs_inc_ref(Z3_context a0, Z3_param_descrs a1) { - LIB.Z3_param_descrs_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_param_descrs_dec_ref(Z3_context a0, Z3_param_descrs a1) { - LIB.Z3_param_descrs_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_param_descrs_get_kind(Z3_context a0, Z3_param_descrs a1, IntPtr a2) { - uint r = LIB.Z3_param_descrs_get_kind(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_param_descrs_size(Z3_context a0, Z3_param_descrs a1) { - uint r = LIB.Z3_param_descrs_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_param_descrs_get_name(Z3_context a0, Z3_param_descrs a1, uint a2) { - IntPtr r = LIB.Z3_param_descrs_get_name(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_param_descrs_to_string(Z3_context a0, Z3_param_descrs a1) { - IntPtr r = LIB.Z3_param_descrs_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static IntPtr Z3_mk_int_symbol(Z3_context a0, int a1) { - IntPtr r = LIB.Z3_mk_int_symbol(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_mk_string_symbol(Z3_context a0, string a1) { - IntPtr r = LIB.Z3_mk_string_symbol(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_uninterpreted_sort(Z3_context a0, IntPtr a1) { - Z3_sort r = LIB.Z3_mk_uninterpreted_sort(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_bool_sort(Z3_context a0) { - Z3_sort r = LIB.Z3_mk_bool_sort(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_int_sort(Z3_context a0) { - Z3_sort r = LIB.Z3_mk_int_sort(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_real_sort(Z3_context a0) { - Z3_sort r = LIB.Z3_mk_real_sort(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_bv_sort(Z3_context a0, uint a1) { - Z3_sort r = LIB.Z3_mk_bv_sort(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_finite_domain_sort(Z3_context a0, IntPtr a1, UInt64 a2) { - Z3_sort r = LIB.Z3_mk_finite_domain_sort(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_array_sort(Z3_context a0, Z3_sort a1, Z3_sort a2) { - Z3_sort r = LIB.Z3_mk_array_sort(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_tuple_sort(Z3_context a0, IntPtr a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, [In, Out] ref Z3_func_decl a5, [Out] Z3_func_decl[] a6) { - Z3_sort r = LIB.Z3_mk_tuple_sort(a0, a1, a2, a3, a4, ref a5, a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_enumeration_sort(Z3_context a0, IntPtr a1, uint a2, [In] IntPtr[] a3, [Out] Z3_func_decl[] a4, [Out] Z3_func_decl[] a5) { - Z3_sort r = LIB.Z3_mk_enumeration_sort(a0, a1, a2, a3, a4, a5); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_list_sort(Z3_context a0, IntPtr a1, Z3_sort a2, [In, Out] ref Z3_func_decl a3, [In, Out] ref Z3_func_decl a4, [In, Out] ref Z3_func_decl a5, [In, Out] ref Z3_func_decl a6, [In, Out] ref Z3_func_decl a7, [In, Out] ref Z3_func_decl a8) { - Z3_sort r = LIB.Z3_mk_list_sort(a0, a1, a2, ref a3, ref a4, ref a5, ref a6, ref a7, ref a8); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_constructor Z3_mk_constructor(Z3_context a0, IntPtr a1, IntPtr a2, uint a3, [In] IntPtr[] a4, [In] Z3_sort[] a5, [In] uint[] a6) { - Z3_constructor r = LIB.Z3_mk_constructor(a0, a1, a2, a3, a4, a5, a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_del_constructor(Z3_context a0, Z3_constructor a1) { - LIB.Z3_del_constructor(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_sort Z3_mk_datatype(Z3_context a0, IntPtr a1, uint a2, [In, Out] Z3_constructor[] a3) { - Z3_sort r = LIB.Z3_mk_datatype(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_constructor_list Z3_mk_constructor_list(Z3_context a0, uint a1, [In] Z3_constructor[] a2) { - Z3_constructor_list r = LIB.Z3_mk_constructor_list(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_del_constructor_list(Z3_context a0, Z3_constructor_list a1) { - LIB.Z3_del_constructor_list(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_mk_datatypes(Z3_context a0, uint a1, [In] IntPtr[] a2, [Out] Z3_sort[] a3, [In, Out] Z3_constructor_list[] a4) { - LIB.Z3_mk_datatypes(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_query_constructor(Z3_context a0, Z3_constructor a1, uint a2, [In, Out] ref Z3_func_decl a3, [In, Out] ref Z3_func_decl a4, [Out] Z3_func_decl[] a5) { - LIB.Z3_query_constructor(a0, a1, a2, ref a3, ref a4, a5); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_func_decl Z3_mk_func_decl(Z3_context a0, IntPtr a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4) { - Z3_func_decl r = LIB.Z3_mk_func_decl(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_app(Z3_context a0, Z3_func_decl a1, uint a2, [In] Z3_ast[] a3) { - Z3_ast r = LIB.Z3_mk_app(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_const(Z3_context a0, IntPtr a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_const(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_mk_fresh_func_decl(Z3_context a0, string a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4) { - Z3_func_decl r = LIB.Z3_mk_fresh_func_decl(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_fresh_const(Z3_context a0, string a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_fresh_const(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_true(Z3_context a0) { - Z3_ast r = LIB.Z3_mk_true(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_false(Z3_context a0) { - Z3_ast r = LIB.Z3_mk_false(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_eq(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_eq(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_distinct(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_distinct(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_not(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_not(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_ite(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3) { - Z3_ast r = LIB.Z3_mk_ite(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_iff(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_iff(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_implies(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_implies(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_xor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_xor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_and(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_and(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_or(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_or(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_add(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_add(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_mul(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_mul(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_sub(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_sub(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_unary_minus(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_unary_minus(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_div(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_div(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_mod(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_mod(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_rem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_rem(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_power(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_power(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_lt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_lt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_le(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_le(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_gt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_gt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_ge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_ge(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_int2real(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_int2real(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_real2int(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_real2int(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_is_int(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_is_int(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvnot(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_bvnot(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvredand(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_bvredand(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvredor(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_bvredor(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvand(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvand(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvxor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvxor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvnand(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvnand(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvnor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvnor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvxnor(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvxnor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvneg(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_bvneg(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvadd(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvadd(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsub(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsub(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvmul(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvmul(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvudiv(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvudiv(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsdiv(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsdiv(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvurem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvurem(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsrem(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsrem(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsmod(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsmod(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvult(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvult(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvslt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvslt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvule(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvule(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsle(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsle(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvuge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvuge(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsge(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsge(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvugt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvugt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsgt(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsgt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_concat(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_concat(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_extract(Z3_context a0, uint a1, uint a2, Z3_ast a3) { - Z3_ast r = LIB.Z3_mk_extract(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_sign_ext(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_sign_ext(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_zero_ext(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_zero_ext(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_repeat(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_repeat(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvshl(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvshl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvlshr(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvlshr(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvashr(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvashr(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_rotate_left(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_rotate_left(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_rotate_right(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_rotate_right(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_ext_rotate_left(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_ext_rotate_left(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_ext_rotate_right(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_ext_rotate_right(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_int2bv(Z3_context a0, uint a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_int2bv(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bv2int(Z3_context a0, Z3_ast a1, int a2) { - Z3_ast r = LIB.Z3_mk_bv2int(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvadd_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3) { - Z3_ast r = LIB.Z3_mk_bvadd_no_overflow(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvadd_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvadd_no_underflow(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsub_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsub_no_overflow(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsub_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3) { - Z3_ast r = LIB.Z3_mk_bvsub_no_underflow(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvsdiv_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvsdiv_no_overflow(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvneg_no_overflow(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_bvneg_no_overflow(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvmul_no_overflow(Z3_context a0, Z3_ast a1, Z3_ast a2, int a3) { - Z3_ast r = LIB.Z3_mk_bvmul_no_overflow(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bvmul_no_underflow(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_bvmul_no_underflow(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_select(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_select(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_store(Z3_context a0, Z3_ast a1, Z3_ast a2, Z3_ast a3) { - Z3_ast r = LIB.Z3_mk_store(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_const_array(Z3_context a0, Z3_sort a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_const_array(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_map(Z3_context a0, Z3_func_decl a1, uint a2, [In] Z3_ast[] a3) { - Z3_ast r = LIB.Z3_mk_map(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_array_default(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_array_default(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_mk_set_sort(Z3_context a0, Z3_sort a1) { - Z3_sort r = LIB.Z3_mk_set_sort(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_empty_set(Z3_context a0, Z3_sort a1) { - Z3_ast r = LIB.Z3_mk_empty_set(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_full_set(Z3_context a0, Z3_sort a1) { - Z3_ast r = LIB.Z3_mk_full_set(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_add(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_set_add(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_del(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_set_del(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_union(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_set_union(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_intersect(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_ast r = LIB.Z3_mk_set_intersect(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_difference(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_set_difference(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_complement(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_mk_set_complement(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_member(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_set_member(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_set_subset(Z3_context a0, Z3_ast a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_mk_set_subset(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_numeral(Z3_context a0, string a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_numeral(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_real(Z3_context a0, int a1, int a2) { - Z3_ast r = LIB.Z3_mk_real(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_int(Z3_context a0, int a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_int(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_unsigned_int(Z3_context a0, uint a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_unsigned_int(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_int64(Z3_context a0, Int64 a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_int64(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_unsigned_int64(Z3_context a0, UInt64 a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_unsigned_int64(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_pattern Z3_mk_pattern(Z3_context a0, uint a1, [In] Z3_ast[] a2) { - Z3_pattern r = LIB.Z3_mk_pattern(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_bound(Z3_context a0, uint a1, Z3_sort a2) { - Z3_ast r = LIB.Z3_mk_bound(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_forall(Z3_context a0, uint a1, uint a2, [In] Z3_pattern[] a3, uint a4, [In] Z3_sort[] a5, [In] IntPtr[] a6, Z3_ast a7) { - Z3_ast r = LIB.Z3_mk_forall(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_exists(Z3_context a0, uint a1, uint a2, [In] Z3_pattern[] a3, uint a4, [In] Z3_sort[] a5, [In] IntPtr[] a6, Z3_ast a7) { - Z3_ast r = LIB.Z3_mk_exists(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_quantifier(Z3_context a0, int a1, uint a2, uint a3, [In] Z3_pattern[] a4, uint a5, [In] Z3_sort[] a6, [In] IntPtr[] a7, Z3_ast a8) { - Z3_ast r = LIB.Z3_mk_quantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_quantifier_ex(Z3_context a0, int a1, uint a2, IntPtr a3, IntPtr a4, uint a5, [In] Z3_pattern[] a6, uint a7, [In] Z3_ast[] a8, uint a9, [In] Z3_sort[] a10, [In] IntPtr[] a11, Z3_ast a12) { - Z3_ast r = LIB.Z3_mk_quantifier_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_forall_const(Z3_context a0, uint a1, uint a2, [In] Z3_app[] a3, uint a4, [In] Z3_pattern[] a5, Z3_ast a6) { - Z3_ast r = LIB.Z3_mk_forall_const(a0, a1, a2, a3, a4, a5, a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_exists_const(Z3_context a0, uint a1, uint a2, [In] Z3_app[] a3, uint a4, [In] Z3_pattern[] a5, Z3_ast a6) { - Z3_ast r = LIB.Z3_mk_exists_const(a0, a1, a2, a3, a4, a5, a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_quantifier_const(Z3_context a0, int a1, uint a2, uint a3, [In] Z3_app[] a4, uint a5, [In] Z3_pattern[] a6, Z3_ast a7) { - Z3_ast r = LIB.Z3_mk_quantifier_const(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_quantifier_const_ex(Z3_context a0, int a1, uint a2, IntPtr a3, IntPtr a4, uint a5, [In] Z3_app[] a6, uint a7, [In] Z3_pattern[] a8, uint a9, [In] Z3_ast[] a10, Z3_ast a11) { - Z3_ast r = LIB.Z3_mk_quantifier_const_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_symbol_kind(Z3_context a0, IntPtr a1) { - uint r = LIB.Z3_get_symbol_kind(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_symbol_int(Z3_context a0, IntPtr a1) { - int r = LIB.Z3_get_symbol_int(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_symbol_string(Z3_context a0, IntPtr a1) { - IntPtr r = LIB.Z3_get_symbol_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static IntPtr Z3_get_sort_name(Z3_context a0, Z3_sort a1) { - IntPtr r = LIB.Z3_get_sort_name(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_sort_id(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_sort_id(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_sort_to_ast(Z3_context a0, Z3_sort a1) { - Z3_ast r = LIB.Z3_sort_to_ast(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_eq_sort(Z3_context a0, Z3_sort a1, Z3_sort a2) { - int r = LIB.Z3_is_eq_sort(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_sort_kind(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_sort_kind(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_bv_sort_size(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_bv_sort_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_finite_domain_sort_size(Z3_context a0, Z3_sort a1, [In, Out] ref UInt64 a2) { - int r = LIB.Z3_get_finite_domain_sort_size(a0, a1, ref a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_array_sort_domain(Z3_context a0, Z3_sort a1) { - Z3_sort r = LIB.Z3_get_array_sort_domain(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_array_sort_range(Z3_context a0, Z3_sort a1) { - Z3_sort r = LIB.Z3_get_array_sort_range(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_tuple_sort_mk_decl(Z3_context a0, Z3_sort a1) { - Z3_func_decl r = LIB.Z3_get_tuple_sort_mk_decl(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_tuple_sort_num_fields(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_tuple_sort_num_fields(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_tuple_sort_field_decl(Z3_context a0, Z3_sort a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_tuple_sort_field_decl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_datatype_sort_num_constructors(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_datatype_sort_num_constructors(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_datatype_sort_constructor(Z3_context a0, Z3_sort a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_datatype_sort_constructor(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_datatype_sort_recognizer(Z3_context a0, Z3_sort a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_datatype_sort_recognizer(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_datatype_sort_constructor_accessor(Z3_context a0, Z3_sort a1, uint a2, uint a3) { - Z3_func_decl r = LIB.Z3_get_datatype_sort_constructor_accessor(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_relation_arity(Z3_context a0, Z3_sort a1) { - uint r = LIB.Z3_get_relation_arity(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_relation_column(Z3_context a0, Z3_sort a1, uint a2) { - Z3_sort r = LIB.Z3_get_relation_column(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_func_decl_to_ast(Z3_context a0, Z3_func_decl a1) { - Z3_ast r = LIB.Z3_func_decl_to_ast(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_eq_func_decl(Z3_context a0, Z3_func_decl a1, Z3_func_decl a2) { - int r = LIB.Z3_is_eq_func_decl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_func_decl_id(Z3_context a0, Z3_func_decl a1) { - uint r = LIB.Z3_get_func_decl_id(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_get_decl_name(Z3_context a0, Z3_func_decl a1) { - IntPtr r = LIB.Z3_get_decl_name(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_decl_kind(Z3_context a0, Z3_func_decl a1) { - uint r = LIB.Z3_get_decl_kind(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_domain_size(Z3_context a0, Z3_func_decl a1) { - uint r = LIB.Z3_get_domain_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_arity(Z3_context a0, Z3_func_decl a1) { - uint r = LIB.Z3_get_arity(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_domain(Z3_context a0, Z3_func_decl a1, uint a2) { - Z3_sort r = LIB.Z3_get_domain(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_range(Z3_context a0, Z3_func_decl a1) { - Z3_sort r = LIB.Z3_get_range(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_decl_num_parameters(Z3_context a0, Z3_func_decl a1) { - uint r = LIB.Z3_get_decl_num_parameters(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_decl_parameter_kind(Z3_context a0, Z3_func_decl a1, uint a2) { - uint r = LIB.Z3_get_decl_parameter_kind(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_decl_int_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - int r = LIB.Z3_get_decl_int_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static double Z3_get_decl_double_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - double r = LIB.Z3_get_decl_double_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_get_decl_symbol_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - IntPtr r = LIB.Z3_get_decl_symbol_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_decl_sort_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - Z3_sort r = LIB.Z3_get_decl_sort_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_decl_ast_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - Z3_ast r = LIB.Z3_get_decl_ast_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_decl_func_decl_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_decl_func_decl_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_decl_rational_parameter(Z3_context a0, Z3_func_decl a1, uint a2) { - IntPtr r = LIB.Z3_get_decl_rational_parameter(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast Z3_app_to_ast(Z3_context a0, Z3_app a1) { - Z3_ast r = LIB.Z3_app_to_ast(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_app_decl(Z3_context a0, Z3_app a1) { - Z3_func_decl r = LIB.Z3_get_app_decl(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_app_num_args(Z3_context a0, Z3_app a1) { - uint r = LIB.Z3_get_app_num_args(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_app_arg(Z3_context a0, Z3_app a1, uint a2) { - Z3_ast r = LIB.Z3_get_app_arg(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_eq_ast(Z3_context a0, Z3_ast a1, Z3_ast a2) { - int r = LIB.Z3_is_eq_ast(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_ast_id(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_ast_id(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_ast_hash(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_ast_hash(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_sort(Z3_context a0, Z3_ast a1) { - Z3_sort r = LIB.Z3_get_sort(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_well_sorted(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_well_sorted(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_bool_value(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_bool_value(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_ast_kind(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_ast_kind(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_app(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_app(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_numeral_ast(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_numeral_ast(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_algebraic_number(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_algebraic_number(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_app Z3_to_app(Z3_context a0, Z3_ast a1) { - Z3_app r = LIB.Z3_to_app(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_to_func_decl(Z3_context a0, Z3_ast a1) { - Z3_func_decl r = LIB.Z3_to_func_decl(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_numeral_string(Z3_context a0, Z3_ast a1) { - IntPtr r = LIB.Z3_get_numeral_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_get_numeral_decimal_string(Z3_context a0, Z3_ast a1, uint a2) { - IntPtr r = LIB.Z3_get_numeral_decimal_string(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast Z3_get_numerator(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_get_numerator(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_denominator(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_get_denominator(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_small(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2, [In, Out] ref Int64 a3) { - int r = LIB.Z3_get_numeral_small(a0, a1, ref a2, ref a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_int(Z3_context a0, Z3_ast a1, [In, Out] ref int a2) { - int r = LIB.Z3_get_numeral_int(a0, a1, ref a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_uint(Z3_context a0, Z3_ast a1, [In, Out] ref uint a2) { - int r = LIB.Z3_get_numeral_uint(a0, a1, ref a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_uint64(Z3_context a0, Z3_ast a1, [In, Out] ref UInt64 a2) { - int r = LIB.Z3_get_numeral_uint64(a0, a1, ref a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_int64(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2) { - int r = LIB.Z3_get_numeral_int64(a0, a1, ref a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_get_numeral_rational_int64(Z3_context a0, Z3_ast a1, [In, Out] ref Int64 a2, [In, Out] ref Int64 a3) { - int r = LIB.Z3_get_numeral_rational_int64(a0, a1, ref a2, ref a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_algebraic_number_lower(Z3_context a0, Z3_ast a1, uint a2) { - Z3_ast r = LIB.Z3_get_algebraic_number_lower(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_algebraic_number_upper(Z3_context a0, Z3_ast a1, uint a2) { - Z3_ast r = LIB.Z3_get_algebraic_number_upper(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_pattern_to_ast(Z3_context a0, Z3_pattern a1) { - Z3_ast r = LIB.Z3_pattern_to_ast(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_pattern_num_terms(Z3_context a0, Z3_pattern a1) { - uint r = LIB.Z3_get_pattern_num_terms(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_pattern(Z3_context a0, Z3_pattern a1, uint a2) { - Z3_ast r = LIB.Z3_get_pattern(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_index_value(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_index_value(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_quantifier_forall(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_quantifier_forall(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_quantifier_weight(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_quantifier_weight(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_quantifier_num_patterns(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_quantifier_num_patterns(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_pattern Z3_get_quantifier_pattern_ast(Z3_context a0, Z3_ast a1, uint a2) { - Z3_pattern r = LIB.Z3_get_quantifier_pattern_ast(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_quantifier_num_no_patterns(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_quantifier_num_no_patterns(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_quantifier_no_pattern_ast(Z3_context a0, Z3_ast a1, uint a2) { - Z3_ast r = LIB.Z3_get_quantifier_no_pattern_ast(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_quantifier_num_bound(Z3_context a0, Z3_ast a1) { - uint r = LIB.Z3_get_quantifier_num_bound(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_get_quantifier_bound_name(Z3_context a0, Z3_ast a1, uint a2) { - IntPtr r = LIB.Z3_get_quantifier_bound_name(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_quantifier_bound_sort(Z3_context a0, Z3_ast a1, uint a2) { - Z3_sort r = LIB.Z3_get_quantifier_bound_sort(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_quantifier_body(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_get_quantifier_body(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_simplify(Z3_context a0, Z3_ast a1) { - Z3_ast r = LIB.Z3_simplify(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_simplify_ex(Z3_context a0, Z3_ast a1, Z3_params a2) { - Z3_ast r = LIB.Z3_simplify_ex(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_simplify_get_help(Z3_context a0) { - IntPtr r = LIB.Z3_simplify_get_help(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_param_descrs Z3_simplify_get_param_descrs(Z3_context a0) { - Z3_param_descrs r = LIB.Z3_simplify_get_param_descrs(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_update_term(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3) { - Z3_ast r = LIB.Z3_update_term(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_substitute(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3, [In] Z3_ast[] a4) { - Z3_ast r = LIB.Z3_substitute(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_substitute_vars(Z3_context a0, Z3_ast a1, uint a2, [In] Z3_ast[] a3) { - Z3_ast r = LIB.Z3_substitute_vars(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_translate(Z3_context a0, Z3_ast a1, Z3_context a2) { - Z3_ast r = LIB.Z3_translate(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_model_inc_ref(Z3_context a0, Z3_model a1) { - LIB.Z3_model_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_model_dec_ref(Z3_context a0, Z3_model a1) { - LIB.Z3_model_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_model_eval(Z3_context a0, Z3_model a1, Z3_ast a2, int a3, [In, Out] ref Z3_ast a4) { - int r = LIB.Z3_model_eval(a0, a1, a2, a3, ref a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_model_get_const_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2) { - Z3_ast r = LIB.Z3_model_get_const_interp(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_interp Z3_model_get_func_interp(Z3_context a0, Z3_model a1, Z3_func_decl a2) { - Z3_func_interp r = LIB.Z3_model_get_func_interp(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_model_get_num_consts(Z3_context a0, Z3_model a1) { - uint r = LIB.Z3_model_get_num_consts(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_model_get_const_decl(Z3_context a0, Z3_model a1, uint a2) { - Z3_func_decl r = LIB.Z3_model_get_const_decl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_model_get_num_funcs(Z3_context a0, Z3_model a1) { - uint r = LIB.Z3_model_get_num_funcs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_model_get_func_decl(Z3_context a0, Z3_model a1, uint a2) { - Z3_func_decl r = LIB.Z3_model_get_func_decl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_model_get_num_sorts(Z3_context a0, Z3_model a1) { - uint r = LIB.Z3_model_get_num_sorts(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_model_get_sort(Z3_context a0, Z3_model a1, uint a2) { - Z3_sort r = LIB.Z3_model_get_sort(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast_vector Z3_model_get_sort_universe(Z3_context a0, Z3_model a1, Z3_sort a2) { - Z3_ast_vector r = LIB.Z3_model_get_sort_universe(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_as_array(Z3_context a0, Z3_ast a1) { - int r = LIB.Z3_is_as_array(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_as_array_func_decl(Z3_context a0, Z3_ast a1) { - Z3_func_decl r = LIB.Z3_get_as_array_func_decl(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_func_interp_inc_ref(Z3_context a0, Z3_func_interp a1) { - LIB.Z3_func_interp_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_func_interp_dec_ref(Z3_context a0, Z3_func_interp a1) { - LIB.Z3_func_interp_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_func_interp_get_num_entries(Z3_context a0, Z3_func_interp a1) { - uint r = LIB.Z3_func_interp_get_num_entries(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_entry Z3_func_interp_get_entry(Z3_context a0, Z3_func_interp a1, uint a2) { - Z3_func_entry r = LIB.Z3_func_interp_get_entry(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_func_interp_get_else(Z3_context a0, Z3_func_interp a1) { - Z3_ast r = LIB.Z3_func_interp_get_else(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_func_interp_get_arity(Z3_context a0, Z3_func_interp a1) { - uint r = LIB.Z3_func_interp_get_arity(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_func_entry_inc_ref(Z3_context a0, Z3_func_entry a1) { - LIB.Z3_func_entry_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_func_entry_dec_ref(Z3_context a0, Z3_func_entry a1) { - LIB.Z3_func_entry_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast Z3_func_entry_get_value(Z3_context a0, Z3_func_entry a1) { - Z3_ast r = LIB.Z3_func_entry_get_value(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_func_entry_get_num_args(Z3_context a0, Z3_func_entry a1) { - uint r = LIB.Z3_func_entry_get_num_args(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_func_entry_get_arg(Z3_context a0, Z3_func_entry a1, uint a2) { - Z3_ast r = LIB.Z3_func_entry_get_arg(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_open_log(string a0) { - int r = LIB.Z3_open_log(a0); - return r; - } - - public static void Z3_append_log(string a0) { - LIB.Z3_append_log(a0); - } - - public static void Z3_close_log() { - LIB.Z3_close_log(); - } - - public static void Z3_toggle_warning_messages(int a0) { - LIB.Z3_toggle_warning_messages(a0); - } - - public static void Z3_set_ast_print_mode(Z3_context a0, uint a1) { - LIB.Z3_set_ast_print_mode(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_ast_to_string(Z3_context a0, Z3_ast a1) { - IntPtr r = LIB.Z3_ast_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_pattern_to_string(Z3_context a0, Z3_pattern a1) { - IntPtr r = LIB.Z3_pattern_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_sort_to_string(Z3_context a0, Z3_sort a1) { - IntPtr r = LIB.Z3_sort_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_func_decl_to_string(Z3_context a0, Z3_func_decl a1) { - IntPtr r = LIB.Z3_func_decl_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_model_to_string(Z3_context a0, Z3_model a1) { - IntPtr r = LIB.Z3_model_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_benchmark_to_smtlib_string(Z3_context a0, string a1, string a2, string a3, string a4, uint a5, [In] Z3_ast[] a6, Z3_ast a7) { - IntPtr r = LIB.Z3_benchmark_to_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast Z3_parse_smtlib2_string(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7) { - Z3_ast r = LIB.Z3_parse_smtlib2_string(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_parse_smtlib2_file(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7) { - Z3_ast r = LIB.Z3_parse_smtlib2_file(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_parse_smtlib_string(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7) { - LIB.Z3_parse_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_parse_smtlib_file(Z3_context a0, string a1, uint a2, [In] IntPtr[] a3, [In] Z3_sort[] a4, uint a5, [In] IntPtr[] a6, [In] Z3_func_decl[] a7) { - LIB.Z3_parse_smtlib_file(a0, a1, a2, a3, a4, a5, a6, a7); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_get_smtlib_num_formulas(Z3_context a0) { - uint r = LIB.Z3_get_smtlib_num_formulas(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_smtlib_formula(Z3_context a0, uint a1) { - Z3_ast r = LIB.Z3_get_smtlib_formula(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_smtlib_num_assumptions(Z3_context a0) { - uint r = LIB.Z3_get_smtlib_num_assumptions(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_smtlib_assumption(Z3_context a0, uint a1) { - Z3_ast r = LIB.Z3_get_smtlib_assumption(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_smtlib_num_decls(Z3_context a0) { - uint r = LIB.Z3_get_smtlib_num_decls(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_smtlib_decl(Z3_context a0, uint a1) { - Z3_func_decl r = LIB.Z3_get_smtlib_decl(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_smtlib_num_sorts(Z3_context a0) { - uint r = LIB.Z3_get_smtlib_num_sorts(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_sort Z3_get_smtlib_sort(Z3_context a0, uint a1) { - Z3_sort r = LIB.Z3_get_smtlib_sort(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_smtlib_error(Z3_context a0) { - IntPtr r = LIB.Z3_get_smtlib_error(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast Z3_parse_z3_string(Z3_context a0, string a1) { - Z3_ast r = LIB.Z3_parse_z3_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_parse_z3_file(Z3_context a0, string a1) { - Z3_ast r = LIB.Z3_parse_z3_file(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_error_code(Z3_context a0) { - uint r = LIB.Z3_get_error_code(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_set_error(Z3_context a0, uint a1) { - LIB.Z3_set_error(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_get_error_msg(uint a0) { - IntPtr r = LIB.Z3_get_error_msg(a0); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_get_error_msg_ex(Z3_context a0, uint a1) { - IntPtr r = LIB.Z3_get_error_msg_ex(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static void Z3_get_version([In, Out] ref uint a0, [In, Out] ref uint a1, [In, Out] ref uint a2, [In, Out] ref uint a3) { - LIB.Z3_get_version(ref a0, ref a1, ref a2, ref a3); - } - - public static void Z3_reset_memory() { - LIB.Z3_reset_memory(); - } - - public static Z3_fixedpoint Z3_mk_fixedpoint(Z3_context a0) { - Z3_fixedpoint r = LIB.Z3_mk_fixedpoint(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_fixedpoint_inc_ref(Z3_context a0, Z3_fixedpoint a1) { - LIB.Z3_fixedpoint_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_dec_ref(Z3_context a0, Z3_fixedpoint a1) { - LIB.Z3_fixedpoint_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_add_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, IntPtr a3) { - LIB.Z3_fixedpoint_add_rule(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_add_fact(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, uint a3, [In] uint[] a4) { - LIB.Z3_fixedpoint_add_fact(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_assert(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2) { - LIB.Z3_fixedpoint_assert(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_fixedpoint_query(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2) { - int r = LIB.Z3_fixedpoint_query(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_fixedpoint_query_relations(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_func_decl[] a3) { - int r = LIB.Z3_fixedpoint_query_relations(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_fixedpoint_get_answer(Z3_context a0, Z3_fixedpoint a1) { - Z3_ast r = LIB.Z3_fixedpoint_get_answer(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_fixedpoint_get_reason_unknown(Z3_context a0, Z3_fixedpoint a1) { - IntPtr r = LIB.Z3_fixedpoint_get_reason_unknown(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static void Z3_fixedpoint_update_rule(Z3_context a0, Z3_fixedpoint a1, Z3_ast a2, IntPtr a3) { - LIB.Z3_fixedpoint_update_rule(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_fixedpoint_get_num_levels(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2) { - uint r = LIB.Z3_fixedpoint_get_num_levels(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_fixedpoint_get_cover_delta(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3) { - Z3_ast r = LIB.Z3_fixedpoint_get_cover_delta(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_fixedpoint_add_cover(Z3_context a0, Z3_fixedpoint a1, int a2, Z3_func_decl a3, Z3_ast a4) { - LIB.Z3_fixedpoint_add_cover(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_stats Z3_fixedpoint_get_statistics(Z3_context a0, Z3_fixedpoint a1) { - Z3_stats r = LIB.Z3_fixedpoint_get_statistics(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_fixedpoint_register_relation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2) { - LIB.Z3_fixedpoint_register_relation(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_set_predicate_representation(Z3_context a0, Z3_fixedpoint a1, Z3_func_decl a2, uint a3, [In] IntPtr[] a4) { - LIB.Z3_fixedpoint_set_predicate_representation(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast_vector Z3_fixedpoint_simplify_rules(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_ast[] a3, uint a4, [In] Z3_func_decl[] a5) { - Z3_ast_vector r = LIB.Z3_fixedpoint_simplify_rules(a0, a1, a2, a3, a4, a5); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_fixedpoint_set_params(Z3_context a0, Z3_fixedpoint a1, Z3_params a2) { - LIB.Z3_fixedpoint_set_params(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_fixedpoint_get_help(Z3_context a0, Z3_fixedpoint a1) { - IntPtr r = LIB.Z3_fixedpoint_get_help(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_param_descrs Z3_fixedpoint_get_param_descrs(Z3_context a0, Z3_fixedpoint a1) { - Z3_param_descrs r = LIB.Z3_fixedpoint_get_param_descrs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_fixedpoint_to_string(Z3_context a0, Z3_fixedpoint a1, uint a2, [In] Z3_ast[] a3) { - IntPtr r = LIB.Z3_fixedpoint_to_string(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static void Z3_fixedpoint_push(Z3_context a0, Z3_fixedpoint a1) { - LIB.Z3_fixedpoint_push(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_fixedpoint_pop(Z3_context a0, Z3_fixedpoint a1) { - LIB.Z3_fixedpoint_pop(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast_vector Z3_mk_ast_vector(Z3_context a0) { - Z3_ast_vector r = LIB.Z3_mk_ast_vector(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_ast_vector_inc_ref(Z3_context a0, Z3_ast_vector a1) { - LIB.Z3_ast_vector_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_vector_dec_ref(Z3_context a0, Z3_ast_vector a1) { - LIB.Z3_ast_vector_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_ast_vector_size(Z3_context a0, Z3_ast_vector a1) { - uint r = LIB.Z3_ast_vector_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_ast_vector_get(Z3_context a0, Z3_ast_vector a1, uint a2) { - Z3_ast r = LIB.Z3_ast_vector_get(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_ast_vector_set(Z3_context a0, Z3_ast_vector a1, uint a2, Z3_ast a3) { - LIB.Z3_ast_vector_set(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_vector_resize(Z3_context a0, Z3_ast_vector a1, uint a2) { - LIB.Z3_ast_vector_resize(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_vector_push(Z3_context a0, Z3_ast_vector a1, Z3_ast a2) { - LIB.Z3_ast_vector_push(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast_vector Z3_ast_vector_translate(Z3_context a0, Z3_ast_vector a1, Z3_context a2) { - Z3_ast_vector r = LIB.Z3_ast_vector_translate(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_ast_vector_to_string(Z3_context a0, Z3_ast_vector a1) { - IntPtr r = LIB.Z3_ast_vector_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast_map Z3_mk_ast_map(Z3_context a0) { - Z3_ast_map r = LIB.Z3_mk_ast_map(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_ast_map_inc_ref(Z3_context a0, Z3_ast_map a1) { - LIB.Z3_ast_map_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_map_dec_ref(Z3_context a0, Z3_ast_map a1) { - LIB.Z3_ast_map_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_ast_map_contains(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - int r = LIB.Z3_ast_map_contains(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_ast_map_find(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - Z3_ast r = LIB.Z3_ast_map_find(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_ast_map_insert(Z3_context a0, Z3_ast_map a1, Z3_ast a2, Z3_ast a3) { - LIB.Z3_ast_map_insert(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_map_erase(Z3_context a0, Z3_ast_map a1, Z3_ast a2) { - LIB.Z3_ast_map_erase(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_ast_map_reset(Z3_context a0, Z3_ast_map a1) { - LIB.Z3_ast_map_reset(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_ast_map_size(Z3_context a0, Z3_ast_map a1) { - uint r = LIB.Z3_ast_map_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast_vector Z3_ast_map_keys(Z3_context a0, Z3_ast_map a1) { - Z3_ast_vector r = LIB.Z3_ast_map_keys(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_ast_map_to_string(Z3_context a0, Z3_ast_map a1) { - IntPtr r = LIB.Z3_ast_map_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_goal Z3_mk_goal(Z3_context a0, int a1, int a2, int a3) { - Z3_goal r = LIB.Z3_mk_goal(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_goal_inc_ref(Z3_context a0, Z3_goal a1) { - LIB.Z3_goal_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_goal_dec_ref(Z3_context a0, Z3_goal a1) { - LIB.Z3_goal_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_goal_precision(Z3_context a0, Z3_goal a1) { - uint r = LIB.Z3_goal_precision(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_goal_assert(Z3_context a0, Z3_goal a1, Z3_ast a2) { - LIB.Z3_goal_assert(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_goal_inconsistent(Z3_context a0, Z3_goal a1) { - int r = LIB.Z3_goal_inconsistent(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_goal_depth(Z3_context a0, Z3_goal a1) { - uint r = LIB.Z3_goal_depth(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_goal_reset(Z3_context a0, Z3_goal a1) { - LIB.Z3_goal_reset(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_goal_size(Z3_context a0, Z3_goal a1) { - uint r = LIB.Z3_goal_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_goal_formula(Z3_context a0, Z3_goal a1, uint a2) { - Z3_ast r = LIB.Z3_goal_formula(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_goal_num_exprs(Z3_context a0, Z3_goal a1) { - uint r = LIB.Z3_goal_num_exprs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_goal_is_decided_sat(Z3_context a0, Z3_goal a1) { - int r = LIB.Z3_goal_is_decided_sat(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_goal_is_decided_unsat(Z3_context a0, Z3_goal a1) { - int r = LIB.Z3_goal_is_decided_unsat(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_goal Z3_goal_translate(Z3_context a0, Z3_goal a1, Z3_context a2) { - Z3_goal r = LIB.Z3_goal_translate(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_goal_to_string(Z3_context a0, Z3_goal a1) { - IntPtr r = LIB.Z3_goal_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_tactic Z3_mk_tactic(Z3_context a0, string a1) { - Z3_tactic r = LIB.Z3_mk_tactic(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_tactic_inc_ref(Z3_context a0, Z3_tactic a1) { - LIB.Z3_tactic_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_tactic_dec_ref(Z3_context a0, Z3_tactic a1) { - LIB.Z3_tactic_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_probe Z3_mk_probe(Z3_context a0, string a1) { - Z3_probe r = LIB.Z3_mk_probe(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_probe_inc_ref(Z3_context a0, Z3_probe a1) { - LIB.Z3_probe_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_probe_dec_ref(Z3_context a0, Z3_probe a1) { - LIB.Z3_probe_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_tactic Z3_tactic_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - Z3_tactic r = LIB.Z3_tactic_and_then(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_or_else(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - Z3_tactic r = LIB.Z3_tactic_or_else(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_par_or(Z3_context a0, uint a1, [In] Z3_tactic[] a2) { - Z3_tactic r = LIB.Z3_tactic_par_or(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_par_and_then(Z3_context a0, Z3_tactic a1, Z3_tactic a2) { - Z3_tactic r = LIB.Z3_tactic_par_and_then(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_try_for(Z3_context a0, Z3_tactic a1, uint a2) { - Z3_tactic r = LIB.Z3_tactic_try_for(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_when(Z3_context a0, Z3_probe a1, Z3_tactic a2) { - Z3_tactic r = LIB.Z3_tactic_when(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_cond(Z3_context a0, Z3_probe a1, Z3_tactic a2, Z3_tactic a3) { - Z3_tactic r = LIB.Z3_tactic_cond(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_repeat(Z3_context a0, Z3_tactic a1, uint a2) { - Z3_tactic r = LIB.Z3_tactic_repeat(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_skip(Z3_context a0) { - Z3_tactic r = LIB.Z3_tactic_skip(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_fail(Z3_context a0) { - Z3_tactic r = LIB.Z3_tactic_fail(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_fail_if(Z3_context a0, Z3_probe a1) { - Z3_tactic r = LIB.Z3_tactic_fail_if(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_fail_if_not_decided(Z3_context a0) { - Z3_tactic r = LIB.Z3_tactic_fail_if_not_decided(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_tactic Z3_tactic_using_params(Z3_context a0, Z3_tactic a1, Z3_params a2) { - Z3_tactic r = LIB.Z3_tactic_using_params(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_const(Z3_context a0, double a1) { - Z3_probe r = LIB.Z3_probe_const(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_lt(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_lt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_gt(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_gt(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_le(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_le(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_ge(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_ge(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_eq(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_eq(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_and(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_and(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_or(Z3_context a0, Z3_probe a1, Z3_probe a2) { - Z3_probe r = LIB.Z3_probe_or(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_probe Z3_probe_not(Z3_context a0, Z3_probe a1) { - Z3_probe r = LIB.Z3_probe_not(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_num_tactics(Z3_context a0) { - uint r = LIB.Z3_get_num_tactics(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_tactic_name(Z3_context a0, uint a1) { - IntPtr r = LIB.Z3_get_tactic_name(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static uint Z3_get_num_probes(Z3_context a0) { - uint r = LIB.Z3_get_num_probes(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_get_probe_name(Z3_context a0, uint a1) { - IntPtr r = LIB.Z3_get_probe_name(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_tactic_get_help(Z3_context a0, Z3_tactic a1) { - IntPtr r = LIB.Z3_tactic_get_help(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_param_descrs Z3_tactic_get_param_descrs(Z3_context a0, Z3_tactic a1) { - Z3_param_descrs r = LIB.Z3_tactic_get_param_descrs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_tactic_get_descr(Z3_context a0, string a1) { - IntPtr r = LIB.Z3_tactic_get_descr(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_probe_get_descr(Z3_context a0, string a1) { - IntPtr r = LIB.Z3_probe_get_descr(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static double Z3_probe_apply(Z3_context a0, Z3_probe a1, Z3_goal a2) { - double r = LIB.Z3_probe_apply(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_apply_result Z3_tactic_apply(Z3_context a0, Z3_tactic a1, Z3_goal a2) { - Z3_apply_result r = LIB.Z3_tactic_apply(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_apply_result Z3_tactic_apply_ex(Z3_context a0, Z3_tactic a1, Z3_goal a2, Z3_params a3) { - Z3_apply_result r = LIB.Z3_tactic_apply_ex(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_apply_result_inc_ref(Z3_context a0, Z3_apply_result a1) { - LIB.Z3_apply_result_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_apply_result_dec_ref(Z3_context a0, Z3_apply_result a1) { - LIB.Z3_apply_result_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_apply_result_to_string(Z3_context a0, Z3_apply_result a1) { - IntPtr r = LIB.Z3_apply_result_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static uint Z3_apply_result_get_num_subgoals(Z3_context a0, Z3_apply_result a1) { - uint r = LIB.Z3_apply_result_get_num_subgoals(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_goal Z3_apply_result_get_subgoal(Z3_context a0, Z3_apply_result a1, uint a2) { - Z3_goal r = LIB.Z3_apply_result_get_subgoal(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_model Z3_apply_result_convert_model(Z3_context a0, Z3_apply_result a1, uint a2, Z3_model a3) { - Z3_model r = LIB.Z3_apply_result_convert_model(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_solver Z3_mk_solver(Z3_context a0) { - Z3_solver r = LIB.Z3_mk_solver(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_solver Z3_mk_simple_solver(Z3_context a0) { - Z3_solver r = LIB.Z3_mk_simple_solver(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_solver Z3_mk_solver_for_logic(Z3_context a0, IntPtr a1) { - Z3_solver r = LIB.Z3_mk_solver_for_logic(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_solver Z3_mk_solver_from_tactic(Z3_context a0, Z3_tactic a1) { - Z3_solver r = LIB.Z3_mk_solver_from_tactic(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_solver_get_help(Z3_context a0, Z3_solver a1) { - IntPtr r = LIB.Z3_solver_get_help(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_param_descrs Z3_solver_get_param_descrs(Z3_context a0, Z3_solver a1) { - Z3_param_descrs r = LIB.Z3_solver_get_param_descrs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_solver_set_params(Z3_context a0, Z3_solver a1, Z3_params a2) { - LIB.Z3_solver_set_params(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_solver_inc_ref(Z3_context a0, Z3_solver a1) { - LIB.Z3_solver_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_solver_dec_ref(Z3_context a0, Z3_solver a1) { - LIB.Z3_solver_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_solver_push(Z3_context a0, Z3_solver a1) { - LIB.Z3_solver_push(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_solver_pop(Z3_context a0, Z3_solver a1, uint a2) { - LIB.Z3_solver_pop(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_solver_reset(Z3_context a0, Z3_solver a1) { - LIB.Z3_solver_reset(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_solver_get_num_scopes(Z3_context a0, Z3_solver a1) { - uint r = LIB.Z3_solver_get_num_scopes(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_solver_assert(Z3_context a0, Z3_solver a1, Z3_ast a2) { - LIB.Z3_solver_assert(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast_vector Z3_solver_get_assertions(Z3_context a0, Z3_solver a1) { - Z3_ast_vector r = LIB.Z3_solver_get_assertions(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_solver_check(Z3_context a0, Z3_solver a1) { - int r = LIB.Z3_solver_check(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_solver_check_assumptions(Z3_context a0, Z3_solver a1, uint a2, [In] Z3_ast[] a3) { - int r = LIB.Z3_solver_check_assumptions(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_model Z3_solver_get_model(Z3_context a0, Z3_solver a1) { - Z3_model r = LIB.Z3_solver_get_model(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_solver_get_proof(Z3_context a0, Z3_solver a1) { - Z3_ast r = LIB.Z3_solver_get_proof(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast_vector Z3_solver_get_unsat_core(Z3_context a0, Z3_solver a1) { - Z3_ast_vector r = LIB.Z3_solver_get_unsat_core(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_solver_get_reason_unknown(Z3_context a0, Z3_solver a1) { - IntPtr r = LIB.Z3_solver_get_reason_unknown(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_stats Z3_solver_get_statistics(Z3_context a0, Z3_solver a1) { - Z3_stats r = LIB.Z3_solver_get_statistics(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_solver_to_string(Z3_context a0, Z3_solver a1) { - IntPtr r = LIB.Z3_solver_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_stats_to_string(Z3_context a0, Z3_stats a1) { - IntPtr r = LIB.Z3_stats_to_string(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static void Z3_stats_inc_ref(Z3_context a0, Z3_stats a1) { - LIB.Z3_stats_inc_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_stats_dec_ref(Z3_context a0, Z3_stats a1) { - LIB.Z3_stats_dec_ref(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_stats_size(Z3_context a0, Z3_stats a1) { - uint r = LIB.Z3_stats_size(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_stats_get_key(Z3_context a0, Z3_stats a1, uint a2) { - IntPtr r = LIB.Z3_stats_get_key(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static int Z3_stats_is_uint(Z3_context a0, Z3_stats a1, uint a2) { - int r = LIB.Z3_stats_is_uint(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_stats_is_double(Z3_context a0, Z3_stats a1, uint a2) { - int r = LIB.Z3_stats_is_double(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_stats_get_uint_value(Z3_context a0, Z3_stats a1, uint a2) { - uint r = LIB.Z3_stats_get_uint_value(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static double Z3_stats_get_double_value(Z3_context a0, Z3_stats a1, uint a2) { - double r = LIB.Z3_stats_get_double_value(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_mk_injective_function(Z3_context a0, IntPtr a1, uint a2, [In] Z3_sort[] a3, Z3_sort a4) { - Z3_func_decl r = LIB.Z3_mk_injective_function(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_set_logic(Z3_context a0, string a1) { - LIB.Z3_set_logic(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_push(Z3_context a0) { - LIB.Z3_push(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_pop(Z3_context a0, uint a1) { - LIB.Z3_pop(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_get_num_scopes(Z3_context a0) { - uint r = LIB.Z3_get_num_scopes(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_persist_ast(Z3_context a0, Z3_ast a1, uint a2) { - LIB.Z3_persist_ast(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_assert_cnstr(Z3_context a0, Z3_ast a1) { - LIB.Z3_assert_cnstr(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static int Z3_check_and_get_model(Z3_context a0, [In, Out] ref Z3_model a1) { - int r = LIB.Z3_check_and_get_model(a0, ref a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_check(Z3_context a0) { - int r = LIB.Z3_check(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_check_assumptions(Z3_context a0, uint a1, [In] Z3_ast[] a2, [In, Out] ref Z3_model a3, [In, Out] ref Z3_ast a4, [In, Out] ref uint a5, [Out] Z3_ast[] a6) { - int r = LIB.Z3_check_assumptions(a0, a1, a2, ref a3, ref a4, ref a5, a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_implied_equalities(Z3_context a0, uint a1, [In] Z3_ast[] a2, [Out] uint[] a3) { - uint r = LIB.Z3_get_implied_equalities(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_del_model(Z3_context a0, Z3_model a1) { - LIB.Z3_del_model(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_soft_check_cancel(Z3_context a0) { - LIB.Z3_soft_check_cancel(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_get_search_failure(Z3_context a0) { - uint r = LIB.Z3_get_search_failure(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_mk_label(Z3_context a0, IntPtr a1, int a2, Z3_ast a3) { - Z3_ast r = LIB.Z3_mk_label(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_literals Z3_get_relevant_labels(Z3_context a0) { - Z3_literals r = LIB.Z3_get_relevant_labels(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_literals Z3_get_relevant_literals(Z3_context a0) { - Z3_literals r = LIB.Z3_get_relevant_literals(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_literals Z3_get_guessed_literals(Z3_context a0) { - Z3_literals r = LIB.Z3_get_guessed_literals(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_del_literals(Z3_context a0, Z3_literals a1) { - LIB.Z3_del_literals(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_get_num_literals(Z3_context a0, Z3_literals a1) { - uint r = LIB.Z3_get_num_literals(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static IntPtr Z3_get_label_symbol(Z3_context a0, Z3_literals a1, uint a2) { - IntPtr r = LIB.Z3_get_label_symbol(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_literal(Z3_context a0, Z3_literals a1, uint a2) { - Z3_ast r = LIB.Z3_get_literal(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_disable_literal(Z3_context a0, Z3_literals a1, uint a2) { - LIB.Z3_disable_literal(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_block_literals(Z3_context a0, Z3_literals a1) { - LIB.Z3_block_literals(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static uint Z3_get_model_num_constants(Z3_context a0, Z3_model a1) { - uint r = LIB.Z3_get_model_num_constants(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_model_constant(Z3_context a0, Z3_model a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_model_constant(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_model_num_funcs(Z3_context a0, Z3_model a1) { - uint r = LIB.Z3_get_model_num_funcs(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_func_decl Z3_get_model_func_decl(Z3_context a0, Z3_model a1, uint a2) { - Z3_func_decl r = LIB.Z3_get_model_func_decl(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_eval_func_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, [In, Out] ref Z3_ast a3) { - int r = LIB.Z3_eval_func_decl(a0, a1, a2, ref a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_is_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, [In, Out] ref uint a3) { - int r = LIB.Z3_is_array_value(a0, a1, a2, ref a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_get_array_value(Z3_context a0, Z3_model a1, Z3_ast a2, uint a3, [Out] Z3_ast[] a4, [Out] Z3_ast[] a5, [In, Out] ref Z3_ast a6) { - LIB.Z3_get_array_value(a0, a1, a2, a3, a4, a5, ref a6); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_ast Z3_get_model_func_else(Z3_context a0, Z3_model a1, uint a2) { - Z3_ast r = LIB.Z3_get_model_func_else(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_model_func_num_entries(Z3_context a0, Z3_model a1, uint a2) { - uint r = LIB.Z3_get_model_func_num_entries(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static uint Z3_get_model_func_entry_num_args(Z3_context a0, Z3_model a1, uint a2, uint a3) { - uint r = LIB.Z3_get_model_func_entry_num_args(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_model_func_entry_arg(Z3_context a0, Z3_model a1, uint a2, uint a3, uint a4) { - Z3_ast r = LIB.Z3_get_model_func_entry_arg(a0, a1, a2, a3, a4); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_ast Z3_get_model_func_entry_value(Z3_context a0, Z3_model a1, uint a2, uint a3) { - Z3_ast r = LIB.Z3_get_model_func_entry_value(a0, a1, a2, a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_eval(Z3_context a0, Z3_model a1, Z3_ast a2, [In, Out] ref Z3_ast a3) { - int r = LIB.Z3_eval(a0, a1, a2, ref a3); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static int Z3_eval_decl(Z3_context a0, Z3_model a1, Z3_func_decl a2, uint a3, [In] Z3_ast[] a4, [In, Out] ref Z3_ast a5) { - int r = LIB.Z3_eval_decl(a0, a1, a2, a3, a4, ref a5); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static string Z3_context_to_string(Z3_context a0) { - IntPtr r = LIB.Z3_context_to_string(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static string Z3_statistics_to_string(Z3_context a0) { - IntPtr r = LIB.Z3_statistics_to_string(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - public static Z3_ast Z3_get_context_assignment(Z3_context a0) { - Z3_ast r = LIB.Z3_get_context_assignment(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static Z3_polynomial_manager Z3_mk_polynomial_manager(Z3_context a0) { - Z3_polynomial_manager r = LIB.Z3_mk_polynomial_manager(a0); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_del_polynomial_manager(Z3_context a0, Z3_polynomial_manager a1) { - LIB.Z3_del_polynomial_manager(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static Z3_polynomial Z3_mk_zero_polynomial(Z3_context a0, Z3_polynomial_manager a1) { - Z3_polynomial r = LIB.Z3_mk_zero_polynomial(a0, a1); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return r; - } - - public static void Z3_polynomial_inc_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - LIB.Z3_polynomial_inc_ref(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static void Z3_polynomial_dec_ref(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - LIB.Z3_polynomial_dec_ref(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - } - - public static string Z3_polynomial_to_string(Z3_context a0, Z3_polynomial_manager a1, Z3_polynomial a2) { - IntPtr r = LIB.Z3_polynomial_to_string(a0, a1, a2); - Z3_error_code err = (Z3_error_code)LIB.Z3_get_error_code(a0); - if (err != Z3_error_code.Z3_OK) - throw new Z3Exception(Marshal.PtrToStringAnsi(LIB.Z3_get_error_msg_ex(a0, (uint)err))); - return Marshal.PtrToStringAnsi(r); - } - - } - -} - diff --git a/src/bindings/python/z3core.py b/src/bindings/python/z3core.py deleted file mode 100644 index 26f344ff1..000000000 --- a/src/bindings/python/z3core.py +++ /dev/null @@ -1,4192 +0,0 @@ -# Automatically generated file, generator: update_api.py -import sys, os -import ctypes -from z3types import * -from z3consts import * - -def _find_lib(): - _dir = os.path.dirname(os.path.abspath(__file__)) - libs = ['z3.dll', 'libz3.so', 'libz3.dylib', 'libz3.dll'] - if sys.maxsize > 2**32: - locs = [_dir, '%s%s..%sx64%sexternal' % (_dir, os.sep, os.sep, os.sep), '%s%s..%sbin%sexternal' % (_dir, os.sep, os.sep, os.sep)] - else: - locs = [_dir, '%s%s..%sexternal' % (_dir, os.sep, os.sep), '%s%s..%sbin%sexternal' % (_dir, os.sep, os.sep, os.sep)] - for loc in locs: - for lib in libs: - f = '%s%s%s' % (loc, os.sep, lib) - if os.path.exists(f): - return f - return None - -_lib = None -def lib(): - if _lib == None: - l = _find_lib() - if l == None: - raise Z3Exception("init(Z3_LIBRARY_PATH) must be invoked before using Z3-python") - init(l) - assert _lib != None - return _lib - -def init(PATH): - global _lib - _lib = ctypes.CDLL(PATH) - _lib.Z3_mk_config.restype = Config - _lib.Z3_mk_config.argtypes = [] - _lib.Z3_del_config.argtypes = [Config] - _lib.Z3_set_param_value.argtypes = [Config, ctypes.c_char_p, ctypes.c_char_p] - _lib.Z3_mk_context.restype = ContextObj - _lib.Z3_mk_context.argtypes = [Config] - _lib.Z3_mk_context_rc.restype = ContextObj - _lib.Z3_mk_context_rc.argtypes = [Config] - _lib.Z3_del_context.argtypes = [ContextObj] - _lib.Z3_inc_ref.argtypes = [ContextObj, Ast] - _lib.Z3_dec_ref.argtypes = [ContextObj, Ast] - _lib.Z3_update_param_value.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_char_p] - _lib.Z3_get_param_value.restype = ctypes.c_bool - _lib.Z3_get_param_value.argtypes = [ContextObj, ctypes.c_char_p, ctypes.POINTER(ctypes.c_char_p)] - _lib.Z3_interrupt.argtypes = [ContextObj] - _lib.Z3_mk_params.restype = Params - _lib.Z3_mk_params.argtypes = [ContextObj] - _lib.Z3_params_inc_ref.argtypes = [ContextObj, Params] - _lib.Z3_params_dec_ref.argtypes = [ContextObj, Params] - _lib.Z3_params_set_bool.argtypes = [ContextObj, Params, Symbol, ctypes.c_bool] - _lib.Z3_params_set_uint.argtypes = [ContextObj, Params, Symbol, ctypes.c_uint] - _lib.Z3_params_set_double.argtypes = [ContextObj, Params, Symbol, ctypes.c_double] - _lib.Z3_params_set_symbol.argtypes = [ContextObj, Params, Symbol, Symbol] - _lib.Z3_params_to_string.restype = ctypes.c_char_p - _lib.Z3_params_to_string.argtypes = [ContextObj, Params] - _lib.Z3_params_validate.argtypes = [ContextObj, Params, ParamDescrs] - _lib.Z3_param_descrs_inc_ref.argtypes = [ContextObj, ParamDescrs] - _lib.Z3_param_descrs_dec_ref.argtypes = [ContextObj, ParamDescrs] - _lib.Z3_param_descrs_get_kind.restype = ctypes.c_uint - _lib.Z3_param_descrs_get_kind.argtypes = [ContextObj, ParamDescrs, Symbol] - _lib.Z3_param_descrs_size.restype = ctypes.c_uint - _lib.Z3_param_descrs_size.argtypes = [ContextObj, ParamDescrs] - _lib.Z3_param_descrs_get_name.restype = Symbol - _lib.Z3_param_descrs_get_name.argtypes = [ContextObj, ParamDescrs, ctypes.c_uint] - _lib.Z3_param_descrs_to_string.restype = ctypes.c_char_p - _lib.Z3_param_descrs_to_string.argtypes = [ContextObj, ParamDescrs] - _lib.Z3_mk_int_symbol.restype = Symbol - _lib.Z3_mk_int_symbol.argtypes = [ContextObj, ctypes.c_int] - _lib.Z3_mk_string_symbol.restype = Symbol - _lib.Z3_mk_string_symbol.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_mk_uninterpreted_sort.restype = Sort - _lib.Z3_mk_uninterpreted_sort.argtypes = [ContextObj, Symbol] - _lib.Z3_mk_bool_sort.restype = Sort - _lib.Z3_mk_bool_sort.argtypes = [ContextObj] - _lib.Z3_mk_int_sort.restype = Sort - _lib.Z3_mk_int_sort.argtypes = [ContextObj] - _lib.Z3_mk_real_sort.restype = Sort - _lib.Z3_mk_real_sort.argtypes = [ContextObj] - _lib.Z3_mk_bv_sort.restype = Sort - _lib.Z3_mk_bv_sort.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_mk_finite_domain_sort.restype = Sort - _lib.Z3_mk_finite_domain_sort.argtypes = [ContextObj, Symbol, ctypes.c_ulonglong] - _lib.Z3_mk_array_sort.restype = Sort - _lib.Z3_mk_array_sort.argtypes = [ContextObj, Sort, Sort] - _lib.Z3_mk_tuple_sort.restype = Sort - _lib.Z3_mk_tuple_sort.argtypes = [ContextObj, Symbol, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl)] - _lib.Z3_mk_enumeration_sort.restype = Sort - _lib.Z3_mk_enumeration_sort.argtypes = [ContextObj, Symbol, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl)] - _lib.Z3_mk_list_sort.restype = Sort - _lib.Z3_mk_list_sort.argtypes = [ContextObj, Symbol, Sort, ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl)] - _lib.Z3_mk_constructor.restype = Constructor - _lib.Z3_mk_constructor.argtypes = [ContextObj, Symbol, Symbol, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_del_constructor.argtypes = [ContextObj, Constructor] - _lib.Z3_mk_datatype.restype = Sort - _lib.Z3_mk_datatype.argtypes = [ContextObj, Symbol, ctypes.c_uint, ctypes.POINTER(Constructor)] - _lib.Z3_mk_constructor_list.restype = ConstructorList - _lib.Z3_mk_constructor_list.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Constructor)] - _lib.Z3_del_constructor_list.argtypes = [ContextObj, ConstructorList] - _lib.Z3_mk_datatypes.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.POINTER(ConstructorList)] - _lib.Z3_query_constructor.argtypes = [ContextObj, Constructor, ctypes.c_uint, ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl), ctypes.POINTER(FuncDecl)] - _lib.Z3_mk_func_decl.restype = FuncDecl - _lib.Z3_mk_func_decl.argtypes = [ContextObj, Symbol, ctypes.c_uint, ctypes.POINTER(Sort), Sort] - _lib.Z3_mk_app.restype = Ast - _lib.Z3_mk_app.argtypes = [ContextObj, FuncDecl, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_const.restype = Ast - _lib.Z3_mk_const.argtypes = [ContextObj, Symbol, Sort] - _lib.Z3_mk_fresh_func_decl.restype = FuncDecl - _lib.Z3_mk_fresh_func_decl.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Sort), Sort] - _lib.Z3_mk_fresh_const.restype = Ast - _lib.Z3_mk_fresh_const.argtypes = [ContextObj, ctypes.c_char_p, Sort] - _lib.Z3_mk_true.restype = Ast - _lib.Z3_mk_true.argtypes = [ContextObj] - _lib.Z3_mk_false.restype = Ast - _lib.Z3_mk_false.argtypes = [ContextObj] - _lib.Z3_mk_eq.restype = Ast - _lib.Z3_mk_eq.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_distinct.restype = Ast - _lib.Z3_mk_distinct.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_not.restype = Ast - _lib.Z3_mk_not.argtypes = [ContextObj, Ast] - _lib.Z3_mk_ite.restype = Ast - _lib.Z3_mk_ite.argtypes = [ContextObj, Ast, Ast, Ast] - _lib.Z3_mk_iff.restype = Ast - _lib.Z3_mk_iff.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_implies.restype = Ast - _lib.Z3_mk_implies.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_xor.restype = Ast - _lib.Z3_mk_xor.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_and.restype = Ast - _lib.Z3_mk_and.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_or.restype = Ast - _lib.Z3_mk_or.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_add.restype = Ast - _lib.Z3_mk_add.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_mul.restype = Ast - _lib.Z3_mk_mul.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_sub.restype = Ast - _lib.Z3_mk_sub.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_unary_minus.restype = Ast - _lib.Z3_mk_unary_minus.argtypes = [ContextObj, Ast] - _lib.Z3_mk_div.restype = Ast - _lib.Z3_mk_div.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_mod.restype = Ast - _lib.Z3_mk_mod.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_rem.restype = Ast - _lib.Z3_mk_rem.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_power.restype = Ast - _lib.Z3_mk_power.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_lt.restype = Ast - _lib.Z3_mk_lt.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_le.restype = Ast - _lib.Z3_mk_le.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_gt.restype = Ast - _lib.Z3_mk_gt.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_ge.restype = Ast - _lib.Z3_mk_ge.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_int2real.restype = Ast - _lib.Z3_mk_int2real.argtypes = [ContextObj, Ast] - _lib.Z3_mk_real2int.restype = Ast - _lib.Z3_mk_real2int.argtypes = [ContextObj, Ast] - _lib.Z3_mk_is_int.restype = Ast - _lib.Z3_mk_is_int.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvnot.restype = Ast - _lib.Z3_mk_bvnot.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvredand.restype = Ast - _lib.Z3_mk_bvredand.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvredor.restype = Ast - _lib.Z3_mk_bvredor.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvand.restype = Ast - _lib.Z3_mk_bvand.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvor.restype = Ast - _lib.Z3_mk_bvor.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvxor.restype = Ast - _lib.Z3_mk_bvxor.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvnand.restype = Ast - _lib.Z3_mk_bvnand.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvnor.restype = Ast - _lib.Z3_mk_bvnor.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvxnor.restype = Ast - _lib.Z3_mk_bvxnor.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvneg.restype = Ast - _lib.Z3_mk_bvneg.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvadd.restype = Ast - _lib.Z3_mk_bvadd.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsub.restype = Ast - _lib.Z3_mk_bvsub.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvmul.restype = Ast - _lib.Z3_mk_bvmul.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvudiv.restype = Ast - _lib.Z3_mk_bvudiv.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsdiv.restype = Ast - _lib.Z3_mk_bvsdiv.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvurem.restype = Ast - _lib.Z3_mk_bvurem.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsrem.restype = Ast - _lib.Z3_mk_bvsrem.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsmod.restype = Ast - _lib.Z3_mk_bvsmod.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvult.restype = Ast - _lib.Z3_mk_bvult.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvslt.restype = Ast - _lib.Z3_mk_bvslt.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvule.restype = Ast - _lib.Z3_mk_bvule.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsle.restype = Ast - _lib.Z3_mk_bvsle.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvuge.restype = Ast - _lib.Z3_mk_bvuge.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsge.restype = Ast - _lib.Z3_mk_bvsge.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvugt.restype = Ast - _lib.Z3_mk_bvugt.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsgt.restype = Ast - _lib.Z3_mk_bvsgt.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_concat.restype = Ast - _lib.Z3_mk_concat.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_extract.restype = Ast - _lib.Z3_mk_extract.argtypes = [ContextObj, ctypes.c_uint, ctypes.c_uint, Ast] - _lib.Z3_mk_sign_ext.restype = Ast - _lib.Z3_mk_sign_ext.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_zero_ext.restype = Ast - _lib.Z3_mk_zero_ext.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_repeat.restype = Ast - _lib.Z3_mk_repeat.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_bvshl.restype = Ast - _lib.Z3_mk_bvshl.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvlshr.restype = Ast - _lib.Z3_mk_bvlshr.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvashr.restype = Ast - _lib.Z3_mk_bvashr.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_rotate_left.restype = Ast - _lib.Z3_mk_rotate_left.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_rotate_right.restype = Ast - _lib.Z3_mk_rotate_right.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_ext_rotate_left.restype = Ast - _lib.Z3_mk_ext_rotate_left.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_ext_rotate_right.restype = Ast - _lib.Z3_mk_ext_rotate_right.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_int2bv.restype = Ast - _lib.Z3_mk_int2bv.argtypes = [ContextObj, ctypes.c_uint, Ast] - _lib.Z3_mk_bv2int.restype = Ast - _lib.Z3_mk_bv2int.argtypes = [ContextObj, Ast, ctypes.c_bool] - _lib.Z3_mk_bvadd_no_overflow.restype = Ast - _lib.Z3_mk_bvadd_no_overflow.argtypes = [ContextObj, Ast, Ast, ctypes.c_bool] - _lib.Z3_mk_bvadd_no_underflow.restype = Ast - _lib.Z3_mk_bvadd_no_underflow.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsub_no_overflow.restype = Ast - _lib.Z3_mk_bvsub_no_overflow.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvsub_no_underflow.restype = Ast - _lib.Z3_mk_bvsub_no_underflow.argtypes = [ContextObj, Ast, Ast, ctypes.c_bool] - _lib.Z3_mk_bvsdiv_no_overflow.restype = Ast - _lib.Z3_mk_bvsdiv_no_overflow.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_bvneg_no_overflow.restype = Ast - _lib.Z3_mk_bvneg_no_overflow.argtypes = [ContextObj, Ast] - _lib.Z3_mk_bvmul_no_overflow.restype = Ast - _lib.Z3_mk_bvmul_no_overflow.argtypes = [ContextObj, Ast, Ast, ctypes.c_bool] - _lib.Z3_mk_bvmul_no_underflow.restype = Ast - _lib.Z3_mk_bvmul_no_underflow.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_select.restype = Ast - _lib.Z3_mk_select.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_store.restype = Ast - _lib.Z3_mk_store.argtypes = [ContextObj, Ast, Ast, Ast] - _lib.Z3_mk_const_array.restype = Ast - _lib.Z3_mk_const_array.argtypes = [ContextObj, Sort, Ast] - _lib.Z3_mk_map.restype = Ast - _lib.Z3_mk_map.argtypes = [ContextObj, FuncDecl, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_array_default.restype = Ast - _lib.Z3_mk_array_default.argtypes = [ContextObj, Ast] - _lib.Z3_mk_set_sort.restype = Sort - _lib.Z3_mk_set_sort.argtypes = [ContextObj, Sort] - _lib.Z3_mk_empty_set.restype = Ast - _lib.Z3_mk_empty_set.argtypes = [ContextObj, Sort] - _lib.Z3_mk_full_set.restype = Ast - _lib.Z3_mk_full_set.argtypes = [ContextObj, Sort] - _lib.Z3_mk_set_add.restype = Ast - _lib.Z3_mk_set_add.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_set_del.restype = Ast - _lib.Z3_mk_set_del.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_set_union.restype = Ast - _lib.Z3_mk_set_union.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_set_intersect.restype = Ast - _lib.Z3_mk_set_intersect.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_set_difference.restype = Ast - _lib.Z3_mk_set_difference.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_set_complement.restype = Ast - _lib.Z3_mk_set_complement.argtypes = [ContextObj, Ast] - _lib.Z3_mk_set_member.restype = Ast - _lib.Z3_mk_set_member.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_set_subset.restype = Ast - _lib.Z3_mk_set_subset.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_mk_numeral.restype = Ast - _lib.Z3_mk_numeral.argtypes = [ContextObj, ctypes.c_char_p, Sort] - _lib.Z3_mk_real.restype = Ast - _lib.Z3_mk_real.argtypes = [ContextObj, ctypes.c_int, ctypes.c_int] - _lib.Z3_mk_int.restype = Ast - _lib.Z3_mk_int.argtypes = [ContextObj, ctypes.c_int, Sort] - _lib.Z3_mk_unsigned_int.restype = Ast - _lib.Z3_mk_unsigned_int.argtypes = [ContextObj, ctypes.c_uint, Sort] - _lib.Z3_mk_int64.restype = Ast - _lib.Z3_mk_int64.argtypes = [ContextObj, ctypes.c_longlong, Sort] - _lib.Z3_mk_unsigned_int64.restype = Ast - _lib.Z3_mk_unsigned_int64.argtypes = [ContextObj, ctypes.c_ulonglong, Sort] - _lib.Z3_mk_pattern.restype = Pattern - _lib.Z3_mk_pattern.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_mk_bound.restype = Ast - _lib.Z3_mk_bound.argtypes = [ContextObj, ctypes.c_uint, Sort] - _lib.Z3_mk_forall.restype = Ast - _lib.Z3_mk_forall.argtypes = [ContextObj, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Pattern), ctypes.c_uint, ctypes.POINTER(Sort), ctypes.POINTER(Symbol), Ast] - _lib.Z3_mk_exists.restype = Ast - _lib.Z3_mk_exists.argtypes = [ContextObj, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Pattern), ctypes.c_uint, ctypes.POINTER(Sort), ctypes.POINTER(Symbol), Ast] - _lib.Z3_mk_quantifier.restype = Ast - _lib.Z3_mk_quantifier.argtypes = [ContextObj, ctypes.c_bool, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Pattern), ctypes.c_uint, ctypes.POINTER(Sort), ctypes.POINTER(Symbol), Ast] - _lib.Z3_mk_quantifier_ex.restype = Ast - _lib.Z3_mk_quantifier_ex.argtypes = [ContextObj, ctypes.c_bool, ctypes.c_uint, Symbol, Symbol, ctypes.c_uint, ctypes.POINTER(Pattern), ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(Sort), ctypes.POINTER(Symbol), Ast] - _lib.Z3_mk_forall_const.restype = Ast - _lib.Z3_mk_forall_const.argtypes = [ContextObj, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(Pattern), Ast] - _lib.Z3_mk_exists_const.restype = Ast - _lib.Z3_mk_exists_const.argtypes = [ContextObj, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(Pattern), Ast] - _lib.Z3_mk_quantifier_const.restype = Ast - _lib.Z3_mk_quantifier_const.argtypes = [ContextObj, ctypes.c_bool, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(Pattern), Ast] - _lib.Z3_mk_quantifier_const_ex.restype = Ast - _lib.Z3_mk_quantifier_const_ex.argtypes = [ContextObj, ctypes.c_bool, ctypes.c_uint, Symbol, Symbol, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(Pattern), ctypes.c_uint, ctypes.POINTER(Ast), Ast] - _lib.Z3_get_symbol_kind.restype = ctypes.c_uint - _lib.Z3_get_symbol_kind.argtypes = [ContextObj, Symbol] - _lib.Z3_get_symbol_int.restype = ctypes.c_int - _lib.Z3_get_symbol_int.argtypes = [ContextObj, Symbol] - _lib.Z3_get_symbol_string.restype = ctypes.c_char_p - _lib.Z3_get_symbol_string.argtypes = [ContextObj, Symbol] - _lib.Z3_get_sort_name.restype = Symbol - _lib.Z3_get_sort_name.argtypes = [ContextObj, Sort] - _lib.Z3_get_sort_id.restype = ctypes.c_uint - _lib.Z3_get_sort_id.argtypes = [ContextObj, Sort] - _lib.Z3_sort_to_ast.restype = Ast - _lib.Z3_sort_to_ast.argtypes = [ContextObj, Sort] - _lib.Z3_is_eq_sort.restype = ctypes.c_bool - _lib.Z3_is_eq_sort.argtypes = [ContextObj, Sort, Sort] - _lib.Z3_get_sort_kind.restype = ctypes.c_uint - _lib.Z3_get_sort_kind.argtypes = [ContextObj, Sort] - _lib.Z3_get_bv_sort_size.restype = ctypes.c_uint - _lib.Z3_get_bv_sort_size.argtypes = [ContextObj, Sort] - _lib.Z3_get_finite_domain_sort_size.restype = ctypes.c_bool - _lib.Z3_get_finite_domain_sort_size.argtypes = [ContextObj, Sort, ctypes.POINTER(ctypes.c_ulonglong)] - _lib.Z3_get_array_sort_domain.restype = Sort - _lib.Z3_get_array_sort_domain.argtypes = [ContextObj, Sort] - _lib.Z3_get_array_sort_range.restype = Sort - _lib.Z3_get_array_sort_range.argtypes = [ContextObj, Sort] - _lib.Z3_get_tuple_sort_mk_decl.restype = FuncDecl - _lib.Z3_get_tuple_sort_mk_decl.argtypes = [ContextObj, Sort] - _lib.Z3_get_tuple_sort_num_fields.restype = ctypes.c_uint - _lib.Z3_get_tuple_sort_num_fields.argtypes = [ContextObj, Sort] - _lib.Z3_get_tuple_sort_field_decl.restype = FuncDecl - _lib.Z3_get_tuple_sort_field_decl.argtypes = [ContextObj, Sort, ctypes.c_uint] - _lib.Z3_get_datatype_sort_num_constructors.restype = ctypes.c_uint - _lib.Z3_get_datatype_sort_num_constructors.argtypes = [ContextObj, Sort] - _lib.Z3_get_datatype_sort_constructor.restype = FuncDecl - _lib.Z3_get_datatype_sort_constructor.argtypes = [ContextObj, Sort, ctypes.c_uint] - _lib.Z3_get_datatype_sort_recognizer.restype = FuncDecl - _lib.Z3_get_datatype_sort_recognizer.argtypes = [ContextObj, Sort, ctypes.c_uint] - _lib.Z3_get_datatype_sort_constructor_accessor.restype = FuncDecl - _lib.Z3_get_datatype_sort_constructor_accessor.argtypes = [ContextObj, Sort, ctypes.c_uint, ctypes.c_uint] - _lib.Z3_get_relation_arity.restype = ctypes.c_uint - _lib.Z3_get_relation_arity.argtypes = [ContextObj, Sort] - _lib.Z3_get_relation_column.restype = Sort - _lib.Z3_get_relation_column.argtypes = [ContextObj, Sort, ctypes.c_uint] - _lib.Z3_func_decl_to_ast.restype = Ast - _lib.Z3_func_decl_to_ast.argtypes = [ContextObj, FuncDecl] - _lib.Z3_is_eq_func_decl.restype = ctypes.c_bool - _lib.Z3_is_eq_func_decl.argtypes = [ContextObj, FuncDecl, FuncDecl] - _lib.Z3_get_func_decl_id.restype = ctypes.c_uint - _lib.Z3_get_func_decl_id.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_decl_name.restype = Symbol - _lib.Z3_get_decl_name.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_decl_kind.restype = ctypes.c_uint - _lib.Z3_get_decl_kind.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_domain_size.restype = ctypes.c_uint - _lib.Z3_get_domain_size.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_arity.restype = ctypes.c_uint - _lib.Z3_get_arity.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_domain.restype = Sort - _lib.Z3_get_domain.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_range.restype = Sort - _lib.Z3_get_range.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_decl_num_parameters.restype = ctypes.c_uint - _lib.Z3_get_decl_num_parameters.argtypes = [ContextObj, FuncDecl] - _lib.Z3_get_decl_parameter_kind.restype = ctypes.c_uint - _lib.Z3_get_decl_parameter_kind.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_int_parameter.restype = ctypes.c_int - _lib.Z3_get_decl_int_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_double_parameter.restype = ctypes.c_double - _lib.Z3_get_decl_double_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_symbol_parameter.restype = Symbol - _lib.Z3_get_decl_symbol_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_sort_parameter.restype = Sort - _lib.Z3_get_decl_sort_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_ast_parameter.restype = Ast - _lib.Z3_get_decl_ast_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_func_decl_parameter.restype = FuncDecl - _lib.Z3_get_decl_func_decl_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_get_decl_rational_parameter.restype = ctypes.c_char_p - _lib.Z3_get_decl_rational_parameter.argtypes = [ContextObj, FuncDecl, ctypes.c_uint] - _lib.Z3_app_to_ast.restype = Ast - _lib.Z3_app_to_ast.argtypes = [ContextObj, Ast] - _lib.Z3_get_app_decl.restype = FuncDecl - _lib.Z3_get_app_decl.argtypes = [ContextObj, Ast] - _lib.Z3_get_app_num_args.restype = ctypes.c_uint - _lib.Z3_get_app_num_args.argtypes = [ContextObj, Ast] - _lib.Z3_get_app_arg.restype = Ast - _lib.Z3_get_app_arg.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_is_eq_ast.restype = ctypes.c_bool - _lib.Z3_is_eq_ast.argtypes = [ContextObj, Ast, Ast] - _lib.Z3_get_ast_id.restype = ctypes.c_uint - _lib.Z3_get_ast_id.argtypes = [ContextObj, Ast] - _lib.Z3_get_ast_hash.restype = ctypes.c_uint - _lib.Z3_get_ast_hash.argtypes = [ContextObj, Ast] - _lib.Z3_get_sort.restype = Sort - _lib.Z3_get_sort.argtypes = [ContextObj, Ast] - _lib.Z3_is_well_sorted.restype = ctypes.c_bool - _lib.Z3_is_well_sorted.argtypes = [ContextObj, Ast] - _lib.Z3_get_bool_value.restype = ctypes.c_uint - _lib.Z3_get_bool_value.argtypes = [ContextObj, Ast] - _lib.Z3_get_ast_kind.restype = ctypes.c_uint - _lib.Z3_get_ast_kind.argtypes = [ContextObj, Ast] - _lib.Z3_is_app.restype = ctypes.c_bool - _lib.Z3_is_app.argtypes = [ContextObj, Ast] - _lib.Z3_is_numeral_ast.restype = ctypes.c_bool - _lib.Z3_is_numeral_ast.argtypes = [ContextObj, Ast] - _lib.Z3_is_algebraic_number.restype = ctypes.c_bool - _lib.Z3_is_algebraic_number.argtypes = [ContextObj, Ast] - _lib.Z3_to_app.restype = Ast - _lib.Z3_to_app.argtypes = [ContextObj, Ast] - _lib.Z3_to_func_decl.restype = FuncDecl - _lib.Z3_to_func_decl.argtypes = [ContextObj, Ast] - _lib.Z3_get_numeral_string.restype = ctypes.c_char_p - _lib.Z3_get_numeral_string.argtypes = [ContextObj, Ast] - _lib.Z3_get_numeral_decimal_string.restype = ctypes.c_char_p - _lib.Z3_get_numeral_decimal_string.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_numerator.restype = Ast - _lib.Z3_get_numerator.argtypes = [ContextObj, Ast] - _lib.Z3_get_denominator.restype = Ast - _lib.Z3_get_denominator.argtypes = [ContextObj, Ast] - _lib.Z3_get_numeral_small.restype = ctypes.c_bool - _lib.Z3_get_numeral_small.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_longlong), ctypes.POINTER(ctypes.c_longlong)] - _lib.Z3_get_numeral_int.restype = ctypes.c_bool - _lib.Z3_get_numeral_int.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_int)] - _lib.Z3_get_numeral_uint.restype = ctypes.c_bool - _lib.Z3_get_numeral_uint.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_get_numeral_uint64.restype = ctypes.c_bool - _lib.Z3_get_numeral_uint64.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_ulonglong)] - _lib.Z3_get_numeral_int64.restype = ctypes.c_bool - _lib.Z3_get_numeral_int64.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_longlong)] - _lib.Z3_get_numeral_rational_int64.restype = ctypes.c_bool - _lib.Z3_get_numeral_rational_int64.argtypes = [ContextObj, Ast, ctypes.POINTER(ctypes.c_longlong), ctypes.POINTER(ctypes.c_longlong)] - _lib.Z3_get_algebraic_number_lower.restype = Ast - _lib.Z3_get_algebraic_number_lower.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_algebraic_number_upper.restype = Ast - _lib.Z3_get_algebraic_number_upper.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_pattern_to_ast.restype = Ast - _lib.Z3_pattern_to_ast.argtypes = [ContextObj, Pattern] - _lib.Z3_get_pattern_num_terms.restype = ctypes.c_uint - _lib.Z3_get_pattern_num_terms.argtypes = [ContextObj, Pattern] - _lib.Z3_get_pattern.restype = Ast - _lib.Z3_get_pattern.argtypes = [ContextObj, Pattern, ctypes.c_uint] - _lib.Z3_get_index_value.restype = ctypes.c_uint - _lib.Z3_get_index_value.argtypes = [ContextObj, Ast] - _lib.Z3_is_quantifier_forall.restype = ctypes.c_bool - _lib.Z3_is_quantifier_forall.argtypes = [ContextObj, Ast] - _lib.Z3_get_quantifier_weight.restype = ctypes.c_uint - _lib.Z3_get_quantifier_weight.argtypes = [ContextObj, Ast] - _lib.Z3_get_quantifier_num_patterns.restype = ctypes.c_uint - _lib.Z3_get_quantifier_num_patterns.argtypes = [ContextObj, Ast] - _lib.Z3_get_quantifier_pattern_ast.restype = Pattern - _lib.Z3_get_quantifier_pattern_ast.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_quantifier_num_no_patterns.restype = ctypes.c_uint - _lib.Z3_get_quantifier_num_no_patterns.argtypes = [ContextObj, Ast] - _lib.Z3_get_quantifier_no_pattern_ast.restype = Ast - _lib.Z3_get_quantifier_no_pattern_ast.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_quantifier_num_bound.restype = ctypes.c_uint - _lib.Z3_get_quantifier_num_bound.argtypes = [ContextObj, Ast] - _lib.Z3_get_quantifier_bound_name.restype = Symbol - _lib.Z3_get_quantifier_bound_name.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_quantifier_bound_sort.restype = Sort - _lib.Z3_get_quantifier_bound_sort.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_get_quantifier_body.restype = Ast - _lib.Z3_get_quantifier_body.argtypes = [ContextObj, Ast] - _lib.Z3_simplify.restype = Ast - _lib.Z3_simplify.argtypes = [ContextObj, Ast] - _lib.Z3_simplify_ex.restype = Ast - _lib.Z3_simplify_ex.argtypes = [ContextObj, Ast, Params] - _lib.Z3_simplify_get_help.restype = ctypes.c_char_p - _lib.Z3_simplify_get_help.argtypes = [ContextObj] - _lib.Z3_simplify_get_param_descrs.restype = ParamDescrs - _lib.Z3_simplify_get_param_descrs.argtypes = [ContextObj] - _lib.Z3_update_term.restype = Ast - _lib.Z3_update_term.argtypes = [ContextObj, Ast, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_substitute.restype = Ast - _lib.Z3_substitute.argtypes = [ContextObj, Ast, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.POINTER(Ast)] - _lib.Z3_substitute_vars.restype = Ast - _lib.Z3_substitute_vars.argtypes = [ContextObj, Ast, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_translate.restype = Ast - _lib.Z3_translate.argtypes = [ContextObj, Ast, ContextObj] - _lib.Z3_model_inc_ref.argtypes = [ContextObj, Model] - _lib.Z3_model_dec_ref.argtypes = [ContextObj, Model] - _lib.Z3_model_eval.restype = ctypes.c_bool - _lib.Z3_model_eval.argtypes = [ContextObj, Model, Ast, ctypes.c_bool, ctypes.POINTER(Ast)] - _lib.Z3_model_get_const_interp.restype = Ast - _lib.Z3_model_get_const_interp.argtypes = [ContextObj, Model, FuncDecl] - _lib.Z3_model_get_func_interp.restype = FuncInterpObj - _lib.Z3_model_get_func_interp.argtypes = [ContextObj, Model, FuncDecl] - _lib.Z3_model_get_num_consts.restype = ctypes.c_uint - _lib.Z3_model_get_num_consts.argtypes = [ContextObj, Model] - _lib.Z3_model_get_const_decl.restype = FuncDecl - _lib.Z3_model_get_const_decl.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_model_get_num_funcs.restype = ctypes.c_uint - _lib.Z3_model_get_num_funcs.argtypes = [ContextObj, Model] - _lib.Z3_model_get_func_decl.restype = FuncDecl - _lib.Z3_model_get_func_decl.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_model_get_num_sorts.restype = ctypes.c_uint - _lib.Z3_model_get_num_sorts.argtypes = [ContextObj, Model] - _lib.Z3_model_get_sort.restype = Sort - _lib.Z3_model_get_sort.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_model_get_sort_universe.restype = AstVectorObj - _lib.Z3_model_get_sort_universe.argtypes = [ContextObj, Model, Sort] - _lib.Z3_is_as_array.restype = ctypes.c_bool - _lib.Z3_is_as_array.argtypes = [ContextObj, Ast] - _lib.Z3_get_as_array_func_decl.restype = FuncDecl - _lib.Z3_get_as_array_func_decl.argtypes = [ContextObj, Ast] - _lib.Z3_func_interp_inc_ref.argtypes = [ContextObj, FuncInterpObj] - _lib.Z3_func_interp_dec_ref.argtypes = [ContextObj, FuncInterpObj] - _lib.Z3_func_interp_get_num_entries.restype = ctypes.c_uint - _lib.Z3_func_interp_get_num_entries.argtypes = [ContextObj, FuncInterpObj] - _lib.Z3_func_interp_get_entry.restype = FuncEntryObj - _lib.Z3_func_interp_get_entry.argtypes = [ContextObj, FuncInterpObj, ctypes.c_uint] - _lib.Z3_func_interp_get_else.restype = Ast - _lib.Z3_func_interp_get_else.argtypes = [ContextObj, FuncInterpObj] - _lib.Z3_func_interp_get_arity.restype = ctypes.c_uint - _lib.Z3_func_interp_get_arity.argtypes = [ContextObj, FuncInterpObj] - _lib.Z3_func_entry_inc_ref.argtypes = [ContextObj, FuncEntryObj] - _lib.Z3_func_entry_dec_ref.argtypes = [ContextObj, FuncEntryObj] - _lib.Z3_func_entry_get_value.restype = Ast - _lib.Z3_func_entry_get_value.argtypes = [ContextObj, FuncEntryObj] - _lib.Z3_func_entry_get_num_args.restype = ctypes.c_uint - _lib.Z3_func_entry_get_num_args.argtypes = [ContextObj, FuncEntryObj] - _lib.Z3_func_entry_get_arg.restype = Ast - _lib.Z3_func_entry_get_arg.argtypes = [ContextObj, FuncEntryObj, ctypes.c_uint] - _lib.Z3_open_log.restype = ctypes.c_int - _lib.Z3_open_log.argtypes = [ctypes.c_char_p] - _lib.Z3_append_log.argtypes = [ctypes.c_char_p] - _lib.Z3_close_log.argtypes = [] - _lib.Z3_toggle_warning_messages.argtypes = [ctypes.c_bool] - _lib.Z3_set_ast_print_mode.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_ast_to_string.restype = ctypes.c_char_p - _lib.Z3_ast_to_string.argtypes = [ContextObj, Ast] - _lib.Z3_pattern_to_string.restype = ctypes.c_char_p - _lib.Z3_pattern_to_string.argtypes = [ContextObj, Pattern] - _lib.Z3_sort_to_string.restype = ctypes.c_char_p - _lib.Z3_sort_to_string.argtypes = [ContextObj, Sort] - _lib.Z3_func_decl_to_string.restype = ctypes.c_char_p - _lib.Z3_func_decl_to_string.argtypes = [ContextObj, FuncDecl] - _lib.Z3_model_to_string.restype = ctypes.c_char_p - _lib.Z3_model_to_string.argtypes = [ContextObj, Model] - _lib.Z3_benchmark_to_smtlib_string.restype = ctypes.c_char_p - _lib.Z3_benchmark_to_smtlib_string.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Ast), Ast] - _lib.Z3_parse_smtlib2_string.restype = Ast - _lib.Z3_parse_smtlib2_string.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(FuncDecl)] - _lib.Z3_parse_smtlib2_file.restype = Ast - _lib.Z3_parse_smtlib2_file.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(FuncDecl)] - _lib.Z3_parse_smtlib_string.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(FuncDecl)] - _lib.Z3_parse_smtlib_file.argtypes = [ContextObj, ctypes.c_char_p, ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(Sort), ctypes.c_uint, ctypes.POINTER(Symbol), ctypes.POINTER(FuncDecl)] - _lib.Z3_get_smtlib_num_formulas.restype = ctypes.c_uint - _lib.Z3_get_smtlib_num_formulas.argtypes = [ContextObj] - _lib.Z3_get_smtlib_formula.restype = Ast - _lib.Z3_get_smtlib_formula.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_smtlib_num_assumptions.restype = ctypes.c_uint - _lib.Z3_get_smtlib_num_assumptions.argtypes = [ContextObj] - _lib.Z3_get_smtlib_assumption.restype = Ast - _lib.Z3_get_smtlib_assumption.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_smtlib_num_decls.restype = ctypes.c_uint - _lib.Z3_get_smtlib_num_decls.argtypes = [ContextObj] - _lib.Z3_get_smtlib_decl.restype = FuncDecl - _lib.Z3_get_smtlib_decl.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_smtlib_num_sorts.restype = ctypes.c_uint - _lib.Z3_get_smtlib_num_sorts.argtypes = [ContextObj] - _lib.Z3_get_smtlib_sort.restype = Sort - _lib.Z3_get_smtlib_sort.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_smtlib_error.restype = ctypes.c_char_p - _lib.Z3_get_smtlib_error.argtypes = [ContextObj] - _lib.Z3_parse_z3_string.restype = Ast - _lib.Z3_parse_z3_string.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_parse_z3_file.restype = Ast - _lib.Z3_parse_z3_file.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_get_error_code.restype = ctypes.c_uint - _lib.Z3_get_error_code.argtypes = [ContextObj] - _lib.Z3_set_error.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_error_msg.restype = ctypes.c_char_p - _lib.Z3_get_error_msg.argtypes = [ctypes.c_uint] - _lib.Z3_get_error_msg_ex.restype = ctypes.c_char_p - _lib.Z3_get_error_msg_ex.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_version.argtypes = [ctypes.POINTER(ctypes.c_uint), ctypes.POINTER(ctypes.c_uint), ctypes.POINTER(ctypes.c_uint), ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_reset_memory.argtypes = [] - _lib.Z3_mk_fixedpoint.restype = FixedpointObj - _lib.Z3_mk_fixedpoint.argtypes = [ContextObj] - _lib.Z3_fixedpoint_inc_ref.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_dec_ref.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_add_rule.argtypes = [ContextObj, FixedpointObj, Ast, Symbol] - _lib.Z3_fixedpoint_add_fact.argtypes = [ContextObj, FixedpointObj, FuncDecl, ctypes.c_uint, ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_fixedpoint_assert.argtypes = [ContextObj, FixedpointObj, Ast] - _lib.Z3_fixedpoint_query.restype = ctypes.c_int - _lib.Z3_fixedpoint_query.argtypes = [ContextObj, FixedpointObj, Ast] - _lib.Z3_fixedpoint_query_relations.restype = ctypes.c_int - _lib.Z3_fixedpoint_query_relations.argtypes = [ContextObj, FixedpointObj, ctypes.c_uint, ctypes.POINTER(FuncDecl)] - _lib.Z3_fixedpoint_get_answer.restype = Ast - _lib.Z3_fixedpoint_get_answer.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_get_reason_unknown.restype = ctypes.c_char_p - _lib.Z3_fixedpoint_get_reason_unknown.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_update_rule.argtypes = [ContextObj, FixedpointObj, Ast, Symbol] - _lib.Z3_fixedpoint_get_num_levels.restype = ctypes.c_uint - _lib.Z3_fixedpoint_get_num_levels.argtypes = [ContextObj, FixedpointObj, FuncDecl] - _lib.Z3_fixedpoint_get_cover_delta.restype = Ast - _lib.Z3_fixedpoint_get_cover_delta.argtypes = [ContextObj, FixedpointObj, ctypes.c_int, FuncDecl] - _lib.Z3_fixedpoint_add_cover.argtypes = [ContextObj, FixedpointObj, ctypes.c_int, FuncDecl, Ast] - _lib.Z3_fixedpoint_get_statistics.restype = StatsObj - _lib.Z3_fixedpoint_get_statistics.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_register_relation.argtypes = [ContextObj, FixedpointObj, FuncDecl] - _lib.Z3_fixedpoint_set_predicate_representation.argtypes = [ContextObj, FixedpointObj, FuncDecl, ctypes.c_uint, ctypes.POINTER(Symbol)] - _lib.Z3_fixedpoint_simplify_rules.restype = AstVectorObj - _lib.Z3_fixedpoint_simplify_rules.argtypes = [ContextObj, FixedpointObj, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.c_uint, ctypes.POINTER(FuncDecl)] - _lib.Z3_fixedpoint_set_params.argtypes = [ContextObj, FixedpointObj, Params] - _lib.Z3_fixedpoint_get_help.restype = ctypes.c_char_p - _lib.Z3_fixedpoint_get_help.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_get_param_descrs.restype = ParamDescrs - _lib.Z3_fixedpoint_get_param_descrs.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_to_string.restype = ctypes.c_char_p - _lib.Z3_fixedpoint_to_string.argtypes = [ContextObj, FixedpointObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_fixedpoint_push.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_fixedpoint_pop.argtypes = [ContextObj, FixedpointObj] - _lib.Z3_mk_ast_vector.restype = AstVectorObj - _lib.Z3_mk_ast_vector.argtypes = [ContextObj] - _lib.Z3_ast_vector_inc_ref.argtypes = [ContextObj, AstVectorObj] - _lib.Z3_ast_vector_dec_ref.argtypes = [ContextObj, AstVectorObj] - _lib.Z3_ast_vector_size.restype = ctypes.c_uint - _lib.Z3_ast_vector_size.argtypes = [ContextObj, AstVectorObj] - _lib.Z3_ast_vector_get.restype = Ast - _lib.Z3_ast_vector_get.argtypes = [ContextObj, AstVectorObj, ctypes.c_uint] - _lib.Z3_ast_vector_set.argtypes = [ContextObj, AstVectorObj, ctypes.c_uint, Ast] - _lib.Z3_ast_vector_resize.argtypes = [ContextObj, AstVectorObj, ctypes.c_uint] - _lib.Z3_ast_vector_push.argtypes = [ContextObj, AstVectorObj, Ast] - _lib.Z3_ast_vector_translate.restype = AstVectorObj - _lib.Z3_ast_vector_translate.argtypes = [ContextObj, AstVectorObj, ContextObj] - _lib.Z3_ast_vector_to_string.restype = ctypes.c_char_p - _lib.Z3_ast_vector_to_string.argtypes = [ContextObj, AstVectorObj] - _lib.Z3_mk_ast_map.restype = AstMapObj - _lib.Z3_mk_ast_map.argtypes = [ContextObj] - _lib.Z3_ast_map_inc_ref.argtypes = [ContextObj, AstMapObj] - _lib.Z3_ast_map_dec_ref.argtypes = [ContextObj, AstMapObj] - _lib.Z3_ast_map_contains.restype = ctypes.c_bool - _lib.Z3_ast_map_contains.argtypes = [ContextObj, AstMapObj, Ast] - _lib.Z3_ast_map_find.restype = Ast - _lib.Z3_ast_map_find.argtypes = [ContextObj, AstMapObj, Ast] - _lib.Z3_ast_map_insert.argtypes = [ContextObj, AstMapObj, Ast, Ast] - _lib.Z3_ast_map_erase.argtypes = [ContextObj, AstMapObj, Ast] - _lib.Z3_ast_map_reset.argtypes = [ContextObj, AstMapObj] - _lib.Z3_ast_map_size.restype = ctypes.c_uint - _lib.Z3_ast_map_size.argtypes = [ContextObj, AstMapObj] - _lib.Z3_ast_map_keys.restype = AstVectorObj - _lib.Z3_ast_map_keys.argtypes = [ContextObj, AstMapObj] - _lib.Z3_ast_map_to_string.restype = ctypes.c_char_p - _lib.Z3_ast_map_to_string.argtypes = [ContextObj, AstMapObj] - _lib.Z3_mk_goal.restype = GoalObj - _lib.Z3_mk_goal.argtypes = [ContextObj, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool] - _lib.Z3_goal_inc_ref.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_dec_ref.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_precision.restype = ctypes.c_uint - _lib.Z3_goal_precision.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_assert.argtypes = [ContextObj, GoalObj, Ast] - _lib.Z3_goal_inconsistent.restype = ctypes.c_bool - _lib.Z3_goal_inconsistent.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_depth.restype = ctypes.c_uint - _lib.Z3_goal_depth.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_reset.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_size.restype = ctypes.c_uint - _lib.Z3_goal_size.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_formula.restype = Ast - _lib.Z3_goal_formula.argtypes = [ContextObj, GoalObj, ctypes.c_uint] - _lib.Z3_goal_num_exprs.restype = ctypes.c_uint - _lib.Z3_goal_num_exprs.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_is_decided_sat.restype = ctypes.c_bool - _lib.Z3_goal_is_decided_sat.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_is_decided_unsat.restype = ctypes.c_bool - _lib.Z3_goal_is_decided_unsat.argtypes = [ContextObj, GoalObj] - _lib.Z3_goal_translate.restype = GoalObj - _lib.Z3_goal_translate.argtypes = [ContextObj, GoalObj, ContextObj] - _lib.Z3_goal_to_string.restype = ctypes.c_char_p - _lib.Z3_goal_to_string.argtypes = [ContextObj, GoalObj] - _lib.Z3_mk_tactic.restype = TacticObj - _lib.Z3_mk_tactic.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_tactic_inc_ref.argtypes = [ContextObj, TacticObj] - _lib.Z3_tactic_dec_ref.argtypes = [ContextObj, TacticObj] - _lib.Z3_mk_probe.restype = ProbeObj - _lib.Z3_mk_probe.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_probe_inc_ref.argtypes = [ContextObj, ProbeObj] - _lib.Z3_probe_dec_ref.argtypes = [ContextObj, ProbeObj] - _lib.Z3_tactic_and_then.restype = TacticObj - _lib.Z3_tactic_and_then.argtypes = [ContextObj, TacticObj, TacticObj] - _lib.Z3_tactic_or_else.restype = TacticObj - _lib.Z3_tactic_or_else.argtypes = [ContextObj, TacticObj, TacticObj] - _lib.Z3_tactic_par_or.restype = TacticObj - _lib.Z3_tactic_par_or.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(TacticObj)] - _lib.Z3_tactic_par_and_then.restype = TacticObj - _lib.Z3_tactic_par_and_then.argtypes = [ContextObj, TacticObj, TacticObj] - _lib.Z3_tactic_try_for.restype = TacticObj - _lib.Z3_tactic_try_for.argtypes = [ContextObj, TacticObj, ctypes.c_uint] - _lib.Z3_tactic_when.restype = TacticObj - _lib.Z3_tactic_when.argtypes = [ContextObj, ProbeObj, TacticObj] - _lib.Z3_tactic_cond.restype = TacticObj - _lib.Z3_tactic_cond.argtypes = [ContextObj, ProbeObj, TacticObj, TacticObj] - _lib.Z3_tactic_repeat.restype = TacticObj - _lib.Z3_tactic_repeat.argtypes = [ContextObj, TacticObj, ctypes.c_uint] - _lib.Z3_tactic_skip.restype = TacticObj - _lib.Z3_tactic_skip.argtypes = [ContextObj] - _lib.Z3_tactic_fail.restype = TacticObj - _lib.Z3_tactic_fail.argtypes = [ContextObj] - _lib.Z3_tactic_fail_if.restype = TacticObj - _lib.Z3_tactic_fail_if.argtypes = [ContextObj, ProbeObj] - _lib.Z3_tactic_fail_if_not_decided.restype = TacticObj - _lib.Z3_tactic_fail_if_not_decided.argtypes = [ContextObj] - _lib.Z3_tactic_using_params.restype = TacticObj - _lib.Z3_tactic_using_params.argtypes = [ContextObj, TacticObj, Params] - _lib.Z3_probe_const.restype = ProbeObj - _lib.Z3_probe_const.argtypes = [ContextObj, ctypes.c_double] - _lib.Z3_probe_lt.restype = ProbeObj - _lib.Z3_probe_lt.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_gt.restype = ProbeObj - _lib.Z3_probe_gt.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_le.restype = ProbeObj - _lib.Z3_probe_le.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_ge.restype = ProbeObj - _lib.Z3_probe_ge.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_eq.restype = ProbeObj - _lib.Z3_probe_eq.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_and.restype = ProbeObj - _lib.Z3_probe_and.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_or.restype = ProbeObj - _lib.Z3_probe_or.argtypes = [ContextObj, ProbeObj, ProbeObj] - _lib.Z3_probe_not.restype = ProbeObj - _lib.Z3_probe_not.argtypes = [ContextObj, ProbeObj] - _lib.Z3_get_num_tactics.restype = ctypes.c_uint - _lib.Z3_get_num_tactics.argtypes = [ContextObj] - _lib.Z3_get_tactic_name.restype = ctypes.c_char_p - _lib.Z3_get_tactic_name.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_num_probes.restype = ctypes.c_uint - _lib.Z3_get_num_probes.argtypes = [ContextObj] - _lib.Z3_get_probe_name.restype = ctypes.c_char_p - _lib.Z3_get_probe_name.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_tactic_get_help.restype = ctypes.c_char_p - _lib.Z3_tactic_get_help.argtypes = [ContextObj, TacticObj] - _lib.Z3_tactic_get_param_descrs.restype = ParamDescrs - _lib.Z3_tactic_get_param_descrs.argtypes = [ContextObj, TacticObj] - _lib.Z3_tactic_get_descr.restype = ctypes.c_char_p - _lib.Z3_tactic_get_descr.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_probe_get_descr.restype = ctypes.c_char_p - _lib.Z3_probe_get_descr.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_probe_apply.restype = ctypes.c_double - _lib.Z3_probe_apply.argtypes = [ContextObj, ProbeObj, GoalObj] - _lib.Z3_tactic_apply.restype = ApplyResultObj - _lib.Z3_tactic_apply.argtypes = [ContextObj, TacticObj, GoalObj] - _lib.Z3_tactic_apply_ex.restype = ApplyResultObj - _lib.Z3_tactic_apply_ex.argtypes = [ContextObj, TacticObj, GoalObj, Params] - _lib.Z3_apply_result_inc_ref.argtypes = [ContextObj, ApplyResultObj] - _lib.Z3_apply_result_dec_ref.argtypes = [ContextObj, ApplyResultObj] - _lib.Z3_apply_result_to_string.restype = ctypes.c_char_p - _lib.Z3_apply_result_to_string.argtypes = [ContextObj, ApplyResultObj] - _lib.Z3_apply_result_get_num_subgoals.restype = ctypes.c_uint - _lib.Z3_apply_result_get_num_subgoals.argtypes = [ContextObj, ApplyResultObj] - _lib.Z3_apply_result_get_subgoal.restype = GoalObj - _lib.Z3_apply_result_get_subgoal.argtypes = [ContextObj, ApplyResultObj, ctypes.c_uint] - _lib.Z3_apply_result_convert_model.restype = Model - _lib.Z3_apply_result_convert_model.argtypes = [ContextObj, ApplyResultObj, ctypes.c_uint, Model] - _lib.Z3_mk_solver.restype = SolverObj - _lib.Z3_mk_solver.argtypes = [ContextObj] - _lib.Z3_mk_simple_solver.restype = SolverObj - _lib.Z3_mk_simple_solver.argtypes = [ContextObj] - _lib.Z3_mk_solver_for_logic.restype = SolverObj - _lib.Z3_mk_solver_for_logic.argtypes = [ContextObj, Symbol] - _lib.Z3_mk_solver_from_tactic.restype = SolverObj - _lib.Z3_mk_solver_from_tactic.argtypes = [ContextObj, TacticObj] - _lib.Z3_solver_get_help.restype = ctypes.c_char_p - _lib.Z3_solver_get_help.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_param_descrs.restype = ParamDescrs - _lib.Z3_solver_get_param_descrs.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_set_params.argtypes = [ContextObj, SolverObj, Params] - _lib.Z3_solver_inc_ref.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_dec_ref.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_push.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_pop.argtypes = [ContextObj, SolverObj, ctypes.c_uint] - _lib.Z3_solver_reset.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_num_scopes.restype = ctypes.c_uint - _lib.Z3_solver_get_num_scopes.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_assert.argtypes = [ContextObj, SolverObj, Ast] - _lib.Z3_solver_get_assertions.restype = AstVectorObj - _lib.Z3_solver_get_assertions.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_check.restype = ctypes.c_int - _lib.Z3_solver_check.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_check_assumptions.restype = ctypes.c_int - _lib.Z3_solver_check_assumptions.argtypes = [ContextObj, SolverObj, ctypes.c_uint, ctypes.POINTER(Ast)] - _lib.Z3_solver_get_model.restype = Model - _lib.Z3_solver_get_model.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_proof.restype = Ast - _lib.Z3_solver_get_proof.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_unsat_core.restype = AstVectorObj - _lib.Z3_solver_get_unsat_core.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_reason_unknown.restype = ctypes.c_char_p - _lib.Z3_solver_get_reason_unknown.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_get_statistics.restype = StatsObj - _lib.Z3_solver_get_statistics.argtypes = [ContextObj, SolverObj] - _lib.Z3_solver_to_string.restype = ctypes.c_char_p - _lib.Z3_solver_to_string.argtypes = [ContextObj, SolverObj] - _lib.Z3_stats_to_string.restype = ctypes.c_char_p - _lib.Z3_stats_to_string.argtypes = [ContextObj, StatsObj] - _lib.Z3_stats_inc_ref.argtypes = [ContextObj, StatsObj] - _lib.Z3_stats_dec_ref.argtypes = [ContextObj, StatsObj] - _lib.Z3_stats_size.restype = ctypes.c_uint - _lib.Z3_stats_size.argtypes = [ContextObj, StatsObj] - _lib.Z3_stats_get_key.restype = ctypes.c_char_p - _lib.Z3_stats_get_key.argtypes = [ContextObj, StatsObj, ctypes.c_uint] - _lib.Z3_stats_is_uint.restype = ctypes.c_bool - _lib.Z3_stats_is_uint.argtypes = [ContextObj, StatsObj, ctypes.c_uint] - _lib.Z3_stats_is_double.restype = ctypes.c_bool - _lib.Z3_stats_is_double.argtypes = [ContextObj, StatsObj, ctypes.c_uint] - _lib.Z3_stats_get_uint_value.restype = ctypes.c_uint - _lib.Z3_stats_get_uint_value.argtypes = [ContextObj, StatsObj, ctypes.c_uint] - _lib.Z3_stats_get_double_value.restype = ctypes.c_double - _lib.Z3_stats_get_double_value.argtypes = [ContextObj, StatsObj, ctypes.c_uint] - _lib.Z3_mk_injective_function.restype = FuncDecl - _lib.Z3_mk_injective_function.argtypes = [ContextObj, Symbol, ctypes.c_uint, ctypes.POINTER(Sort), Sort] - _lib.Z3_set_logic.argtypes = [ContextObj, ctypes.c_char_p] - _lib.Z3_push.argtypes = [ContextObj] - _lib.Z3_pop.argtypes = [ContextObj, ctypes.c_uint] - _lib.Z3_get_num_scopes.restype = ctypes.c_uint - _lib.Z3_get_num_scopes.argtypes = [ContextObj] - _lib.Z3_persist_ast.argtypes = [ContextObj, Ast, ctypes.c_uint] - _lib.Z3_assert_cnstr.argtypes = [ContextObj, Ast] - _lib.Z3_check_and_get_model.restype = ctypes.c_int - _lib.Z3_check_and_get_model.argtypes = [ContextObj, ctypes.POINTER(Model)] - _lib.Z3_check.restype = ctypes.c_int - _lib.Z3_check.argtypes = [ContextObj] - _lib.Z3_check_assumptions.restype = ctypes.c_int - _lib.Z3_check_assumptions.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.POINTER(Model), ctypes.POINTER(Ast), ctypes.POINTER(ctypes.c_uint), ctypes.POINTER(Ast)] - _lib.Z3_get_implied_equalities.restype = ctypes.c_uint - _lib.Z3_get_implied_equalities.argtypes = [ContextObj, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_del_model.argtypes = [ContextObj, Model] - _lib.Z3_soft_check_cancel.argtypes = [ContextObj] - _lib.Z3_get_search_failure.restype = ctypes.c_uint - _lib.Z3_get_search_failure.argtypes = [ContextObj] - _lib.Z3_mk_label.restype = Ast - _lib.Z3_mk_label.argtypes = [ContextObj, Symbol, ctypes.c_bool, Ast] - _lib.Z3_get_relevant_labels.restype = Literals - _lib.Z3_get_relevant_labels.argtypes = [ContextObj] - _lib.Z3_get_relevant_literals.restype = Literals - _lib.Z3_get_relevant_literals.argtypes = [ContextObj] - _lib.Z3_get_guessed_literals.restype = Literals - _lib.Z3_get_guessed_literals.argtypes = [ContextObj] - _lib.Z3_del_literals.argtypes = [ContextObj, Literals] - _lib.Z3_get_num_literals.restype = ctypes.c_uint - _lib.Z3_get_num_literals.argtypes = [ContextObj, Literals] - _lib.Z3_get_label_symbol.restype = Symbol - _lib.Z3_get_label_symbol.argtypes = [ContextObj, Literals, ctypes.c_uint] - _lib.Z3_get_literal.restype = Ast - _lib.Z3_get_literal.argtypes = [ContextObj, Literals, ctypes.c_uint] - _lib.Z3_disable_literal.argtypes = [ContextObj, Literals, ctypes.c_uint] - _lib.Z3_block_literals.argtypes = [ContextObj, Literals] - _lib.Z3_get_model_num_constants.restype = ctypes.c_uint - _lib.Z3_get_model_num_constants.argtypes = [ContextObj, Model] - _lib.Z3_get_model_constant.restype = FuncDecl - _lib.Z3_get_model_constant.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_get_model_num_funcs.restype = ctypes.c_uint - _lib.Z3_get_model_num_funcs.argtypes = [ContextObj, Model] - _lib.Z3_get_model_func_decl.restype = FuncDecl - _lib.Z3_get_model_func_decl.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_eval_func_decl.restype = ctypes.c_bool - _lib.Z3_eval_func_decl.argtypes = [ContextObj, Model, FuncDecl, ctypes.POINTER(Ast)] - _lib.Z3_is_array_value.restype = ctypes.c_bool - _lib.Z3_is_array_value.argtypes = [ContextObj, Model, Ast, ctypes.POINTER(ctypes.c_uint)] - _lib.Z3_get_array_value.argtypes = [ContextObj, Model, Ast, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.POINTER(Ast), ctypes.POINTER(Ast)] - _lib.Z3_get_model_func_else.restype = Ast - _lib.Z3_get_model_func_else.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_get_model_func_num_entries.restype = ctypes.c_uint - _lib.Z3_get_model_func_num_entries.argtypes = [ContextObj, Model, ctypes.c_uint] - _lib.Z3_get_model_func_entry_num_args.restype = ctypes.c_uint - _lib.Z3_get_model_func_entry_num_args.argtypes = [ContextObj, Model, ctypes.c_uint, ctypes.c_uint] - _lib.Z3_get_model_func_entry_arg.restype = Ast - _lib.Z3_get_model_func_entry_arg.argtypes = [ContextObj, Model, ctypes.c_uint, ctypes.c_uint, ctypes.c_uint] - _lib.Z3_get_model_func_entry_value.restype = Ast - _lib.Z3_get_model_func_entry_value.argtypes = [ContextObj, Model, ctypes.c_uint, ctypes.c_uint] - _lib.Z3_eval.restype = ctypes.c_bool - _lib.Z3_eval.argtypes = [ContextObj, Model, Ast, ctypes.POINTER(Ast)] - _lib.Z3_eval_decl.restype = ctypes.c_bool - _lib.Z3_eval_decl.argtypes = [ContextObj, Model, FuncDecl, ctypes.c_uint, ctypes.POINTER(Ast), ctypes.POINTER(Ast)] - _lib.Z3_context_to_string.restype = ctypes.c_char_p - _lib.Z3_context_to_string.argtypes = [ContextObj] - _lib.Z3_statistics_to_string.restype = ctypes.c_char_p - _lib.Z3_statistics_to_string.argtypes = [ContextObj] - _lib.Z3_get_context_assignment.restype = Ast - _lib.Z3_get_context_assignment.argtypes = [ContextObj] - _lib.Z3_mk_polynomial_manager.restype = PolynomialManagerObj - _lib.Z3_mk_polynomial_manager.argtypes = [ContextObj] - _lib.Z3_del_polynomial_manager.argtypes = [ContextObj, PolynomialManagerObj] - _lib.Z3_mk_zero_polynomial.restype = PolynomialObj - _lib.Z3_mk_zero_polynomial.argtypes = [ContextObj, PolynomialManagerObj] - _lib.Z3_polynomial_inc_ref.argtypes = [ContextObj, PolynomialManagerObj, PolynomialObj] - _lib.Z3_polynomial_dec_ref.argtypes = [ContextObj, PolynomialManagerObj, PolynomialObj] - _lib.Z3_polynomial_to_string.restype = ctypes.c_char_p - _lib.Z3_polynomial_to_string.argtypes = [ContextObj, PolynomialManagerObj, PolynomialObj] - -def Z3_mk_config(): - r = lib().Z3_mk_config() - return r - -def Z3_del_config(a0): - lib().Z3_del_config(a0) - -def Z3_set_param_value(a0, a1, a2): - lib().Z3_set_param_value(a0, a1, a2) - -def Z3_mk_context(a0): - r = lib().Z3_mk_context(a0) - return r - -def Z3_mk_context_rc(a0): - r = lib().Z3_mk_context_rc(a0) - return r - -def Z3_del_context(a0): - lib().Z3_del_context(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_inc_ref(a0, a1): - lib().Z3_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_dec_ref(a0, a1): - lib().Z3_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_update_param_value(a0, a1, a2): - lib().Z3_update_param_value(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_param_value(a0, a1, a2): - r = lib().Z3_get_param_value(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_interrupt(a0): - lib().Z3_interrupt(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_params(a0): - r = lib().Z3_mk_params(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_params_inc_ref(a0, a1): - lib().Z3_params_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_dec_ref(a0, a1): - lib().Z3_params_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_set_bool(a0, a1, a2, a3): - lib().Z3_params_set_bool(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_set_uint(a0, a1, a2, a3): - lib().Z3_params_set_uint(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_set_double(a0, a1, a2, a3): - lib().Z3_params_set_double(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_set_symbol(a0, a1, a2, a3): - lib().Z3_params_set_symbol(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_params_to_string(a0, a1): - r = lib().Z3_params_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_params_validate(a0, a1, a2): - lib().Z3_params_validate(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_param_descrs_inc_ref(a0, a1): - lib().Z3_param_descrs_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_param_descrs_dec_ref(a0, a1): - lib().Z3_param_descrs_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_param_descrs_get_kind(a0, a1, a2): - r = lib().Z3_param_descrs_get_kind(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_param_descrs_size(a0, a1): - r = lib().Z3_param_descrs_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_param_descrs_get_name(a0, a1, a2): - r = lib().Z3_param_descrs_get_name(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_param_descrs_to_string(a0, a1): - r = lib().Z3_param_descrs_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int_symbol(a0, a1): - r = lib().Z3_mk_int_symbol(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_string_symbol(a0, a1): - r = lib().Z3_mk_string_symbol(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_uninterpreted_sort(a0, a1): - r = lib().Z3_mk_uninterpreted_sort(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bool_sort(a0): - r = lib().Z3_mk_bool_sort(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int_sort(a0): - r = lib().Z3_mk_int_sort(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_real_sort(a0): - r = lib().Z3_mk_real_sort(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bv_sort(a0, a1): - r = lib().Z3_mk_bv_sort(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_finite_domain_sort(a0, a1, a2): - r = lib().Z3_mk_finite_domain_sort(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_array_sort(a0, a1, a2): - r = lib().Z3_mk_array_sort(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_tuple_sort(a0, a1, a2, a3, a4, a5, a6): - r = lib().Z3_mk_tuple_sort(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_enumeration_sort(a0, a1, a2, a3, a4, a5): - r = lib().Z3_mk_enumeration_sort(a0, a1, a2, a3, a4, a5) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_list_sort(a0, a1, a2, a3, a4, a5, a6, a7, a8): - r = lib().Z3_mk_list_sort(a0, a1, a2, a3, a4, a5, a6, a7, a8) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_constructor(a0, a1, a2, a3, a4, a5, a6): - r = lib().Z3_mk_constructor(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_del_constructor(a0, a1): - lib().Z3_del_constructor(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_datatype(a0, a1, a2, a3): - r = lib().Z3_mk_datatype(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_constructor_list(a0, a1, a2): - r = lib().Z3_mk_constructor_list(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_del_constructor_list(a0, a1): - lib().Z3_del_constructor_list(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_datatypes(a0, a1, a2, a3, a4): - lib().Z3_mk_datatypes(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_query_constructor(a0, a1, a2, a3, a4, a5): - lib().Z3_query_constructor(a0, a1, a2, a3, a4, a5) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_func_decl(a0, a1, a2, a3, a4): - r = lib().Z3_mk_func_decl(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_app(a0, a1, a2, a3): - r = lib().Z3_mk_app(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_const(a0, a1, a2): - r = lib().Z3_mk_const(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_fresh_func_decl(a0, a1, a2, a3, a4): - r = lib().Z3_mk_fresh_func_decl(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_fresh_const(a0, a1, a2): - r = lib().Z3_mk_fresh_const(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_true(a0): - r = lib().Z3_mk_true(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_false(a0): - r = lib().Z3_mk_false(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_eq(a0, a1, a2): - r = lib().Z3_mk_eq(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_distinct(a0, a1, a2): - r = lib().Z3_mk_distinct(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_not(a0, a1): - r = lib().Z3_mk_not(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_ite(a0, a1, a2, a3): - r = lib().Z3_mk_ite(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_iff(a0, a1, a2): - r = lib().Z3_mk_iff(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_implies(a0, a1, a2): - r = lib().Z3_mk_implies(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_xor(a0, a1, a2): - r = lib().Z3_mk_xor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_and(a0, a1, a2): - r = lib().Z3_mk_and(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_or(a0, a1, a2): - r = lib().Z3_mk_or(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_add(a0, a1, a2): - r = lib().Z3_mk_add(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_mul(a0, a1, a2): - r = lib().Z3_mk_mul(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_sub(a0, a1, a2): - r = lib().Z3_mk_sub(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_unary_minus(a0, a1): - r = lib().Z3_mk_unary_minus(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_div(a0, a1, a2): - r = lib().Z3_mk_div(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_mod(a0, a1, a2): - r = lib().Z3_mk_mod(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_rem(a0, a1, a2): - r = lib().Z3_mk_rem(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_power(a0, a1, a2): - r = lib().Z3_mk_power(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_lt(a0, a1, a2): - r = lib().Z3_mk_lt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_le(a0, a1, a2): - r = lib().Z3_mk_le(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_gt(a0, a1, a2): - r = lib().Z3_mk_gt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_ge(a0, a1, a2): - r = lib().Z3_mk_ge(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int2real(a0, a1): - r = lib().Z3_mk_int2real(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_real2int(a0, a1): - r = lib().Z3_mk_real2int(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_is_int(a0, a1): - r = lib().Z3_mk_is_int(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvnot(a0, a1): - r = lib().Z3_mk_bvnot(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvredand(a0, a1): - r = lib().Z3_mk_bvredand(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvredor(a0, a1): - r = lib().Z3_mk_bvredor(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvand(a0, a1, a2): - r = lib().Z3_mk_bvand(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvor(a0, a1, a2): - r = lib().Z3_mk_bvor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvxor(a0, a1, a2): - r = lib().Z3_mk_bvxor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvnand(a0, a1, a2): - r = lib().Z3_mk_bvnand(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvnor(a0, a1, a2): - r = lib().Z3_mk_bvnor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvxnor(a0, a1, a2): - r = lib().Z3_mk_bvxnor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvneg(a0, a1): - r = lib().Z3_mk_bvneg(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvadd(a0, a1, a2): - r = lib().Z3_mk_bvadd(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsub(a0, a1, a2): - r = lib().Z3_mk_bvsub(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvmul(a0, a1, a2): - r = lib().Z3_mk_bvmul(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvudiv(a0, a1, a2): - r = lib().Z3_mk_bvudiv(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsdiv(a0, a1, a2): - r = lib().Z3_mk_bvsdiv(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvurem(a0, a1, a2): - r = lib().Z3_mk_bvurem(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsrem(a0, a1, a2): - r = lib().Z3_mk_bvsrem(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsmod(a0, a1, a2): - r = lib().Z3_mk_bvsmod(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvult(a0, a1, a2): - r = lib().Z3_mk_bvult(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvslt(a0, a1, a2): - r = lib().Z3_mk_bvslt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvule(a0, a1, a2): - r = lib().Z3_mk_bvule(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsle(a0, a1, a2): - r = lib().Z3_mk_bvsle(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvuge(a0, a1, a2): - r = lib().Z3_mk_bvuge(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsge(a0, a1, a2): - r = lib().Z3_mk_bvsge(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvugt(a0, a1, a2): - r = lib().Z3_mk_bvugt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsgt(a0, a1, a2): - r = lib().Z3_mk_bvsgt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_concat(a0, a1, a2): - r = lib().Z3_mk_concat(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_extract(a0, a1, a2, a3): - r = lib().Z3_mk_extract(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_sign_ext(a0, a1, a2): - r = lib().Z3_mk_sign_ext(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_zero_ext(a0, a1, a2): - r = lib().Z3_mk_zero_ext(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_repeat(a0, a1, a2): - r = lib().Z3_mk_repeat(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvshl(a0, a1, a2): - r = lib().Z3_mk_bvshl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvlshr(a0, a1, a2): - r = lib().Z3_mk_bvlshr(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvashr(a0, a1, a2): - r = lib().Z3_mk_bvashr(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_rotate_left(a0, a1, a2): - r = lib().Z3_mk_rotate_left(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_rotate_right(a0, a1, a2): - r = lib().Z3_mk_rotate_right(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_ext_rotate_left(a0, a1, a2): - r = lib().Z3_mk_ext_rotate_left(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_ext_rotate_right(a0, a1, a2): - r = lib().Z3_mk_ext_rotate_right(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int2bv(a0, a1, a2): - r = lib().Z3_mk_int2bv(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bv2int(a0, a1, a2): - r = lib().Z3_mk_bv2int(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvadd_no_overflow(a0, a1, a2, a3): - r = lib().Z3_mk_bvadd_no_overflow(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvadd_no_underflow(a0, a1, a2): - r = lib().Z3_mk_bvadd_no_underflow(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsub_no_overflow(a0, a1, a2): - r = lib().Z3_mk_bvsub_no_overflow(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsub_no_underflow(a0, a1, a2, a3): - r = lib().Z3_mk_bvsub_no_underflow(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvsdiv_no_overflow(a0, a1, a2): - r = lib().Z3_mk_bvsdiv_no_overflow(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvneg_no_overflow(a0, a1): - r = lib().Z3_mk_bvneg_no_overflow(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvmul_no_overflow(a0, a1, a2, a3): - r = lib().Z3_mk_bvmul_no_overflow(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bvmul_no_underflow(a0, a1, a2): - r = lib().Z3_mk_bvmul_no_underflow(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_select(a0, a1, a2): - r = lib().Z3_mk_select(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_store(a0, a1, a2, a3): - r = lib().Z3_mk_store(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_const_array(a0, a1, a2): - r = lib().Z3_mk_const_array(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_map(a0, a1, a2, a3): - r = lib().Z3_mk_map(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_array_default(a0, a1): - r = lib().Z3_mk_array_default(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_sort(a0, a1): - r = lib().Z3_mk_set_sort(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_empty_set(a0, a1): - r = lib().Z3_mk_empty_set(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_full_set(a0, a1): - r = lib().Z3_mk_full_set(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_add(a0, a1, a2): - r = lib().Z3_mk_set_add(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_del(a0, a1, a2): - r = lib().Z3_mk_set_del(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_union(a0, a1, a2): - r = lib().Z3_mk_set_union(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_intersect(a0, a1, a2): - r = lib().Z3_mk_set_intersect(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_difference(a0, a1, a2): - r = lib().Z3_mk_set_difference(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_complement(a0, a1): - r = lib().Z3_mk_set_complement(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_member(a0, a1, a2): - r = lib().Z3_mk_set_member(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_set_subset(a0, a1, a2): - r = lib().Z3_mk_set_subset(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_numeral(a0, a1, a2): - r = lib().Z3_mk_numeral(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_real(a0, a1, a2): - r = lib().Z3_mk_real(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int(a0, a1, a2): - r = lib().Z3_mk_int(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_unsigned_int(a0, a1, a2): - r = lib().Z3_mk_unsigned_int(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_int64(a0, a1, a2): - r = lib().Z3_mk_int64(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_unsigned_int64(a0, a1, a2): - r = lib().Z3_mk_unsigned_int64(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_pattern(a0, a1, a2): - r = lib().Z3_mk_pattern(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_bound(a0, a1, a2): - r = lib().Z3_mk_bound(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_forall(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_mk_forall(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_exists(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_mk_exists(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_quantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8): - r = lib().Z3_mk_quantifier(a0, a1, a2, a3, a4, a5, a6, a7, a8) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_quantifier_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12): - r = lib().Z3_mk_quantifier_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_forall_const(a0, a1, a2, a3, a4, a5, a6): - r = lib().Z3_mk_forall_const(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_exists_const(a0, a1, a2, a3, a4, a5, a6): - r = lib().Z3_mk_exists_const(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_quantifier_const(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_mk_quantifier_const(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_quantifier_const_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11): - r = lib().Z3_mk_quantifier_const_ex(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_symbol_kind(a0, a1): - r = lib().Z3_get_symbol_kind(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_symbol_int(a0, a1): - r = lib().Z3_get_symbol_int(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_symbol_string(a0, a1): - r = lib().Z3_get_symbol_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_sort_name(a0, a1): - r = lib().Z3_get_sort_name(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_sort_id(a0, a1): - r = lib().Z3_get_sort_id(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_sort_to_ast(a0, a1): - r = lib().Z3_sort_to_ast(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_eq_sort(a0, a1, a2): - r = lib().Z3_is_eq_sort(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_sort_kind(a0, a1): - r = lib().Z3_get_sort_kind(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_bv_sort_size(a0, a1): - r = lib().Z3_get_bv_sort_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_finite_domain_sort_size(a0, a1, a2): - r = lib().Z3_get_finite_domain_sort_size(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_array_sort_domain(a0, a1): - r = lib().Z3_get_array_sort_domain(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_array_sort_range(a0, a1): - r = lib().Z3_get_array_sort_range(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_tuple_sort_mk_decl(a0, a1): - r = lib().Z3_get_tuple_sort_mk_decl(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_tuple_sort_num_fields(a0, a1): - r = lib().Z3_get_tuple_sort_num_fields(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_tuple_sort_field_decl(a0, a1, a2): - r = lib().Z3_get_tuple_sort_field_decl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_datatype_sort_num_constructors(a0, a1): - r = lib().Z3_get_datatype_sort_num_constructors(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_datatype_sort_constructor(a0, a1, a2): - r = lib().Z3_get_datatype_sort_constructor(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_datatype_sort_recognizer(a0, a1, a2): - r = lib().Z3_get_datatype_sort_recognizer(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_datatype_sort_constructor_accessor(a0, a1, a2, a3): - r = lib().Z3_get_datatype_sort_constructor_accessor(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_relation_arity(a0, a1): - r = lib().Z3_get_relation_arity(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_relation_column(a0, a1, a2): - r = lib().Z3_get_relation_column(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_decl_to_ast(a0, a1): - r = lib().Z3_func_decl_to_ast(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_eq_func_decl(a0, a1, a2): - r = lib().Z3_is_eq_func_decl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_func_decl_id(a0, a1): - r = lib().Z3_get_func_decl_id(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_name(a0, a1): - r = lib().Z3_get_decl_name(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_kind(a0, a1): - r = lib().Z3_get_decl_kind(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_domain_size(a0, a1): - r = lib().Z3_get_domain_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_arity(a0, a1): - r = lib().Z3_get_arity(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_domain(a0, a1, a2): - r = lib().Z3_get_domain(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_range(a0, a1): - r = lib().Z3_get_range(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_num_parameters(a0, a1): - r = lib().Z3_get_decl_num_parameters(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_parameter_kind(a0, a1, a2): - r = lib().Z3_get_decl_parameter_kind(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_int_parameter(a0, a1, a2): - r = lib().Z3_get_decl_int_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_double_parameter(a0, a1, a2): - r = lib().Z3_get_decl_double_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_symbol_parameter(a0, a1, a2): - r = lib().Z3_get_decl_symbol_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_sort_parameter(a0, a1, a2): - r = lib().Z3_get_decl_sort_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_ast_parameter(a0, a1, a2): - r = lib().Z3_get_decl_ast_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_func_decl_parameter(a0, a1, a2): - r = lib().Z3_get_decl_func_decl_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_decl_rational_parameter(a0, a1, a2): - r = lib().Z3_get_decl_rational_parameter(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_app_to_ast(a0, a1): - r = lib().Z3_app_to_ast(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_app_decl(a0, a1): - r = lib().Z3_get_app_decl(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_app_num_args(a0, a1): - r = lib().Z3_get_app_num_args(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_app_arg(a0, a1, a2): - r = lib().Z3_get_app_arg(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_eq_ast(a0, a1, a2): - r = lib().Z3_is_eq_ast(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_ast_id(a0, a1): - r = lib().Z3_get_ast_id(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_ast_hash(a0, a1): - r = lib().Z3_get_ast_hash(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_sort(a0, a1): - r = lib().Z3_get_sort(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_well_sorted(a0, a1): - r = lib().Z3_is_well_sorted(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_bool_value(a0, a1): - r = lib().Z3_get_bool_value(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_ast_kind(a0, a1): - r = lib().Z3_get_ast_kind(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_app(a0, a1): - r = lib().Z3_is_app(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_numeral_ast(a0, a1): - r = lib().Z3_is_numeral_ast(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_algebraic_number(a0, a1): - r = lib().Z3_is_algebraic_number(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_to_app(a0, a1): - r = lib().Z3_to_app(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_to_func_decl(a0, a1): - r = lib().Z3_to_func_decl(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_string(a0, a1): - r = lib().Z3_get_numeral_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_decimal_string(a0, a1, a2): - r = lib().Z3_get_numeral_decimal_string(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numerator(a0, a1): - r = lib().Z3_get_numerator(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_denominator(a0, a1): - r = lib().Z3_get_denominator(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_small(a0, a1, a2, a3): - r = lib().Z3_get_numeral_small(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_int(a0, a1, a2): - r = lib().Z3_get_numeral_int(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_uint(a0, a1, a2): - r = lib().Z3_get_numeral_uint(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_uint64(a0, a1, a2): - r = lib().Z3_get_numeral_uint64(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_int64(a0, a1, a2): - r = lib().Z3_get_numeral_int64(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_numeral_rational_int64(a0, a1, a2, a3): - r = lib().Z3_get_numeral_rational_int64(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_algebraic_number_lower(a0, a1, a2): - r = lib().Z3_get_algebraic_number_lower(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_algebraic_number_upper(a0, a1, a2): - r = lib().Z3_get_algebraic_number_upper(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_pattern_to_ast(a0, a1): - r = lib().Z3_pattern_to_ast(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_pattern_num_terms(a0, a1): - r = lib().Z3_get_pattern_num_terms(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_pattern(a0, a1, a2): - r = lib().Z3_get_pattern(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_index_value(a0, a1): - r = lib().Z3_get_index_value(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_quantifier_forall(a0, a1): - r = lib().Z3_is_quantifier_forall(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_weight(a0, a1): - r = lib().Z3_get_quantifier_weight(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_num_patterns(a0, a1): - r = lib().Z3_get_quantifier_num_patterns(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_pattern_ast(a0, a1, a2): - r = lib().Z3_get_quantifier_pattern_ast(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_num_no_patterns(a0, a1): - r = lib().Z3_get_quantifier_num_no_patterns(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_no_pattern_ast(a0, a1, a2): - r = lib().Z3_get_quantifier_no_pattern_ast(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_num_bound(a0, a1): - r = lib().Z3_get_quantifier_num_bound(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_bound_name(a0, a1, a2): - r = lib().Z3_get_quantifier_bound_name(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_bound_sort(a0, a1, a2): - r = lib().Z3_get_quantifier_bound_sort(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_quantifier_body(a0, a1): - r = lib().Z3_get_quantifier_body(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_simplify(a0, a1): - r = lib().Z3_simplify(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_simplify_ex(a0, a1, a2): - r = lib().Z3_simplify_ex(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_simplify_get_help(a0): - r = lib().Z3_simplify_get_help(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_simplify_get_param_descrs(a0): - r = lib().Z3_simplify_get_param_descrs(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_update_term(a0, a1, a2, a3): - r = lib().Z3_update_term(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_substitute(a0, a1, a2, a3, a4): - r = lib().Z3_substitute(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_substitute_vars(a0, a1, a2, a3): - r = lib().Z3_substitute_vars(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_translate(a0, a1, a2): - r = lib().Z3_translate(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_inc_ref(a0, a1): - lib().Z3_model_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_model_dec_ref(a0, a1): - lib().Z3_model_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_model_eval(a0, a1, a2, a3, a4): - r = lib().Z3_model_eval(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_const_interp(a0, a1, a2): - r = lib().Z3_model_get_const_interp(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_func_interp(a0, a1, a2): - r = lib().Z3_model_get_func_interp(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_num_consts(a0, a1): - r = lib().Z3_model_get_num_consts(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_const_decl(a0, a1, a2): - r = lib().Z3_model_get_const_decl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_num_funcs(a0, a1): - r = lib().Z3_model_get_num_funcs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_func_decl(a0, a1, a2): - r = lib().Z3_model_get_func_decl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_num_sorts(a0, a1): - r = lib().Z3_model_get_num_sorts(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_sort(a0, a1, a2): - r = lib().Z3_model_get_sort(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_get_sort_universe(a0, a1, a2): - r = lib().Z3_model_get_sort_universe(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_as_array(a0, a1): - r = lib().Z3_is_as_array(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_as_array_func_decl(a0, a1): - r = lib().Z3_get_as_array_func_decl(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_interp_inc_ref(a0, a1): - lib().Z3_func_interp_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_func_interp_dec_ref(a0, a1): - lib().Z3_func_interp_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_func_interp_get_num_entries(a0, a1): - r = lib().Z3_func_interp_get_num_entries(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_interp_get_entry(a0, a1, a2): - r = lib().Z3_func_interp_get_entry(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_interp_get_else(a0, a1): - r = lib().Z3_func_interp_get_else(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_interp_get_arity(a0, a1): - r = lib().Z3_func_interp_get_arity(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_entry_inc_ref(a0, a1): - lib().Z3_func_entry_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_func_entry_dec_ref(a0, a1): - lib().Z3_func_entry_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_func_entry_get_value(a0, a1): - r = lib().Z3_func_entry_get_value(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_entry_get_num_args(a0, a1): - r = lib().Z3_func_entry_get_num_args(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_entry_get_arg(a0, a1, a2): - r = lib().Z3_func_entry_get_arg(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_open_log(a0): - r = lib().Z3_open_log(a0) - return r - -def Z3_append_log(a0): - lib().Z3_append_log(a0) - -def Z3_close_log(): - lib().Z3_close_log() - -def Z3_toggle_warning_messages(a0): - lib().Z3_toggle_warning_messages(a0) - -def Z3_set_ast_print_mode(a0, a1): - lib().Z3_set_ast_print_mode(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_to_string(a0, a1): - r = lib().Z3_ast_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_pattern_to_string(a0, a1): - r = lib().Z3_pattern_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_sort_to_string(a0, a1): - r = lib().Z3_sort_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_func_decl_to_string(a0, a1): - r = lib().Z3_func_decl_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_model_to_string(a0, a1): - r = lib().Z3_model_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_benchmark_to_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_benchmark_to_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_parse_smtlib2_string(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_parse_smtlib2_string(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_parse_smtlib2_file(a0, a1, a2, a3, a4, a5, a6, a7): - r = lib().Z3_parse_smtlib2_file(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_parse_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7): - lib().Z3_parse_smtlib_string(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_parse_smtlib_file(a0, a1, a2, a3, a4, a5, a6, a7): - lib().Z3_parse_smtlib_file(a0, a1, a2, a3, a4, a5, a6, a7) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_smtlib_num_formulas(a0): - r = lib().Z3_get_smtlib_num_formulas(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_formula(a0, a1): - r = lib().Z3_get_smtlib_formula(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_num_assumptions(a0): - r = lib().Z3_get_smtlib_num_assumptions(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_assumption(a0, a1): - r = lib().Z3_get_smtlib_assumption(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_num_decls(a0): - r = lib().Z3_get_smtlib_num_decls(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_decl(a0, a1): - r = lib().Z3_get_smtlib_decl(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_num_sorts(a0): - r = lib().Z3_get_smtlib_num_sorts(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_sort(a0, a1): - r = lib().Z3_get_smtlib_sort(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_smtlib_error(a0): - r = lib().Z3_get_smtlib_error(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_parse_z3_string(a0, a1): - r = lib().Z3_parse_z3_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_parse_z3_file(a0, a1): - r = lib().Z3_parse_z3_file(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_error_code(a0): - r = lib().Z3_get_error_code(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_set_error(a0, a1): - lib().Z3_set_error(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_error_msg(a0): - r = lib().Z3_get_error_msg(a0) - return r - -def Z3_get_error_msg_ex(a0, a1): - r = lib().Z3_get_error_msg_ex(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_version(a0, a1, a2, a3): - lib().Z3_get_version(a0, a1, a2, a3) - -def Z3_reset_memory(): - lib().Z3_reset_memory() - -def Z3_mk_fixedpoint(a0): - r = lib().Z3_mk_fixedpoint(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_inc_ref(a0, a1): - lib().Z3_fixedpoint_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_dec_ref(a0, a1): - lib().Z3_fixedpoint_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_add_rule(a0, a1, a2, a3): - lib().Z3_fixedpoint_add_rule(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_add_fact(a0, a1, a2, a3, a4): - lib().Z3_fixedpoint_add_fact(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_assert(a0, a1, a2): - lib().Z3_fixedpoint_assert(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_query(a0, a1, a2): - r = lib().Z3_fixedpoint_query(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_query_relations(a0, a1, a2, a3): - r = lib().Z3_fixedpoint_query_relations(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_get_answer(a0, a1): - r = lib().Z3_fixedpoint_get_answer(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_get_reason_unknown(a0, a1): - r = lib().Z3_fixedpoint_get_reason_unknown(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_update_rule(a0, a1, a2, a3): - lib().Z3_fixedpoint_update_rule(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_get_num_levels(a0, a1, a2): - r = lib().Z3_fixedpoint_get_num_levels(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_get_cover_delta(a0, a1, a2, a3): - r = lib().Z3_fixedpoint_get_cover_delta(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_add_cover(a0, a1, a2, a3, a4): - lib().Z3_fixedpoint_add_cover(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_get_statistics(a0, a1): - r = lib().Z3_fixedpoint_get_statistics(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_register_relation(a0, a1, a2): - lib().Z3_fixedpoint_register_relation(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_set_predicate_representation(a0, a1, a2, a3, a4): - lib().Z3_fixedpoint_set_predicate_representation(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_simplify_rules(a0, a1, a2, a3, a4, a5): - r = lib().Z3_fixedpoint_simplify_rules(a0, a1, a2, a3, a4, a5) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_set_params(a0, a1, a2): - lib().Z3_fixedpoint_set_params(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_get_help(a0, a1): - r = lib().Z3_fixedpoint_get_help(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_get_param_descrs(a0, a1): - r = lib().Z3_fixedpoint_get_param_descrs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_to_string(a0, a1, a2, a3): - r = lib().Z3_fixedpoint_to_string(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_fixedpoint_push(a0, a1): - lib().Z3_fixedpoint_push(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_fixedpoint_pop(a0, a1): - lib().Z3_fixedpoint_pop(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_ast_vector(a0): - r = lib().Z3_mk_ast_vector(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_vector_inc_ref(a0, a1): - lib().Z3_ast_vector_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_vector_dec_ref(a0, a1): - lib().Z3_ast_vector_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_vector_size(a0, a1): - r = lib().Z3_ast_vector_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_vector_get(a0, a1, a2): - r = lib().Z3_ast_vector_get(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_vector_set(a0, a1, a2, a3): - lib().Z3_ast_vector_set(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_vector_resize(a0, a1, a2): - lib().Z3_ast_vector_resize(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_vector_push(a0, a1, a2): - lib().Z3_ast_vector_push(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_vector_translate(a0, a1, a2): - r = lib().Z3_ast_vector_translate(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_vector_to_string(a0, a1): - r = lib().Z3_ast_vector_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_ast_map(a0): - r = lib().Z3_mk_ast_map(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_map_inc_ref(a0, a1): - lib().Z3_ast_map_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_map_dec_ref(a0, a1): - lib().Z3_ast_map_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_map_contains(a0, a1, a2): - r = lib().Z3_ast_map_contains(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_map_find(a0, a1, a2): - r = lib().Z3_ast_map_find(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_map_insert(a0, a1, a2, a3): - lib().Z3_ast_map_insert(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_map_erase(a0, a1, a2): - lib().Z3_ast_map_erase(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_map_reset(a0, a1): - lib().Z3_ast_map_reset(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_ast_map_size(a0, a1): - r = lib().Z3_ast_map_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_map_keys(a0, a1): - r = lib().Z3_ast_map_keys(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_ast_map_to_string(a0, a1): - r = lib().Z3_ast_map_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_goal(a0, a1, a2, a3): - r = lib().Z3_mk_goal(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_inc_ref(a0, a1): - lib().Z3_goal_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_goal_dec_ref(a0, a1): - lib().Z3_goal_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_goal_precision(a0, a1): - r = lib().Z3_goal_precision(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_assert(a0, a1, a2): - lib().Z3_goal_assert(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_goal_inconsistent(a0, a1): - r = lib().Z3_goal_inconsistent(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_depth(a0, a1): - r = lib().Z3_goal_depth(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_reset(a0, a1): - lib().Z3_goal_reset(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_goal_size(a0, a1): - r = lib().Z3_goal_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_formula(a0, a1, a2): - r = lib().Z3_goal_formula(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_num_exprs(a0, a1): - r = lib().Z3_goal_num_exprs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_is_decided_sat(a0, a1): - r = lib().Z3_goal_is_decided_sat(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_is_decided_unsat(a0, a1): - r = lib().Z3_goal_is_decided_unsat(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_translate(a0, a1, a2): - r = lib().Z3_goal_translate(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_goal_to_string(a0, a1): - r = lib().Z3_goal_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_tactic(a0, a1): - r = lib().Z3_mk_tactic(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_inc_ref(a0, a1): - lib().Z3_tactic_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_tactic_dec_ref(a0, a1): - lib().Z3_tactic_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_probe(a0, a1): - r = lib().Z3_mk_probe(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_inc_ref(a0, a1): - lib().Z3_probe_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_probe_dec_ref(a0, a1): - lib().Z3_probe_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_tactic_and_then(a0, a1, a2): - r = lib().Z3_tactic_and_then(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_or_else(a0, a1, a2): - r = lib().Z3_tactic_or_else(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_par_or(a0, a1, a2): - r = lib().Z3_tactic_par_or(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_par_and_then(a0, a1, a2): - r = lib().Z3_tactic_par_and_then(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_try_for(a0, a1, a2): - r = lib().Z3_tactic_try_for(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_when(a0, a1, a2): - r = lib().Z3_tactic_when(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_cond(a0, a1, a2, a3): - r = lib().Z3_tactic_cond(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_repeat(a0, a1, a2): - r = lib().Z3_tactic_repeat(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_skip(a0): - r = lib().Z3_tactic_skip(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_fail(a0): - r = lib().Z3_tactic_fail(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_fail_if(a0, a1): - r = lib().Z3_tactic_fail_if(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_fail_if_not_decided(a0): - r = lib().Z3_tactic_fail_if_not_decided(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_using_params(a0, a1, a2): - r = lib().Z3_tactic_using_params(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_const(a0, a1): - r = lib().Z3_probe_const(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_lt(a0, a1, a2): - r = lib().Z3_probe_lt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_gt(a0, a1, a2): - r = lib().Z3_probe_gt(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_le(a0, a1, a2): - r = lib().Z3_probe_le(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_ge(a0, a1, a2): - r = lib().Z3_probe_ge(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_eq(a0, a1, a2): - r = lib().Z3_probe_eq(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_and(a0, a1, a2): - r = lib().Z3_probe_and(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_or(a0, a1, a2): - r = lib().Z3_probe_or(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_not(a0, a1): - r = lib().Z3_probe_not(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_num_tactics(a0): - r = lib().Z3_get_num_tactics(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_tactic_name(a0, a1): - r = lib().Z3_get_tactic_name(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_num_probes(a0): - r = lib().Z3_get_num_probes(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_probe_name(a0, a1): - r = lib().Z3_get_probe_name(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_get_help(a0, a1): - r = lib().Z3_tactic_get_help(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_get_param_descrs(a0, a1): - r = lib().Z3_tactic_get_param_descrs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_get_descr(a0, a1): - r = lib().Z3_tactic_get_descr(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_get_descr(a0, a1): - r = lib().Z3_probe_get_descr(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_probe_apply(a0, a1, a2): - r = lib().Z3_probe_apply(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_apply(a0, a1, a2): - r = lib().Z3_tactic_apply(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_tactic_apply_ex(a0, a1, a2, a3): - r = lib().Z3_tactic_apply_ex(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_apply_result_inc_ref(a0, a1): - lib().Z3_apply_result_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_apply_result_dec_ref(a0, a1): - lib().Z3_apply_result_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_apply_result_to_string(a0, a1): - r = lib().Z3_apply_result_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_apply_result_get_num_subgoals(a0, a1): - r = lib().Z3_apply_result_get_num_subgoals(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_apply_result_get_subgoal(a0, a1, a2): - r = lib().Z3_apply_result_get_subgoal(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_apply_result_convert_model(a0, a1, a2, a3): - r = lib().Z3_apply_result_convert_model(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_solver(a0): - r = lib().Z3_mk_solver(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_simple_solver(a0): - r = lib().Z3_mk_simple_solver(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_solver_for_logic(a0, a1): - r = lib().Z3_mk_solver_for_logic(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_solver_from_tactic(a0, a1): - r = lib().Z3_mk_solver_from_tactic(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_help(a0, a1): - r = lib().Z3_solver_get_help(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_param_descrs(a0, a1): - r = lib().Z3_solver_get_param_descrs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_set_params(a0, a1, a2): - lib().Z3_solver_set_params(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_inc_ref(a0, a1): - lib().Z3_solver_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_dec_ref(a0, a1): - lib().Z3_solver_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_push(a0, a1): - lib().Z3_solver_push(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_pop(a0, a1, a2): - lib().Z3_solver_pop(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_reset(a0, a1): - lib().Z3_solver_reset(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_get_num_scopes(a0, a1): - r = lib().Z3_solver_get_num_scopes(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_assert(a0, a1, a2): - lib().Z3_solver_assert(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_solver_get_assertions(a0, a1): - r = lib().Z3_solver_get_assertions(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_check(a0, a1): - r = lib().Z3_solver_check(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_check_assumptions(a0, a1, a2, a3): - r = lib().Z3_solver_check_assumptions(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_model(a0, a1): - r = lib().Z3_solver_get_model(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_proof(a0, a1): - r = lib().Z3_solver_get_proof(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_unsat_core(a0, a1): - r = lib().Z3_solver_get_unsat_core(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_reason_unknown(a0, a1): - r = lib().Z3_solver_get_reason_unknown(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_get_statistics(a0, a1): - r = lib().Z3_solver_get_statistics(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_solver_to_string(a0, a1): - r = lib().Z3_solver_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_to_string(a0, a1): - r = lib().Z3_stats_to_string(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_inc_ref(a0, a1): - lib().Z3_stats_inc_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_stats_dec_ref(a0, a1): - lib().Z3_stats_dec_ref(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_stats_size(a0, a1): - r = lib().Z3_stats_size(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_get_key(a0, a1, a2): - r = lib().Z3_stats_get_key(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_is_uint(a0, a1, a2): - r = lib().Z3_stats_is_uint(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_is_double(a0, a1, a2): - r = lib().Z3_stats_is_double(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_get_uint_value(a0, a1, a2): - r = lib().Z3_stats_get_uint_value(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_stats_get_double_value(a0, a1, a2): - r = lib().Z3_stats_get_double_value(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_injective_function(a0, a1, a2, a3, a4): - r = lib().Z3_mk_injective_function(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_set_logic(a0, a1): - lib().Z3_set_logic(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_push(a0): - lib().Z3_push(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_pop(a0, a1): - lib().Z3_pop(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_num_scopes(a0): - r = lib().Z3_get_num_scopes(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_persist_ast(a0, a1, a2): - lib().Z3_persist_ast(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_assert_cnstr(a0, a1): - lib().Z3_assert_cnstr(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_check_and_get_model(a0, a1): - r = lib().Z3_check_and_get_model(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_check(a0): - r = lib().Z3_check(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_check_assumptions(a0, a1, a2, a3, a4, a5, a6): - r = lib().Z3_check_assumptions(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_implied_equalities(a0, a1, a2, a3): - r = lib().Z3_get_implied_equalities(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_del_model(a0, a1): - lib().Z3_del_model(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_soft_check_cancel(a0): - lib().Z3_soft_check_cancel(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_search_failure(a0): - r = lib().Z3_get_search_failure(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_label(a0, a1, a2, a3): - r = lib().Z3_mk_label(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_relevant_labels(a0): - r = lib().Z3_get_relevant_labels(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_relevant_literals(a0): - r = lib().Z3_get_relevant_literals(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_guessed_literals(a0): - r = lib().Z3_get_guessed_literals(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_del_literals(a0, a1): - lib().Z3_del_literals(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_num_literals(a0, a1): - r = lib().Z3_get_num_literals(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_label_symbol(a0, a1, a2): - r = lib().Z3_get_label_symbol(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_literal(a0, a1, a2): - r = lib().Z3_get_literal(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_disable_literal(a0, a1, a2): - lib().Z3_disable_literal(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_block_literals(a0, a1): - lib().Z3_block_literals(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_model_num_constants(a0, a1): - r = lib().Z3_get_model_num_constants(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_constant(a0, a1, a2): - r = lib().Z3_get_model_constant(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_num_funcs(a0, a1): - r = lib().Z3_get_model_num_funcs(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_func_decl(a0, a1, a2): - r = lib().Z3_get_model_func_decl(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_eval_func_decl(a0, a1, a2, a3): - r = lib().Z3_eval_func_decl(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_is_array_value(a0, a1, a2, a3): - r = lib().Z3_is_array_value(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_array_value(a0, a1, a2, a3, a4, a5, a6): - lib().Z3_get_array_value(a0, a1, a2, a3, a4, a5, a6) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_get_model_func_else(a0, a1, a2): - r = lib().Z3_get_model_func_else(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_func_num_entries(a0, a1, a2): - r = lib().Z3_get_model_func_num_entries(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_func_entry_num_args(a0, a1, a2, a3): - r = lib().Z3_get_model_func_entry_num_args(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_func_entry_arg(a0, a1, a2, a3, a4): - r = lib().Z3_get_model_func_entry_arg(a0, a1, a2, a3, a4) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_model_func_entry_value(a0, a1, a2, a3): - r = lib().Z3_get_model_func_entry_value(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_eval(a0, a1, a2, a3): - r = lib().Z3_eval(a0, a1, a2, a3) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_eval_decl(a0, a1, a2, a3, a4, a5): - r = lib().Z3_eval_decl(a0, a1, a2, a3, a4, a5) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_context_to_string(a0): - r = lib().Z3_context_to_string(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_statistics_to_string(a0): - r = lib().Z3_statistics_to_string(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_get_context_assignment(a0): - r = lib().Z3_get_context_assignment(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_mk_polynomial_manager(a0): - r = lib().Z3_mk_polynomial_manager(a0) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_del_polynomial_manager(a0, a1): - lib().Z3_del_polynomial_manager(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_mk_zero_polynomial(a0, a1): - r = lib().Z3_mk_zero_polynomial(a0, a1) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r - -def Z3_polynomial_inc_ref(a0, a1, a2): - lib().Z3_polynomial_inc_ref(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_polynomial_dec_ref(a0, a1, a2): - lib().Z3_polynomial_dec_ref(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - -def Z3_polynomial_to_string(a0, a1, a2): - r = lib().Z3_polynomial_to_string(a0, a1, a2) - err = lib().Z3_get_error_code(a0) - if err != Z3_OK: - raise Z3Exception(lib().Z3_get_error_msg_ex(a0, err)) - return r -