Jsil_syntax.LCmd
module SSubst = Gillian.Symbolic.Subst
module Expr = Gillian.Gil_syntax.Expr
module Type = Gillian.Gil_syntax.Type
Logic Commmands *
type t =
| If of Expr.t * t list * t list
If-then-else
| Branch of Expr.t
branching on a FO formual
| Macro of string * Expr.t list
Macro
| Assert of Expr.t
Assert
| Assume of Expr.t
Assume
| AssumeType of Expr.t * Type.t
Assume Type
| FreshSVar of string
| SL of SLCmd.t
JSIL logic commands.
val pp : t Fmt.t