Module Gil_syntax.SLCmd
type t = | Fold of string * Expr.t list * (string * (string * Expr.t) list) option(*Fold predicate
*)| Unfold of string * Expr.t list * (string * string) list option * bool(*Unfold predicate
*)| Package of{}(*Magic wand packaging
*)| GUnfold of string(*Global Unfold
*)| ApplyLem of string * Expr.t list * string list(*Apply lemma
*)| SepAssert of Asrt.t * string list(*Assert
*)| Invariant of Asrt.t * string list(*Invariant
*)| Consume of Asrt.t * string list| Produce of Asrt.t| SymbExec
val pp_folding_info : (string * (string * Expr.t) list) option Fmt.tPretty-printer of folding info
val pp : Stdlib.Format.formatter -> t -> unitPretty-printer