Module TypedC.Pred
type binop = | Add| Sub| Mul| Div| And| Or| Mod| Concat of Units.In_bits.t * Units.In_bits.t(*Size 1, size 2. First argument is the most significant
*)
Predicate on a structure field or array element, which is supposed to be true at all times.
given a mutval, evaluate the value of the associated predicate
val is_true : t -> boolcheck if a predicate can be immediately reduced to true, this is not trivial since mutval exists
val true_ : treturns the true predicate
val pp_binop : Stdlib.Format.formatter -> binop -> unitval pp_cmpop : Stdlib.Format.formatter -> cmpop -> unitval pp : Stdlib.Format.formatter -> t -> unitval array_length_to_expr : array_length -> expr