Exemple #1
0
def get_value():
    solver = Solver('z3')
    parser = SmtLibParser()
    script = parser.get_script_fname("get_value.smt2")
    #result = script.evaluate(Solver('z3'))
    exprs = []
    for get_val_cmd in script.filter_by_command_name("get-value"):
        exprs.extend(get_val_cmd.args)
    formula = script.get_last_formula()
    solver.add_assertion(formula)
    result1 = solver.solve()
    result2 = solver.get_values(exprs)