sig
  type t
  val find_intervs :
    (Abstract_interp.Int.t ->
     Abstract_interp.Int.t -> Lmap_bitwise.Location_map_bitwise.y) ->
    Abstract_value.Int_Intervals.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.y
  val map :
    (bool * Lmap_bitwise.Location_map_bitwise.y ->
     bool * Lmap_bitwise.Location_map_bitwise.y) ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t
  val fold :
    (Abstract_value.Int_Intervals.t ->
     bool * Lmap_bitwise.Location_map_bitwise.y -> '-> 'a) ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t -> '-> 'a
  val join :
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t
  val pretty :
    Format.formatter -> Lmap_bitwise.Location_map_bitwise.LOffset.t -> unit
  val pretty_with_type :
    Cil_types.typ option ->
    Format.formatter -> Lmap_bitwise.Location_map_bitwise.LOffset.t -> unit
  val collapse :
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.y
  val empty : Lmap_bitwise.Location_map_bitwise.LOffset.t
  val is_empty : Lmap_bitwise.Location_map_bitwise.LOffset.t -> bool
  val add_iset :
    exact:bool ->
    Abstract_value.Int_Intervals.t ->
    Lmap_bitwise.Location_map_bitwise.y ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t
  val equal :
    Lmap_bitwise.Location_map_bitwise.LOffset.t ->
    Lmap_bitwise.Location_map_bitwise.LOffset.t -> bool
  val tag : Lmap_bitwise.Location_map_bitwise.LOffset.t -> int
  module Datatype :
    sig
      type t = t
      val rehash : t -> t
      val descr : Unmarshal.t
      val copy : t -> t
      val name : string
      val register_comparable :
        ?compare:(t -> t -> int) ->
        ?equal:(t -> t -> bool) ->
        ?hash:(t -> int) -> ?physical_hash:(t -> int) -> unit -> unit
      val is_comparable_set : unit -> bool
      val hash : t -> int
      val physical_hash : t -> int
      val equal : t -> t -> bool
      val compare : t -> t -> int
      val contain_project : (Project.project -> t -> bool) option ref
    end
end