(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* 'a t val push : 'a -> 'a t -> unit val find : ('c -> 'a -> ('c, 'b) search) -> 'c -> 'a t -> 'b val is_empty : 'a t -> bool val iter : ('a -> unit) -> 'a t -> unit val clear : 'a t -> unit val length : 'a t -> int (* may raise Stack.Empty *) val pop : 'a t -> 'a val top : 'a t -> 'a (* Extra *) val to_list : 'a t -> 'a list