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 -> 'a) ->
Lmap_bitwise.Location_map_bitwise.LOffset.t -> 'a -> '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 descr : Unmarshal.t
val copy : t -> t
val name : string
val register_comparable :
?compare:(t -> t -> int) ->
?equal:(t -> t -> bool) -> ?hash:(t -> int) -> unit -> unit
val is_comparable_set : unit -> bool
val hash : t -> int
val equal : t -> t -> bool
val compare : t -> t -> int
val mem_project : ((Project.project -> bool) -> t -> bool) option ref
end
end