sig
val ( |> ) : (int -> 'a) -> int -> 'a
val ( |$ ) : string -> int -> int -> string
val ( |@ ) : 'a list -> int -> int -> 'a list
val ( |& ) : 'a array -> int -> int -> 'a array
val ( |$> ) : string -> int -> string
val ( |@> ) : 'a list -> int -> 'a list
val ( |&> ) : 'a array -> int -> 'a array
end