sig
  val itlist_step_firstresult_lasterror :
    ('a, 'b) It_type.IT.iteratee list ->
    'It_type.IT.stream ->
    [ `Cont of ('a, 'b) It_type.IT.iteratee list
    | `First_result of ('a, 'b) It_type.IT.iteratee * 'It_type.IT.sl
    | `Last_error of It_type.IT.err_msg ] It_type.IT.It_IO.m
  val get_any_done :
    ('a, 'b) It_type.IT.iteratee list -> ('c, 'b) It_type.IT.iteratee option
  val itlist_anyresult_lasterror :
    ('a, 'b) It_type.IT.iteratee list -> ('a, 'b) It_type.IT.iteratee
end