plumbers-0.0.4: Pointless plumbing combinators

Copyright(c) 2012 Michael Sloan
LicenseBSD-style (see the LICENSE file)
MaintainerMichael Sloan <mgsloan@gmail.com>
Stabilityexperimental
PortabilityGHC only
Safe HaskellNone
LanguageHaskell98

Control.Plumbers

Description

This module exports 2 * (5 + 5^2 + 5^3) = 310 operators, all pointless combinators for composing functions together with additional plumbing.

See the plumbers post at www.mgsloan.com for more information.

Documentation

($***) :: forall a b c d e f r' r''. (a -> c -> e -> r'' -> r') -> (b -> d -> f -> r'') -> (a, b) -> (c, d) -> (e, f) -> r' infixr 9 Source #

($**&) :: forall a b c d e r' r''. (a -> c -> e -> r'' -> r') -> (b -> d -> e -> r'') -> (a, b) -> (c, d) -> e -> r' infixr 9 Source #

($**>) :: forall a b c d e r' r''. (a -> c -> r'' -> r') -> (b -> d -> e -> r'') -> (a, b) -> (c, d) -> e -> r' infixr 9 Source #

($**<) :: forall a b c d e r' r''. (a -> c -> e -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> e -> r' infixr 9 Source #

($**^) :: forall a b c d e r' r''. (a -> c -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> e -> r' infixr 9 Source #

($*&*) :: forall a b c d e r' r''. (a -> c -> d -> r'' -> r') -> (b -> c -> e -> r'') -> (a, b) -> c -> (d, e) -> r' infixr 9 Source #

($*&&) :: forall a b c d r' r''. (a -> c -> d -> r'' -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*&>) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*&<) :: forall a b c d r' r''. (a -> c -> d -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*&^) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*>*) :: forall a b c d e r' r''. (a -> d -> r'' -> r') -> (b -> c -> e -> r'') -> (a, b) -> c -> (d, e) -> r' infixr 9 Source #

($*>&) :: forall a b c d r' r''. (a -> d -> r'' -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*>>) :: forall a b c d r' r''. (a -> r'' -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*><) :: forall a b c d r' r''. (a -> d -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*>^) :: forall a b c d r' r''. (a -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*<*) :: forall a b c d e r' r''. (a -> c -> d -> r'' -> r') -> (b -> e -> r'') -> (a, b) -> c -> (d, e) -> r' infixr 9 Source #

($*<&) :: forall a b c d r' r''. (a -> c -> d -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*<>) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*<<) :: forall a b c d r' r''. (a -> c -> d -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*<^) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*^*) :: forall a b c d e r' r''. (a -> d -> r'' -> r') -> (b -> e -> r'') -> (a, b) -> c -> (d, e) -> r' infixr 9 Source #

($*^&) :: forall a b c d r' r''. (a -> d -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*^>) :: forall a b c d r' r''. (a -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*^<) :: forall a b c d r' r''. (a -> d -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($*^^) :: forall a b c d r' r''. (a -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> d -> r' infixr 9 Source #

($&**) :: forall a b c d e r' r''. (a -> b -> d -> r'' -> r') -> (a -> c -> e -> r'') -> a -> (b, c) -> (d, e) -> r' infixr 9 Source #

($&*&) :: forall a b c d r' r''. (a -> b -> d -> r'' -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($&*>) :: forall a b c d r' r''. (a -> b -> r'' -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($&*<) :: forall a b c d r' r''. (a -> b -> d -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($&*^) :: forall a b c d r' r''. (a -> b -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($&&*) :: forall a b c d r' r''. (a -> b -> c -> r'' -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($&&&) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&&>) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&&<) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&&^) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&>*) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($&>&) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&>>) :: forall a b c r' r''. (a -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&><) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&>^) :: forall a b c r' r''. (a -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&<*) :: forall a b c d r' r''. (a -> b -> c -> r'' -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($&<&) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&<>) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&<<) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&<^) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&^*) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($&^&) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&^>) :: forall a b c r' r''. (a -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&^<) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($&^^) :: forall a b c r' r''. (a -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>**) :: forall a b c d e r' r''. (b -> d -> r'' -> r') -> (a -> c -> e -> r'') -> a -> (b, c) -> (d, e) -> r' infixr 9 Source #

($>*&) :: forall a b c d r' r''. (b -> d -> r'' -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($>*>) :: forall a b c d r' r''. (b -> r'' -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($>*<) :: forall a b c d r' r''. (b -> d -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($>*^) :: forall a b c d r' r''. (b -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($>&*) :: forall a b c d r' r''. (b -> c -> r'' -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($>&&) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>&>) :: forall a b c r' r''. (b -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>&<) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>&^) :: forall a b c r' r''. (b -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>>*) :: forall a b c d r' r''. (c -> r'' -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($>>&) :: forall a b c r' r''. (c -> r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>>>) :: forall a b c r' r''. (r'' -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>><) :: forall a b c r' r''. (c -> r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>>^) :: forall a b c r' r''. (r'' -> r') -> (a -> b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($><*) :: forall a b c d r' r''. (b -> c -> r'' -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($><&) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($><>) :: forall a b c r' r''. (b -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($><<) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($><^) :: forall a b c r' r''. (b -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>^*) :: forall a b c d r' r''. (c -> r'' -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($>^&) :: forall a b c r' r''. (c -> r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>^>) :: forall a b c r' r''. (r'' -> r') -> (a -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>^<) :: forall a b c r' r''. (c -> r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($>^^) :: forall a b c r' r''. (r'' -> r') -> (a -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<**) :: forall a b c d e r' r''. (a -> b -> d -> r'' -> r') -> (c -> e -> r'') -> a -> (b, c) -> (d, e) -> r' infixr 9 Source #

($<*&) :: forall a b c d r' r''. (a -> b -> d -> r'' -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($<*>) :: forall a b c d r' r''. (a -> b -> r'' -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($<*<) :: forall a b c d r' r''. (a -> b -> d -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($<*^) :: forall a b c d r' r''. (a -> b -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($<&*) :: forall a b c d r' r''. (a -> b -> c -> r'' -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($<&&) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<&>) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<&<) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<&^) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<>*) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($<>&) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<>>) :: forall a b c r' r''. (a -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<><) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<>^) :: forall a b c r' r''. (a -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<<*) :: forall a b c d r' r''. (a -> b -> c -> r'' -> r') -> (d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($<<&) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<<>) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<<<) :: forall a b c r' r''. (a -> b -> c -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($<<^) :: forall a b c r' r''. (a -> b -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($<^*) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($<^&) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<^>) :: forall a b c r' r''. (a -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($<^<) :: forall a b c r' r''. (a -> c -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($<^^) :: forall a b c r' r''. (a -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($^**) :: forall a b c d e r' r''. (b -> d -> r'' -> r') -> (c -> e -> r'') -> a -> (b, c) -> (d, e) -> r' infixr 9 Source #

($^*&) :: forall a b c d r' r''. (b -> d -> r'' -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($^*>) :: forall a b c d r' r''. (b -> r'' -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($^*<) :: forall a b c d r' r''. (b -> d -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($^*^) :: forall a b c d r' r''. (b -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> d -> r' infixr 9 Source #

($^&*) :: forall a b c d r' r''. (b -> c -> r'' -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($^&&) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^&>) :: forall a b c r' r''. (b -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^&<) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^&^) :: forall a b c r' r''. (b -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^>*) :: forall a b c d r' r''. (c -> r'' -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($^>&) :: forall a b c r' r''. (c -> r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^>>) :: forall a b c r' r''. (r'' -> r') -> (b -> c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^><) :: forall a b c r' r''. (c -> r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^>^) :: forall a b c r' r''. (r'' -> r') -> (b -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^<*) :: forall a b c d r' r''. (b -> c -> r'' -> r') -> (d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($^<&) :: forall a b c r' r''. (b -> c -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^<>) :: forall a b c r' r''. (b -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^<<) :: forall a b c r' r''. (b -> c -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($^<^) :: forall a b c r' r''. (b -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($^^*) :: forall a b c d r' r''. (c -> r'' -> r') -> (d -> r'') -> a -> b -> (c, d) -> r' infixr 9 Source #

($^^&) :: forall a b c r' r''. (c -> r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^^>) :: forall a b c r' r''. (r'' -> r') -> (c -> r'') -> a -> b -> c -> r' infixr 9 Source #

($^^<) :: forall a b c r' r''. (c -> r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($^^^) :: forall a b c r' r''. (r'' -> r') -> r'' -> a -> b -> c -> r' infixr 9 Source #

($**) :: forall a b c d r' r''. (a -> c -> r'' -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> r' infixr 9 Source #

($*&) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> r' infixr 9 Source #

($*>) :: forall a b c r' r''. (a -> r'' -> r') -> (b -> c -> r'') -> (a, b) -> c -> r' infixr 9 Source #

($*<) :: forall a b c r' r''. (a -> c -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> r' infixr 9 Source #

($*^) :: forall a b c r' r''. (a -> r'' -> r') -> (b -> r'') -> (a, b) -> c -> r' infixr 9 Source #

($&*) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> r' infixr 9 Source #

($&&) :: forall a b r' r''. (a -> b -> r'' -> r') -> (a -> b -> r'') -> a -> b -> r' infixr 9 Source #

($&>) :: forall a b r' r''. (a -> r'' -> r') -> (a -> b -> r'') -> a -> b -> r' infixr 9 Source #

($&<) :: forall a b r' r''. (a -> b -> r'' -> r') -> (a -> r'') -> a -> b -> r' infixr 9 Source #

($&^) :: forall a b r' r''. (a -> r'' -> r') -> (a -> r'') -> a -> b -> r' infixr 9 Source #

($>*) :: forall a b c r' r''. (b -> r'' -> r') -> (a -> c -> r'') -> a -> (b, c) -> r' infixr 9 Source #

($>&) :: forall a b r' r''. (b -> r'' -> r') -> (a -> b -> r'') -> a -> b -> r' infixr 9 Source #

($>>) :: forall a b r' r''. (r'' -> r') -> (a -> b -> r'') -> a -> b -> r' infixr 9 Source #

($><) :: forall a b r' r''. (b -> r'' -> r') -> (a -> r'') -> a -> b -> r' infixr 9 Source #

($>^) :: forall a b r' r''. (r'' -> r') -> (a -> r'') -> a -> b -> r' infixr 9 Source #

($<*) :: forall a b c r' r''. (a -> b -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> r' infixr 9 Source #

($<&) :: forall a b r' r''. (a -> b -> r'' -> r') -> (b -> r'') -> a -> b -> r' infixr 9 Source #

($<>) :: forall a b r' r''. (a -> r'' -> r') -> (b -> r'') -> a -> b -> r' infixr 9 Source #

($<<) :: forall a b r' r''. (a -> b -> r'' -> r') -> r'' -> a -> b -> r' infixr 9 Source #

($<^) :: forall a b r' r''. (a -> r'' -> r') -> r'' -> a -> b -> r' infixr 9 Source #

($^*) :: forall a b c r' r''. (b -> r'' -> r') -> (c -> r'') -> a -> (b, c) -> r' infixr 9 Source #

($^&) :: forall a b r' r''. (b -> r'' -> r') -> (b -> r'') -> a -> b -> r' infixr 9 Source #

($^>) :: forall a b r' r''. (r'' -> r') -> (b -> r'') -> a -> b -> r' infixr 9 Source #

($^<) :: forall a b r' r''. (b -> r'' -> r') -> r'' -> a -> b -> r' infixr 9 Source #

($^^) :: forall a b r' r''. (r'' -> r') -> r'' -> a -> b -> r' infixr 9 Source #

($*) :: forall a b r' r''. (a -> r'' -> r') -> (b -> r'') -> (a, b) -> r' infixr 9 Source #

($&) :: forall a r' r''. (a -> r'' -> r') -> (a -> r'') -> a -> r' infixr 9 Source #

($>) :: forall a r' r''. (r'' -> r') -> (a -> r'') -> a -> r' infixr 9 Source #

($<) :: forall a r' r''. (a -> r'' -> r') -> r'' -> a -> r' infixr 9 Source #

($^) :: forall a r' r''. (r'' -> r') -> r'' -> a -> r' infixr 9 Source #

(****) :: forall a b c d e f r' r''. (a -> c -> e -> r') -> (b -> d -> f -> r'') -> (a, b) -> (c, d) -> (e, f) -> (r', r'') infixr 9 Source #

(***&) :: forall a b c d e r' r''. (a -> c -> e -> r') -> (b -> d -> e -> r'') -> (a, b) -> (c, d) -> e -> (r', r'') infixr 9 Source #

(***>) :: forall a b c d e r' r''. (a -> c -> r') -> (b -> d -> e -> r'') -> (a, b) -> (c, d) -> e -> (r', r'') infixr 9 Source #

(***<) :: forall a b c d e r' r''. (a -> c -> e -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> e -> (r', r'') infixr 9 Source #

(***^) :: forall a b c d e r' r''. (a -> c -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> e -> (r', r'') infixr 9 Source #

(**&*) :: forall a b c d e r' r''. (a -> c -> d -> r') -> (b -> c -> e -> r'') -> (a, b) -> c -> (d, e) -> (r', r'') infixr 9 Source #

(**&&) :: forall a b c d r' r''. (a -> c -> d -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**&>) :: forall a b c d r' r''. (a -> c -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**&<) :: forall a b c d r' r''. (a -> c -> d -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**&^) :: forall a b c d r' r''. (a -> c -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**>*) :: forall a b c d e r' r''. (a -> d -> r') -> (b -> c -> e -> r'') -> (a, b) -> c -> (d, e) -> (r', r'') infixr 9 Source #

(**>&) :: forall a b c d r' r''. (a -> d -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**>>) :: forall a b c d r' r''. (a -> r') -> (b -> c -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**><) :: forall a b c d r' r''. (a -> d -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**>^) :: forall a b c d r' r''. (a -> r') -> (b -> c -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**<*) :: forall a b c d e r' r''. (a -> c -> d -> r') -> (b -> e -> r'') -> (a, b) -> c -> (d, e) -> (r', r'') infixr 9 Source #

(**<&) :: forall a b c d r' r''. (a -> c -> d -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**<>) :: forall a b c d r' r''. (a -> c -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**<<) :: forall a b c d r' r''. (a -> c -> d -> r') -> (b -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**<^) :: forall a b c d r' r''. (a -> c -> r') -> (b -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**^*) :: forall a b c d e r' r''. (a -> d -> r') -> (b -> e -> r'') -> (a, b) -> c -> (d, e) -> (r', r'') infixr 9 Source #

(**^&) :: forall a b c d r' r''. (a -> d -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**^>) :: forall a b c d r' r''. (a -> r') -> (b -> d -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**^<) :: forall a b c d r' r''. (a -> d -> r') -> (b -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(**^^) :: forall a b c d r' r''. (a -> r') -> (b -> r'') -> (a, b) -> c -> d -> (r', r'') infixr 9 Source #

(*&**) :: forall a b c d e r' r''. (a -> b -> d -> r') -> (a -> c -> e -> r'') -> a -> (b, c) -> (d, e) -> (r', r'') infixr 9 Source #

(*&*&) :: forall a b c d r' r''. (a -> b -> d -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*&*>) :: forall a b c d r' r''. (a -> b -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*&*<) :: forall a b c d r' r''. (a -> b -> d -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*&*^) :: forall a b c d r' r''. (a -> b -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*&&*) :: forall a b c d r' r''. (a -> b -> c -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*&&&) :: forall a b c r' r''. (a -> b -> c -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&&>) :: forall a b c r' r''. (a -> b -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&&<) :: forall a b c r' r''. (a -> b -> c -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&&^) :: forall a b c r' r''. (a -> b -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&>*) :: forall a b c d r' r''. (a -> c -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*&>&) :: forall a b c r' r''. (a -> c -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&>>) :: forall a b c r' r''. (a -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&><) :: forall a b c r' r''. (a -> c -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&>^) :: forall a b c r' r''. (a -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&<*) :: forall a b c d r' r''. (a -> b -> c -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*&<&) :: forall a b c r' r''. (a -> b -> c -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&<>) :: forall a b c r' r''. (a -> b -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&<<) :: forall a b c r' r''. (a -> b -> c -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&<^) :: forall a b c r' r''. (a -> b -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&^*) :: forall a b c d r' r''. (a -> c -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*&^&) :: forall a b c r' r''. (a -> c -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&^>) :: forall a b c r' r''. (a -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&^<) :: forall a b c r' r''. (a -> c -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*&^^) :: forall a b c r' r''. (a -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>**) :: forall a b c d e r' r''. (b -> d -> r') -> (a -> c -> e -> r'') -> a -> (b, c) -> (d, e) -> (r', r'') infixr 9 Source #

(*>*&) :: forall a b c d r' r''. (b -> d -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*>*>) :: forall a b c d r' r''. (b -> r') -> (a -> c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*>*<) :: forall a b c d r' r''. (b -> d -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*>*^) :: forall a b c d r' r''. (b -> r') -> (a -> c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*>&*) :: forall a b c d r' r''. (b -> c -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*>&&) :: forall a b c r' r''. (b -> c -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>&>) :: forall a b c r' r''. (b -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>&<) :: forall a b c r' r''. (b -> c -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>&^) :: forall a b c r' r''. (b -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>>*) :: forall a b c d r' r''. (c -> r') -> (a -> b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*>>&) :: forall a b c r' r''. (c -> r') -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>>>) :: forall a b c r' r''. r' -> (a -> b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>><) :: forall a b c r' r''. (c -> r') -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>>^) :: forall a b c r' r''. r' -> (a -> b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*><*) :: forall a b c d r' r''. (b -> c -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*><&) :: forall a b c r' r''. (b -> c -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*><>) :: forall a b c r' r''. (b -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*><<) :: forall a b c r' r''. (b -> c -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*><^) :: forall a b c r' r''. (b -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>^*) :: forall a b c d r' r''. (c -> r') -> (a -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*>^&) :: forall a b c r' r''. (c -> r') -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>^>) :: forall a b c r' r''. r' -> (a -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>^<) :: forall a b c r' r''. (c -> r') -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*>^^) :: forall a b c r' r''. r' -> (a -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<**) :: forall a b c d e r' r''. (a -> b -> d -> r') -> (c -> e -> r'') -> a -> (b, c) -> (d, e) -> (r', r'') infixr 9 Source #

(*<*&) :: forall a b c d r' r''. (a -> b -> d -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*<*>) :: forall a b c d r' r''. (a -> b -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*<*<) :: forall a b c d r' r''. (a -> b -> d -> r') -> (c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*<*^) :: forall a b c d r' r''. (a -> b -> r') -> (c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*<&*) :: forall a b c d r' r''. (a -> b -> c -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*<&&) :: forall a b c r' r''. (a -> b -> c -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<&>) :: forall a b c r' r''. (a -> b -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<&<) :: forall a b c r' r''. (a -> b -> c -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<&^) :: forall a b c r' r''. (a -> b -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<>*) :: forall a b c d r' r''. (a -> c -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*<>&) :: forall a b c r' r''. (a -> c -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<>>) :: forall a b c r' r''. (a -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<><) :: forall a b c r' r''. (a -> c -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<>^) :: forall a b c r' r''. (a -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<<*) :: forall a b c d r' r''. (a -> b -> c -> r') -> (d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*<<&) :: forall a b c r' r''. (a -> b -> c -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<<>) :: forall a b c r' r''. (a -> b -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<<<) :: forall a b c r' r''. (a -> b -> c -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<<^) :: forall a b c r' r''. (a -> b -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<^*) :: forall a b c d r' r''. (a -> c -> r') -> (d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*<^&) :: forall a b c r' r''. (a -> c -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<^>) :: forall a b c r' r''. (a -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<^<) :: forall a b c r' r''. (a -> c -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*<^^) :: forall a b c r' r''. (a -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^**) :: forall a b c d e r' r''. (b -> d -> r') -> (c -> e -> r'') -> a -> (b, c) -> (d, e) -> (r', r'') infixr 9 Source #

(*^*&) :: forall a b c d r' r''. (b -> d -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*^*>) :: forall a b c d r' r''. (b -> r') -> (c -> d -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*^*<) :: forall a b c d r' r''. (b -> d -> r') -> (c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*^*^) :: forall a b c d r' r''. (b -> r') -> (c -> r'') -> a -> (b, c) -> d -> (r', r'') infixr 9 Source #

(*^&*) :: forall a b c d r' r''. (b -> c -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*^&&) :: forall a b c r' r''. (b -> c -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^&>) :: forall a b c r' r''. (b -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^&<) :: forall a b c r' r''. (b -> c -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^&^) :: forall a b c r' r''. (b -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^>*) :: forall a b c d r' r''. (c -> r') -> (b -> d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*^>&) :: forall a b c r' r''. (c -> r') -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^>>) :: forall a b c r' r''. r' -> (b -> c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^><) :: forall a b c r' r''. (c -> r') -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^>^) :: forall a b c r' r''. r' -> (b -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^<*) :: forall a b c d r' r''. (b -> c -> r') -> (d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*^<&) :: forall a b c r' r''. (b -> c -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^<>) :: forall a b c r' r''. (b -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^<<) :: forall a b c r' r''. (b -> c -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^<^) :: forall a b c r' r''. (b -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^^*) :: forall a b c d r' r''. (c -> r') -> (d -> r'') -> a -> b -> (c, d) -> (r', r'') infixr 9 Source #

(*^^&) :: forall a b c r' r''. (c -> r') -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^^>) :: forall a b c r' r''. r' -> (c -> r'') -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^^<) :: forall a b c r' r''. (c -> r') -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(*^^^) :: forall a b c r' r''. r' -> r'' -> a -> b -> c -> (r', r'') infixr 9 Source #

(***) :: forall a b c d r' r''. (a -> c -> r') -> (b -> d -> r'') -> (a, b) -> (c, d) -> (r', r'') infixr 9 Source #

(**&) :: forall a b c r' r''. (a -> c -> r') -> (b -> c -> r'') -> (a, b) -> c -> (r', r'') infixr 9 Source #

(**>) :: forall a b c r' r''. (a -> r') -> (b -> c -> r'') -> (a, b) -> c -> (r', r'') infixr 9 Source #

(**<) :: forall a b c r' r''. (a -> c -> r') -> (b -> r'') -> (a, b) -> c -> (r', r'') infixr 9 Source #

(**^) :: forall a b c r' r''. (a -> r') -> (b -> r'') -> (a, b) -> c -> (r', r'') infixr 9 Source #

(*&*) :: forall a b c r' r''. (a -> b -> r') -> (a -> c -> r'') -> a -> (b, c) -> (r', r'') infixr 9 Source #

(*&&) :: forall a b r' r''. (a -> b -> r') -> (a -> b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*&>) :: forall a b r' r''. (a -> r') -> (a -> b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*&<) :: forall a b r' r''. (a -> b -> r') -> (a -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*&^) :: forall a b r' r''. (a -> r') -> (a -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*>*) :: forall a b c r' r''. (b -> r') -> (a -> c -> r'') -> a -> (b, c) -> (r', r'') infixr 9 Source #

(*>&) :: forall a b r' r''. (b -> r') -> (a -> b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*>>) :: forall a b r' r''. r' -> (a -> b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*><) :: forall a b r' r''. (b -> r') -> (a -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*>^) :: forall a b r' r''. r' -> (a -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*<*) :: forall a b c r' r''. (a -> b -> r') -> (c -> r'') -> a -> (b, c) -> (r', r'') infixr 9 Source #

(*<&) :: forall a b r' r''. (a -> b -> r') -> (b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*<>) :: forall a b r' r''. (a -> r') -> (b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*<<) :: forall a b r' r''. (a -> b -> r') -> r'' -> a -> b -> (r', r'') infixr 9 Source #

(*<^) :: forall a b r' r''. (a -> r') -> r'' -> a -> b -> (r', r'') infixr 9 Source #

(*^*) :: forall a b c r' r''. (b -> r') -> (c -> r'') -> a -> (b, c) -> (r', r'') infixr 9 Source #

(*^&) :: forall a b r' r''. (b -> r') -> (b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*^>) :: forall a b r' r''. r' -> (b -> r'') -> a -> b -> (r', r'') infixr 9 Source #

(*^<) :: forall a b r' r''. (b -> r') -> r'' -> a -> b -> (r', r'') infixr 9 Source #

(*^^) :: forall a b r' r''. r' -> r'' -> a -> b -> (r', r'') infixr 9 Source #

(**) :: forall a b r' r''. (a -> r') -> (b -> r'') -> (a, b) -> (r', r'') infixr 9 Source #

(*&) :: forall a r' r''. (a -> r') -> (a -> r'') -> a -> (r', r'') infixr 9 Source #

(*>) :: forall a r' r''. r' -> (a -> r'') -> a -> (r', r'') infixr 9 Source #

(*<) :: forall a r' r''. (a -> r') -> r'' -> a -> (r', r'') infixr 9 Source #

(*^) :: forall a r' r''. r' -> r'' -> a -> (r', r'') infixr 9 Source #