sig
  exception No_match
  class virtual ['i] scanner :
    'i Cf_seq.t ->
    object
      val mutable next_ : 'i Cf_seq.t
      method fini : 'i Cf_seq.t
      method private virtual get : char
      method init : Stdlib.Scanf.Scanning.scanbuf
    end
  val cscanf :
    ('i Cf_seq.t -> ('i #Cf_scan_parser.scanner as 's)) ->
    ('s -> exn -> 'o) ->
    ('f, Stdlib.Scanf.Scanning.scanbuf, 'u, 'f -> 'o, 'f -> 'o, 'o)
    Stdlib.format6 -> 'f -> ('i, 'o) Cf_parser.t
  val scanf :
    ('f, Stdlib.Scanf.Scanning.scanbuf, 'u, 'f -> 'o, 'f -> 'o, 'o)
    Stdlib.format6 -> 'f -> (char, 'o) Cf_parser.t
  val scanfx :
    ('f, Stdlib.Scanf.Scanning.scanbuf, 'u, 'f -> 'o, 'f -> 'o, 'o)
    Stdlib.format6 -> 'f -> (char #Cf_parser.cursor, char, 'o) Cf_parser.X.t
end