sig
  type t
  external init : unit -> CL_XMLTokenizer.t = "caml_CL_XMLTokenizer_init"
  external delete : CL_XMLTokenizer.t -> unit = "caml_CL_XMLTokenizer_delete"
  external from_file : file:CL_File.t -> CL_XMLTokenizer.t
    = "caml_CL_XMLTokenizer_init_from_file"
  external set_eat_whitespace : CL_XMLTokenizer.t -> enable:bool -> unit
    = "caml_CL_XMLTokenizer_set_eat_whitespace"
  external next : CL_XMLTokenizer.t -> CL_XMLToken.t
    = "caml_CL_XMLTokenizer_next"
  module Exceptionless :
    sig val next : CL_XMLTokenizer.t -> CL_XMLToken.t option end
end