Control.PatternArrows
data Pattern u a b
pattern
mkPattern
mkPattern'
chainl
chainr
wrap
split
data OperatorTable u a r
data Operator u a r
buildPrettyPrinter