Jsil_syntax.Asrt
module SSubst = Gillian.Symbolic.Subst
type t =
| Emp
Empty heap
*)| Star of t * t
Separating conjunction
*)| PointsTo of Gillian.Gil_syntax.Expr.t
* Gillian.Gil_syntax.Expr.t
* Gillian.Gil_syntax.Expr.t
Heap cell assertion
*)| MetaData of Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Expr.t
MetaData
*)| Pred of string * Gillian.Gil_syntax.Expr.t list
Predicates
*)| EmptyFields of Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Expr.t
emptyFields assertion
*)| Pure of Gillian.Gil_syntax.Expr.t
Pure formula
*)| Types of (Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Type.t) list
Typing assertion
*)JSIL logic assertions.
module MyAssertion : sig ... end
module Set : sig ... end
val pp : Stdlib.Format.formatter -> t -> unit
val full_pp : Stdlib.Format.formatter -> t -> unit
val pp_list : t list Fmt.t