From f7359a4fb90ecd992335d0c69fec5220c7500b27 Mon Sep 17 00:00:00 2001 From: Michele Alberti <michele.alberti@cea.fr> Date: Wed, 24 May 2023 15:36:02 +0200 Subject: [PATCH] [printers] declare-const must have Real type in VNN-LIB printer. --- src/printers/vnnlib.ml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/printers/vnnlib.ml b/src/printers/vnnlib.ml index 29758ee..45680a9 100644 --- a/src/printers/vnnlib.ml +++ b/src/printers/vnnlib.ml @@ -477,11 +477,13 @@ let print_prop_decl info fmt prop_kind pr t = let print_param_decl info fmt ls = match Term.Hls.find_opt info.variables ls with + | None -> () | Some s -> Fmt.pf fmt ";; %s@\n" s; - Fmt.pf fmt "@[(declare-const %s %a)@]@\n@\n" s (print_type_value info) - ls.ls_value - | _ -> () + (* FIXME: The type should not be hardcoded as 'Real', but printed as: *) + (* Fmt.pf fmt "@[(declare-const %s %a)@]@\n@\n" s (print_type_value info) *) + (* ls.ls_value *) + Fmt.pf fmt "@[(declare-const %s Real)@]@\n@\n" s let print_decl info fmt d = match d.Decl.d_node with -- GitLab