sig
  type token =
      End_of_input
    | Change_type_add
    | Change_type_modrdn
    | Change_type_modify
    | Change_type_delete
    | Dash
    | Newline
    | AttributeType of string
    | Dn of string
    | Add of string
    | Delete of string
    | Replace of string
    | Attr of (string * string)
  val changerec :
    (Lexing.lexbuf -> Ldif_changerec_parser.token) ->
    Lexing.lexbuf -> Ldap_ooclient.changerec
end