-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Safe and unsafe data conversion utilities with strong type-level operation. checking. -- -- Safe and unsafe data conversion utilities with strong type-level -- operation. checking. @package convert @version 1.5.1 module Data.Convert.Class -- | Convertible allows for conversion between two compatible types. When -- trying to convert between the same types, compile time error is -- reported in order to help tracking not needed usages. If you want to -- enable conversion between the same types, use convert' instead. class Convertible t t' convert :: Convertible t t' => t -> t' class Convertible1 t t' convert1 :: forall s1. Convertible1 t t' => t s1 -> t' s1 class Convertible2 t t' convert2 :: forall s1 s2. Convertible2 t t' => t s1 s2 -> t' s1 s2 class Convertible3 t t' convert3 :: forall s1 s2 s3. Convertible3 t t' => t s1 s2 s3 -> t' s1 s2 s3 class Convertible4 t t' convert4 :: forall s1 s2 s3 s4. Convertible4 t t' => t s1 s2 s3 s4 -> t' s1 s2 s3 s4 class Convertible5 t t' convert5 :: forall s1 s2 s3 s4 s5. Convertible5 t t' => t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 type IdConversionErr (t :: k) = 'Text "Conversion of the same type (`" :<>: 'ShowType t :<>: 'Text "`) is disabled by default. Please use convert' if you want to enable it." convertTo :: forall t' t. Convertible t t' => t -> t' convertTo1 :: forall t' t. Convertible1 t t' => forall s1. t s1 -> t' s1 convertTo2 :: forall t' t. Convertible2 t t' => forall s1 s2. t s1 s2 -> t' s1 s2 convertTo3 :: forall t' t. Convertible3 t t' => forall s1 s2 s3. t s1 s2 s3 -> t' s1 s2 s3 convertTo4 :: forall t' t. Convertible4 t t' => forall s1 s2 s3 s4. t s1 s2 s3 s4 -> t' s1 s2 s3 s4 convertTo5 :: forall t' t. Convertible5 t t' => forall s1 s2 s3 s4 s5. t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 class Convertible' t t' convert' :: Convertible' t t' => t -> t' class Convertible1' t t' convert1' :: forall s1. Convertible1' t t' => t s1 -> t' s1 class Convertible2' t t' convert2' :: forall s1 s2. Convertible2' t t' => t s1 s2 -> t' s1 s2 class Convertible3' t t' convert3' :: forall s1 s2 s3. Convertible3' t t' => t s1 s2 s3 -> t' s1 s2 s3 class Convertible4' t t' convert4' :: forall s1 s2 s3 s4. Convertible4' t t' => t s1 s2 s3 s4 -> t' s1 s2 s3 s4 class Convertible5' t t' convert5' :: forall s1 s2 s3 s4 s5. Convertible5' t t' => t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 convertTo' :: forall t' t. Convertible' t t' => t -> t' convertTo1' :: forall t' t. Convertible1' t t' => forall s1. t s1 -> t' s1 convertTo2' :: forall t' t. Convertible2' t t' => forall s1 s2. t s1 s2 -> t' s1 s2 convertTo3' :: forall t' t. Convertible3' t t' => forall s1 s2 s3. t s1 s2 s3 -> t' s1 s2 s3 convertTo4' :: forall t' t. Convertible4' t t' => forall s1 s2 s3 s4. t s1 s2 s3 s4 -> t' s1 s2 s3 s4 convertTo5' :: forall t' t. Convertible5' t t' => forall s1 s2 s3 s4 s5. t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 data SimpleConversionError SimpleConversionError :: SimpleConversionError -- | PartialConvertible allows conversions that could fail with -- ConversionError. class PartialConvertible t t' where { type family ConversionError t t'; } convertAssert :: PartialConvertible t t' => t -> Maybe (ConversionError t t') unsafeConvert :: PartialConvertible t t' => t -> t' defConvertAssert :: Default e => (a -> Bool) -> a -> Maybe e unsafeConvertTo :: forall t' t. PartialConvertible t t' => t -> t' convertAssertTo :: forall t' t. PartialConvertible t t' => t -> Maybe (ConversionError t t') maybeConvert :: forall t t'. PartialConvertible t t' => t -> Maybe t' tryConvert :: forall t t'. PartialConvertible t t' => t -> Either (ConversionError t t') t' type BiConvertible t t' = (Convertible t t', Convertible t' t) type BiConvertible1 t t' = (Convertible1 t t', Convertible1 t' t) type BiConvertible2 t t' = (Convertible2 t t', Convertible2 t' t) type BiConvertible3 t t' = (Convertible3 t t', Convertible3 t' t) type BiConvertible4 t t' = (Convertible4 t t', Convertible4 t' t) type BiConvertible5 t t' = (Convertible5 t t', Convertible5 t' t) type BiConvertible' t t' = (Convertible' t t', Convertible' t' t) type BiConvertible1' t t' = (Convertible1' t t', Convertible1' t' t) type BiConvertible2' t t' = (Convertible2' t t', Convertible2' t' t) type BiConvertible3' t t' = (Convertible3' t t', Convertible3' t' t) type BiConvertible4' t t' = (Convertible4' t t', Convertible4' t' t) type BiConvertible5' t t' = (Convertible5' t t', Convertible5' t' t) type BiPartialConvertible t t' = (PartialConvertible t t', PartialConvertible t t') converted :: BiConvertible t t' => Iso' t t' converted1 :: BiConvertible1 t t' => forall s1. Iso' (t s1) (t' s1) converted2 :: BiConvertible2 t t' => forall s1 s2. Iso' (t s1 s2) (t' s1 s2) converted3 :: BiConvertible3 t t' => forall s1 s2 s3. Iso' (t s1 s2 s3) (t' s1 s2 s3) converted4 :: BiConvertible4 t t' => forall s1 s2 s3 s4. Iso' (t s1 s2 s3 s4) (t' s1 s2 s3 s4) converted5 :: BiConvertible5 t t' => forall s1 s2 s3 s4 s5. Iso' (t s1 s2 s3 s4 s5) (t' s1 s2 s3 s4 s5) converted' :: BiConvertible' t t' => Iso' t t' converted1' :: BiConvertible1' t t' => forall s1. Iso' (t s1) (t' s1) converted2' :: BiConvertible2' t t' => forall s1 s2. Iso' (t s1 s2) (t' s1 s2) converted3' :: BiConvertible3' t t' => forall s1 s2 s3. Iso' (t s1 s2 s3) (t' s1 s2 s3) converted4' :: BiConvertible4' t t' => forall s1 s2 s3 s4. Iso' (t s1 s2 s3 s4) (t' s1 s2 s3 s4) converted5' :: BiConvertible5' t t' => forall s1 s2 s3 s4 s5. Iso' (t s1 s2 s3 s4 s5) (t' s1 s2 s3 s4 s5) convertedTo :: BiConvertible t' t => Iso' t t' convertedTo1 :: BiConvertible1 t' t => forall s1. Iso' (t s1) (t' s1) convertedTo2 :: BiConvertible2 t' t => forall s1 s2. Iso' (t s1 s2) (t' s1 s2) convertedTo3 :: BiConvertible3 t' t => forall s1 s2 s3. Iso' (t s1 s2 s3) (t' s1 s2 s3) convertedTo4 :: BiConvertible4 t' t => forall s1 s2 s3 s4. Iso' (t s1 s2 s3 s4) (t' s1 s2 s3 s4) convertedTo5 :: BiConvertible5 t' t => forall s1 s2 s3 s4 s5. Iso' (t s1 s2 s3 s4 s5) (t' s1 s2 s3 s4 s5) convertedTo' :: BiConvertible' t' t => Iso' t t' convertedTo1' :: BiConvertible1' t' t => forall s1. Iso' (t s1) (t' s1) convertedTo2' :: BiConvertible2' t' t => forall s1 s2. Iso' (t s1 s2) (t' s1 s2) convertedTo3' :: BiConvertible3' t' t => forall s1 s2 s3. Iso' (t s1 s2 s3) (t' s1 s2 s3) convertedTo4' :: BiConvertible4' t' t => forall s1 s2 s3 s4. Iso' (t s1 s2 s3 s4) (t' s1 s2 s3 s4) convertedTo5' :: BiConvertible5' t' t => forall s1 s2 s3 s4 s5. Iso' (t s1 s2 s3 s4 s5) (t' s1 s2 s3 s4 s5) type ConvertibleVia t p t' = (Convertible t p, Convertible p t') type ConvertibleVia1 t p t' = (Convertible1 t p, Convertible1 p t') type ConvertibleVia2 t p t' = (Convertible2 t p, Convertible2 p t') type ConvertibleVia3 t p t' = (Convertible3 t p, Convertible3 p t') type ConvertibleVia4 t p t' = (Convertible4 t p, Convertible4 p t') type ConvertibleVia5 t p t' = (Convertible5 t p, Convertible5 p t') convertVia :: forall p t t'. ConvertibleVia t p t' => t -> t' convertVia1 :: forall p t t'. ConvertibleVia1 t p t' => forall s1. t s1 -> t' s1 convertVia2 :: forall p t t'. ConvertibleVia2 t p t' => forall s1 s2. t s1 s2 -> t' s1 s2 convertVia3 :: forall p t t'. ConvertibleVia3 t p t' => forall s1 s2 s3. t s1 s2 s3 -> t' s1 s2 s3 convertVia4 :: forall p t t'. ConvertibleVia4 t p t' => forall s1 s2 s3 s4. t s1 s2 s3 s4 -> t' s1 s2 s3 s4 convertVia5 :: forall p t t'. ConvertibleVia5 t p t' => forall s1 s2 s3 s4 s5. t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 type ConvertibleVia' t p t' = (Convertible' t p, Convertible' p t') type ConvertibleVia1' t p t' = (Convertible1' t p, Convertible1' p t') type ConvertibleVia2' t p t' = (Convertible2' t p, Convertible2' p t') type ConvertibleVia3' t p t' = (Convertible3' t p, Convertible3' p t') type ConvertibleVia4' t p t' = (Convertible4' t p, Convertible4' p t') type ConvertibleVia5' t p t' = (Convertible5' t p, Convertible5' p t') convertVia' :: forall p t t'. ConvertibleVia' t p t' => t -> t' convertVia1' :: forall p t t'. ConvertibleVia1' t p t' => forall s1. t s1 -> t' s1 convertVia2' :: forall p t t'. ConvertibleVia2' t p t' => forall s1 s2. t s1 s2 -> t' s1 s2 convertVia3' :: forall p t t'. ConvertibleVia3' t p t' => forall s1 s2 s3. t s1 s2 s3 -> t' s1 s2 s3 convertVia4' :: forall p t t'. ConvertibleVia4' t p t' => forall s1 s2 s3 s4. t s1 s2 s3 s4 -> t' s1 s2 s3 s4 convertVia5' :: forall p t t'. ConvertibleVia5' t p t' => forall s1 s2 s3 s4 s5. t s1 s2 s3 s4 s5 -> t' s1 s2 s3 s4 s5 type PartialConvertibleVia t p t' = (PartialConvertible t p, PartialConvertible p t') unsafeConvertVia :: forall p t t'. PartialConvertibleVia t p t' => t -> t' instance GHC.Show.Show Data.Convert.Class.SimpleConversionError instance Data.Default.Class.Default Data.Convert.Class.SimpleConversionError instance forall k1 k2 k3 k4 k5 (t :: k1 -> k2 -> k3 -> k4 -> k5 -> *). Data.Convert.Class.Convertible5' t t instance forall k1 k2 k3 k4 k5 (t :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t' :: k1 -> k2 -> k3 -> k4 -> k5 -> *). Data.Convert.Class.Convertible5 t t' => Data.Convert.Class.Convertible5' t t' instance forall k1 k2 k3 k4 (t :: k1 -> k2 -> k3 -> k4 -> *). Data.Convert.Class.Convertible4' t t instance forall k1 k2 k3 k4 (t :: k1 -> k2 -> k3 -> k4 -> *) (t' :: k1 -> k2 -> k3 -> k4 -> *). Data.Convert.Class.Convertible4 t t' => Data.Convert.Class.Convertible4' t t' instance forall k1 k2 k3 (t :: k1 -> k2 -> k3 -> *). Data.Convert.Class.Convertible3' t t instance forall k1 k2 k3 (t :: k1 -> k2 -> k3 -> *) (t' :: k1 -> k2 -> k3 -> *). Data.Convert.Class.Convertible3 t t' => Data.Convert.Class.Convertible3' t t' instance forall k1 k2 (t :: k1 -> k2 -> *). Data.Convert.Class.Convertible2' t t instance forall k1 k2 (t :: k1 -> k2 -> *) (t' :: k1 -> k2 -> *). Data.Convert.Class.Convertible2 t t' => Data.Convert.Class.Convertible2' t t' instance forall k (t :: k -> *). Data.Convert.Class.Convertible1' t t instance forall k (t :: k -> *) (t' :: k -> *). Data.Convert.Class.Convertible1 t t' => Data.Convert.Class.Convertible1' t t' instance (Data.Convert.Class.Convertible1 t t', Data.Convert.Class.Convertible' a a', GHC.Base.Functor t') => Data.Convert.Class.Convertible (t a) (t' a') instance Data.Convert.Class.Convertible' t t instance Data.Convert.Class.Convertible t t' => Data.Convert.Class.Convertible' t t' instance (TypeError ...) => Data.Convert.Class.Convertible t t instance forall k (t :: k -> *). (TypeError ...) => Data.Convert.Class.Convertible1 t t instance forall k1 k2 (t :: k1 -> k2 -> *). (TypeError ...) => Data.Convert.Class.Convertible2 t t instance forall k1 k2 k3 (t :: k1 -> k2 -> k3 -> *). (TypeError ...) => Data.Convert.Class.Convertible3 t t instance forall k1 k2 k3 k4 (t :: k1 -> k2 -> k3 -> k4 -> *). (TypeError ...) => Data.Convert.Class.Convertible4 t t instance forall k1 k2 k3 k4 k5 (t :: k1 -> k2 -> k3 -> k4 -> k5 -> *). (TypeError ...) => Data.Convert.Class.Convertible5 t t instance forall k1 k2 k3 k4 k5 (t :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t' :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (a :: k1). Data.Convert.Class.Convertible5 t t' => Data.Convert.Class.Convertible4 (t a) (t' a) instance forall k1 k2 k3 k4 (t :: k1 -> k2 -> k3 -> k4 -> *) (t' :: k1 -> k2 -> k3 -> k4 -> *) (a :: k1). Data.Convert.Class.Convertible4 t t' => Data.Convert.Class.Convertible3 (t a) (t' a) instance forall k1 k2 k3 (t :: k1 -> k2 -> k3 -> *) (t' :: k1 -> k2 -> k3 -> *) (a :: k1). Data.Convert.Class.Convertible3 t t' => Data.Convert.Class.Convertible2 (t a) (t' a) instance forall k1 k2 (t :: k1 -> k2 -> *) (t' :: k1 -> k2 -> *) (a :: k1). Data.Convert.Class.Convertible2 t t' => Data.Convert.Class.Convertible1 (t a) (t' a) instance Data.Convert.Class.Convertible1 t t' => Data.Convert.Class.Convertible (t a) (t' a) instance (Data.Convert.Class.Convertible a a', GHC.Base.Functor t) => Data.Convert.Class.Convertible (t a) (t a') module Data.Convert.Coerce unsafeCoerced :: Iso s t a b -- | Data types that are representationally equal are isomorphic. -- -- This is only available on GHC 7.8+ coerced :: (Coercible s a, Coercible t b) => Iso s t a b module Data.Convert.Instances.Base type ToBool a = Convertible a Bool type ToBool' a = Convertible' a Bool type FromBool a = Convertible Bool a type FromBool' a = Convertible' Bool a type IsBool a = (ToBool a, FromBool a) type IsBool' a = (ToBool' a, FromBool' a) toBool :: ToBool a => a -> Bool toBool' :: ToBool' a => a -> Bool fromBool :: FromBool a => Bool -> a fromBool' :: FromBool' a => Bool -> a asBool :: IsBool a => Iso' a Bool asBool' :: IsBool' a => Iso' a Bool instance Data.Convert.Class.Convertible () [t] instance Data.Convert.Class.Convertible (t, t) [t] instance Data.Convert.Class.Convertible (t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t, t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t, t, t, t, t) [t] instance Data.Convert.Class.Convertible (t, t, t, t, t, t, t, t, t) [t] module Data.Convert.Instances.ByteString instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString GHC.Base.String instance Data.Convert.Class.Convertible GHC.Base.String Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString GHC.Base.String instance Data.Convert.Class.Convertible GHC.Base.String Data.ByteString.Lazy.Internal.ByteString module Data.Convert.Instances.List instance Data.Convert.Class.Convertible a [a] instance Data.Convert.Class.Convertible' a b => Data.Convert.Class.Convertible (GHC.Base.NonEmpty a) [b] instance Data.Convert.Class.Convertible' a b => Data.Convert.Class.PartialConvertible [a] (GHC.Base.NonEmpty b) module Data.Convert.Instances.Map instance GHC.Classes.Ord k => Data.Convert.Class.Convertible [(k, a)] (Data.Map.Internal.Map k a) instance Data.Convert.Class.Convertible (Data.Map.Internal.Map k a) [(k, a)] module Data.Convert.Instances.Num data BoundError BoundError :: BoundError data Sign Signed :: Sign Unsigned :: Sign data NumRange BitRange :: Sign -> Integer -> NumRange InfiniteRange :: NumRange data NumType NumType :: Name -> NumRange -> NumType [$sel:_name:NumType] :: NumType -> Name [$sel:_layout:NumType] :: NumType -> NumRange name :: Lens' NumType Name layout :: Lens' NumType NumRange intTypes :: [NumType] wordTypes :: [NumType] floatTypes :: [NumType] integralTypes :: [NumType] defNumConvertAssert :: forall r a. (Num a, Ord a, Bounded r, Integral r) => a -> Maybe BoundError defNumConvertAssertP :: forall r a. (Num a, Ord a, Bounded r, Integral r) => Proxy r -> a -> Maybe BoundError mkConversion :: Q Exp -> NumType -> NumType -> Q Dec mkConversions :: Q Exp -> [NumType] -> [NumType] -> Q [Dec] conversions :: Q [Dec] instance Data.Convert.Class.Convertible GHC.Word.Word64 (GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8, GHC.Word.Word8) instance Data.Convert.Class.Convertible GHC.Types.Int Foreign.C.Types.CSize instance GHC.Classes.Eq Data.Convert.Instances.Num.NumType instance GHC.Show.Show Data.Convert.Instances.Num.NumType instance GHC.Classes.Eq Data.Convert.Instances.Num.NumRange instance GHC.Show.Show Data.Convert.Instances.Num.NumRange instance GHC.Classes.Eq Data.Convert.Instances.Num.Sign instance GHC.Show.Show Data.Convert.Instances.Num.Sign instance GHC.Show.Show Data.Convert.Instances.Num.BoundError instance Data.Default.Class.Default Data.Convert.Instances.Num.BoundError module Data.Convert.Instances.Set instance Data.Convert.Class.Convertible (Data.Set.Internal.Set a) [a] instance GHC.Classes.Ord a => Data.Convert.Class.Convertible [a] (Data.Set.Internal.Set a) module Data.Convert.Instances.TH instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Types.Int GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Types.Int GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Types.Int GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Types.Int GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Integer.Type.Integer GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Int.Int32 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Word.Word16 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Word.Word32 instance Data.Convert.Class.PartialConvertible GHC.Integer.Type.Integer GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Integer.Type.Integer GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Integer.Type.Integer GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Integer.Type.Integer GHC.Real.Rational instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Integer.Type.Integer instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Int.Int8 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Types.Word instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Int.Int8 GHC.Real.Rational instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Int.Int16 GHC.Int.Int8 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Types.Word instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Int.Int16 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Int.Int32 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Int.Int32 GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Int.Int32 GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Int.Int32 GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Int.Int32 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Int.Int64 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Int.Int64 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Types.Word GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Types.Word GHC.Real.Rational instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Word.Word8 GHC.Int.Int8 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Types.Word instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Word.Word8 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Word.Word16 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Word.Word16 GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Word.Word16 GHC.Int.Int16 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Int.Int64 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Word.Word16 GHC.Word.Word8 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Word.Word16 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Int.Int32 instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Word.Word32 GHC.Word.Word16 instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Word.Word32 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Word.Word64 GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Int.Int32 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Word.Word16 instance Data.Convert.Class.PartialConvertible GHC.Word.Word64 GHC.Word.Word32 instance Data.Convert.Class.Convertible GHC.Word.Word64 GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Word.Word64 GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Word.Word64 GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Word.Word64 GHC.Real.Rational instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Types.Float GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Int.Int32 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Word.Word16 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Word.Word32 instance Data.Convert.Class.PartialConvertible GHC.Types.Float GHC.Word.Word64 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Types.Double GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Int.Int32 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Word.Word16 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Word.Word32 instance Data.Convert.Class.PartialConvertible GHC.Types.Double GHC.Word.Word64 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Types.Int instance Data.Convert.Class.Convertible GHC.Real.Rational GHC.Integer.Type.Integer instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Int.Int8 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Int.Int16 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Int.Int32 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Int.Int64 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Types.Word instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Word.Word8 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Word.Word16 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Word.Word32 instance Data.Convert.Class.PartialConvertible GHC.Real.Rational GHC.Word.Word64 instance Data.Convert.Class.Convertible GHC.Types.Float GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Types.Float GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Types.Float GHC.Real.Rational instance Data.Convert.Class.Convertible GHC.Types.Double GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Types.Double GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Types.Double GHC.Real.Rational instance Data.Convert.Class.Convertible GHC.Real.Rational GHC.Types.Float instance Data.Convert.Class.Convertible GHC.Real.Rational GHC.Types.Double instance Data.Convert.Class.Convertible GHC.Real.Rational GHC.Real.Rational module Data.Convert.Instances.Text type ToLazyText a = Convertible a Text type ToText a = Convertible a Text type FromLazyText a = Convertible Text a type FromText a = Convertible Text a type IsText a = BiConvertible Text a type IsLazyText a = BiConvertible Text a toText :: ToText a => a -> Text fromText :: FromText a => Text -> a toLazyText :: ToLazyText a => a -> Text fromLazyText :: FromLazyText a => Text -> a instance Data.Default.Class.Default Data.Text.Internal.Text instance Data.Default.Class.Default Data.Text.Internal.Lazy.Text instance Data.Default.Class.Default Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible Data.Text.Internal.Text GHC.Base.String instance Data.Convert.Class.Convertible Data.Text.Internal.Text Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible Data.Text.Internal.Text Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible Data.Text.Internal.Text Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Text Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Text Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text GHC.Base.String instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text Data.Text.Internal.Text instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Lazy.Text Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder GHC.Base.String instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder Data.Text.Internal.Text instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible Data.Text.Internal.Builder.Builder Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString [GHC.Word.Word8] instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString Data.Text.Internal.Text instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible Data.ByteString.Internal.ByteString Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString [GHC.Word.Word8] instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString Data.Text.Internal.Text instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible GHC.Base.String Data.Text.Internal.Text instance Data.Convert.Class.Convertible GHC.Base.String Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible GHC.Base.String Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible [GHC.Word.Word8] Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible [GHC.Word.Word8] Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible [GHC.Word.Word8] Data.ByteString.Builder.Internal.Builder instance Data.Convert.Class.Convertible GHC.Types.Char Data.Text.Internal.Text instance Data.Convert.Class.Convertible GHC.Types.Char Data.Text.Internal.Lazy.Text instance Data.Convert.Class.Convertible GHC.Types.Char Data.Text.Internal.Builder.Builder instance Data.Convert.Class.Convertible GHC.Word.Word8 Data.ByteString.Internal.ByteString instance Data.Convert.Class.Convertible GHC.Word.Word8 Data.ByteString.Lazy.Internal.ByteString instance Data.Convert.Class.Convertible GHC.Word.Word8 Data.ByteString.Builder.Internal.Builder module Data.Convert.Instances.OverloadedLabels instance GHC.TypeLits.KnownSymbol s => GHC.OverloadedLabels.IsLabel s Data.Text.Internal.Text instance GHC.TypeLits.KnownSymbol s => GHC.OverloadedLabels.IsLabel s Data.Text.Internal.Lazy.Text instance GHC.TypeLits.KnownSymbol s => GHC.OverloadedLabels.IsLabel s GHC.Base.String module Data.Convert.Instances.Tuple instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2) => Data.Convert.Class.Convertible (a1, a2) (b1, b2) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3) => Data.Convert.Class.Convertible (a1, a2, a3) (b1, b2, b3) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4) => Data.Convert.Class.Convertible (a1, a2, a3, a4) (b1, b2, b3, b4) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5) (b1, b2, b3, b4, b5) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6) (b1, b2, b3, b4, b5, b6) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7) (b1, b2, b3, b4, b5, b6, b7) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8) (b1, b2, b3, b4, b5, b6, b7, b8) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9) (b1, b2, b3, b4, b5, b6, b7, b8, b9) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57, Data.Convert.Class.Convertible a58 b58) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57, b58) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57, Data.Convert.Class.Convertible a58 b58, Data.Convert.Class.Convertible a59 b59) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57, b58, b59) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57, Data.Convert.Class.Convertible a58 b58, Data.Convert.Class.Convertible a59 b59, Data.Convert.Class.Convertible a60 b60) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57, b58, b59, b60) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57, Data.Convert.Class.Convertible a58 b58, Data.Convert.Class.Convertible a59 b59, Data.Convert.Class.Convertible a60 b60, Data.Convert.Class.Convertible a61 b61) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57, b58, b59, b60, b61) instance (Data.Convert.Class.Convertible a1 b1, Data.Convert.Class.Convertible a2 b2, Data.Convert.Class.Convertible a3 b3, Data.Convert.Class.Convertible a4 b4, Data.Convert.Class.Convertible a5 b5, Data.Convert.Class.Convertible a6 b6, Data.Convert.Class.Convertible a7 b7, Data.Convert.Class.Convertible a8 b8, Data.Convert.Class.Convertible a9 b9, Data.Convert.Class.Convertible a10 b10, Data.Convert.Class.Convertible a11 b11, Data.Convert.Class.Convertible a12 b12, Data.Convert.Class.Convertible a13 b13, Data.Convert.Class.Convertible a14 b14, Data.Convert.Class.Convertible a15 b15, Data.Convert.Class.Convertible a16 b16, Data.Convert.Class.Convertible a17 b17, Data.Convert.Class.Convertible a18 b18, Data.Convert.Class.Convertible a19 b19, Data.Convert.Class.Convertible a20 b20, Data.Convert.Class.Convertible a21 b21, Data.Convert.Class.Convertible a22 b22, Data.Convert.Class.Convertible a23 b23, Data.Convert.Class.Convertible a24 b24, Data.Convert.Class.Convertible a25 b25, Data.Convert.Class.Convertible a26 b26, Data.Convert.Class.Convertible a27 b27, Data.Convert.Class.Convertible a28 b28, Data.Convert.Class.Convertible a29 b29, Data.Convert.Class.Convertible a30 b30, Data.Convert.Class.Convertible a31 b31, Data.Convert.Class.Convertible a32 b32, Data.Convert.Class.Convertible a33 b33, Data.Convert.Class.Convertible a34 b34, Data.Convert.Class.Convertible a35 b35, Data.Convert.Class.Convertible a36 b36, Data.Convert.Class.Convertible a37 b37, Data.Convert.Class.Convertible a38 b38, Data.Convert.Class.Convertible a39 b39, Data.Convert.Class.Convertible a40 b40, Data.Convert.Class.Convertible a41 b41, Data.Convert.Class.Convertible a42 b42, Data.Convert.Class.Convertible a43 b43, Data.Convert.Class.Convertible a44 b44, Data.Convert.Class.Convertible a45 b45, Data.Convert.Class.Convertible a46 b46, Data.Convert.Class.Convertible a47 b47, Data.Convert.Class.Convertible a48 b48, Data.Convert.Class.Convertible a49 b49, Data.Convert.Class.Convertible a50 b50, Data.Convert.Class.Convertible a51 b51, Data.Convert.Class.Convertible a52 b52, Data.Convert.Class.Convertible a53 b53, Data.Convert.Class.Convertible a54 b54, Data.Convert.Class.Convertible a55 b55, Data.Convert.Class.Convertible a56 b56, Data.Convert.Class.Convertible a57 b57, Data.Convert.Class.Convertible a58 b58, Data.Convert.Class.Convertible a59 b59, Data.Convert.Class.Convertible a60 b60, Data.Convert.Class.Convertible a61 b61, Data.Convert.Class.Convertible a62 b62) => Data.Convert.Class.Convertible (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62) (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49, b50, b51, b52, b53, b54, b55, b56, b57, b58, b59, b60, b61, b62) module Data.Convert.Instances module Data.Convert module Data.Convert2.TH maxKind :: Int appsT :: Foldable f => Type -> f Type -> Type showIfNot0 :: Int -> String ixedName :: String -> Int -> String ixedName' :: String -> Int -> String src :: Name tgt :: Name type IString = Int -> String swap :: (a, b) -> (b, a) genConvertibleClass :: Bool -> IString -> IString -> Int -> Dec genHigherKindDefInstance :: IString -> IString -> Int -> Dec genIdConversionErrorInstance :: IString -> IString -> Int -> Dec genConvertibleClasses :: Bool -> IString -> IString -> Q [Dec] genHigherKindDefInstances :: IString -> IString -> Q [Dec] genIdConversionErrorInstances :: IString -> IString -> Q [Dec] module Data.Convert2.Class type IdConversionErr (a :: k) = 'Text "Conversion of the same type (`" :<>: 'ShowType a :<>: 'Text "`)" :<>: 'Text " is disabled by default. Please use convert' if you want to enable it." class To tgt src to :: To tgt src => src -> tgt class To1 tgt src to1 :: forall t1. To1 tgt src => src t1 -> tgt class To2 tgt src to2 :: forall t1 t2. To2 tgt src => src t1 t2 -> tgt class To3 tgt src to3 :: forall t1 t2 t3. To3 tgt src => src t1 t2 t3 -> tgt class To4 tgt src to4 :: forall t1 t2 t3 t4. To4 tgt src => src t1 t2 t3 t4 -> tgt class To5 tgt src to5 :: forall t1 t2 t3 t4 t5. To5 tgt src => src t1 t2 t3 t4 t5 -> tgt class To' tgt src to' :: To' tgt src => src -> tgt class To1' tgt src to1' :: forall t1. To1' tgt src => src t1 -> tgt class To2' tgt src to2' :: forall t1 t2. To2' tgt src => src t1 t2 -> tgt class To3' tgt src to3' :: forall t1 t2 t3. To3' tgt src => src t1 t2 t3 -> tgt class To4' tgt src to4' :: forall t1 t2 t3 t4. To4' tgt src => src t1 t2 t3 t4 -> tgt class To5' tgt src to5' :: forall t1 t2 t3 t4 t5. To5' tgt src => src t1 t2 t3 t4 t5 -> tgt class From tgt src from :: From tgt src => tgt -> src class From1 tgt src from1 :: forall t1. From1 tgt src => tgt -> src t1 class From2 tgt src from2 :: forall t1 t2. From2 tgt src => tgt -> src t1 t2 class From3 tgt src from3 :: forall t1 t2 t3. From3 tgt src => tgt -> src t1 t2 t3 class From4 tgt src from4 :: forall t1 t2 t3 t4. From4 tgt src => tgt -> src t1 t2 t3 t4 class From5 tgt src from5 :: forall t1 t2 t3 t4 t5. From5 tgt src => tgt -> src t1 t2 t3 t4 t5 class From' tgt src from' :: From' tgt src => tgt -> src class From1' tgt src from1' :: forall t1. From1' tgt src => tgt -> src t1 class From2' tgt src from2' :: forall t1 t2. From2' tgt src => tgt -> src t1 t2 class From3' tgt src from3' :: forall t1 t2 t3. From3' tgt src => tgt -> src t1 t2 t3 class From4' tgt src from4' :: forall t1 t2 t3 t4. From4' tgt src => tgt -> src t1 t2 t3 t4 class From5' tgt src from5' :: forall t1 t2 t3 t4 t5. From5' tgt src => tgt -> src t1 t2 t3 t4 t5 class UnsafeTo tgt src unsafeTo :: UnsafeTo tgt src => src -> tgt class UnsafeTo1 tgt src unsafeTo1 :: forall t1. UnsafeTo1 tgt src => src t1 -> tgt class UnsafeTo2 tgt src unsafeTo2 :: forall t1 t2. UnsafeTo2 tgt src => src t1 t2 -> tgt class UnsafeTo3 tgt src unsafeTo3 :: forall t1 t2 t3. UnsafeTo3 tgt src => src t1 t2 t3 -> tgt class UnsafeTo4 tgt src unsafeTo4 :: forall t1 t2 t3 t4. UnsafeTo4 tgt src => src t1 t2 t3 t4 -> tgt class UnsafeTo5 tgt src unsafeTo5 :: forall t1 t2 t3 t4 t5. UnsafeTo5 tgt src => src t1 t2 t3 t4 t5 -> tgt class UnsafeTo' tgt src unsafeTo' :: UnsafeTo' tgt src => src -> tgt class UnsafeTo1' tgt src unsafeTo1' :: forall t1. UnsafeTo1' tgt src => src t1 -> tgt class UnsafeTo2' tgt src unsafeTo2' :: forall t1 t2. UnsafeTo2' tgt src => src t1 t2 -> tgt class UnsafeTo3' tgt src unsafeTo3' :: forall t1 t2 t3. UnsafeTo3' tgt src => src t1 t2 t3 -> tgt class UnsafeTo4' tgt src unsafeTo4' :: forall t1 t2 t3 t4. UnsafeTo4' tgt src => src t1 t2 t3 t4 -> tgt class UnsafeTo5' tgt src unsafeTo5' :: forall t1 t2 t3 t4 t5. UnsafeTo5' tgt src => src t1 t2 t3 t4 t5 -> tgt class UnsafeFrom tgt src unsafeFrom :: UnsafeFrom tgt src => tgt -> src class UnsafeFrom1 tgt src unsafeFrom1 :: forall t1. UnsafeFrom1 tgt src => tgt -> src t1 class UnsafeFrom2 tgt src unsafeFrom2 :: forall t1 t2. UnsafeFrom2 tgt src => tgt -> src t1 t2 class UnsafeFrom3 tgt src unsafeFrom3 :: forall t1 t2 t3. UnsafeFrom3 tgt src => tgt -> src t1 t2 t3 class UnsafeFrom4 tgt src unsafeFrom4 :: forall t1 t2 t3 t4. UnsafeFrom4 tgt src => tgt -> src t1 t2 t3 t4 class UnsafeFrom5 tgt src unsafeFrom5 :: forall t1 t2 t3 t4 t5. UnsafeFrom5 tgt src => tgt -> src t1 t2 t3 t4 t5 class UnsafeFrom' tgt src unsafeFrom' :: UnsafeFrom' tgt src => tgt -> src class UnsafeFrom1' tgt src unsafeFrom1' :: forall t1. UnsafeFrom1' tgt src => tgt -> src t1 class UnsafeFrom2' tgt src unsafeFrom2' :: forall t1 t2. UnsafeFrom2' tgt src => tgt -> src t1 t2 class UnsafeFrom3' tgt src unsafeFrom3' :: forall t1 t2 t3. UnsafeFrom3' tgt src => tgt -> src t1 t2 t3 class UnsafeFrom4' tgt src unsafeFrom4' :: forall t1 t2 t3 t4. UnsafeFrom4' tgt src => tgt -> src t1 t2 t3 t4 class UnsafeFrom5' tgt src unsafeFrom5' :: forall t1 t2 t3 t4 t5. UnsafeFrom5' tgt src => tgt -> src t1 t2 t3 t4 t5 convert :: forall tgt src. To tgt src => src -> tgt convert1 :: forall tgt src t1. To1 tgt src => src t1 -> tgt convert2 :: forall tgt src t1 t2. To2 tgt src => src t1 t2 -> tgt unsafeConvert :: forall tgt src. UnsafeTo tgt src => src -> tgt unsafeConvert1 :: forall tgt src t1. UnsafeTo1 tgt src => src t1 -> tgt unsafeConvert2 :: forall tgt src t1 t2. UnsafeTo2 tgt src => src t1 t2 -> tgt convert' :: forall tgt src. To' tgt src => src -> tgt convert1' :: forall tgt src t1. To1' tgt src => src t1 -> tgt convert2' :: forall tgt src t1 t2. To2' tgt src => src t1 t2 -> tgt unsafeConvert' :: forall tgt src. UnsafeTo' tgt src => src -> tgt unsafeConvert1' :: forall tgt src t1. UnsafeTo1' tgt src => src t1 -> tgt unsafeConvert2' :: forall tgt src t1 t2. UnsafeTo2' tgt src => src t1 t2 -> tgt type Bi tgt src = (To tgt src, From tgt src) type Bi1 tgt src = (To1 tgt src, From1 tgt src) type Bi2 tgt src = (To2 tgt src, From2 tgt src) type Bi3 tgt src = (To3 tgt src, From3 tgt src) type Bi4 tgt src = (To4 tgt src, From4 tgt src) type Bi5 tgt src = (To5 tgt src, From5 tgt src) type Bi' tgt src = (To' tgt src, From' tgt src) type Bi1' tgt src = (To1' tgt src, From1' tgt src) type Bi2' tgt src = (To2' tgt src, From2' tgt src) type Bi3' tgt src = (To3' tgt src, From3' tgt src) type Bi4' tgt src = (To4' tgt src, From4' tgt src) type Bi5' tgt src = (To5' tgt src, From5' tgt src) instance forall k tgt (src :: k -> *) (t :: k). Data.Convert2.Class.UnsafeFrom1 tgt src => Data.Convert2.Class.UnsafeFrom tgt (src t) instance forall k1 k2 tgt (src :: k1 -> k2 -> *) (t :: k1). Data.Convert2.Class.UnsafeFrom2 tgt src => Data.Convert2.Class.UnsafeFrom1 tgt (src t) instance forall k1 k2 k3 tgt (src :: k1 -> k2 -> k3 -> *) (t :: k1). Data.Convert2.Class.UnsafeFrom3 tgt src => Data.Convert2.Class.UnsafeFrom2 tgt (src t) instance forall k1 k2 k3 k4 tgt (src :: k1 -> k2 -> k3 -> k4 -> *) (t :: k1). Data.Convert2.Class.UnsafeFrom4 tgt src => Data.Convert2.Class.UnsafeFrom3 tgt (src t) instance forall k1 k2 k3 k4 k5 tgt (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t :: k1). Data.Convert2.Class.UnsafeFrom5 tgt src => Data.Convert2.Class.UnsafeFrom4 tgt (src t) instance Data.Convert2.Class.To' a a instance Data.Convert2.Class.To a b => Data.Convert2.Class.To' a b instance Data.Convert2.Class.From' a a instance Data.Convert2.Class.From a b => Data.Convert2.Class.From' a b instance forall k tgt (src :: k -> *) (t :: k). Data.Convert2.Class.UnsafeTo1 tgt src => Data.Convert2.Class.UnsafeTo tgt (src t) instance forall k1 k2 tgt (src :: k1 -> k2 -> *) (t :: k1). Data.Convert2.Class.UnsafeTo2 tgt src => Data.Convert2.Class.UnsafeTo1 tgt (src t) instance forall k1 k2 k3 tgt (src :: k1 -> k2 -> k3 -> *) (t :: k1). Data.Convert2.Class.UnsafeTo3 tgt src => Data.Convert2.Class.UnsafeTo2 tgt (src t) instance forall k1 k2 k3 k4 tgt (src :: k1 -> k2 -> k3 -> k4 -> *) (t :: k1). Data.Convert2.Class.UnsafeTo4 tgt src => Data.Convert2.Class.UnsafeTo3 tgt (src t) instance forall k1 k2 k3 k4 k5 tgt (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t :: k1). Data.Convert2.Class.UnsafeTo5 tgt src => Data.Convert2.Class.UnsafeTo4 tgt (src t) instance forall k tgt (src :: k -> *) (t :: k). Data.Convert2.Class.From1 tgt src => Data.Convert2.Class.From tgt (src t) instance forall k1 k2 tgt (src :: k1 -> k2 -> *) (t :: k1). Data.Convert2.Class.From2 tgt src => Data.Convert2.Class.From1 tgt (src t) instance forall k1 k2 k3 tgt (src :: k1 -> k2 -> k3 -> *) (t :: k1). Data.Convert2.Class.From3 tgt src => Data.Convert2.Class.From2 tgt (src t) instance forall k1 k2 k3 k4 tgt (src :: k1 -> k2 -> k3 -> k4 -> *) (t :: k1). Data.Convert2.Class.From4 tgt src => Data.Convert2.Class.From3 tgt (src t) instance forall k1 k2 k3 k4 k5 tgt (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t :: k1). Data.Convert2.Class.From5 tgt src => Data.Convert2.Class.From4 tgt (src t) instance forall k tgt (src :: k -> *) (t :: k). Data.Convert2.Class.To1 tgt src => Data.Convert2.Class.To tgt (src t) instance forall k1 k2 tgt (src :: k1 -> k2 -> *) (t :: k1). Data.Convert2.Class.To2 tgt src => Data.Convert2.Class.To1 tgt (src t) instance forall k1 k2 k3 tgt (src :: k1 -> k2 -> k3 -> *) (t :: k1). Data.Convert2.Class.To3 tgt src => Data.Convert2.Class.To2 tgt (src t) instance forall k1 k2 k3 k4 tgt (src :: k1 -> k2 -> k3 -> k4 -> *) (t :: k1). Data.Convert2.Class.To4 tgt src => Data.Convert2.Class.To3 tgt (src t) instance forall k1 k2 k3 k4 k5 tgt (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t :: k1). Data.Convert2.Class.To5 tgt src => Data.Convert2.Class.To4 tgt (src t) instance (TypeError ...) => Data.Convert2.Class.UnsafeFrom src src instance forall k (src :: k -> *) (t1 :: k). (TypeError ...) => Data.Convert2.Class.UnsafeFrom1 (src t1) src instance forall k1 k2 (src :: k1 -> k2 -> *) (t1 :: k1) (t2 :: k2). (TypeError ...) => Data.Convert2.Class.UnsafeFrom2 (src t1 t2) src instance forall k1 k2 k3 (src :: k1 -> k2 -> k3 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3). (TypeError ...) => Data.Convert2.Class.UnsafeFrom3 (src t1 t2 t3) src instance forall k1 k2 k3 k4 (src :: k1 -> k2 -> k3 -> k4 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4). (TypeError ...) => Data.Convert2.Class.UnsafeFrom4 (src t1 t2 t3 t4) src instance forall k1 k2 k3 k4 k5 (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4) (t5 :: k5). (TypeError ...) => Data.Convert2.Class.UnsafeFrom5 (src t1 t2 t3 t4 t5) src instance (TypeError ...) => Data.Convert2.Class.UnsafeTo src src instance forall k (src :: k -> *) (t1 :: k). (TypeError ...) => Data.Convert2.Class.UnsafeTo1 (src t1) src instance forall k1 k2 (src :: k1 -> k2 -> *) (t1 :: k1) (t2 :: k2). (TypeError ...) => Data.Convert2.Class.UnsafeTo2 (src t1 t2) src instance forall k1 k2 k3 (src :: k1 -> k2 -> k3 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3). (TypeError ...) => Data.Convert2.Class.UnsafeTo3 (src t1 t2 t3) src instance forall k1 k2 k3 k4 (src :: k1 -> k2 -> k3 -> k4 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4). (TypeError ...) => Data.Convert2.Class.UnsafeTo4 (src t1 t2 t3 t4) src instance forall k1 k2 k3 k4 k5 (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4) (t5 :: k5). (TypeError ...) => Data.Convert2.Class.UnsafeTo5 (src t1 t2 t3 t4 t5) src instance (TypeError ...) => Data.Convert2.Class.From src src instance forall k (src :: k -> *) (t1 :: k). (TypeError ...) => Data.Convert2.Class.From1 (src t1) src instance forall k1 k2 (src :: k1 -> k2 -> *) (t1 :: k1) (t2 :: k2). (TypeError ...) => Data.Convert2.Class.From2 (src t1 t2) src instance forall k1 k2 k3 (src :: k1 -> k2 -> k3 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3). (TypeError ...) => Data.Convert2.Class.From3 (src t1 t2 t3) src instance forall k1 k2 k3 k4 (src :: k1 -> k2 -> k3 -> k4 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4). (TypeError ...) => Data.Convert2.Class.From4 (src t1 t2 t3 t4) src instance forall k1 k2 k3 k4 k5 (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4) (t5 :: k5). (TypeError ...) => Data.Convert2.Class.From5 (src t1 t2 t3 t4 t5) src instance (TypeError ...) => Data.Convert2.Class.To src src instance forall k (src :: k -> *) (t1 :: k). (TypeError ...) => Data.Convert2.Class.To1 (src t1) src instance forall k1 k2 (src :: k1 -> k2 -> *) (t1 :: k1) (t2 :: k2). (TypeError ...) => Data.Convert2.Class.To2 (src t1 t2) src instance forall k1 k2 k3 (src :: k1 -> k2 -> k3 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3). (TypeError ...) => Data.Convert2.Class.To3 (src t1 t2 t3) src instance forall k1 k2 k3 k4 (src :: k1 -> k2 -> k3 -> k4 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4). (TypeError ...) => Data.Convert2.Class.To4 (src t1 t2 t3 t4) src instance forall k1 k2 k3 k4 k5 (src :: k1 -> k2 -> k3 -> k4 -> k5 -> *) (t1 :: k1) (t2 :: k2) (t3 :: k3) (t4 :: k4) (t5 :: k5). (TypeError ...) => Data.Convert2.Class.To5 (src t1 t2 t3 t4 t5) src module Data.Convert2 module Text.PrettyPrint.ANSI.Leijen.Convert type IsDoc t = Convertible t Doc instance Data.Default.Class.Default Text.PrettyPrint.ANSI.Leijen.Internal.Doc instance Data.Convert.Class.Convertible GHC.Base.String Text.PrettyPrint.ANSI.Leijen.Internal.Doc instance Data.Convert.Class.Convertible Data.Text.Internal.Text Text.PrettyPrint.ANSI.Leijen.Internal.Doc