|  Pretty Bool Source # |   | 
 | 
|  Pretty Char Source # |   | 
 | 
|  Pretty Double Source # |   | 
 | 
|  Pretty Float Source # |   | 
 | 
|  Pretty Int Source # |   | 
 | 
|  Pretty Int8 Source # |   | 
 | 
|  Pretty Int16 Source # |   | 
 | 
|  Pretty Int32 Source # |   | 
 | 
|  Pretty Int64 Source # |   | 
 | 
|  Pretty Integer Source # |   | 
 | 
|  Pretty Word8 Source # |   | 
 | 
|  Pretty Word16 Source # |   | 
 | 
|  Pretty Word32 Source # |   | 
 | 
|  Pretty Word64 Source # |   | 
 | 
|  Pretty () Source # |   | 
 | 
|  Pretty Pos Source # |   | 
 | 
|  Pretty Loc Source # |   | 
 | 
|  Pretty Text Source # |   | 
 | 
|  Pretty Text Source # |   | 
 | 
|  Pretty Doc Source # |   | 
 | 
|  Pretty a => Pretty [a] Source # |   | 
 | 
|  Pretty a => Pretty (Maybe a) Source # |   | 
 | 
|  (Integral a, Pretty a) => Pretty (Ratio a) Source # |   | 
 | 
|  (RealFloat a, Pretty a) => Pretty (Complex a) Source # |   | 
 | 
|  Pretty a => Pretty (Set a) Source # |   | 
 | 
|  Pretty x => Pretty (L x) Source # |   | 
 | 
|  (Pretty a, Pretty b) => Pretty (a, b) Source # |   | 
 | 
|  (Pretty k, Pretty v) => Pretty (Map k v) Source # |   | 
 | 
|  (Pretty a, Pretty b, Pretty c) => Pretty (a, b, c) Source # |   | 
 | 
|  (Pretty a, Pretty b, Pretty c, Pretty d) => Pretty (a, b, c, d) Source # |   | 
 | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e) => Pretty (a, b, c, d, e) Source # |   | 
Methods ppr :: (a, b, c, d, e) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e) -> Doc Source # pprList :: [(a, b, c, d, e)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f) => Pretty (a, b, c, d, e, f) Source # |   | 
Methods ppr :: (a, b, c, d, e, f) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f) -> Doc Source # pprList :: [(a, b, c, d, e, f)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g) => Pretty (a, b, c, d, e, f, g) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g) -> Doc Source # pprList :: [(a, b, c, d, e, f, g)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h) => Pretty (a, b, c, d, e, f, g, h) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i) => Pretty (a, b, c, d, e, f, g, h, i) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j) => Pretty (a, b, c, d, e, f, g, h, i, j) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k) => Pretty (a, b, c, d, e, f, g, h, i, j, k) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j, k) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m, Pretty n) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Doc Source #  | 
|  (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m, Pretty n, Pretty o) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # |   | 
Methods ppr :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Doc Source # pprPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Doc Source # pprList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Doc Source #  |