module E: sig .. end
sig
end
type label = G.e_label
G.e_label
type vertex = int
int
type t = int * label * int
int * label * int
val create : 'a -> 'b -> 'c -> 'a * 'b * 'c
'a -> 'b -> 'c -> 'a * 'b * 'c
val src : 'a * 'b * 'c -> 'a
'a * 'b * 'c -> 'a
val dst : 'a * 'b * 'c -> 'c
'a * 'b * 'c -> 'c
val label : 'a * 'b * 'c -> 'b
'a * 'b * 'c -> 'b