Goblint_lib.OffsetDomains for variable offsets, i.e. array indices and struct fields.
type nonrec 'i t = [ | `NoOffsetNo offset. Marks the end of offset list.
*)| `Field of CilType.Fieldinfo.t * 'i Goblint_lib__.Offset_intf.tOffset starting with a struct field.
*)| `Index of 'i * 'i Goblint_lib__.Offset_intf.tOffset starting with an array index.
*) ]List of nested offsets.
val equal :
('i -> 'i -> Ppx_deriving_runtime.bool) ->
'i t ->
'i t ->
Ppx_deriving_runtime.boolval compare :
('i -> 'i -> Ppx_deriving_runtime.int) ->
'i t ->
'i t ->
Ppx_deriving_runtime.intval hash : ('i -> int) -> 'i t -> intmodule Index : sig ... endDomains for offset indices.
Printable.type_of could not follow offset completely.
module type Printable = sig ... endmodule type Lattice = sig ... endmodule MakePrintable (Idx : Index.Printable) : Printable with type idx = Idx.tMake Printable offset from printable indices.
module MakeLattice (Idx : Index.Lattice) : Lattice with type idx = Idx.tMake offset Lattice from lattice indices.
module Unit : sig ... endOffset with Index.Unit indices.