-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Strict tuples -- -- Strict tuples. @package strict-tuple @version 0.1.2 -- | Strict tuples. module Data.Tuple.Strict newtype T1 a T1 :: a -> T1 a data T2 a b T2 :: a -> b -> T2 a b 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.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.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.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.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.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.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.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.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.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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.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.Generics.Generic (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.Show.Show a => GHC.Show.Show (Data.Tuple.Strict.T1 a) instance GHC.Base.Semigroup a => GHC.Base.Semigroup (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 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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)