标签: z3 smt
从查询中提取值后,如here所述, 我遇到了一些看起来像虫子的东西。当我拥有的是上下文和解算器时,如何打印相关查询的人类可读格式?
我的意思是,假设在执行此行之前,我想打印查询:
Z3_solver_check(ctx,solver)
我本来可以使用这个API:
Z3_ast_to_string(Z3_context c, Z3_ast a)
但是 Z3_ast a 在哪里?我的意思是它隐含在解算器的某个地方,但我怎样才能提取它? 非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
您正在寻找Z3_solver_to_string。