sig type t = Lident of string | Ldot of Longident.t * string | Lapply of Longident.t * Longident.t val flatten : Longident.t -> string list val unflatten : string list -> Longident.t option val last : Longident.t -> string val parse : string -> Longident.t end