CLogic.CPred
type t = {
pure : bool;
name : string;
params : (string * GilType.t option) list;
definitions : (assert_annot option * CAssert.t) list;
ins : int list;
no_unfold : bool;
}
val pp_params :
Stdlib.Format.formatter ->
((string * GilType.t option) list * int list) ->
unit
val pp_def :
Stdlib.Format.formatter ->
(assert_annot option * CAssert.t) ->
unit
val pp : Stdlib.Format.formatter -> t -> unit