content: module Text.Show where
  
  
  
  data ShowS
  
  class Show a where
    showsPrec :: Data.Int.Int -> a -> ShowS
    show :: a -> Data.String.String
    showList :: [a] -> ShowS
  
  instance Show a => Show [a]   
  instance (Prelude.Integral a, Show a) => Show (Data.Ratio.Ratio a)   
  -- instance Show p => Show (Par1 p)
  instance Show a => Show (Data.Maybe.Maybe a)
  instance Show a => Show (Data.Monoid.Down a)
  instance Show a => Show (Data.Monoid.Last a)
  instance Show a => Show (Data.Monoid.First a)
  instance Show a => Show (Data.Monoid.Product a)
  instance Show a => Show (Data.Monoid.Sum a)
  instance Show a => Show (Data.Monoid.Dual a)
  instance Show a => Show (Control.Applicative.ZipList a)
  -- instance Show a => Show (Complex a)
  -- instance HasResolution a => Show (Fixed a)
  -- instance Show (a -> b)
  instance (Show a, Show b) => Show (Data.Either.Either a b)
  -- instance Show (f p) => Show (Rec1 f p)
  instance (Show a, Show b) => Show (a, b)
  -- instance Show c => Show (K1 i c p)
  -- instance (Show (f p), Show (g p)) => Show ((:+:) f g p)
  -- instance (Show (f p), Show (g p)) => Show ((:*:) f g p)
  -- instance Show (f (g p)) => Show ((:.:) f g p)
  instance (Show a, Show b, Show c) => Show (a, b, c)
  -- instance Show (f p) => Show (M1 i c f p)
  instance (Show a, Show b, Show c, Show d) => Show (a, b, c, d)
  instance (Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e)
  instance (Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (a, b, c, d, e, f, g, h)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (a, b, c, d, e, f, g, h, i)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (a, b, c, d, e, f, g, h, i, j)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (a, b, c, d, e, f, g, h, i, j, k)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (a, b, c, d, e, f, g, h, i, j, k, l)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
  instance (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
  