package goblint
Module Exp.LockingPattern
include module type of struct include Printable.Std end
type group = Printable.Std.group = |val show_group : group -> 'aval invariant : 'a -> 'b -> Invariant.tval equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intval to_yojson : t -> Yojson.Safe.tval _ : t -> Yojson.Safe.tval ee_to_str : ee -> stringval ees_to_str : ee list -> stringval ees_to_offs :
ee list ->
[> `Field of Cil.fieldinfo * 'a
| `Index of IntDomain.IntDomTuple.t * 'a
| `NoOffset ] as 'aval toEl : Cil.exp -> ee listval fromEl : ee list -> Cil.exp -> Cil.expval from_exps : Cil.exp -> Cil.exp -> t optionval printXml : 'a BatInnerIO.output -> (Exp.t * Exp.t * Exp.t) -> unit