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