sig
  type data
  type label
  type vertex
  type cfg
  val direction : Fixpoint.direction
  val join :
    Fixpoint.Analysis.data ->
    Fixpoint.Analysis.data -> Fixpoint.Analysis.data
  val equal : Fixpoint.Analysis.data -> Fixpoint.Analysis.data -> bool
  val analyze :
    Fixpoint.Analysis.label ->
    Fixpoint.Analysis.data -> Fixpoint.Analysis.data
end