mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-05 19:00:33 -05:00
feat(smtlib.model): improve printing of deeply nested ite
This commit is contained in:
parent
082bfdd43a
commit
61f1854b80
1 changed files with 2 additions and 2 deletions
|
|
@ -59,7 +59,7 @@ let pp out (self : t) =
|
||||||
Fmt.fprintf out "@])"
|
Fmt.fprintf out "@])"
|
||||||
in
|
in
|
||||||
|
|
||||||
Fmt.fprintf out "(@[ite %a@ %a@ %a@])" pp_guard () Term.pp v pp_entries
|
Fmt.fprintf out "@[(ite %a@ %a@ %a)@]" pp_guard () Term.pp v pp_entries
|
||||||
tl
|
tl
|
||||||
in
|
in
|
||||||
let pp_fun out (f, entries) =
|
let pp_fun out (f, entries) =
|
||||||
|
|
@ -67,7 +67,7 @@ let pp out (self : t) =
|
||||||
| None -> ()
|
| None -> ()
|
||||||
| Some (args, v) ->
|
| Some (args, v) ->
|
||||||
let pp_arg out (i, ty) = Fmt.fprintf out "(@[x%d %a@])" i Term.pp ty in
|
let pp_arg out (i, ty) = Fmt.fprintf out "(@[x%d %a@])" i Term.pp ty in
|
||||||
Fmt.fprintf out "(@[<1>define-fun %a (@[%a@])@ %a@ %a@])" Term.pp f
|
Fmt.fprintf out "(@[<1>define-fun %a (@[%a@])@ %a@ @[%a@]@])" Term.pp f
|
||||||
(Util.pp_list ~sep:" " pp_arg)
|
(Util.pp_list ~sep:" " pp_arg)
|
||||||
(List.mapi (fun i v -> i, Term.ty v) args)
|
(List.mapi (fun i v -> i, Term.ty v) args)
|
||||||
Term.pp (Term.ty v) pp_entries (TL_map.to_list entries)
|
Term.pp (Term.ty v) pp_entries (TL_map.to_list entries)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue