123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203moduletypeS=sigtype'at=unit->'anodeand'anode='aStdcompat__init.seq_node=|Nil|Consof'a*'at(*
type 'a t = unit -> 'a node
and 'a node = 'a Stdcompat__init.seq_node =
| Nil
| Cons of 'a * 'a t
*)(** @since 4.07.0:
type 'a t = unit -> 'a node
and 'a node =
| Nil
| Cons of 'a * 'a t
*)exceptionForced_twice(** Alias for {!Seq.Forced_twice} *)valis_empty:'at->bool(** @since 4.14.0: val is_empty : 'a t -> bool *)valuncons:'at->('a*'at)option(** @since 4.14.0: val uncons : 'a t -> ('a * 'a t) option *)vallength:'at->int(** @since 4.14.0: val length : 'a t -> int *)valiteri:(int->'a->unit)->'at->unit(** @since 4.14.0: val iteri : (int -> 'a -> unit) -> 'a t -> unit *)valfold_lefti:('b->int->'a->'b)->'b->'at->'b(** @since 4.14.0:
val fold_lefti : ('b -> int -> 'a -> 'b) -> 'b -> 'a t -> 'b *)valfor_all:('a->bool)->'at->bool(** @since 4.14.0: val for_all : ('a -> bool) -> 'a t -> bool *)valexists:('a->bool)->'at->bool(** @since 4.14.0: val exists : ('a -> bool) -> 'a t -> bool *)valfind:('a->bool)->'at->'aoption(** @since 4.14.0: val find : ('a -> bool) -> 'a t -> 'a option *)valfind_map:('a->'boption)->'at->'boption(** @since 4.14.0: val find_map : ('a -> 'b option) -> 'a t -> 'b option *)valiter2:('a->'b->unit)->'at->'bt->unit(** @since 4.14.0: val iter2 : ('a -> 'b -> unit) -> 'a t -> 'b t -> unit *)valfold_left2:('a->'b->'c->'a)->'a->'bt->'ct->'a(** @since 4.14.0:
val fold_left2 : ('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a *)valfor_all2:('a->'b->bool)->'at->'bt->bool(** @since 4.14.0: val for_all2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool *)valexists2:('a->'b->bool)->'at->'bt->bool(** @since 4.14.0: val exists2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool *)valequal:('a->'b->bool)->'at->'bt->bool(** @since 4.14.0: val equal : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool *)valcompare:('a->'b->int)->'at->'bt->int(** @since 4.14.0: val compare : ('a -> 'b -> int) -> 'a t -> 'b t -> int *)valinit:int->(int->'a)->'at(** @since 4.14.0: val init : int -> (int -> 'a) -> 'a t *)valrepeat:'a->'at(** @since 4.14.0: val repeat : 'a -> 'a t *)valforever:(unit->'a)->'at(** @since 4.14.0: val forever : (unit -> 'a) -> 'a t *)valcycle:'at->'at(** @since 4.14.0: val cycle : 'a t -> 'a t *)valiterate:('a->'a)->'a->'at(** @since 4.14.0: val iterate : ('a -> 'a) -> 'a -> 'a t *)valmapi:(int->'a->'b)->'at->'bt(** @since 4.14.0: val mapi : (int -> 'a -> 'b) -> 'a t -> 'b t *)valscan:('b->'a->'b)->'b->'at->'bt(** @since 4.14.0: val scan : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b t *)valtake:int->'at->'at(** @since 4.14.0: val take : int -> 'a t -> 'a t *)valdrop:int->'at->'at(** @since 4.14.0: val drop : int -> 'a t -> 'a t *)valtake_while:('a->bool)->'at->'at(** @since 4.14.0: val take_while : ('a -> bool) -> 'a t -> 'a t *)valdrop_while:('a->bool)->'at->'at(** @since 4.14.0: val drop_while : ('a -> bool) -> 'a t -> 'a t *)valgroup:('a->'a->bool)->'at->'att(** @since 4.14.0: val group : ('a -> 'a -> bool) -> 'a t -> 'a t t *)valmemoize:'at->'at(** @since 4.14.0: val memoize : 'a t -> 'a t *)valonce:'at->'at(** @since 4.14.0: val once : 'a t -> 'a t *)valtranspose:'att->'att(** @since 4.14.0: val transpose : 'a t t -> 'a t t *)valzip:'at->'bt->('a*'b)t(** @since 4.14.0: val zip : 'a t -> 'b t -> ('a * 'b) t *)valmap2:('a->'b->'c)->'at->'bt->'ct(** @since 4.14.0: val map2 : ('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t *)valinterleave:'at->'at->'at(** @since 4.14.0: val interleave : 'a t -> 'a t -> 'a t *)valsorted_merge:('a->'a->int)->'at->'at->'at(** @since 4.14.0:
val sorted_merge : ('a -> 'a -> int) -> 'a t -> 'a t -> 'a t *)valproduct:'at->'bt->('a*'b)t(** @since 4.14.0: val product : 'a t -> 'b t -> ('a * 'b) t *)valmap_product:('a->'b->'c)->'at->'bt->'ct(** @since 4.14.0: val map_product : ('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t *)valunzip:('a*'b)t->('at*'bt)(** @since 4.14.0: val unzip : ('a * 'b) t -> ('a t * 'b t) *)valsplit:('a*'b)t->('at*'bt)(** @since 4.14.0: val split : ('a * 'b) t -> ('a t * 'b t) *)(*
val partition_map : ('a -> ('b, 'c) Either.t) -> 'a t -> ('b t * 'c t)
*)valpartition_map:('a->('b,'c)Stdcompat__either.t)->'at->('bt*'ct)(** @since 4.14.0:
val partition_map : ('a -> ('b, 'c) Either.t) -> 'a t -> ('b t * 'c t)
*)valpartition:('a->bool)->'at->('at*'at)(** @since 4.14.0: val partition : ('a -> bool) -> 'a t -> ('a t * 'a t) *)valof_dispenser:(unit->'aoption)->'at(** @since 4.14.0: val of_dispenser : (unit -> 'a option) -> 'a t *)valto_dispenser:'at->unit->'aoption(** @since 4.14.0: val to_dispenser : 'a t -> unit -> 'a option *)valints:int->intt(** @since 4.14.0: val ints : int -> int t *)valconcat:'att->'at(** @since 4.13.0: val concat : 'a t t -> 'a t *)valconcat_map:('a->'bt)->'at->'bt(** @since 4.13.0: val concat_map : ('a -> 'b t) -> 'a t -> 'b t *)valcons:'a->'at->'at(** @since 4.11.0: val cons : 'a -> 'a t -> 'a t *)valunfold:('b->('a*'b)option)->'b->'at(** @since 4.11.0: val unfold : ('b -> ('a * 'b) option) -> 'b -> 'a t *)valappend:'at->'at->'at(** @since 4.11.0: val append : 'a t -> 'a t -> 'a t *)valiter:('a->unit)->'at->unit(** @since 4.07.0: val iter : ('a -> unit) -> 'a t -> unit *)valfold_left:('a->'b->'a)->'a->'bt->'a(** @since 4.07.0: val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'a *)valempty:'at(** @since 4.07.0: val empty : 'a t *)valreturn:'a->'at(** @since 4.07.0: val return : 'a -> 'a t *)valmap:('a->'b)->'at->'bt(** @since 4.07.0: val map : ('a -> 'b) -> 'a t -> 'b t *)valfilter:('a->bool)->'at->'at(** @since 4.07.0: val filter : ('a -> bool) -> 'a t -> 'a t *)valfilter_map:('a->'boption)->'at->'bt(** @since 4.07.0: val filter_map : ('a -> 'b option) -> 'a t -> 'b t *)valflat_map:('a->'bt)->'at->'bt(** @since 4.07.0: val flat_map : ('a -> 'b t) -> 'a t -> 'b t *)end