Module Astral_internal.SL_printer
val pretty_distinct : SL.Term.t list -> stringval pretty_atom : SL.t -> stringval pretty_symbolic_heap : SL.t -> stringtype printer = {eq : string;neq : string;pto : string;star : string;and_ : string;emp : string;true_ : string;false_ : string;existential : string;qf_separator : string;qf_dot : string;struct_begin : string;struct_end : string;struct_separator : string;nil : string;print_var : SL.Variable.t -> string;print_struct : MemoryModel.StructDef.t -> string;
}val (++) : string -> string -> stringval show_list :
?sep:string ->
?emp:string ->
('a -> string) ->
'a list ->
stringval print_term :
printer ->
(Astral_internal__SL.Variable.t -> string) ->
SL.Term.t ->
stringval print_symbolic_heap : ?precise:bool -> ?p:printer -> SL.t -> string