val nilp : 'a1 list -> boolval ohead : 'a1 list -> 'a1 optionval head : 'a1 -> 'a1 list -> 'a1val behead : 'a1 list -> 'a1 listval cat : 'a1 list -> 'a1 list -> 'a1 listval rcons : 'a1 list -> 'a1 -> 'a1 listval catrev : 'a1 list -> 'a1 list -> 'a1 listval rev : 'a1 list -> 'a1 listval mask : bitseq -> 'a1 list -> 'a1 listval map : ('a1 -> 'a2) -> 'a1 list -> 'a2 listval pmap : ('a1 -> 'a2 option) -> 'a1 list -> 'a2 listval foldr : ('a1 -> 'a2 -> 'a2) -> 'a2 -> 'a1 list -> 'a2val foldl : ('a2 -> 'a1 -> 'a2) -> 'a2 -> 'a1 list -> 'a2val zip : 'a1 list -> 'a2 list -> ('a1 * 'a2) listval unzip2 : ('a1 * 'a2) list -> 'a2 listval all2 : ('a1 -> 'a2 -> bool) -> 'a1 list -> 'a2 list -> boolval flatten : 'a1 list list -> 'a1 list