Module Functionals.BasicInfix

val (&) : ('x -> 'y) -> 'x -> 'y
val (%) : ('y -> 'z) -> ('x -> 'y) -> 'x -> 'z
val (%%) : ('a -> 'y -> 'z) -> ('x -> 'y) -> 'a -> 'x -> 'z
val (&>) : ('x -> 'y) -> ('y -> 'z) -> 'x -> 'z
val (?.) : ('a -> 'b -> 'c) -> 'b -> 'a -> 'c
val (?..) : ('a -> 'b -> 'c -> 'd) -> 'c -> 'a -> 'b -> 'd
val (!.) : 'b -> ('b -> 'b -> 'c) -> 'b -> 'c
val (!..) : 'c -> ('a -> 'b -> 'c -> 'd) -> 'a -> 'b -> 'd
val (&&>) : ('x -> 'y -> 'z) -> ('z -> 'r) -> 'x -> 'y -> 'r
val (|->) : 'x -> ('x -> unit) -> 'x
val (//) : ('a -> 'x) -> ('b -> 'y) -> ('a * 'b) -> 'x * 'y
val (/>) : ('a * 'b) -> ('b -> 'c) -> 'a * 'c
val (/<) : ('a * 'b) -> ('a -> 'c) -> 'c * 'b
val (|+>) : 'a -> ('a -> 'b) -> 'a * 'b
val (|+<) : 'a -> ('a -> 'b) -> 'b * 'a
val (?>) : ('b -> 'c) -> ('a * 'b) -> 'a * 'c
val (?<) : ('a -> 'c) -> ('a * 'b) -> 'c * 'b
val (?+>) : ('a -> 'b) -> 'a -> 'a * 'b
val (?+<) : ('a -> 'b) -> 'a -> 'b * 'a
val (?&>) : ('y2 -> 'x2) -> (('x1 * 'x2) -> 'r) -> ('x1 * 'y2) -> 'r
val (?&<) : ('y1 -> 'x1) -> (('x1 * 'x2) -> 'r) -> ('y1 * 'x2) -> 'r
val (!!) : ('a -> 'b -> 'x) -> ('a * 'b) -> 'x
val (!?) : (('a * 'b) -> 'x) -> 'a -> 'b -> 'x