val take : int -> 'a list -> 'a listval all_some : 'a option list -> 'a list optionval map : ( 'a -> 'b ) -> 'a list -> 'b listval mapi : ( int -> 'a -> 'b ) -> 'a list -> 'b listval filter_map : ( 'a -> 'b option ) -> 'a list -> 'b listval filter_mapi : ( int -> 'a -> 'b option ) -> 'a list -> 'b listval find_map : ( 'a -> 'b option ) -> 'a list -> 'b optionval fold_left : ( 'a -> 'b -> 'a ) -> 'a -> 'b list -> 'aval append : 'a list -> 'a list -> 'a listval (@) : 'a list -> 'a list -> 'a listval flat_map : ( 'a -> 'b list ) -> 'a list -> 'b list