functor
  (B : Builder.S) (L : sig
                         val node : Gml.value_list -> B.G.V.label
                         val edge : Gml.value_list -> B.G.E.label
                       end->
  sig val parse : string -> B.G.t end