sig
  type token =
      IndexOne of int
    | IndexMany of (int * int)
    | ADD
    | DELETE
    | CHANGE
    | SEP
    | EOF
    | AddedString of string
    | DeletedString of string
  val main :
    (Lexing.lexbuf -> Odiff_parser.token) ->
    Lexing.lexbuf -> Odiff_types.diffs
end