Jsil_syntax.BCmd
*
type t =
| Skip
Empty command
*)| Assignment of string * Gillian.Gil_syntax.Expr.t
Assignment
*)| New of string
* Gillian.Gil_syntax.Expr.t option
* Gillian.Gil_syntax.Expr.t option
Object creation
*)| Lookup of string * Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Expr.t
Field lookup
*)| Mutation of Gillian.Gil_syntax.Expr.t
* Gillian.Gil_syntax.Expr.t
* Gillian.Gil_syntax.Expr.t
Field mutation
*)| Delete of Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Expr.t
Field deletion
*)| DeleteObj of Gillian.Gil_syntax.Expr.t
Object deletion
*)| HasField of string * Gillian.Gil_syntax.Expr.t * Gillian.Gil_syntax.Expr.t
Field check
*)| GetFields of string * Gillian.Gil_syntax.Expr.t
All fields of an object
*)| MetaData of string * Gillian.Gil_syntax.Expr.t
Object metadata
*)val pp : Stdlib.Format.formatter -> t -> unit