1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677moduletypeS=sig(*
type !'a t = 'a Stack.t
*)type'at='aStack.t(** Alias for {!Stack.t} *)exceptionEmpty(** Alias for {!Stack.Empty} *)valpop_opt:'at->'aoption(** @since 4.08.0: val pop_opt : 'a t -> 'a option *)valtop_opt:'at->'aoption(** @since 4.08.0: val top_opt : 'a t -> 'a option *)valto_seq:'at->'aSeq.t(*
val to_seq : 'a t -> 'a Stdcompat__seq.t
*)(** @since 4.07.0: val to_seq : 'a t -> 'a Seq.t
*)valadd_seq:'at->'aSeq.t->unit(*
val add_seq : 'a t -> 'a Stdcompat__seq.t -> unit
*)(** @since 4.07.0: val add_seq : 'a t -> 'a Seq.t -> unit
*)valof_seq:'aSeq.t->'at(*
val of_seq : 'a Stdcompat__seq.t -> 'a t
*)(** @since 4.07.0: val of_seq : 'a Seq.t -> 'a t
*)valfold:('b->'a->'b)->'b->'at->'b(** @since 4.03.0: val fold : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b *)valcreate:unit->'at(** Alias for {!Stack.create} *)valpush:'a->'at->unit(** Alias for {!Stack.push} *)valpop:'at->'a(** Alias for {!Stack.pop} *)valtop:'at->'a(** Alias for {!Stack.top} *)valclear:'at->unit(** Alias for {!Stack.clear} *)valcopy:'at->'at(** Alias for {!Stack.copy} *)valis_empty:'at->bool(** Alias for {!Stack.is_empty} *)vallength:'at->int(** Alias for {!Stack.length} *)valiter:('a->unit)->'at->unit(** Alias for {!Stack.iter} *)end