sig
  type t
  val n : Traversal.G.t -> int
  val iter_vertex : (int -> unit) -> Traversal.G.t -> unit
  val fold_vertex : (int -> '-> 'a) -> Traversal.G.t -> '-> 'a
  val iter_succ : (int -> unit) -> Traversal.G.t -> int -> unit
  val fold_succ : (int -> '-> 'a) -> Traversal.G.t -> int -> '-> 'a
  val iter_pred : (int -> unit) -> Traversal.G.t -> int -> unit
  val fold_pred : (int -> '-> 'a) -> Traversal.G.t -> int -> '-> 'a
end