Offset
Domains for variable offsets, i.e. array indices and struct fields.
type nonrec 'i t = 'i Offset_intf.t
List of nested offsets.
val hash : ('i -> int) -> 'i t -> int
module Index : sig ... end
Domains for offset indices.
Printable.type_of
could not follow offset completely.
module Poly : sig ... end
Polymorphic offset operations.
module type Printable = Offset_intf.Printable
module type Lattice = Offset_intf.Lattice
module MakePrintable (Idx : Index.Printable) : Printable with type idx = Idx.t
Make Printable
offset from printable indices.
module MakeLattice (Idx : Index.Lattice) : Lattice with type idx = Idx.t
Make offset Lattice
from lattice indices.
module Unit : sig ... end
Offset with Index.Unit
indices.