sig
  type data = PdgTypes.data_state
  val states : PdgTypes.data_state Cil_datatype.Stmt.Hashtbl.t
  val clear : unit -> unit
  val mem : Cil_datatype.Stmt.Hashtbl.key -> bool
  val find : Cil_datatype.Stmt.Hashtbl.key -> PdgTypes.data_state
  val replace : Cil_datatype.Stmt.Hashtbl.key -> PdgTypes.data_state -> unit
  val add : Cil_datatype.Stmt.Hashtbl.key -> PdgTypes.data_state -> unit
  val iter :
    (Cil_datatype.Stmt.Hashtbl.key -> PdgTypes.data_state -> unit) -> unit
  val length : unit -> int
end