-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Strict tuples
--
-- Strict tuples.
@package strict-tuple
@version 0.1.3
-- | Strict tuples.
module Data.Tuple.Strict
newtype T1 a
T1 :: a -> T1 a
data T2 a b
T2 :: a -> b -> T2 a b
-- | A strict, T2-based analog to fst
sfst :: T2 a b -> a
-- | A strict, T2-based analog to snd
ssnd :: T2 a b -> b
-- | A strict, T2-based analog to curry
scurry :: (T2 a b -> c) -> a -> b -> c
-- | A strict, T2-based analog to uncurry
suncurry :: (a -> b -> c) -> T2 a b -> c
-- | A strict, T2-based analog to swap
sswap :: T2 a b -> T2 b a
data T3 a b c
T3 :: a -> b -> c -> T3 a b c
data T4 a b c d
T4 :: a -> b -> c -> d -> T4 a b c d
data T5 a b c d e
T5 :: a -> b -> c -> d -> e -> T5 a b c d e
data T6 a b c d e f
T6 :: a -> b -> c -> d -> e -> f -> T6 a b c d e f
data T7 a b c d e f g
T7 :: a -> b -> c -> d -> e -> f -> g -> T7 a b c d e f g
data T8 a b c d e f g h
T8 :: a -> b -> c -> d -> e -> f -> g -> h -> T8 a b c d e f g h
data T9 a b c d e f g h i
T9 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> T9 a b c d e f g h i
data T10 a b c d e f g h i j
T10 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> T10 a b c d e f g h i j
data T11 a b c d e f g h i j k
T11 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> T11 a b c d e f g h i j k
data T12 a b c d e f g h i j k l
T12 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> T12 a b c d e f g h i j k l
data T13 a b c d e f g h i j k l m
T13 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> T13 a b c d e f g h i j k l m
data T14 a b c d e f g h i j k l m n
T14 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> T14 a b c d e f g h i j k l m n
data T15 a b c d e f g h i j k l m n o
T15 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> T15 a b c d e f g h i j k l m n o
data T16 a b c d e f g h i j k l m n o p
T16 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> T16 a b c d e f g h i j k l m n o p
data T17 a b c d e f g h i j k l m n o p q
T17 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> T17 a b c d e f g h i j k l m n o p q
data T18 a b c d e f g h i j k l m n o p q r
T18 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> r -> T18 a b c d e f g h i j k l m n o p q r
data T19 a b c d e f g h i j k l m n o p q r s
T19 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> r -> s -> T19 a b c d e f g h i j k l m n o p q r s
instance GHC.Generics.Generic (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n, GHC.Show.Show o, GHC.Show.Show p, GHC.Show.Show q, GHC.Show.Show r, GHC.Show.Show s) => GHC.Show.Show (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n, GHC.Read.Read o, GHC.Read.Read p, GHC.Read.Read q, GHC.Read.Read r, GHC.Read.Read s) => GHC.Read.Read (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n, GHC.Classes.Ord o, GHC.Classes.Ord p, GHC.Classes.Ord q, GHC.Classes.Ord r, GHC.Classes.Ord s) => GHC.Classes.Ord (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n, GHC.Classes.Eq o, GHC.Classes.Eq p, GHC.Classes.Eq q, GHC.Classes.Eq r, GHC.Classes.Eq s) => GHC.Classes.Eq (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n, GHC.Enum.Bounded o, GHC.Enum.Bounded p, GHC.Enum.Bounded q, GHC.Enum.Bounded r, GHC.Enum.Bounded s) => GHC.Enum.Bounded (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance GHC.Generics.Generic (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n, GHC.Show.Show o, GHC.Show.Show p, GHC.Show.Show q, GHC.Show.Show r) => GHC.Show.Show (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n, GHC.Read.Read o, GHC.Read.Read p, GHC.Read.Read q, GHC.Read.Read r) => GHC.Read.Read (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n, GHC.Classes.Ord o, GHC.Classes.Ord p, GHC.Classes.Ord q, GHC.Classes.Ord r) => GHC.Classes.Ord (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n, GHC.Classes.Eq o, GHC.Classes.Eq p, GHC.Classes.Eq q, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n, GHC.Enum.Bounded o, GHC.Enum.Bounded p, GHC.Enum.Bounded q, GHC.Enum.Bounded r) => GHC.Enum.Bounded (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance GHC.Generics.Generic (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n, GHC.Show.Show o, GHC.Show.Show p, GHC.Show.Show q) => GHC.Show.Show (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n, GHC.Read.Read o, GHC.Read.Read p, GHC.Read.Read q) => GHC.Read.Read (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n, GHC.Classes.Ord o, GHC.Classes.Ord p, GHC.Classes.Ord q) => GHC.Classes.Ord (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n, GHC.Classes.Eq o, GHC.Classes.Eq p, GHC.Classes.Eq q) => GHC.Classes.Eq (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n, GHC.Enum.Bounded o, GHC.Enum.Bounded p, GHC.Enum.Bounded q) => GHC.Enum.Bounded (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance GHC.Generics.Generic (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n, GHC.Show.Show o, GHC.Show.Show p) => GHC.Show.Show (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n, GHC.Read.Read o, GHC.Read.Read p) => GHC.Read.Read (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n, GHC.Classes.Ord o, GHC.Classes.Ord p) => GHC.Classes.Ord (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n, GHC.Classes.Eq o, GHC.Classes.Eq p) => GHC.Classes.Eq (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n, GHC.Enum.Bounded o, GHC.Enum.Bounded p) => GHC.Enum.Bounded (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance GHC.Generics.Generic (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n, GHC.Show.Show o) => GHC.Show.Show (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n, GHC.Read.Read o) => GHC.Read.Read (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n, GHC.Classes.Ord o) => GHC.Classes.Ord (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n, GHC.Classes.Eq o) => GHC.Classes.Eq (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n, GHC.Enum.Bounded o) => GHC.Enum.Bounded (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance GHC.Generics.Generic (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m, GHC.Show.Show n) => GHC.Show.Show (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m, GHC.Read.Read n) => GHC.Read.Read (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m, GHC.Classes.Ord n) => GHC.Classes.Ord (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m, GHC.Classes.Eq n) => GHC.Classes.Eq (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m, GHC.Enum.Bounded n) => GHC.Enum.Bounded (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance GHC.Generics.Generic (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l, GHC.Show.Show m) => GHC.Show.Show (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l, GHC.Read.Read m) => GHC.Read.Read (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l, GHC.Classes.Ord m) => GHC.Classes.Ord (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l, GHC.Classes.Eq m) => GHC.Classes.Eq (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l, GHC.Enum.Bounded m) => GHC.Enum.Bounded (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance GHC.Generics.Generic (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k, GHC.Show.Show l) => GHC.Show.Show (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k, GHC.Read.Read l) => GHC.Read.Read (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k, GHC.Classes.Ord l) => GHC.Classes.Ord (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k, GHC.Classes.Eq l) => GHC.Classes.Eq (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k, GHC.Enum.Bounded l) => GHC.Enum.Bounded (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance GHC.Generics.Generic (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j, GHC.Show.Show k) => GHC.Show.Show (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j, GHC.Read.Read k) => GHC.Read.Read (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j, GHC.Classes.Ord k) => GHC.Classes.Ord (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j, GHC.Classes.Eq k) => GHC.Classes.Eq (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j, GHC.Enum.Bounded k) => GHC.Enum.Bounded (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance GHC.Generics.Generic (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i, GHC.Show.Show j) => GHC.Show.Show (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i, GHC.Read.Read j) => GHC.Read.Read (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i, GHC.Classes.Ord j) => GHC.Classes.Ord (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i, GHC.Classes.Eq j) => GHC.Classes.Eq (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i, GHC.Enum.Bounded j) => GHC.Enum.Bounded (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance GHC.Generics.Generic (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h, GHC.Show.Show i) => GHC.Show.Show (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h, GHC.Read.Read i) => GHC.Read.Read (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h, GHC.Classes.Ord i) => GHC.Classes.Ord (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h, GHC.Classes.Eq i) => GHC.Classes.Eq (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h, GHC.Enum.Bounded i) => GHC.Enum.Bounded (Data.Tuple.Strict.T9 a b c d e f g h i)
instance GHC.Generics.Generic (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g, GHC.Show.Show h) => GHC.Show.Show (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g, GHC.Read.Read h) => GHC.Read.Read (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g, GHC.Classes.Ord h) => GHC.Classes.Ord (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g, GHC.Classes.Eq h) => GHC.Classes.Eq (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g, GHC.Enum.Bounded h) => GHC.Enum.Bounded (Data.Tuple.Strict.T8 a b c d e f g h)
instance GHC.Generics.Generic (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f, GHC.Show.Show g) => GHC.Show.Show (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f, GHC.Read.Read g) => GHC.Read.Read (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f, GHC.Classes.Ord g) => GHC.Classes.Ord (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f, GHC.Classes.Eq g) => GHC.Classes.Eq (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f, GHC.Enum.Bounded g) => GHC.Enum.Bounded (Data.Tuple.Strict.T7 a b c d e f g)
instance GHC.Generics.Generic (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e, GHC.Show.Show f) => GHC.Show.Show (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e, GHC.Read.Read f) => GHC.Read.Read (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e, GHC.Classes.Ord f) => GHC.Classes.Ord (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e, GHC.Classes.Eq f) => GHC.Classes.Eq (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e, GHC.Enum.Bounded f) => GHC.Enum.Bounded (Data.Tuple.Strict.T6 a b c d e f)
instance GHC.Generics.Generic (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d, GHC.Show.Show e) => GHC.Show.Show (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d, GHC.Read.Read e) => GHC.Read.Read (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d, GHC.Classes.Ord e) => GHC.Classes.Ord (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d, GHC.Classes.Eq e) => GHC.Classes.Eq (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d, GHC.Enum.Bounded e) => GHC.Enum.Bounded (Data.Tuple.Strict.T5 a b c d e)
instance GHC.Generics.Generic (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c, GHC.Show.Show d) => GHC.Show.Show (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c, GHC.Read.Read d) => GHC.Read.Read (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c, GHC.Classes.Ord d) => GHC.Classes.Ord (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c, GHC.Classes.Eq d) => GHC.Classes.Eq (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c, GHC.Enum.Bounded d) => GHC.Enum.Bounded (Data.Tuple.Strict.T4 a b c d)
instance GHC.Generics.Generic (Data.Tuple.Strict.T3 a b c)
instance (GHC.Show.Show a, GHC.Show.Show b, GHC.Show.Show c) => GHC.Show.Show (Data.Tuple.Strict.T3 a b c)
instance (GHC.Read.Read a, GHC.Read.Read b, GHC.Read.Read c) => GHC.Read.Read (Data.Tuple.Strict.T3 a b c)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b, GHC.Classes.Ord c) => GHC.Classes.Ord (Data.Tuple.Strict.T3 a b c)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b, GHC.Classes.Eq c) => GHC.Classes.Eq (Data.Tuple.Strict.T3 a b c)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b, GHC.Enum.Bounded c) => GHC.Enum.Bounded (Data.Tuple.Strict.T3 a b c)
instance GHC.Generics.Generic (Data.Tuple.Strict.T2 a b)
instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Data.Tuple.Strict.T2 a b)
instance (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (Data.Tuple.Strict.T2 a b)
instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Data.Tuple.Strict.T2 a b)
instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Data.Tuple.Strict.T2 a b)
instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b) => GHC.Enum.Bounded (Data.Tuple.Strict.T2 a b)
instance GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.Tuple.Strict.T1 a)
instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Data.Tuple.Strict.T1 a)
instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Tuple.Strict.T1 a)
instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T1 a)
instance GHC.Show.Show a => GHC.Show.Show (Data.Tuple.Strict.T1 a)
instance GHC.Read.Read a => GHC.Read.Read (Data.Tuple.Strict.T1 a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Tuple.Strict.T1 a)
instance GHC.Generics.Generic (Data.Tuple.Strict.T1 a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Tuple.Strict.T1 a)
instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Tuple.Strict.T1 a)
instance Data.Foldable.Foldable Data.Tuple.Strict.T1
instance GHC.Base.Functor Data.Tuple.Strict.T1
instance Data.Traversable.Traversable Data.Tuple.Strict.T1
instance Data.Foldable.Foldable (Data.Tuple.Strict.T2 a)
instance GHC.Base.Functor (Data.Tuple.Strict.T2 a)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T2 a)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T3 a b)
instance GHC.Base.Functor (Data.Tuple.Strict.T3 a b)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T3 a b)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T4 a b c)
instance GHC.Base.Functor (Data.Tuple.Strict.T4 a b c)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T4 a b c)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T5 a b c d)
instance GHC.Base.Functor (Data.Tuple.Strict.T5 a b c d)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T5 a b c d)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T6 a b c d e)
instance GHC.Base.Functor (Data.Tuple.Strict.T6 a b c d e)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T6 a b c d e)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T7 a b c d e f)
instance GHC.Base.Functor (Data.Tuple.Strict.T7 a b c d e f)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T7 a b c d e f)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T8 a b c d e f g)
instance GHC.Base.Functor (Data.Tuple.Strict.T8 a b c d e f g)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T8 a b c d e f g)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T9 a b c d e f g h)
instance GHC.Base.Functor (Data.Tuple.Strict.T9 a b c d e f g h)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T9 a b c d e f g h)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T10 a b c d e f g h i)
instance GHC.Base.Functor (Data.Tuple.Strict.T10 a b c d e f g h i)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T10 a b c d e f g h i)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance GHC.Base.Functor (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance GHC.Base.Functor (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance GHC.Base.Functor (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance GHC.Base.Functor (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance GHC.Base.Functor (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance GHC.Base.Functor (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance GHC.Base.Functor (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance GHC.Base.Functor (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance Data.Foldable.Foldable (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance GHC.Base.Functor (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance Data.Traversable.Traversable (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r) => GHC.Base.Applicative (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r) => GHC.Base.Monad (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q, Data.Hashable.Class.Hashable r, Data.Hashable.Class.Hashable s) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q, Data.Hashable.Class.Hashable r) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r, GHC.Base.Monoid s) => GHC.Base.Monoid (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n, Control.DeepSeq.NFData o, Control.DeepSeq.NFData p, Control.DeepSeq.NFData q, Control.DeepSeq.NFData r, Control.DeepSeq.NFData s) => Control.DeepSeq.NFData (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q, GHC.Base.Semigroup r, GHC.Base.Semigroup s) => GHC.Base.Semigroup (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T19 x y z w t u v p q r s i j k l m n)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T19 x y z w t u v p q r s i j k l m n)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T19 x y z w t u v p q r s i j k l m n)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q) => GHC.Base.Applicative (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q) => GHC.Base.Monad (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q, Data.Hashable.Class.Hashable r) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r) => GHC.Base.Monoid (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n, Control.DeepSeq.NFData o, Control.DeepSeq.NFData p, Control.DeepSeq.NFData q, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q, GHC.Base.Semigroup r) => GHC.Base.Semigroup (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T18 x y z w t u v p q r s i j k l m)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T18 x y z w t u v p q r s i j k l m)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T18 x y z w t u v p q r s i j k l m)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p) => GHC.Base.Applicative (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p) => GHC.Base.Monad (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p, Data.Hashable.Class.Hashable q) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q) => GHC.Base.Monoid (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n, Control.DeepSeq.NFData o, Control.DeepSeq.NFData p, Control.DeepSeq.NFData q) => Control.DeepSeq.NFData (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q) => GHC.Base.Semigroup (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T17 x y z w t u v p q r s i j k l)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T17 x y z w t u v p q r s i j k l)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T17 x y z w t u v p q r s i j k l)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o) => GHC.Base.Applicative (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o) => GHC.Base.Monad (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o, Data.Hashable.Class.Hashable p) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p) => GHC.Base.Monoid (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n, Control.DeepSeq.NFData o, Control.DeepSeq.NFData p) => Control.DeepSeq.NFData (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p) => GHC.Base.Semigroup (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T16 x y z w t u v p q r s i j k)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T16 x y z w t u v p q r s i j k)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T16 x y z w t u v p q r s i j k)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n) => GHC.Base.Applicative (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n) => GHC.Base.Monad (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n, Data.Hashable.Class.Hashable o) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T15 a b c d e f g h i j k l m)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o) => GHC.Base.Monoid (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n, Control.DeepSeq.NFData o) => Control.DeepSeq.NFData (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o) => GHC.Base.Semigroup (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T15 x y z w t u v p q r s i j)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T15 x y z w t u v p q r s i j)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T15 x y z w t u v p q r s i j)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m) => GHC.Base.Applicative (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m) => GHC.Base.Monad (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m, Data.Hashable.Class.Hashable n) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T14 a b c d e f g h i j k l m)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T14 a b c d e f g h i j k l)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n) => GHC.Base.Monoid (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m, Control.DeepSeq.NFData n) => Control.DeepSeq.NFData (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n) => GHC.Base.Semigroup (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T14 x y z w t u v p q r s i)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T14 x y z w t u v p q r s i)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T14 x y z w t u v p q r s i)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l) => GHC.Base.Applicative (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l) => GHC.Base.Monad (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable m) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T13 a b c d e f g h i j k l)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T13 a b c d e f g h i j k)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m) => GHC.Base.Monoid (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l, Control.DeepSeq.NFData m) => Control.DeepSeq.NFData (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m) => GHC.Base.Semigroup (Data.Tuple.Strict.T13 a b c d e f g h i j k l m)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T13 x y z w t u v p q r s)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T13 x y z w t u v p q r s)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T13 x y z w t u v p q r s)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k) => GHC.Base.Applicative (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k) => GHC.Base.Monad (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable l) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T12 a b c d e f g h i j k)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T12 a b c d e f g h i j)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l) => GHC.Base.Monoid (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k, Control.DeepSeq.NFData l) => Control.DeepSeq.NFData (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l) => GHC.Base.Semigroup (Data.Tuple.Strict.T12 a b c d e f g h i j k l)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T12 x y z w t u v p q r)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T12 x y z w t u v p q r)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T12 x y z w t u v p q r)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j) => GHC.Base.Applicative (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j) => GHC.Base.Monad (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j, Data.Hashable.Class.Hashable k) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T11 a b c d e f g h i j)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T11 a b c d e f g h i)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k) => GHC.Base.Monoid (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j, Control.DeepSeq.NFData k) => Control.DeepSeq.NFData (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k) => GHC.Base.Semigroup (Data.Tuple.Strict.T11 a b c d e f g h i j k)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T11 x y z w t u v p q)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T11 x y z w t u v p q)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T11 x y z w t u v p q)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i) => GHC.Base.Applicative (Data.Tuple.Strict.T10 a b c d e f g h i)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i) => GHC.Base.Monad (Data.Tuple.Strict.T10 a b c d e f g h i)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i, Data.Hashable.Class.Hashable j) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T10 a b c d e f g h i)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T10 a b c d e f g h)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j) => GHC.Base.Monoid (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i, Control.DeepSeq.NFData j) => Control.DeepSeq.NFData (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j) => GHC.Base.Semigroup (Data.Tuple.Strict.T10 a b c d e f g h i j)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T10 x y z w t u v p)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T10 x y z w t u v p)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T10 x y z w t u v p)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h) => GHC.Base.Applicative (Data.Tuple.Strict.T9 a b c d e f g h)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h) => GHC.Base.Monad (Data.Tuple.Strict.T9 a b c d e f g h)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h, Data.Hashable.Class.Hashable i) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T9 a b c d e f g h)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T9 a b c d e f g)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i) => GHC.Base.Monoid (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h, Control.DeepSeq.NFData i) => Control.DeepSeq.NFData (Data.Tuple.Strict.T9 a b c d e f g h i)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i) => GHC.Base.Semigroup (Data.Tuple.Strict.T9 a b c d e f g h i)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T9 x y z w t u v)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T9 x y z w t u v)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T9 x y z w t u v)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g) => GHC.Base.Applicative (Data.Tuple.Strict.T8 a b c d e f g)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g) => GHC.Base.Monad (Data.Tuple.Strict.T8 a b c d e f g)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g, Data.Hashable.Class.Hashable h) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T8 a b c d e f g h)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T8 a b c d e f g)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T8 a b c d e f)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h) => GHC.Base.Monoid (Data.Tuple.Strict.T8 a b c d e f g h)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g, Control.DeepSeq.NFData h) => Control.DeepSeq.NFData (Data.Tuple.Strict.T8 a b c d e f g h)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h) => GHC.Base.Semigroup (Data.Tuple.Strict.T8 a b c d e f g h)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T8 x y z w t u)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T8 x y z w t u)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T8 x y z w t u)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f) => GHC.Base.Applicative (Data.Tuple.Strict.T7 a b c d e f)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f) => GHC.Base.Monad (Data.Tuple.Strict.T7 a b c d e f)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f, Data.Hashable.Class.Hashable g) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T7 a b c d e f g)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T7 a b c d e f)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T7 a b c d e)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g) => GHC.Base.Monoid (Data.Tuple.Strict.T7 a b c d e f g)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f, Control.DeepSeq.NFData g) => Control.DeepSeq.NFData (Data.Tuple.Strict.T7 a b c d e f g)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g) => GHC.Base.Semigroup (Data.Tuple.Strict.T7 a b c d e f g)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T7 x y z w t)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T7 x y z w t)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T7 x y z w t)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e) => GHC.Base.Applicative (Data.Tuple.Strict.T6 a b c d e)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e) => GHC.Base.Monad (Data.Tuple.Strict.T6 a b c d e)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e, Data.Hashable.Class.Hashable f) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T6 a b c d e f)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T6 a b c d e)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T6 a b c d)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f) => GHC.Base.Monoid (Data.Tuple.Strict.T6 a b c d e f)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e, Control.DeepSeq.NFData f) => Control.DeepSeq.NFData (Data.Tuple.Strict.T6 a b c d e f)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f) => GHC.Base.Semigroup (Data.Tuple.Strict.T6 a b c d e f)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T6 x y z w)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T6 x y z w)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T6 x y z w)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d) => GHC.Base.Applicative (Data.Tuple.Strict.T5 a b c d)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d) => GHC.Base.Monad (Data.Tuple.Strict.T5 a b c d)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d, Data.Hashable.Class.Hashable e) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T5 a b c d e)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T5 a b c d)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T5 a b c)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e) => GHC.Base.Monoid (Data.Tuple.Strict.T5 a b c d e)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d, Control.DeepSeq.NFData e) => Control.DeepSeq.NFData (Data.Tuple.Strict.T5 a b c d e)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e) => GHC.Base.Semigroup (Data.Tuple.Strict.T5 a b c d e)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T5 x y z)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T5 x y z)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T5 x y z)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c) => GHC.Base.Applicative (Data.Tuple.Strict.T4 a b c)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c) => GHC.Base.Monad (Data.Tuple.Strict.T4 a b c)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c, Data.Hashable.Class.Hashable d) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T4 a b c d)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T4 a b c)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b) => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T4 a b)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d) => GHC.Base.Monoid (Data.Tuple.Strict.T4 a b c d)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c, Control.DeepSeq.NFData d) => Control.DeepSeq.NFData (Data.Tuple.Strict.T4 a b c d)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d) => GHC.Base.Semigroup (Data.Tuple.Strict.T4 a b c d)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T4 x y)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T4 x y)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T4 x y)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Applicative (Data.Tuple.Strict.T3 a b)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Monad (Data.Tuple.Strict.T3 a b)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b, Data.Hashable.Class.Hashable c) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T3 a b c)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b) => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T3 a b)
instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable2 (Data.Tuple.Strict.T3 a)
instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c) => GHC.Base.Monoid (Data.Tuple.Strict.T3 a b c)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b, Control.DeepSeq.NFData c) => Control.DeepSeq.NFData (Data.Tuple.Strict.T3 a b c)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c) => GHC.Base.Semigroup (Data.Tuple.Strict.T3 a b c)
instance Data.Bifunctor.Bifunctor (Data.Tuple.Strict.T3 x)
instance Data.Bifoldable.Bifoldable (Data.Tuple.Strict.T3 x)
instance Data.Bitraversable.Bitraversable (Data.Tuple.Strict.T3 x)
instance GHC.Base.Monoid a => GHC.Base.Applicative (Data.Tuple.Strict.T2 a)
instance GHC.Base.Monoid a => GHC.Base.Monad (Data.Tuple.Strict.T2 a)
instance (Data.Hashable.Class.Hashable a, Data.Hashable.Class.Hashable b) => Data.Hashable.Class.Hashable (Data.Tuple.Strict.T2 a b)
instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable1 (Data.Tuple.Strict.T2 a)
instance Data.Hashable.Class.Hashable2 Data.Tuple.Strict.T2
instance (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Monoid (Data.Tuple.Strict.T2 a b)
instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b) => Control.DeepSeq.NFData (Data.Tuple.Strict.T2 a b)
instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b) => GHC.Base.Semigroup (Data.Tuple.Strict.T2 a b)
instance Data.Bifunctor.Bifunctor Data.Tuple.Strict.T2
instance Data.Biapplicative.Biapplicative Data.Tuple.Strict.T2
instance Data.Bifoldable.Bifoldable Data.Tuple.Strict.T2
instance Data.Bitraversable.Bitraversable Data.Tuple.Strict.T2
instance GHC.Base.Applicative Data.Tuple.Strict.T1
instance GHC.Base.Monad Data.Tuple.Strict.T1