Io.MakeBackendIOSourceval translate_expr :
backend_context ->
Shared_ast.typed Dcalc.Ast.expr ->
backend_context * vc_encodingval print_negative_result :
Conditions.verification_condition ->
backend_context ->
model option ->
stringval encode_and_check_vc :
Shared_ast.decl_ctx ->
(Conditions.verification_condition * vc_encoding_result) ->
boolencode_and_check_vc spawns a new Z3 solver and tries to solve the expression vc. Returns true if the vs was proven true and false otherwise. *