composite-aeson 0.4.2.0 → 0.5.0.0
raw patch · 9 files changed
+320/−69 lines, 9 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Composite.Aeson.Record: class DefaultJsonFormatRec rs
- Composite.Aeson.Record: class RecFromJson rs
- Composite.Aeson.Record: class RecToJsonObject rs
- Composite.Aeson.Record: defaultJsonFormatRec :: DefaultJsonFormatRec rs => JsonFormatRec e rs
- Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Formats.Default.DefaultJsonFormat a, Composite.Aeson.Record.DefaultJsonFormatRec rs) => Composite.Aeson.Record.DefaultJsonFormatRec (s Composite.Record.:-> a : rs)
- Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Record.RecFromJson rs) => Composite.Aeson.Record.RecFromJson (s Composite.Record.:-> a : rs)
- Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Record.RecToJsonObject rs) => Composite.Aeson.Record.RecToJsonObject (s Composite.Record.:-> a : rs)
- Composite.Aeson.Record: instance Composite.Aeson.Record.DefaultJsonFormatRec '[]
- Composite.Aeson.Record: instance Composite.Aeson.Record.RecFromJson '[]
- Composite.Aeson.Record: instance Composite.Aeson.Record.RecToJsonObject '[]
- Composite.Aeson.Record: recFromJson :: RecFromJson rs => Rec (FromField e) rs -> Parse e (Rec Identity rs)
- Composite.Aeson.Record: recJsonFormat :: (RecToJsonObject rs, RecFromJson rs) => JsonFormatRec e rs -> JsonFormat e (Rec Identity rs)
- Composite.Aeson.Record: recToJson :: RecToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Value
- Composite.Aeson.Record: recToJsonObject :: RecToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Object
- Composite.Aeson.Record: type JsonFormatRec e rs = Rec (JsonField e) rs
- Composite.Aeson.TH: makeRecJsonWrapper :: String -> Name -> Q [Dec]
- Composite.Aeson.TH: makeRecJsonWrapperExplicit :: String -> Name -> Q Exp -> Q [Dec]
+ Composite.Aeson.Formats.Generic: instance GHC.Classes.Eq Composite.Aeson.Formats.Generic.SumStyle
+ Composite.Aeson.Formats.Generic: instance GHC.Show.Show Composite.Aeson.Formats.Generic.SumStyle
+ Composite.Aeson.Formats.Generic: instance Language.Haskell.TH.Syntax.Lift Composite.Aeson.Formats.Generic.SumStyle
+ Composite.Aeson.Record: class DefaultJsonFormatRecord rs
+ Composite.Aeson.Record: class RecordFromJson rs
+ Composite.Aeson.Record: class RecordToJsonObject rs
+ Composite.Aeson.Record: defaultJsonFormatRecord :: DefaultJsonFormatRecord rs => JsonFormatRecord e rs
+ Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Formats.Default.DefaultJsonFormat a, Composite.Aeson.Record.DefaultJsonFormatRecord rs) => Composite.Aeson.Record.DefaultJsonFormatRecord (s Composite.Record.:-> a : rs)
+ Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Record.RecordFromJson rs) => Composite.Aeson.Record.RecordFromJson (s Composite.Record.:-> a : rs)
+ Composite.Aeson.Record: instance (GHC.TypeLits.KnownSymbol s, Composite.Aeson.Record.RecordToJsonObject rs) => Composite.Aeson.Record.RecordToJsonObject (s Composite.Record.:-> a : rs)
+ Composite.Aeson.Record: instance Composite.Aeson.Record.DefaultJsonFormatRecord '[]
+ Composite.Aeson.Record: instance Composite.Aeson.Record.RecordFromJson '[]
+ Composite.Aeson.Record: instance Composite.Aeson.Record.RecordToJsonObject '[]
+ Composite.Aeson.Record: recordFromJson :: RecordFromJson rs => Rec (FromField e) rs -> Parse e (Rec Identity rs)
+ Composite.Aeson.Record: recordJsonFormat :: (RecordToJsonObject rs, RecordFromJson rs) => JsonFormatRecord e rs -> JsonFormat e (Rec Identity rs)
+ Composite.Aeson.Record: recordToJson :: RecordToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Value
+ Composite.Aeson.Record: recordToJsonObject :: RecordToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Object
+ Composite.Aeson.Record: type JsonFormatRecord e rs = Rec (JsonField e) rs
+ Composite.Aeson.TH: makeFieldJsonWrapper :: String -> Name -> SumStyle -> Q [Dec]
+ Composite.Aeson.TH: makeFieldJsonWrapperExplicit :: String -> Name -> SumStyle -> Q Exp -> Q [Dec]
+ Composite.Aeson.TH: makeRecordJsonWrapper :: String -> Name -> Q [Dec]
+ Composite.Aeson.TH: makeRecordJsonWrapperExplicit :: String -> Name -> Q Exp -> Q [Dec]
- Composite.Aeson.Formats.Provided: tuple10JsonFormat :: forall e_ayw0 t1_ayvk t2_ayvl t3_ayvm t4_ayvn t5_ayvo t6_ayvp t7_ayvq t8_ayvr t9_ayvs t10_ayvt. JsonFormat e_ayw0 t1_ayvk -> JsonFormat e_ayw0 t2_ayvl -> JsonFormat e_ayw0 t3_ayvm -> JsonFormat e_ayw0 t4_ayvn -> JsonFormat e_ayw0 t5_ayvo -> JsonFormat e_ayw0 t6_ayvp -> JsonFormat e_ayw0 t7_ayvq -> JsonFormat e_ayw0 t8_ayvr -> JsonFormat e_ayw0 t9_ayvs -> JsonFormat e_ayw0 t10_ayvt -> JsonFormat e_ayw0 (t1_ayvk, t2_ayvl, t3_ayvm, t4_ayvn, t5_ayvo, t6_ayvp, t7_ayvq, t8_ayvr, t9_ayvs, t10_ayvt)
+ Composite.Aeson.Formats.Provided: tuple10JsonFormat :: forall e_aA9x t1_aA8R t2_aA8S t3_aA8T t4_aA8U t5_aA8V t6_aA8W t7_aA8X t8_aA8Y t9_aA8Z t10_aA90. JsonFormat e_aA9x t1_aA8R -> JsonFormat e_aA9x t2_aA8S -> JsonFormat e_aA9x t3_aA8T -> JsonFormat e_aA9x t4_aA8U -> JsonFormat e_aA9x t5_aA8V -> JsonFormat e_aA9x t6_aA8W -> JsonFormat e_aA9x t7_aA8X -> JsonFormat e_aA9x t8_aA8Y -> JsonFormat e_aA9x t9_aA8Z -> JsonFormat e_aA9x t10_aA90 -> JsonFormat e_aA9x (t1_aA8R, t2_aA8S, t3_aA8T, t4_aA8U, t5_aA8V, t6_aA8W, t7_aA8X, t8_aA8Y, t9_aA8Z, t10_aA90)
- Composite.Aeson.Formats.Provided: tuple11JsonFormat :: forall e_aywM t1_ayw2 t2_ayw3 t3_ayw4 t4_ayw5 t5_ayw6 t6_ayw7 t7_ayw8 t8_ayw9 t9_aywa t10_aywb t11_aywc. JsonFormat e_aywM t1_ayw2 -> JsonFormat e_aywM t2_ayw3 -> JsonFormat e_aywM t3_ayw4 -> JsonFormat e_aywM t4_ayw5 -> JsonFormat e_aywM t5_ayw6 -> JsonFormat e_aywM t6_ayw7 -> JsonFormat e_aywM t7_ayw8 -> JsonFormat e_aywM t8_ayw9 -> JsonFormat e_aywM t9_aywa -> JsonFormat e_aywM t10_aywb -> JsonFormat e_aywM t11_aywc -> JsonFormat e_aywM (t1_ayw2, t2_ayw3, t3_ayw4, t4_ayw5, t5_ayw6, t6_ayw7, t7_ayw8, t8_ayw9, t9_aywa, t10_aywb, t11_aywc)
+ Composite.Aeson.Formats.Provided: tuple11JsonFormat :: forall e_aAaj t1_aA9z t2_aA9A t3_aA9B t4_aA9C t5_aA9D t6_aA9E t7_aA9F t8_aA9G t9_aA9H t10_aA9I t11_aA9J. JsonFormat e_aAaj t1_aA9z -> JsonFormat e_aAaj t2_aA9A -> JsonFormat e_aAaj t3_aA9B -> JsonFormat e_aAaj t4_aA9C -> JsonFormat e_aAaj t5_aA9D -> JsonFormat e_aAaj t6_aA9E -> JsonFormat e_aAaj t7_aA9F -> JsonFormat e_aAaj t8_aA9G -> JsonFormat e_aAaj t9_aA9H -> JsonFormat e_aAaj t10_aA9I -> JsonFormat e_aAaj t11_aA9J -> JsonFormat e_aAaj (t1_aA9z, t2_aA9A, t3_aA9B, t4_aA9C, t5_aA9D, t6_aA9E, t7_aA9F, t8_aA9G, t9_aA9H, t10_aA9I, t11_aA9J)
- Composite.Aeson.Formats.Provided: tuple12JsonFormat :: forall e_ayxC t1_aywO t2_aywP t3_aywQ t4_aywR t5_aywS t6_aywT t7_aywU t8_aywV t9_aywW t10_aywX t11_aywY t12_aywZ. JsonFormat e_ayxC t1_aywO -> JsonFormat e_ayxC t2_aywP -> JsonFormat e_ayxC t3_aywQ -> JsonFormat e_ayxC t4_aywR -> JsonFormat e_ayxC t5_aywS -> JsonFormat e_ayxC t6_aywT -> JsonFormat e_ayxC t7_aywU -> JsonFormat e_ayxC t8_aywV -> JsonFormat e_ayxC t9_aywW -> JsonFormat e_ayxC t10_aywX -> JsonFormat e_ayxC t11_aywY -> JsonFormat e_ayxC t12_aywZ -> JsonFormat e_ayxC (t1_aywO, t2_aywP, t3_aywQ, t4_aywR, t5_aywS, t6_aywT, t7_aywU, t8_aywV, t9_aywW, t10_aywX, t11_aywY, t12_aywZ)
+ Composite.Aeson.Formats.Provided: tuple12JsonFormat :: forall e_aAb9 t1_aAal t2_aAam t3_aAan t4_aAao t5_aAap t6_aAaq t7_aAar t8_aAas t9_aAat t10_aAau t11_aAav t12_aAaw. JsonFormat e_aAb9 t1_aAal -> JsonFormat e_aAb9 t2_aAam -> JsonFormat e_aAb9 t3_aAan -> JsonFormat e_aAb9 t4_aAao -> JsonFormat e_aAb9 t5_aAap -> JsonFormat e_aAb9 t6_aAaq -> JsonFormat e_aAb9 t7_aAar -> JsonFormat e_aAb9 t8_aAas -> JsonFormat e_aAb9 t9_aAat -> JsonFormat e_aAb9 t10_aAau -> JsonFormat e_aAb9 t11_aAav -> JsonFormat e_aAb9 t12_aAaw -> JsonFormat e_aAb9 (t1_aAal, t2_aAam, t3_aAan, t4_aAao, t5_aAap, t6_aAaq, t7_aAar, t8_aAas, t9_aAat, t10_aAau, t11_aAav, t12_aAaw)
- Composite.Aeson.Formats.Provided: tuple13JsonFormat :: forall e_ayyw t1_ayxE t2_ayxF t3_ayxG t4_ayxH t5_ayxI t6_ayxJ t7_ayxK t8_ayxL t9_ayxM t10_ayxN t11_ayxO t12_ayxP t13_ayxQ. JsonFormat e_ayyw t1_ayxE -> JsonFormat e_ayyw t2_ayxF -> JsonFormat e_ayyw t3_ayxG -> JsonFormat e_ayyw t4_ayxH -> JsonFormat e_ayyw t5_ayxI -> JsonFormat e_ayyw t6_ayxJ -> JsonFormat e_ayyw t7_ayxK -> JsonFormat e_ayyw t8_ayxL -> JsonFormat e_ayyw t9_ayxM -> JsonFormat e_ayyw t10_ayxN -> JsonFormat e_ayyw t11_ayxO -> JsonFormat e_ayyw t12_ayxP -> JsonFormat e_ayyw t13_ayxQ -> JsonFormat e_ayyw (t1_ayxE, t2_ayxF, t3_ayxG, t4_ayxH, t5_ayxI, t6_ayxJ, t7_ayxK, t8_ayxL, t9_ayxM, t10_ayxN, t11_ayxO, t12_ayxP, t13_ayxQ)
+ Composite.Aeson.Formats.Provided: tuple13JsonFormat :: forall e_aAc3 t1_aAbb t2_aAbc t3_aAbd t4_aAbe t5_aAbf t6_aAbg t7_aAbh t8_aAbi t9_aAbj t10_aAbk t11_aAbl t12_aAbm t13_aAbn. JsonFormat e_aAc3 t1_aAbb -> JsonFormat e_aAc3 t2_aAbc -> JsonFormat e_aAc3 t3_aAbd -> JsonFormat e_aAc3 t4_aAbe -> JsonFormat e_aAc3 t5_aAbf -> JsonFormat e_aAc3 t6_aAbg -> JsonFormat e_aAc3 t7_aAbh -> JsonFormat e_aAc3 t8_aAbi -> JsonFormat e_aAc3 t9_aAbj -> JsonFormat e_aAc3 t10_aAbk -> JsonFormat e_aAc3 t11_aAbl -> JsonFormat e_aAc3 t12_aAbm -> JsonFormat e_aAc3 t13_aAbn -> JsonFormat e_aAc3 (t1_aAbb, t2_aAbc, t3_aAbd, t4_aAbe, t5_aAbf, t6_aAbg, t7_aAbh, t8_aAbi, t9_aAbj, t10_aAbk, t11_aAbl, t12_aAbm, t13_aAbn)
- Composite.Aeson.Formats.Provided: tuple14JsonFormat :: forall e_ayzu t1_ayyy t2_ayyz t3_ayyA t4_ayyB t5_ayyC t6_ayyD t7_ayyE t8_ayyF t9_ayyG t10_ayyH t11_ayyI t12_ayyJ t13_ayyK t14_ayyL. JsonFormat e_ayzu t1_ayyy -> JsonFormat e_ayzu t2_ayyz -> JsonFormat e_ayzu t3_ayyA -> JsonFormat e_ayzu t4_ayyB -> JsonFormat e_ayzu t5_ayyC -> JsonFormat e_ayzu t6_ayyD -> JsonFormat e_ayzu t7_ayyE -> JsonFormat e_ayzu t8_ayyF -> JsonFormat e_ayzu t9_ayyG -> JsonFormat e_ayzu t10_ayyH -> JsonFormat e_ayzu t11_ayyI -> JsonFormat e_ayzu t12_ayyJ -> JsonFormat e_ayzu t13_ayyK -> JsonFormat e_ayzu t14_ayyL -> JsonFormat e_ayzu (t1_ayyy, t2_ayyz, t3_ayyA, t4_ayyB, t5_ayyC, t6_ayyD, t7_ayyE, t8_ayyF, t9_ayyG, t10_ayyH, t11_ayyI, t12_ayyJ, t13_ayyK, t14_ayyL)
+ Composite.Aeson.Formats.Provided: tuple14JsonFormat :: forall e_aAd1 t1_aAc5 t2_aAc6 t3_aAc7 t4_aAc8 t5_aAc9 t6_aAca t7_aAcb t8_aAcc t9_aAcd t10_aAce t11_aAcf t12_aAcg t13_aAch t14_aAci. JsonFormat e_aAd1 t1_aAc5 -> JsonFormat e_aAd1 t2_aAc6 -> JsonFormat e_aAd1 t3_aAc7 -> JsonFormat e_aAd1 t4_aAc8 -> JsonFormat e_aAd1 t5_aAc9 -> JsonFormat e_aAd1 t6_aAca -> JsonFormat e_aAd1 t7_aAcb -> JsonFormat e_aAd1 t8_aAcc -> JsonFormat e_aAd1 t9_aAcd -> JsonFormat e_aAd1 t10_aAce -> JsonFormat e_aAd1 t11_aAcf -> JsonFormat e_aAd1 t12_aAcg -> JsonFormat e_aAd1 t13_aAch -> JsonFormat e_aAd1 t14_aAci -> JsonFormat e_aAd1 (t1_aAc5, t2_aAc6, t3_aAc7, t4_aAc8, t5_aAc9, t6_aAca, t7_aAcb, t8_aAcc, t9_aAcd, t10_aAce, t11_aAcf, t12_aAcg, t13_aAch, t14_aAci)
- Composite.Aeson.Formats.Provided: tuple15JsonFormat :: forall e_ayAw t1_ayzw t2_ayzx t3_ayzy t4_ayzz t5_ayzA t6_ayzB t7_ayzC t8_ayzD t9_ayzE t10_ayzF t11_ayzG t12_ayzH t13_ayzI t14_ayzJ t15_ayzK. JsonFormat e_ayAw t1_ayzw -> JsonFormat e_ayAw t2_ayzx -> JsonFormat e_ayAw t3_ayzy -> JsonFormat e_ayAw t4_ayzz -> JsonFormat e_ayAw t5_ayzA -> JsonFormat e_ayAw t6_ayzB -> JsonFormat e_ayAw t7_ayzC -> JsonFormat e_ayAw t8_ayzD -> JsonFormat e_ayAw t9_ayzE -> JsonFormat e_ayAw t10_ayzF -> JsonFormat e_ayAw t11_ayzG -> JsonFormat e_ayAw t12_ayzH -> JsonFormat e_ayAw t13_ayzI -> JsonFormat e_ayAw t14_ayzJ -> JsonFormat e_ayAw t15_ayzK -> JsonFormat e_ayAw (t1_ayzw, t2_ayzx, t3_ayzy, t4_ayzz, t5_ayzA, t6_ayzB, t7_ayzC, t8_ayzD, t9_ayzE, t10_ayzF, t11_ayzG, t12_ayzH, t13_ayzI, t14_ayzJ, t15_ayzK)
+ Composite.Aeson.Formats.Provided: tuple15JsonFormat :: forall e_aAe3 t1_aAd3 t2_aAd4 t3_aAd5 t4_aAd6 t5_aAd7 t6_aAd8 t7_aAd9 t8_aAda t9_aAdb t10_aAdc t11_aAdd t12_aAde t13_aAdf t14_aAdg t15_aAdh. JsonFormat e_aAe3 t1_aAd3 -> JsonFormat e_aAe3 t2_aAd4 -> JsonFormat e_aAe3 t3_aAd5 -> JsonFormat e_aAe3 t4_aAd6 -> JsonFormat e_aAe3 t5_aAd7 -> JsonFormat e_aAe3 t6_aAd8 -> JsonFormat e_aAe3 t7_aAd9 -> JsonFormat e_aAe3 t8_aAda -> JsonFormat e_aAe3 t9_aAdb -> JsonFormat e_aAe3 t10_aAdc -> JsonFormat e_aAe3 t11_aAdd -> JsonFormat e_aAe3 t12_aAde -> JsonFormat e_aAe3 t13_aAdf -> JsonFormat e_aAe3 t14_aAdg -> JsonFormat e_aAe3 t15_aAdh -> JsonFormat e_aAe3 (t1_aAd3, t2_aAd4, t3_aAd5, t4_aAd6, t5_aAd7, t6_aAd8, t7_aAd9, t8_aAda, t9_aAdb, t10_aAdc, t11_aAdd, t12_aAde, t13_aAdf, t14_aAdg, t15_aAdh)
- Composite.Aeson.Formats.Provided: tuple16JsonFormat :: forall e_ayBC t1_ayAy t2_ayAz t3_ayAA t4_ayAB t5_ayAC t6_ayAD t7_ayAE t8_ayAF t9_ayAG t10_ayAH t11_ayAI t12_ayAJ t13_ayAK t14_ayAL t15_ayAM t16_ayAN. JsonFormat e_ayBC t1_ayAy -> JsonFormat e_ayBC t2_ayAz -> JsonFormat e_ayBC t3_ayAA -> JsonFormat e_ayBC t4_ayAB -> JsonFormat e_ayBC t5_ayAC -> JsonFormat e_ayBC t6_ayAD -> JsonFormat e_ayBC t7_ayAE -> JsonFormat e_ayBC t8_ayAF -> JsonFormat e_ayBC t9_ayAG -> JsonFormat e_ayBC t10_ayAH -> JsonFormat e_ayBC t11_ayAI -> JsonFormat e_ayBC t12_ayAJ -> JsonFormat e_ayBC t13_ayAK -> JsonFormat e_ayBC t14_ayAL -> JsonFormat e_ayBC t15_ayAM -> JsonFormat e_ayBC t16_ayAN -> JsonFormat e_ayBC (t1_ayAy, t2_ayAz, t3_ayAA, t4_ayAB, t5_ayAC, t6_ayAD, t7_ayAE, t8_ayAF, t9_ayAG, t10_ayAH, t11_ayAI, t12_ayAJ, t13_ayAK, t14_ayAL, t15_ayAM, t16_ayAN)
+ Composite.Aeson.Formats.Provided: tuple16JsonFormat :: forall e_aAf9 t1_aAe5 t2_aAe6 t3_aAe7 t4_aAe8 t5_aAe9 t6_aAea t7_aAeb t8_aAec t9_aAed t10_aAee t11_aAef t12_aAeg t13_aAeh t14_aAei t15_aAej t16_aAek. JsonFormat e_aAf9 t1_aAe5 -> JsonFormat e_aAf9 t2_aAe6 -> JsonFormat e_aAf9 t3_aAe7 -> JsonFormat e_aAf9 t4_aAe8 -> JsonFormat e_aAf9 t5_aAe9 -> JsonFormat e_aAf9 t6_aAea -> JsonFormat e_aAf9 t7_aAeb -> JsonFormat e_aAf9 t8_aAec -> JsonFormat e_aAf9 t9_aAed -> JsonFormat e_aAf9 t10_aAee -> JsonFormat e_aAf9 t11_aAef -> JsonFormat e_aAf9 t12_aAeg -> JsonFormat e_aAf9 t13_aAeh -> JsonFormat e_aAf9 t14_aAei -> JsonFormat e_aAf9 t15_aAej -> JsonFormat e_aAf9 t16_aAek -> JsonFormat e_aAf9 (t1_aAe5, t2_aAe6, t3_aAe7, t4_aAe8, t5_aAe9, t6_aAea, t7_aAeb, t8_aAec, t9_aAed, t10_aAee, t11_aAef, t12_aAeg, t13_aAeh, t14_aAei, t15_aAej, t16_aAek)
- Composite.Aeson.Formats.Provided: tuple17JsonFormat :: forall e_ayCM t1_ayBE t2_ayBF t3_ayBG t4_ayBH t5_ayBI t6_ayBJ t7_ayBK t8_ayBL t9_ayBM t10_ayBN t11_ayBO t12_ayBP t13_ayBQ t14_ayBR t15_ayBS t16_ayBT t17_ayBU. JsonFormat e_ayCM t1_ayBE -> JsonFormat e_ayCM t2_ayBF -> JsonFormat e_ayCM t3_ayBG -> JsonFormat e_ayCM t4_ayBH -> JsonFormat e_ayCM t5_ayBI -> JsonFormat e_ayCM t6_ayBJ -> JsonFormat e_ayCM t7_ayBK -> JsonFormat e_ayCM t8_ayBL -> JsonFormat e_ayCM t9_ayBM -> JsonFormat e_ayCM t10_ayBN -> JsonFormat e_ayCM t11_ayBO -> JsonFormat e_ayCM t12_ayBP -> JsonFormat e_ayCM t13_ayBQ -> JsonFormat e_ayCM t14_ayBR -> JsonFormat e_ayCM t15_ayBS -> JsonFormat e_ayCM t16_ayBT -> JsonFormat e_ayCM t17_ayBU -> JsonFormat e_ayCM (t1_ayBE, t2_ayBF, t3_ayBG, t4_ayBH, t5_ayBI, t6_ayBJ, t7_ayBK, t8_ayBL, t9_ayBM, t10_ayBN, t11_ayBO, t12_ayBP, t13_ayBQ, t14_ayBR, t15_ayBS, t16_ayBT, t17_ayBU)
+ Composite.Aeson.Formats.Provided: tuple17JsonFormat :: forall e_aAgj t1_aAfb t2_aAfc t3_aAfd t4_aAfe t5_aAff t6_aAfg t7_aAfh t8_aAfi t9_aAfj t10_aAfk t11_aAfl t12_aAfm t13_aAfn t14_aAfo t15_aAfp t16_aAfq t17_aAfr. JsonFormat e_aAgj t1_aAfb -> JsonFormat e_aAgj t2_aAfc -> JsonFormat e_aAgj t3_aAfd -> JsonFormat e_aAgj t4_aAfe -> JsonFormat e_aAgj t5_aAff -> JsonFormat e_aAgj t6_aAfg -> JsonFormat e_aAgj t7_aAfh -> JsonFormat e_aAgj t8_aAfi -> JsonFormat e_aAgj t9_aAfj -> JsonFormat e_aAgj t10_aAfk -> JsonFormat e_aAgj t11_aAfl -> JsonFormat e_aAgj t12_aAfm -> JsonFormat e_aAgj t13_aAfn -> JsonFormat e_aAgj t14_aAfo -> JsonFormat e_aAgj t15_aAfp -> JsonFormat e_aAgj t16_aAfq -> JsonFormat e_aAgj t17_aAfr -> JsonFormat e_aAgj (t1_aAfb, t2_aAfc, t3_aAfd, t4_aAfe, t5_aAff, t6_aAfg, t7_aAfh, t8_aAfi, t9_aAfj, t10_aAfk, t11_aAfl, t12_aAfm, t13_aAfn, t14_aAfo, t15_aAfp, t16_aAfq, t17_aAfr)
- Composite.Aeson.Formats.Provided: tuple18JsonFormat :: forall e_ayE0 t1_ayCO t2_ayCP t3_ayCQ t4_ayCR t5_ayCS t6_ayCT t7_ayCU t8_ayCV t9_ayCW t10_ayCX t11_ayCY t12_ayCZ t13_ayD0 t14_ayD1 t15_ayD2 t16_ayD3 t17_ayD4 t18_ayD5. JsonFormat e_ayE0 t1_ayCO -> JsonFormat e_ayE0 t2_ayCP -> JsonFormat e_ayE0 t3_ayCQ -> JsonFormat e_ayE0 t4_ayCR -> JsonFormat e_ayE0 t5_ayCS -> JsonFormat e_ayE0 t6_ayCT -> JsonFormat e_ayE0 t7_ayCU -> JsonFormat e_ayE0 t8_ayCV -> JsonFormat e_ayE0 t9_ayCW -> JsonFormat e_ayE0 t10_ayCX -> JsonFormat e_ayE0 t11_ayCY -> JsonFormat e_ayE0 t12_ayCZ -> JsonFormat e_ayE0 t13_ayD0 -> JsonFormat e_ayE0 t14_ayD1 -> JsonFormat e_ayE0 t15_ayD2 -> JsonFormat e_ayE0 t16_ayD3 -> JsonFormat e_ayE0 t17_ayD4 -> JsonFormat e_ayE0 t18_ayD5 -> JsonFormat e_ayE0 (t1_ayCO, t2_ayCP, t3_ayCQ, t4_ayCR, t5_ayCS, t6_ayCT, t7_ayCU, t8_ayCV, t9_ayCW, t10_ayCX, t11_ayCY, t12_ayCZ, t13_ayD0, t14_ayD1, t15_ayD2, t16_ayD3, t17_ayD4, t18_ayD5)
+ Composite.Aeson.Formats.Provided: tuple18JsonFormat :: forall e_aAhx t1_aAgl t2_aAgm t3_aAgn t4_aAgo t5_aAgp t6_aAgq t7_aAgr t8_aAgs t9_aAgt t10_aAgu t11_aAgv t12_aAgw t13_aAgx t14_aAgy t15_aAgz t16_aAgA t17_aAgB t18_aAgC. JsonFormat e_aAhx t1_aAgl -> JsonFormat e_aAhx t2_aAgm -> JsonFormat e_aAhx t3_aAgn -> JsonFormat e_aAhx t4_aAgo -> JsonFormat e_aAhx t5_aAgp -> JsonFormat e_aAhx t6_aAgq -> JsonFormat e_aAhx t7_aAgr -> JsonFormat e_aAhx t8_aAgs -> JsonFormat e_aAhx t9_aAgt -> JsonFormat e_aAhx t10_aAgu -> JsonFormat e_aAhx t11_aAgv -> JsonFormat e_aAhx t12_aAgw -> JsonFormat e_aAhx t13_aAgx -> JsonFormat e_aAhx t14_aAgy -> JsonFormat e_aAhx t15_aAgz -> JsonFormat e_aAhx t16_aAgA -> JsonFormat e_aAhx t17_aAgB -> JsonFormat e_aAhx t18_aAgC -> JsonFormat e_aAhx (t1_aAgl, t2_aAgm, t3_aAgn, t4_aAgo, t5_aAgp, t6_aAgq, t7_aAgr, t8_aAgs, t9_aAgt, t10_aAgu, t11_aAgv, t12_aAgw, t13_aAgx, t14_aAgy, t15_aAgz, t16_aAgA, t17_aAgB, t18_aAgC)
- Composite.Aeson.Formats.Provided: tuple19JsonFormat :: forall e_ayFi t1_ayE2 t2_ayE3 t3_ayE4 t4_ayE5 t5_ayE6 t6_ayE7 t7_ayE8 t8_ayE9 t9_ayEa t10_ayEb t11_ayEc t12_ayEd t13_ayEe t14_ayEf t15_ayEg t16_ayEh t17_ayEi t18_ayEj t19_ayEk. JsonFormat e_ayFi t1_ayE2 -> JsonFormat e_ayFi t2_ayE3 -> JsonFormat e_ayFi t3_ayE4 -> JsonFormat e_ayFi t4_ayE5 -> JsonFormat e_ayFi t5_ayE6 -> JsonFormat e_ayFi t6_ayE7 -> JsonFormat e_ayFi t7_ayE8 -> JsonFormat e_ayFi t8_ayE9 -> JsonFormat e_ayFi t9_ayEa -> JsonFormat e_ayFi t10_ayEb -> JsonFormat e_ayFi t11_ayEc -> JsonFormat e_ayFi t12_ayEd -> JsonFormat e_ayFi t13_ayEe -> JsonFormat e_ayFi t14_ayEf -> JsonFormat e_ayFi t15_ayEg -> JsonFormat e_ayFi t16_ayEh -> JsonFormat e_ayFi t17_ayEi -> JsonFormat e_ayFi t18_ayEj -> JsonFormat e_ayFi t19_ayEk -> JsonFormat e_ayFi (t1_ayE2, t2_ayE3, t3_ayE4, t4_ayE5, t5_ayE6, t6_ayE7, t7_ayE8, t8_ayE9, t9_ayEa, t10_ayEb, t11_ayEc, t12_ayEd, t13_ayEe, t14_ayEf, t15_ayEg, t16_ayEh, t17_ayEi, t18_ayEj, t19_ayEk)
+ Composite.Aeson.Formats.Provided: tuple19JsonFormat :: forall e_aAiP t1_aAhz t2_aAhA t3_aAhB t4_aAhC t5_aAhD t6_aAhE t7_aAhF t8_aAhG t9_aAhH t10_aAhI t11_aAhJ t12_aAhK t13_aAhL t14_aAhM t15_aAhN t16_aAhO t17_aAhP t18_aAhQ t19_aAhR. JsonFormat e_aAiP t1_aAhz -> JsonFormat e_aAiP t2_aAhA -> JsonFormat e_aAiP t3_aAhB -> JsonFormat e_aAiP t4_aAhC -> JsonFormat e_aAiP t5_aAhD -> JsonFormat e_aAiP t6_aAhE -> JsonFormat e_aAiP t7_aAhF -> JsonFormat e_aAiP t8_aAhG -> JsonFormat e_aAiP t9_aAhH -> JsonFormat e_aAiP t10_aAhI -> JsonFormat e_aAiP t11_aAhJ -> JsonFormat e_aAiP t12_aAhK -> JsonFormat e_aAiP t13_aAhL -> JsonFormat e_aAiP t14_aAhM -> JsonFormat e_aAiP t15_aAhN -> JsonFormat e_aAiP t16_aAhO -> JsonFormat e_aAiP t17_aAhP -> JsonFormat e_aAiP t18_aAhQ -> JsonFormat e_aAiP t19_aAhR -> JsonFormat e_aAiP (t1_aAhz, t2_aAhA, t3_aAhB, t4_aAhC, t5_aAhD, t6_aAhE, t7_aAhF, t8_aAhG, t9_aAhH, t10_aAhI, t11_aAhJ, t12_aAhK, t13_aAhL, t14_aAhM, t15_aAhN, t16_aAhO, t17_aAhP, t18_aAhQ, t19_aAhR)
- Composite.Aeson.Formats.Provided: tuple20JsonFormat :: forall e_ayGE t1_ayFk t2_ayFl t3_ayFm t4_ayFn t5_ayFo t6_ayFp t7_ayFq t8_ayFr t9_ayFs t10_ayFt t11_ayFu t12_ayFv t13_ayFw t14_ayFx t15_ayFy t16_ayFz t17_ayFA t18_ayFB t19_ayFC t20_ayFD. JsonFormat e_ayGE t1_ayFk -> JsonFormat e_ayGE t2_ayFl -> JsonFormat e_ayGE t3_ayFm -> JsonFormat e_ayGE t4_ayFn -> JsonFormat e_ayGE t5_ayFo -> JsonFormat e_ayGE t6_ayFp -> JsonFormat e_ayGE t7_ayFq -> JsonFormat e_ayGE t8_ayFr -> JsonFormat e_ayGE t9_ayFs -> JsonFormat e_ayGE t10_ayFt -> JsonFormat e_ayGE t11_ayFu -> JsonFormat e_ayGE t12_ayFv -> JsonFormat e_ayGE t13_ayFw -> JsonFormat e_ayGE t14_ayFx -> JsonFormat e_ayGE t15_ayFy -> JsonFormat e_ayGE t16_ayFz -> JsonFormat e_ayGE t17_ayFA -> JsonFormat e_ayGE t18_ayFB -> JsonFormat e_ayGE t19_ayFC -> JsonFormat e_ayGE t20_ayFD -> JsonFormat e_ayGE (t1_ayFk, t2_ayFl, t3_ayFm, t4_ayFn, t5_ayFo, t6_ayFp, t7_ayFq, t8_ayFr, t9_ayFs, t10_ayFt, t11_ayFu, t12_ayFv, t13_ayFw, t14_ayFx, t15_ayFy, t16_ayFz, t17_ayFA, t18_ayFB, t19_ayFC, t20_ayFD)
+ Composite.Aeson.Formats.Provided: tuple20JsonFormat :: forall e_aAkb t1_aAiR t2_aAiS t3_aAiT t4_aAiU t5_aAiV t6_aAiW t7_aAiX t8_aAiY t9_aAiZ t10_aAj0 t11_aAj1 t12_aAj2 t13_aAj3 t14_aAj4 t15_aAj5 t16_aAj6 t17_aAj7 t18_aAj8 t19_aAj9 t20_aAja. JsonFormat e_aAkb t1_aAiR -> JsonFormat e_aAkb t2_aAiS -> JsonFormat e_aAkb t3_aAiT -> JsonFormat e_aAkb t4_aAiU -> JsonFormat e_aAkb t5_aAiV -> JsonFormat e_aAkb t6_aAiW -> JsonFormat e_aAkb t7_aAiX -> JsonFormat e_aAkb t8_aAiY -> JsonFormat e_aAkb t9_aAiZ -> JsonFormat e_aAkb t10_aAj0 -> JsonFormat e_aAkb t11_aAj1 -> JsonFormat e_aAkb t12_aAj2 -> JsonFormat e_aAkb t13_aAj3 -> JsonFormat e_aAkb t14_aAj4 -> JsonFormat e_aAkb t15_aAj5 -> JsonFormat e_aAkb t16_aAj6 -> JsonFormat e_aAkb t17_aAj7 -> JsonFormat e_aAkb t18_aAj8 -> JsonFormat e_aAkb t19_aAj9 -> JsonFormat e_aAkb t20_aAja -> JsonFormat e_aAkb (t1_aAiR, t2_aAiS, t3_aAiT, t4_aAiU, t5_aAiV, t6_aAiW, t7_aAiX, t8_aAiY, t9_aAiZ, t10_aAj0, t11_aAj1, t12_aAj2, t13_aAj3, t14_aAj4, t15_aAj5, t16_aAj6, t17_aAj7, t18_aAj8, t19_aAj9, t20_aAja)
- Composite.Aeson.Formats.Provided: tuple21JsonFormat :: forall e_ayI4 t1_ayGG t2_ayGH t3_ayGI t4_ayGJ t5_ayGK t6_ayGL t7_ayGM t8_ayGN t9_ayGO t10_ayGP t11_ayGQ t12_ayGR t13_ayGS t14_ayGT t15_ayGU t16_ayGV t17_ayGW t18_ayGX t19_ayGY t20_ayGZ t21_ayH0. JsonFormat e_ayI4 t1_ayGG -> JsonFormat e_ayI4 t2_ayGH -> JsonFormat e_ayI4 t3_ayGI -> JsonFormat e_ayI4 t4_ayGJ -> JsonFormat e_ayI4 t5_ayGK -> JsonFormat e_ayI4 t6_ayGL -> JsonFormat e_ayI4 t7_ayGM -> JsonFormat e_ayI4 t8_ayGN -> JsonFormat e_ayI4 t9_ayGO -> JsonFormat e_ayI4 t10_ayGP -> JsonFormat e_ayI4 t11_ayGQ -> JsonFormat e_ayI4 t12_ayGR -> JsonFormat e_ayI4 t13_ayGS -> JsonFormat e_ayI4 t14_ayGT -> JsonFormat e_ayI4 t15_ayGU -> JsonFormat e_ayI4 t16_ayGV -> JsonFormat e_ayI4 t17_ayGW -> JsonFormat e_ayI4 t18_ayGX -> JsonFormat e_ayI4 t19_ayGY -> JsonFormat e_ayI4 t20_ayGZ -> JsonFormat e_ayI4 t21_ayH0 -> JsonFormat e_ayI4 (t1_ayGG, t2_ayGH, t3_ayGI, t4_ayGJ, t5_ayGK, t6_ayGL, t7_ayGM, t8_ayGN, t9_ayGO, t10_ayGP, t11_ayGQ, t12_ayGR, t13_ayGS, t14_ayGT, t15_ayGU, t16_ayGV, t17_ayGW, t18_ayGX, t19_ayGY, t20_ayGZ, t21_ayH0)
+ Composite.Aeson.Formats.Provided: tuple21JsonFormat :: forall e_aAlB t1_aAkd t2_aAke t3_aAkf t4_aAkg t5_aAkh t6_aAki t7_aAkj t8_aAkk t9_aAkl t10_aAkm t11_aAkn t12_aAko t13_aAkp t14_aAkq t15_aAkr t16_aAks t17_aAkt t18_aAku t19_aAkv t20_aAkw t21_aAkx. JsonFormat e_aAlB t1_aAkd -> JsonFormat e_aAlB t2_aAke -> JsonFormat e_aAlB t3_aAkf -> JsonFormat e_aAlB t4_aAkg -> JsonFormat e_aAlB t5_aAkh -> JsonFormat e_aAlB t6_aAki -> JsonFormat e_aAlB t7_aAkj -> JsonFormat e_aAlB t8_aAkk -> JsonFormat e_aAlB t9_aAkl -> JsonFormat e_aAlB t10_aAkm -> JsonFormat e_aAlB t11_aAkn -> JsonFormat e_aAlB t12_aAko -> JsonFormat e_aAlB t13_aAkp -> JsonFormat e_aAlB t14_aAkq -> JsonFormat e_aAlB t15_aAkr -> JsonFormat e_aAlB t16_aAks -> JsonFormat e_aAlB t17_aAkt -> JsonFormat e_aAlB t18_aAku -> JsonFormat e_aAlB t19_aAkv -> JsonFormat e_aAlB t20_aAkw -> JsonFormat e_aAlB t21_aAkx -> JsonFormat e_aAlB (t1_aAkd, t2_aAke, t3_aAkf, t4_aAkg, t5_aAkh, t6_aAki, t7_aAkj, t8_aAkk, t9_aAkl, t10_aAkm, t11_aAkn, t12_aAko, t13_aAkp, t14_aAkq, t15_aAkr, t16_aAks, t17_aAkt, t18_aAku, t19_aAkv, t20_aAkw, t21_aAkx)
- Composite.Aeson.Formats.Provided: tuple22JsonFormat :: forall e_ayJy t1_ayI6 t2_ayI7 t3_ayI8 t4_ayI9 t5_ayIa t6_ayIb t7_ayIc t8_ayId t9_ayIe t10_ayIf t11_ayIg t12_ayIh t13_ayIi t14_ayIj t15_ayIk t16_ayIl t17_ayIm t18_ayIn t19_ayIo t20_ayIp t21_ayIq t22_ayIr. JsonFormat e_ayJy t1_ayI6 -> JsonFormat e_ayJy t2_ayI7 -> JsonFormat e_ayJy t3_ayI8 -> JsonFormat e_ayJy t4_ayI9 -> JsonFormat e_ayJy t5_ayIa -> JsonFormat e_ayJy t6_ayIb -> JsonFormat e_ayJy t7_ayIc -> JsonFormat e_ayJy t8_ayId -> JsonFormat e_ayJy t9_ayIe -> JsonFormat e_ayJy t10_ayIf -> JsonFormat e_ayJy t11_ayIg -> JsonFormat e_ayJy t12_ayIh -> JsonFormat e_ayJy t13_ayIi -> JsonFormat e_ayJy t14_ayIj -> JsonFormat e_ayJy t15_ayIk -> JsonFormat e_ayJy t16_ayIl -> JsonFormat e_ayJy t17_ayIm -> JsonFormat e_ayJy t18_ayIn -> JsonFormat e_ayJy t19_ayIo -> JsonFormat e_ayJy t20_ayIp -> JsonFormat e_ayJy t21_ayIq -> JsonFormat e_ayJy t22_ayIr -> JsonFormat e_ayJy (t1_ayI6, t2_ayI7, t3_ayI8, t4_ayI9, t5_ayIa, t6_ayIb, t7_ayIc, t8_ayId, t9_ayIe, t10_ayIf, t11_ayIg, t12_ayIh, t13_ayIi, t14_ayIj, t15_ayIk, t16_ayIl, t17_ayIm, t18_ayIn, t19_ayIo, t20_ayIp, t21_ayIq, t22_ayIr)
+ Composite.Aeson.Formats.Provided: tuple22JsonFormat :: forall e_aAn5 t1_aAlD t2_aAlE t3_aAlF t4_aAlG t5_aAlH t6_aAlI t7_aAlJ t8_aAlK t9_aAlL t10_aAlM t11_aAlN t12_aAlO t13_aAlP t14_aAlQ t15_aAlR t16_aAlS t17_aAlT t18_aAlU t19_aAlV t20_aAlW t21_aAlX t22_aAlY. JsonFormat e_aAn5 t1_aAlD -> JsonFormat e_aAn5 t2_aAlE -> JsonFormat e_aAn5 t3_aAlF -> JsonFormat e_aAn5 t4_aAlG -> JsonFormat e_aAn5 t5_aAlH -> JsonFormat e_aAn5 t6_aAlI -> JsonFormat e_aAn5 t7_aAlJ -> JsonFormat e_aAn5 t8_aAlK -> JsonFormat e_aAn5 t9_aAlL -> JsonFormat e_aAn5 t10_aAlM -> JsonFormat e_aAn5 t11_aAlN -> JsonFormat e_aAn5 t12_aAlO -> JsonFormat e_aAn5 t13_aAlP -> JsonFormat e_aAn5 t14_aAlQ -> JsonFormat e_aAn5 t15_aAlR -> JsonFormat e_aAn5 t16_aAlS -> JsonFormat e_aAn5 t17_aAlT -> JsonFormat e_aAn5 t18_aAlU -> JsonFormat e_aAn5 t19_aAlV -> JsonFormat e_aAn5 t20_aAlW -> JsonFormat e_aAn5 t21_aAlX -> JsonFormat e_aAn5 t22_aAlY -> JsonFormat e_aAn5 (t1_aAlD, t2_aAlE, t3_aAlF, t4_aAlG, t5_aAlH, t6_aAlI, t7_aAlJ, t8_aAlK, t9_aAlL, t10_aAlM, t11_aAlN, t12_aAlO, t13_aAlP, t14_aAlQ, t15_aAlR, t16_aAlS, t17_aAlT, t18_aAlU, t19_aAlV, t20_aAlW, t21_aAlX, t22_aAlY)
- Composite.Aeson.Formats.Provided: tuple23JsonFormat :: forall e_ayL6 t1_ayJA t2_ayJB t3_ayJC t4_ayJD t5_ayJE t6_ayJF t7_ayJG t8_ayJH t9_ayJI t10_ayJJ t11_ayJK t12_ayJL t13_ayJM t14_ayJN t15_ayJO t16_ayJP t17_ayJQ t18_ayJR t19_ayJS t20_ayJT t21_ayJU t22_ayJV t23_ayJW. JsonFormat e_ayL6 t1_ayJA -> JsonFormat e_ayL6 t2_ayJB -> JsonFormat e_ayL6 t3_ayJC -> JsonFormat e_ayL6 t4_ayJD -> JsonFormat e_ayL6 t5_ayJE -> JsonFormat e_ayL6 t6_ayJF -> JsonFormat e_ayL6 t7_ayJG -> JsonFormat e_ayL6 t8_ayJH -> JsonFormat e_ayL6 t9_ayJI -> JsonFormat e_ayL6 t10_ayJJ -> JsonFormat e_ayL6 t11_ayJK -> JsonFormat e_ayL6 t12_ayJL -> JsonFormat e_ayL6 t13_ayJM -> JsonFormat e_ayL6 t14_ayJN -> JsonFormat e_ayL6 t15_ayJO -> JsonFormat e_ayL6 t16_ayJP -> JsonFormat e_ayL6 t17_ayJQ -> JsonFormat e_ayL6 t18_ayJR -> JsonFormat e_ayL6 t19_ayJS -> JsonFormat e_ayL6 t20_ayJT -> JsonFormat e_ayL6 t21_ayJU -> JsonFormat e_ayL6 t22_ayJV -> JsonFormat e_ayL6 t23_ayJW -> JsonFormat e_ayL6 (t1_ayJA, t2_ayJB, t3_ayJC, t4_ayJD, t5_ayJE, t6_ayJF, t7_ayJG, t8_ayJH, t9_ayJI, t10_ayJJ, t11_ayJK, t12_ayJL, t13_ayJM, t14_ayJN, t15_ayJO, t16_ayJP, t17_ayJQ, t18_ayJR, t19_ayJS, t20_ayJT, t21_ayJU, t22_ayJV, t23_ayJW)
+ Composite.Aeson.Formats.Provided: tuple23JsonFormat :: forall e_aAoD t1_aAn7 t2_aAn8 t3_aAn9 t4_aAna t5_aAnb t6_aAnc t7_aAnd t8_aAne t9_aAnf t10_aAng t11_aAnh t12_aAni t13_aAnj t14_aAnk t15_aAnl t16_aAnm t17_aAnn t18_aAno t19_aAnp t20_aAnq t21_aAnr t22_aAns t23_aAnt. JsonFormat e_aAoD t1_aAn7 -> JsonFormat e_aAoD t2_aAn8 -> JsonFormat e_aAoD t3_aAn9 -> JsonFormat e_aAoD t4_aAna -> JsonFormat e_aAoD t5_aAnb -> JsonFormat e_aAoD t6_aAnc -> JsonFormat e_aAoD t7_aAnd -> JsonFormat e_aAoD t8_aAne -> JsonFormat e_aAoD t9_aAnf -> JsonFormat e_aAoD t10_aAng -> JsonFormat e_aAoD t11_aAnh -> JsonFormat e_aAoD t12_aAni -> JsonFormat e_aAoD t13_aAnj -> JsonFormat e_aAoD t14_aAnk -> JsonFormat e_aAoD t15_aAnl -> JsonFormat e_aAoD t16_aAnm -> JsonFormat e_aAoD t17_aAnn -> JsonFormat e_aAoD t18_aAno -> JsonFormat e_aAoD t19_aAnp -> JsonFormat e_aAoD t20_aAnq -> JsonFormat e_aAoD t21_aAnr -> JsonFormat e_aAoD t22_aAns -> JsonFormat e_aAoD t23_aAnt -> JsonFormat e_aAoD (t1_aAn7, t2_aAn8, t3_aAn9, t4_aAna, t5_aAnb, t6_aAnc, t7_aAnd, t8_aAne, t9_aAnf, t10_aAng, t11_aAnh, t12_aAni, t13_aAnj, t14_aAnk, t15_aAnl, t16_aAnm, t17_aAnn, t18_aAno, t19_aAnp, t20_aAnq, t21_aAnr, t22_aAns, t23_aAnt)
- Composite.Aeson.Formats.Provided: tuple24JsonFormat :: forall e_ayMI t1_ayL8 t2_ayL9 t3_ayLa t4_ayLb t5_ayLc t6_ayLd t7_ayLe t8_ayLf t9_ayLg t10_ayLh t11_ayLi t12_ayLj t13_ayLk t14_ayLl t15_ayLm t16_ayLn t17_ayLo t18_ayLp t19_ayLq t20_ayLr t21_ayLs t22_ayLt t23_ayLu t24_ayLv. JsonFormat e_ayMI t1_ayL8 -> JsonFormat e_ayMI t2_ayL9 -> JsonFormat e_ayMI t3_ayLa -> JsonFormat e_ayMI t4_ayLb -> JsonFormat e_ayMI t5_ayLc -> JsonFormat e_ayMI t6_ayLd -> JsonFormat e_ayMI t7_ayLe -> JsonFormat e_ayMI t8_ayLf -> JsonFormat e_ayMI t9_ayLg -> JsonFormat e_ayMI t10_ayLh -> JsonFormat e_ayMI t11_ayLi -> JsonFormat e_ayMI t12_ayLj -> JsonFormat e_ayMI t13_ayLk -> JsonFormat e_ayMI t14_ayLl -> JsonFormat e_ayMI t15_ayLm -> JsonFormat e_ayMI t16_ayLn -> JsonFormat e_ayMI t17_ayLo -> JsonFormat e_ayMI t18_ayLp -> JsonFormat e_ayMI t19_ayLq -> JsonFormat e_ayMI t20_ayLr -> JsonFormat e_ayMI t21_ayLs -> JsonFormat e_ayMI t22_ayLt -> JsonFormat e_ayMI t23_ayLu -> JsonFormat e_ayMI t24_ayLv -> JsonFormat e_ayMI (t1_ayL8, t2_ayL9, t3_ayLa, t4_ayLb, t5_ayLc, t6_ayLd, t7_ayLe, t8_ayLf, t9_ayLg, t10_ayLh, t11_ayLi, t12_ayLj, t13_ayLk, t14_ayLl, t15_ayLm, t16_ayLn, t17_ayLo, t18_ayLp, t19_ayLq, t20_ayLr, t21_ayLs, t22_ayLt, t23_ayLu, t24_ayLv)
+ Composite.Aeson.Formats.Provided: tuple24JsonFormat :: forall e_aAqf t1_aAoF t2_aAoG t3_aAoH t4_aAoI t5_aAoJ t6_aAoK t7_aAoL t8_aAoM t9_aAoN t10_aAoO t11_aAoP t12_aAoQ t13_aAoR t14_aAoS t15_aAoT t16_aAoU t17_aAoV t18_aAoW t19_aAoX t20_aAoY t21_aAoZ t22_aAp0 t23_aAp1 t24_aAp2. JsonFormat e_aAqf t1_aAoF -> JsonFormat e_aAqf t2_aAoG -> JsonFormat e_aAqf t3_aAoH -> JsonFormat e_aAqf t4_aAoI -> JsonFormat e_aAqf t5_aAoJ -> JsonFormat e_aAqf t6_aAoK -> JsonFormat e_aAqf t7_aAoL -> JsonFormat e_aAqf t8_aAoM -> JsonFormat e_aAqf t9_aAoN -> JsonFormat e_aAqf t10_aAoO -> JsonFormat e_aAqf t11_aAoP -> JsonFormat e_aAqf t12_aAoQ -> JsonFormat e_aAqf t13_aAoR -> JsonFormat e_aAqf t14_aAoS -> JsonFormat e_aAqf t15_aAoT -> JsonFormat e_aAqf t16_aAoU -> JsonFormat e_aAqf t17_aAoV -> JsonFormat e_aAqf t18_aAoW -> JsonFormat e_aAqf t19_aAoX -> JsonFormat e_aAqf t20_aAoY -> JsonFormat e_aAqf t21_aAoZ -> JsonFormat e_aAqf t22_aAp0 -> JsonFormat e_aAqf t23_aAp1 -> JsonFormat e_aAqf t24_aAp2 -> JsonFormat e_aAqf (t1_aAoF, t2_aAoG, t3_aAoH, t4_aAoI, t5_aAoJ, t6_aAoK, t7_aAoL, t8_aAoM, t9_aAoN, t10_aAoO, t11_aAoP, t12_aAoQ, t13_aAoR, t14_aAoS, t15_aAoT, t16_aAoU, t17_aAoV, t18_aAoW, t19_aAoX, t20_aAoY, t21_aAoZ, t22_aAp0, t23_aAp1, t24_aAp2)
- Composite.Aeson.Formats.Provided: tuple25JsonFormat :: forall e_ayOo t1_ayMK t2_ayML t3_ayMM t4_ayMN t5_ayMO t6_ayMP t7_ayMQ t8_ayMR t9_ayMS t10_ayMT t11_ayMU t12_ayMV t13_ayMW t14_ayMX t15_ayMY t16_ayMZ t17_ayN0 t18_ayN1 t19_ayN2 t20_ayN3 t21_ayN4 t22_ayN5 t23_ayN6 t24_ayN7 t25_ayN8. JsonFormat e_ayOo t1_ayMK -> JsonFormat e_ayOo t2_ayML -> JsonFormat e_ayOo t3_ayMM -> JsonFormat e_ayOo t4_ayMN -> JsonFormat e_ayOo t5_ayMO -> JsonFormat e_ayOo t6_ayMP -> JsonFormat e_ayOo t7_ayMQ -> JsonFormat e_ayOo t8_ayMR -> JsonFormat e_ayOo t9_ayMS -> JsonFormat e_ayOo t10_ayMT -> JsonFormat e_ayOo t11_ayMU -> JsonFormat e_ayOo t12_ayMV -> JsonFormat e_ayOo t13_ayMW -> JsonFormat e_ayOo t14_ayMX -> JsonFormat e_ayOo t15_ayMY -> JsonFormat e_ayOo t16_ayMZ -> JsonFormat e_ayOo t17_ayN0 -> JsonFormat e_ayOo t18_ayN1 -> JsonFormat e_ayOo t19_ayN2 -> JsonFormat e_ayOo t20_ayN3 -> JsonFormat e_ayOo t21_ayN4 -> JsonFormat e_ayOo t22_ayN5 -> JsonFormat e_ayOo t23_ayN6 -> JsonFormat e_ayOo t24_ayN7 -> JsonFormat e_ayOo t25_ayN8 -> JsonFormat e_ayOo (t1_ayMK, t2_ayML, t3_ayMM, t4_ayMN, t5_ayMO, t6_ayMP, t7_ayMQ, t8_ayMR, t9_ayMS, t10_ayMT, t11_ayMU, t12_ayMV, t13_ayMW, t14_ayMX, t15_ayMY, t16_ayMZ, t17_ayN0, t18_ayN1, t19_ayN2, t20_ayN3, t21_ayN4, t22_ayN5, t23_ayN6, t24_ayN7, t25_ayN8)
+ Composite.Aeson.Formats.Provided: tuple25JsonFormat :: forall e_aArV t1_aAqh t2_aAqi t3_aAqj t4_aAqk t5_aAql t6_aAqm t7_aAqn t8_aAqo t9_aAqp t10_aAqq t11_aAqr t12_aAqs t13_aAqt t14_aAqu t15_aAqv t16_aAqw t17_aAqx t18_aAqy t19_aAqz t20_aAqA t21_aAqB t22_aAqC t23_aAqD t24_aAqE t25_aAqF. JsonFormat e_aArV t1_aAqh -> JsonFormat e_aArV t2_aAqi -> JsonFormat e_aArV t3_aAqj -> JsonFormat e_aArV t4_aAqk -> JsonFormat e_aArV t5_aAql -> JsonFormat e_aArV t6_aAqm -> JsonFormat e_aArV t7_aAqn -> JsonFormat e_aArV t8_aAqo -> JsonFormat e_aArV t9_aAqp -> JsonFormat e_aArV t10_aAqq -> JsonFormat e_aArV t11_aAqr -> JsonFormat e_aArV t12_aAqs -> JsonFormat e_aArV t13_aAqt -> JsonFormat e_aArV t14_aAqu -> JsonFormat e_aArV t15_aAqv -> JsonFormat e_aArV t16_aAqw -> JsonFormat e_aArV t17_aAqx -> JsonFormat e_aArV t18_aAqy -> JsonFormat e_aArV t19_aAqz -> JsonFormat e_aArV t20_aAqA -> JsonFormat e_aArV t21_aAqB -> JsonFormat e_aArV t22_aAqC -> JsonFormat e_aArV t23_aAqD -> JsonFormat e_aArV t24_aAqE -> JsonFormat e_aArV t25_aAqF -> JsonFormat e_aArV (t1_aAqh, t2_aAqi, t3_aAqj, t4_aAqk, t5_aAql, t6_aAqm, t7_aAqn, t8_aAqo, t9_aAqp, t10_aAqq, t11_aAqr, t12_aAqs, t13_aAqt, t14_aAqu, t15_aAqv, t16_aAqw, t17_aAqx, t18_aAqy, t19_aAqz, t20_aAqA, t21_aAqB, t22_aAqC, t23_aAqD, t24_aAqE, t25_aAqF)
- Composite.Aeson.Formats.Provided: tuple26JsonFormat :: forall e_ayQ8 t1_ayOq t2_ayOr t3_ayOs t4_ayOt t5_ayOu t6_ayOv t7_ayOw t8_ayOx t9_ayOy t10_ayOz t11_ayOA t12_ayOB t13_ayOC t14_ayOD t15_ayOE t16_ayOF t17_ayOG t18_ayOH t19_ayOI t20_ayOJ t21_ayOK t22_ayOL t23_ayOM t24_ayON t25_ayOO t26_ayOP. JsonFormat e_ayQ8 t1_ayOq -> JsonFormat e_ayQ8 t2_ayOr -> JsonFormat e_ayQ8 t3_ayOs -> JsonFormat e_ayQ8 t4_ayOt -> JsonFormat e_ayQ8 t5_ayOu -> JsonFormat e_ayQ8 t6_ayOv -> JsonFormat e_ayQ8 t7_ayOw -> JsonFormat e_ayQ8 t8_ayOx -> JsonFormat e_ayQ8 t9_ayOy -> JsonFormat e_ayQ8 t10_ayOz -> JsonFormat e_ayQ8 t11_ayOA -> JsonFormat e_ayQ8 t12_ayOB -> JsonFormat e_ayQ8 t13_ayOC -> JsonFormat e_ayQ8 t14_ayOD -> JsonFormat e_ayQ8 t15_ayOE -> JsonFormat e_ayQ8 t16_ayOF -> JsonFormat e_ayQ8 t17_ayOG -> JsonFormat e_ayQ8 t18_ayOH -> JsonFormat e_ayQ8 t19_ayOI -> JsonFormat e_ayQ8 t20_ayOJ -> JsonFormat e_ayQ8 t21_ayOK -> JsonFormat e_ayQ8 t22_ayOL -> JsonFormat e_ayQ8 t23_ayOM -> JsonFormat e_ayQ8 t24_ayON -> JsonFormat e_ayQ8 t25_ayOO -> JsonFormat e_ayQ8 t26_ayOP -> JsonFormat e_ayQ8 (t1_ayOq, t2_ayOr, t3_ayOs, t4_ayOt, t5_ayOu, t6_ayOv, t7_ayOw, t8_ayOx, t9_ayOy, t10_ayOz, t11_ayOA, t12_ayOB, t13_ayOC, t14_ayOD, t15_ayOE, t16_ayOF, t17_ayOG, t18_ayOH, t19_ayOI, t20_ayOJ, t21_ayOK, t22_ayOL, t23_ayOM, t24_ayON, t25_ayOO, t26_ayOP)
+ Composite.Aeson.Formats.Provided: tuple26JsonFormat :: forall e_aAtF t1_aArX t2_aArY t3_aArZ t4_aAs0 t5_aAs1 t6_aAs2 t7_aAs3 t8_aAs4 t9_aAs5 t10_aAs6 t11_aAs7 t12_aAs8 t13_aAs9 t14_aAsa t15_aAsb t16_aAsc t17_aAsd t18_aAse t19_aAsf t20_aAsg t21_aAsh t22_aAsi t23_aAsj t24_aAsk t25_aAsl t26_aAsm. JsonFormat e_aAtF t1_aArX -> JsonFormat e_aAtF t2_aArY -> JsonFormat e_aAtF t3_aArZ -> JsonFormat e_aAtF t4_aAs0 -> JsonFormat e_aAtF t5_aAs1 -> JsonFormat e_aAtF t6_aAs2 -> JsonFormat e_aAtF t7_aAs3 -> JsonFormat e_aAtF t8_aAs4 -> JsonFormat e_aAtF t9_aAs5 -> JsonFormat e_aAtF t10_aAs6 -> JsonFormat e_aAtF t11_aAs7 -> JsonFormat e_aAtF t12_aAs8 -> JsonFormat e_aAtF t13_aAs9 -> JsonFormat e_aAtF t14_aAsa -> JsonFormat e_aAtF t15_aAsb -> JsonFormat e_aAtF t16_aAsc -> JsonFormat e_aAtF t17_aAsd -> JsonFormat e_aAtF t18_aAse -> JsonFormat e_aAtF t19_aAsf -> JsonFormat e_aAtF t20_aAsg -> JsonFormat e_aAtF t21_aAsh -> JsonFormat e_aAtF t22_aAsi -> JsonFormat e_aAtF t23_aAsj -> JsonFormat e_aAtF t24_aAsk -> JsonFormat e_aAtF t25_aAsl -> JsonFormat e_aAtF t26_aAsm -> JsonFormat e_aAtF (t1_aArX, t2_aArY, t3_aArZ, t4_aAs0, t5_aAs1, t6_aAs2, t7_aAs3, t8_aAs4, t9_aAs5, t10_aAs6, t11_aAs7, t12_aAs8, t13_aAs9, t14_aAsa, t15_aAsb, t16_aAsc, t17_aAsd, t18_aAse, t19_aAsf, t20_aAsg, t21_aAsh, t22_aAsi, t23_aAsj, t24_aAsk, t25_aAsl, t26_aAsm)
- Composite.Aeson.Formats.Provided: tuple27JsonFormat :: forall e_ayRW t1_ayQa t2_ayQb t3_ayQc t4_ayQd t5_ayQe t6_ayQf t7_ayQg t8_ayQh t9_ayQi t10_ayQj t11_ayQk t12_ayQl t13_ayQm t14_ayQn t15_ayQo t16_ayQp t17_ayQq t18_ayQr t19_ayQs t20_ayQt t21_ayQu t22_ayQv t23_ayQw t24_ayQx t25_ayQy t26_ayQz t27_ayQA. JsonFormat e_ayRW t1_ayQa -> JsonFormat e_ayRW t2_ayQb -> JsonFormat e_ayRW t3_ayQc -> JsonFormat e_ayRW t4_ayQd -> JsonFormat e_ayRW t5_ayQe -> JsonFormat e_ayRW t6_ayQf -> JsonFormat e_ayRW t7_ayQg -> JsonFormat e_ayRW t8_ayQh -> JsonFormat e_ayRW t9_ayQi -> JsonFormat e_ayRW t10_ayQj -> JsonFormat e_ayRW t11_ayQk -> JsonFormat e_ayRW t12_ayQl -> JsonFormat e_ayRW t13_ayQm -> JsonFormat e_ayRW t14_ayQn -> JsonFormat e_ayRW t15_ayQo -> JsonFormat e_ayRW t16_ayQp -> JsonFormat e_ayRW t17_ayQq -> JsonFormat e_ayRW t18_ayQr -> JsonFormat e_ayRW t19_ayQs -> JsonFormat e_ayRW t20_ayQt -> JsonFormat e_ayRW t21_ayQu -> JsonFormat e_ayRW t22_ayQv -> JsonFormat e_ayRW t23_ayQw -> JsonFormat e_ayRW t24_ayQx -> JsonFormat e_ayRW t25_ayQy -> JsonFormat e_ayRW t26_ayQz -> JsonFormat e_ayRW t27_ayQA -> JsonFormat e_ayRW (t1_ayQa, t2_ayQb, t3_ayQc, t4_ayQd, t5_ayQe, t6_ayQf, t7_ayQg, t8_ayQh, t9_ayQi, t10_ayQj, t11_ayQk, t12_ayQl, t13_ayQm, t14_ayQn, t15_ayQo, t16_ayQp, t17_ayQq, t18_ayQr, t19_ayQs, t20_ayQt, t21_ayQu, t22_ayQv, t23_ayQw, t24_ayQx, t25_ayQy, t26_ayQz, t27_ayQA)
+ Composite.Aeson.Formats.Provided: tuple27JsonFormat :: forall e_aAvt t1_aAtH t2_aAtI t3_aAtJ t4_aAtK t5_aAtL t6_aAtM t7_aAtN t8_aAtO t9_aAtP t10_aAtQ t11_aAtR t12_aAtS t13_aAtT t14_aAtU t15_aAtV t16_aAtW t17_aAtX t18_aAtY t19_aAtZ t20_aAu0 t21_aAu1 t22_aAu2 t23_aAu3 t24_aAu4 t25_aAu5 t26_aAu6 t27_aAu7. JsonFormat e_aAvt t1_aAtH -> JsonFormat e_aAvt t2_aAtI -> JsonFormat e_aAvt t3_aAtJ -> JsonFormat e_aAvt t4_aAtK -> JsonFormat e_aAvt t5_aAtL -> JsonFormat e_aAvt t6_aAtM -> JsonFormat e_aAvt t7_aAtN -> JsonFormat e_aAvt t8_aAtO -> JsonFormat e_aAvt t9_aAtP -> JsonFormat e_aAvt t10_aAtQ -> JsonFormat e_aAvt t11_aAtR -> JsonFormat e_aAvt t12_aAtS -> JsonFormat e_aAvt t13_aAtT -> JsonFormat e_aAvt t14_aAtU -> JsonFormat e_aAvt t15_aAtV -> JsonFormat e_aAvt t16_aAtW -> JsonFormat e_aAvt t17_aAtX -> JsonFormat e_aAvt t18_aAtY -> JsonFormat e_aAvt t19_aAtZ -> JsonFormat e_aAvt t20_aAu0 -> JsonFormat e_aAvt t21_aAu1 -> JsonFormat e_aAvt t22_aAu2 -> JsonFormat e_aAvt t23_aAu3 -> JsonFormat e_aAvt t24_aAu4 -> JsonFormat e_aAvt t25_aAu5 -> JsonFormat e_aAvt t26_aAu6 -> JsonFormat e_aAvt t27_aAu7 -> JsonFormat e_aAvt (t1_aAtH, t2_aAtI, t3_aAtJ, t4_aAtK, t5_aAtL, t6_aAtM, t7_aAtN, t8_aAtO, t9_aAtP, t10_aAtQ, t11_aAtR, t12_aAtS, t13_aAtT, t14_aAtU, t15_aAtV, t16_aAtW, t17_aAtX, t18_aAtY, t19_aAtZ, t20_aAu0, t21_aAu1, t22_aAu2, t23_aAu3, t24_aAu4, t25_aAu5, t26_aAu6, t27_aAu7)
- Composite.Aeson.Formats.Provided: tuple28JsonFormat :: forall e_ayTO t1_ayRY t2_ayRZ t3_ayS0 t4_ayS1 t5_ayS2 t6_ayS3 t7_ayS4 t8_ayS5 t9_ayS6 t10_ayS7 t11_ayS8 t12_ayS9 t13_aySa t14_aySb t15_aySc t16_aySd t17_aySe t18_aySf t19_aySg t20_aySh t21_aySi t22_aySj t23_aySk t24_aySl t25_aySm t26_aySn t27_aySo t28_aySp. JsonFormat e_ayTO t1_ayRY -> JsonFormat e_ayTO t2_ayRZ -> JsonFormat e_ayTO t3_ayS0 -> JsonFormat e_ayTO t4_ayS1 -> JsonFormat e_ayTO t5_ayS2 -> JsonFormat e_ayTO t6_ayS3 -> JsonFormat e_ayTO t7_ayS4 -> JsonFormat e_ayTO t8_ayS5 -> JsonFormat e_ayTO t9_ayS6 -> JsonFormat e_ayTO t10_ayS7 -> JsonFormat e_ayTO t11_ayS8 -> JsonFormat e_ayTO t12_ayS9 -> JsonFormat e_ayTO t13_aySa -> JsonFormat e_ayTO t14_aySb -> JsonFormat e_ayTO t15_aySc -> JsonFormat e_ayTO t16_aySd -> JsonFormat e_ayTO t17_aySe -> JsonFormat e_ayTO t18_aySf -> JsonFormat e_ayTO t19_aySg -> JsonFormat e_ayTO t20_aySh -> JsonFormat e_ayTO t21_aySi -> JsonFormat e_ayTO t22_aySj -> JsonFormat e_ayTO t23_aySk -> JsonFormat e_ayTO t24_aySl -> JsonFormat e_ayTO t25_aySm -> JsonFormat e_ayTO t26_aySn -> JsonFormat e_ayTO t27_aySo -> JsonFormat e_ayTO t28_aySp -> JsonFormat e_ayTO (t1_ayRY, t2_ayRZ, t3_ayS0, t4_ayS1, t5_ayS2, t6_ayS3, t7_ayS4, t8_ayS5, t9_ayS6, t10_ayS7, t11_ayS8, t12_ayS9, t13_aySa, t14_aySb, t15_aySc, t16_aySd, t17_aySe, t18_aySf, t19_aySg, t20_aySh, t21_aySi, t22_aySj, t23_aySk, t24_aySl, t25_aySm, t26_aySn, t27_aySo, t28_aySp)
+ Composite.Aeson.Formats.Provided: tuple28JsonFormat :: forall e_aAxl t1_aAvv t2_aAvw t3_aAvx t4_aAvy t5_aAvz t6_aAvA t7_aAvB t8_aAvC t9_aAvD t10_aAvE t11_aAvF t12_aAvG t13_aAvH t14_aAvI t15_aAvJ t16_aAvK t17_aAvL t18_aAvM t19_aAvN t20_aAvO t21_aAvP t22_aAvQ t23_aAvR t24_aAvS t25_aAvT t26_aAvU t27_aAvV t28_aAvW. JsonFormat e_aAxl t1_aAvv -> JsonFormat e_aAxl t2_aAvw -> JsonFormat e_aAxl t3_aAvx -> JsonFormat e_aAxl t4_aAvy -> JsonFormat e_aAxl t5_aAvz -> JsonFormat e_aAxl t6_aAvA -> JsonFormat e_aAxl t7_aAvB -> JsonFormat e_aAxl t8_aAvC -> JsonFormat e_aAxl t9_aAvD -> JsonFormat e_aAxl t10_aAvE -> JsonFormat e_aAxl t11_aAvF -> JsonFormat e_aAxl t12_aAvG -> JsonFormat e_aAxl t13_aAvH -> JsonFormat e_aAxl t14_aAvI -> JsonFormat e_aAxl t15_aAvJ -> JsonFormat e_aAxl t16_aAvK -> JsonFormat e_aAxl t17_aAvL -> JsonFormat e_aAxl t18_aAvM -> JsonFormat e_aAxl t19_aAvN -> JsonFormat e_aAxl t20_aAvO -> JsonFormat e_aAxl t21_aAvP -> JsonFormat e_aAxl t22_aAvQ -> JsonFormat e_aAxl t23_aAvR -> JsonFormat e_aAxl t24_aAvS -> JsonFormat e_aAxl t25_aAvT -> JsonFormat e_aAxl t26_aAvU -> JsonFormat e_aAxl t27_aAvV -> JsonFormat e_aAxl t28_aAvW -> JsonFormat e_aAxl (t1_aAvv, t2_aAvw, t3_aAvx, t4_aAvy, t5_aAvz, t6_aAvA, t7_aAvB, t8_aAvC, t9_aAvD, t10_aAvE, t11_aAvF, t12_aAvG, t13_aAvH, t14_aAvI, t15_aAvJ, t16_aAvK, t17_aAvL, t18_aAvM, t19_aAvN, t20_aAvO, t21_aAvP, t22_aAvQ, t23_aAvR, t24_aAvS, t25_aAvT, t26_aAvU, t27_aAvV, t28_aAvW)
- Composite.Aeson.Formats.Provided: tuple29JsonFormat :: forall e_ayVK t1_ayTQ t2_ayTR t3_ayTS t4_ayTT t5_ayTU t6_ayTV t7_ayTW t8_ayTX t9_ayTY t10_ayTZ t11_ayU0 t12_ayU1 t13_ayU2 t14_ayU3 t15_ayU4 t16_ayU5 t17_ayU6 t18_ayU7 t19_ayU8 t20_ayU9 t21_ayUa t22_ayUb t23_ayUc t24_ayUd t25_ayUe t26_ayUf t27_ayUg t28_ayUh t29_ayUi. JsonFormat e_ayVK t1_ayTQ -> JsonFormat e_ayVK t2_ayTR -> JsonFormat e_ayVK t3_ayTS -> JsonFormat e_ayVK t4_ayTT -> JsonFormat e_ayVK t5_ayTU -> JsonFormat e_ayVK t6_ayTV -> JsonFormat e_ayVK t7_ayTW -> JsonFormat e_ayVK t8_ayTX -> JsonFormat e_ayVK t9_ayTY -> JsonFormat e_ayVK t10_ayTZ -> JsonFormat e_ayVK t11_ayU0 -> JsonFormat e_ayVK t12_ayU1 -> JsonFormat e_ayVK t13_ayU2 -> JsonFormat e_ayVK t14_ayU3 -> JsonFormat e_ayVK t15_ayU4 -> JsonFormat e_ayVK t16_ayU5 -> JsonFormat e_ayVK t17_ayU6 -> JsonFormat e_ayVK t18_ayU7 -> JsonFormat e_ayVK t19_ayU8 -> JsonFormat e_ayVK t20_ayU9 -> JsonFormat e_ayVK t21_ayUa -> JsonFormat e_ayVK t22_ayUb -> JsonFormat e_ayVK t23_ayUc -> JsonFormat e_ayVK t24_ayUd -> JsonFormat e_ayVK t25_ayUe -> JsonFormat e_ayVK t26_ayUf -> JsonFormat e_ayVK t27_ayUg -> JsonFormat e_ayVK t28_ayUh -> JsonFormat e_ayVK t29_ayUi -> JsonFormat e_ayVK (t1_ayTQ, t2_ayTR, t3_ayTS, t4_ayTT, t5_ayTU, t6_ayTV, t7_ayTW, t8_ayTX, t9_ayTY, t10_ayTZ, t11_ayU0, t12_ayU1, t13_ayU2, t14_ayU3, t15_ayU4, t16_ayU5, t17_ayU6, t18_ayU7, t19_ayU8, t20_ayU9, t21_ayUa, t22_ayUb, t23_ayUc, t24_ayUd, t25_ayUe, t26_ayUf, t27_ayUg, t28_ayUh, t29_ayUi)
+ Composite.Aeson.Formats.Provided: tuple29JsonFormat :: forall e_aAzh t1_aAxn t2_aAxo t3_aAxp t4_aAxq t5_aAxr t6_aAxs t7_aAxt t8_aAxu t9_aAxv t10_aAxw t11_aAxx t12_aAxy t13_aAxz t14_aAxA t15_aAxB t16_aAxC t17_aAxD t18_aAxE t19_aAxF t20_aAxG t21_aAxH t22_aAxI t23_aAxJ t24_aAxK t25_aAxL t26_aAxM t27_aAxN t28_aAxO t29_aAxP. JsonFormat e_aAzh t1_aAxn -> JsonFormat e_aAzh t2_aAxo -> JsonFormat e_aAzh t3_aAxp -> JsonFormat e_aAzh t4_aAxq -> JsonFormat e_aAzh t5_aAxr -> JsonFormat e_aAzh t6_aAxs -> JsonFormat e_aAzh t7_aAxt -> JsonFormat e_aAzh t8_aAxu -> JsonFormat e_aAzh t9_aAxv -> JsonFormat e_aAzh t10_aAxw -> JsonFormat e_aAzh t11_aAxx -> JsonFormat e_aAzh t12_aAxy -> JsonFormat e_aAzh t13_aAxz -> JsonFormat e_aAzh t14_aAxA -> JsonFormat e_aAzh t15_aAxB -> JsonFormat e_aAzh t16_aAxC -> JsonFormat e_aAzh t17_aAxD -> JsonFormat e_aAzh t18_aAxE -> JsonFormat e_aAzh t19_aAxF -> JsonFormat e_aAzh t20_aAxG -> JsonFormat e_aAzh t21_aAxH -> JsonFormat e_aAzh t22_aAxI -> JsonFormat e_aAzh t23_aAxJ -> JsonFormat e_aAzh t24_aAxK -> JsonFormat e_aAzh t25_aAxL -> JsonFormat e_aAzh t26_aAxM -> JsonFormat e_aAzh t27_aAxN -> JsonFormat e_aAzh t28_aAxO -> JsonFormat e_aAzh t29_aAxP -> JsonFormat e_aAzh (t1_aAxn, t2_aAxo, t3_aAxp, t4_aAxq, t5_aAxr, t6_aAxs, t7_aAxt, t8_aAxu, t9_aAxv, t10_aAxw, t11_aAxx, t12_aAxy, t13_aAxz, t14_aAxA, t15_aAxB, t16_aAxC, t17_aAxD, t18_aAxE, t19_aAxF, t20_aAxG, t21_aAxH, t22_aAxI, t23_aAxJ, t24_aAxK, t25_aAxL, t26_aAxM, t27_aAxN, t28_aAxO, t29_aAxP)
- Composite.Aeson.Formats.Provided: tuple2JsonFormat :: forall e_ays8 t1_ayrY t2_ayrZ. JsonFormat e_ays8 t1_ayrY -> JsonFormat e_ays8 t2_ayrZ -> JsonFormat e_ays8 (t1_ayrY, t2_ayrZ)
+ Composite.Aeson.Formats.Provided: tuple2JsonFormat :: forall e_aA5F t1_aA5v t2_aA5w. JsonFormat e_aA5F t1_aA5v -> JsonFormat e_aA5F t2_aA5w -> JsonFormat e_aA5F (t1_aA5v, t2_aA5w)
- Composite.Aeson.Formats.Provided: tuple30JsonFormat :: forall e_ayXK t1_ayVM t2_ayVN t3_ayVO t4_ayVP t5_ayVQ t6_ayVR t7_ayVS t8_ayVT t9_ayVU t10_ayVV t11_ayVW t12_ayVX t13_ayVY t14_ayVZ t15_ayW0 t16_ayW1 t17_ayW2 t18_ayW3 t19_ayW4 t20_ayW5 t21_ayW6 t22_ayW7 t23_ayW8 t24_ayW9 t25_ayWa t26_ayWb t27_ayWc t28_ayWd t29_ayWe t30_ayWf. JsonFormat e_ayXK t1_ayVM -> JsonFormat e_ayXK t2_ayVN -> JsonFormat e_ayXK t3_ayVO -> JsonFormat e_ayXK t4_ayVP -> JsonFormat e_ayXK t5_ayVQ -> JsonFormat e_ayXK t6_ayVR -> JsonFormat e_ayXK t7_ayVS -> JsonFormat e_ayXK t8_ayVT -> JsonFormat e_ayXK t9_ayVU -> JsonFormat e_ayXK t10_ayVV -> JsonFormat e_ayXK t11_ayVW -> JsonFormat e_ayXK t12_ayVX -> JsonFormat e_ayXK t13_ayVY -> JsonFormat e_ayXK t14_ayVZ -> JsonFormat e_ayXK t15_ayW0 -> JsonFormat e_ayXK t16_ayW1 -> JsonFormat e_ayXK t17_ayW2 -> JsonFormat e_ayXK t18_ayW3 -> JsonFormat e_ayXK t19_ayW4 -> JsonFormat e_ayXK t20_ayW5 -> JsonFormat e_ayXK t21_ayW6 -> JsonFormat e_ayXK t22_ayW7 -> JsonFormat e_ayXK t23_ayW8 -> JsonFormat e_ayXK t24_ayW9 -> JsonFormat e_ayXK t25_ayWa -> JsonFormat e_ayXK t26_ayWb -> JsonFormat e_ayXK t27_ayWc -> JsonFormat e_ayXK t28_ayWd -> JsonFormat e_ayXK t29_ayWe -> JsonFormat e_ayXK t30_ayWf -> JsonFormat e_ayXK (t1_ayVM, t2_ayVN, t3_ayVO, t4_ayVP, t5_ayVQ, t6_ayVR, t7_ayVS, t8_ayVT, t9_ayVU, t10_ayVV, t11_ayVW, t12_ayVX, t13_ayVY, t14_ayVZ, t15_ayW0, t16_ayW1, t17_ayW2, t18_ayW3, t19_ayW4, t20_ayW5, t21_ayW6, t22_ayW7, t23_ayW8, t24_ayW9, t25_ayWa, t26_ayWb, t27_ayWc, t28_ayWd, t29_ayWe, t30_ayWf)
+ Composite.Aeson.Formats.Provided: tuple30JsonFormat :: forall e_aABh t1_aAzj t2_aAzk t3_aAzl t4_aAzm t5_aAzn t6_aAzo t7_aAzp t8_aAzq t9_aAzr t10_aAzs t11_aAzt t12_aAzu t13_aAzv t14_aAzw t15_aAzx t16_aAzy t17_aAzz t18_aAzA t19_aAzB t20_aAzC t21_aAzD t22_aAzE t23_aAzF t24_aAzG t25_aAzH t26_aAzI t27_aAzJ t28_aAzK t29_aAzL t30_aAzM. JsonFormat e_aABh t1_aAzj -> JsonFormat e_aABh t2_aAzk -> JsonFormat e_aABh t3_aAzl -> JsonFormat e_aABh t4_aAzm -> JsonFormat e_aABh t5_aAzn -> JsonFormat e_aABh t6_aAzo -> JsonFormat e_aABh t7_aAzp -> JsonFormat e_aABh t8_aAzq -> JsonFormat e_aABh t9_aAzr -> JsonFormat e_aABh t10_aAzs -> JsonFormat e_aABh t11_aAzt -> JsonFormat e_aABh t12_aAzu -> JsonFormat e_aABh t13_aAzv -> JsonFormat e_aABh t14_aAzw -> JsonFormat e_aABh t15_aAzx -> JsonFormat e_aABh t16_aAzy -> JsonFormat e_aABh t17_aAzz -> JsonFormat e_aABh t18_aAzA -> JsonFormat e_aABh t19_aAzB -> JsonFormat e_aABh t20_aAzC -> JsonFormat e_aABh t21_aAzD -> JsonFormat e_aABh t22_aAzE -> JsonFormat e_aABh t23_aAzF -> JsonFormat e_aABh t24_aAzG -> JsonFormat e_aABh t25_aAzH -> JsonFormat e_aABh t26_aAzI -> JsonFormat e_aABh t27_aAzJ -> JsonFormat e_aABh t28_aAzK -> JsonFormat e_aABh t29_aAzL -> JsonFormat e_aABh t30_aAzM -> JsonFormat e_aABh (t1_aAzj, t2_aAzk, t3_aAzl, t4_aAzm, t5_aAzn, t6_aAzo, t7_aAzp, t8_aAzq, t9_aAzr, t10_aAzs, t11_aAzt, t12_aAzu, t13_aAzv, t14_aAzw, t15_aAzx, t16_aAzy, t17_aAzz, t18_aAzA, t19_aAzB, t20_aAzC, t21_aAzD, t22_aAzE, t23_aAzF, t24_aAzG, t25_aAzH, t26_aAzI, t27_aAzJ, t28_aAzK, t29_aAzL, t30_aAzM)
- Composite.Aeson.Formats.Provided: tuple31JsonFormat :: forall e_ayZO t1_ayXM t2_ayXN t3_ayXO t4_ayXP t5_ayXQ t6_ayXR t7_ayXS t8_ayXT t9_ayXU t10_ayXV t11_ayXW t12_ayXX t13_ayXY t14_ayXZ t15_ayY0 t16_ayY1 t17_ayY2 t18_ayY3 t19_ayY4 t20_ayY5 t21_ayY6 t22_ayY7 t23_ayY8 t24_ayY9 t25_ayYa t26_ayYb t27_ayYc t28_ayYd t29_ayYe t30_ayYf t31_ayYg. JsonFormat e_ayZO t1_ayXM -> JsonFormat e_ayZO t2_ayXN -> JsonFormat e_ayZO t3_ayXO -> JsonFormat e_ayZO t4_ayXP -> JsonFormat e_ayZO t5_ayXQ -> JsonFormat e_ayZO t6_ayXR -> JsonFormat e_ayZO t7_ayXS -> JsonFormat e_ayZO t8_ayXT -> JsonFormat e_ayZO t9_ayXU -> JsonFormat e_ayZO t10_ayXV -> JsonFormat e_ayZO t11_ayXW -> JsonFormat e_ayZO t12_ayXX -> JsonFormat e_ayZO t13_ayXY -> JsonFormat e_ayZO t14_ayXZ -> JsonFormat e_ayZO t15_ayY0 -> JsonFormat e_ayZO t16_ayY1 -> JsonFormat e_ayZO t17_ayY2 -> JsonFormat e_ayZO t18_ayY3 -> JsonFormat e_ayZO t19_ayY4 -> JsonFormat e_ayZO t20_ayY5 -> JsonFormat e_ayZO t21_ayY6 -> JsonFormat e_ayZO t22_ayY7 -> JsonFormat e_ayZO t23_ayY8 -> JsonFormat e_ayZO t24_ayY9 -> JsonFormat e_ayZO t25_ayYa -> JsonFormat e_ayZO t26_ayYb -> JsonFormat e_ayZO t27_ayYc -> JsonFormat e_ayZO t28_ayYd -> JsonFormat e_ayZO t29_ayYe -> JsonFormat e_ayZO t30_ayYf -> JsonFormat e_ayZO t31_ayYg -> JsonFormat e_ayZO (t1_ayXM, t2_ayXN, t3_ayXO, t4_ayXP, t5_ayXQ, t6_ayXR, t7_ayXS, t8_ayXT, t9_ayXU, t10_ayXV, t11_ayXW, t12_ayXX, t13_ayXY, t14_ayXZ, t15_ayY0, t16_ayY1, t17_ayY2, t18_ayY3, t19_ayY4, t20_ayY5, t21_ayY6, t22_ayY7, t23_ayY8, t24_ayY9, t25_ayYa, t26_ayYb, t27_ayYc, t28_ayYd, t29_ayYe, t30_ayYf, t31_ayYg)
+ Composite.Aeson.Formats.Provided: tuple31JsonFormat :: forall e_aADl t1_aABj t2_aABk t3_aABl t4_aABm t5_aABn t6_aABo t7_aABp t8_aABq t9_aABr t10_aABs t11_aABt t12_aABu t13_aABv t14_aABw t15_aABx t16_aABy t17_aABz t18_aABA t19_aABB t20_aABC t21_aABD t22_aABE t23_aABF t24_aABG t25_aABH t26_aABI t27_aABJ t28_aABK t29_aABL t30_aABM t31_aABN. JsonFormat e_aADl t1_aABj -> JsonFormat e_aADl t2_aABk -> JsonFormat e_aADl t3_aABl -> JsonFormat e_aADl t4_aABm -> JsonFormat e_aADl t5_aABn -> JsonFormat e_aADl t6_aABo -> JsonFormat e_aADl t7_aABp -> JsonFormat e_aADl t8_aABq -> JsonFormat e_aADl t9_aABr -> JsonFormat e_aADl t10_aABs -> JsonFormat e_aADl t11_aABt -> JsonFormat e_aADl t12_aABu -> JsonFormat e_aADl t13_aABv -> JsonFormat e_aADl t14_aABw -> JsonFormat e_aADl t15_aABx -> JsonFormat e_aADl t16_aABy -> JsonFormat e_aADl t17_aABz -> JsonFormat e_aADl t18_aABA -> JsonFormat e_aADl t19_aABB -> JsonFormat e_aADl t20_aABC -> JsonFormat e_aADl t21_aABD -> JsonFormat e_aADl t22_aABE -> JsonFormat e_aADl t23_aABF -> JsonFormat e_aADl t24_aABG -> JsonFormat e_aADl t25_aABH -> JsonFormat e_aADl t26_aABI -> JsonFormat e_aADl t27_aABJ -> JsonFormat e_aADl t28_aABK -> JsonFormat e_aADl t29_aABL -> JsonFormat e_aADl t30_aABM -> JsonFormat e_aADl t31_aABN -> JsonFormat e_aADl (t1_aABj, t2_aABk, t3_aABl, t4_aABm, t5_aABn, t6_aABo, t7_aABp, t8_aABq, t9_aABr, t10_aABs, t11_aABt, t12_aABu, t13_aABv, t14_aABw, t15_aABx, t16_aABy, t17_aABz, t18_aABA, t19_aABB, t20_aABC, t21_aABD, t22_aABE, t23_aABF, t24_aABG, t25_aABH, t26_aABI, t27_aABJ, t28_aABK, t29_aABL, t30_aABM, t31_aABN)
- Composite.Aeson.Formats.Provided: tuple32JsonFormat :: forall e_az1W t1_ayZQ t2_ayZR t3_ayZS t4_ayZT t5_ayZU t6_ayZV t7_ayZW t8_ayZX t9_ayZY t10_ayZZ t11_az00 t12_az01 t13_az02 t14_az03 t15_az04 t16_az05 t17_az06 t18_az07 t19_az08 t20_az09 t21_az0a t22_az0b t23_az0c t24_az0d t25_az0e t26_az0f t27_az0g t28_az0h t29_az0i t30_az0j t31_az0k t32_az0l. JsonFormat e_az1W t1_ayZQ -> JsonFormat e_az1W t2_ayZR -> JsonFormat e_az1W t3_ayZS -> JsonFormat e_az1W t4_ayZT -> JsonFormat e_az1W t5_ayZU -> JsonFormat e_az1W t6_ayZV -> JsonFormat e_az1W t7_ayZW -> JsonFormat e_az1W t8_ayZX -> JsonFormat e_az1W t9_ayZY -> JsonFormat e_az1W t10_ayZZ -> JsonFormat e_az1W t11_az00 -> JsonFormat e_az1W t12_az01 -> JsonFormat e_az1W t13_az02 -> JsonFormat e_az1W t14_az03 -> JsonFormat e_az1W t15_az04 -> JsonFormat e_az1W t16_az05 -> JsonFormat e_az1W t17_az06 -> JsonFormat e_az1W t18_az07 -> JsonFormat e_az1W t19_az08 -> JsonFormat e_az1W t20_az09 -> JsonFormat e_az1W t21_az0a -> JsonFormat e_az1W t22_az0b -> JsonFormat e_az1W t23_az0c -> JsonFormat e_az1W t24_az0d -> JsonFormat e_az1W t25_az0e -> JsonFormat e_az1W t26_az0f -> JsonFormat e_az1W t27_az0g -> JsonFormat e_az1W t28_az0h -> JsonFormat e_az1W t29_az0i -> JsonFormat e_az1W t30_az0j -> JsonFormat e_az1W t31_az0k -> JsonFormat e_az1W t32_az0l -> JsonFormat e_az1W (t1_ayZQ, t2_ayZR, t3_ayZS, t4_ayZT, t5_ayZU, t6_ayZV, t7_ayZW, t8_ayZX, t9_ayZY, t10_ayZZ, t11_az00, t12_az01, t13_az02, t14_az03, t15_az04, t16_az05, t17_az06, t18_az07, t19_az08, t20_az09, t21_az0a, t22_az0b, t23_az0c, t24_az0d, t25_az0e, t26_az0f, t27_az0g, t28_az0h, t29_az0i, t30_az0j, t31_az0k, t32_az0l)
+ Composite.Aeson.Formats.Provided: tuple32JsonFormat :: forall e_aAFt t1_aADn t2_aADo t3_aADp t4_aADq t5_aADr t6_aADs t7_aADt t8_aADu t9_aADv t10_aADw t11_aADx t12_aADy t13_aADz t14_aADA t15_aADB t16_aADC t17_aADD t18_aADE t19_aADF t20_aADG t21_aADH t22_aADI t23_aADJ t24_aADK t25_aADL t26_aADM t27_aADN t28_aADO t29_aADP t30_aADQ t31_aADR t32_aADS. JsonFormat e_aAFt t1_aADn -> JsonFormat e_aAFt t2_aADo -> JsonFormat e_aAFt t3_aADp -> JsonFormat e_aAFt t4_aADq -> JsonFormat e_aAFt t5_aADr -> JsonFormat e_aAFt t6_aADs -> JsonFormat e_aAFt t7_aADt -> JsonFormat e_aAFt t8_aADu -> JsonFormat e_aAFt t9_aADv -> JsonFormat e_aAFt t10_aADw -> JsonFormat e_aAFt t11_aADx -> JsonFormat e_aAFt t12_aADy -> JsonFormat e_aAFt t13_aADz -> JsonFormat e_aAFt t14_aADA -> JsonFormat e_aAFt t15_aADB -> JsonFormat e_aAFt t16_aADC -> JsonFormat e_aAFt t17_aADD -> JsonFormat e_aAFt t18_aADE -> JsonFormat e_aAFt t19_aADF -> JsonFormat e_aAFt t20_aADG -> JsonFormat e_aAFt t21_aADH -> JsonFormat e_aAFt t22_aADI -> JsonFormat e_aAFt t23_aADJ -> JsonFormat e_aAFt t24_aADK -> JsonFormat e_aAFt t25_aADL -> JsonFormat e_aAFt t26_aADM -> JsonFormat e_aAFt t27_aADN -> JsonFormat e_aAFt t28_aADO -> JsonFormat e_aAFt t29_aADP -> JsonFormat e_aAFt t30_aADQ -> JsonFormat e_aAFt t31_aADR -> JsonFormat e_aAFt t32_aADS -> JsonFormat e_aAFt (t1_aADn, t2_aADo, t3_aADp, t4_aADq, t5_aADr, t6_aADs, t7_aADt, t8_aADu, t9_aADv, t10_aADw, t11_aADx, t12_aADy, t13_aADz, t14_aADA, t15_aADB, t16_aADC, t17_aADD, t18_aADE, t19_aADF, t20_aADG, t21_aADH, t22_aADI, t23_aADJ, t24_aADK, t25_aADL, t26_aADM, t27_aADN, t28_aADO, t29_aADP, t30_aADQ, t31_aADR, t32_aADS)
- Composite.Aeson.Formats.Provided: tuple33JsonFormat :: forall e_az48 t1_az1Y t2_az1Z t3_az20 t4_az21 t5_az22 t6_az23 t7_az24 t8_az25 t9_az26 t10_az27 t11_az28 t12_az29 t13_az2a t14_az2b t15_az2c t16_az2d t17_az2e t18_az2f t19_az2g t20_az2h t21_az2i t22_az2j t23_az2k t24_az2l t25_az2m t26_az2n t27_az2o t28_az2p t29_az2q t30_az2r t31_az2s t32_az2t t33_az2u. JsonFormat e_az48 t1_az1Y -> JsonFormat e_az48 t2_az1Z -> JsonFormat e_az48 t3_az20 -> JsonFormat e_az48 t4_az21 -> JsonFormat e_az48 t5_az22 -> JsonFormat e_az48 t6_az23 -> JsonFormat e_az48 t7_az24 -> JsonFormat e_az48 t8_az25 -> JsonFormat e_az48 t9_az26 -> JsonFormat e_az48 t10_az27 -> JsonFormat e_az48 t11_az28 -> JsonFormat e_az48 t12_az29 -> JsonFormat e_az48 t13_az2a -> JsonFormat e_az48 t14_az2b -> JsonFormat e_az48 t15_az2c -> JsonFormat e_az48 t16_az2d -> JsonFormat e_az48 t17_az2e -> JsonFormat e_az48 t18_az2f -> JsonFormat e_az48 t19_az2g -> JsonFormat e_az48 t20_az2h -> JsonFormat e_az48 t21_az2i -> JsonFormat e_az48 t22_az2j -> JsonFormat e_az48 t23_az2k -> JsonFormat e_az48 t24_az2l -> JsonFormat e_az48 t25_az2m -> JsonFormat e_az48 t26_az2n -> JsonFormat e_az48 t27_az2o -> JsonFormat e_az48 t28_az2p -> JsonFormat e_az48 t29_az2q -> JsonFormat e_az48 t30_az2r -> JsonFormat e_az48 t31_az2s -> JsonFormat e_az48 t32_az2t -> JsonFormat e_az48 t33_az2u -> JsonFormat e_az48 (t1_az1Y, t2_az1Z, t3_az20, t4_az21, t5_az22, t6_az23, t7_az24, t8_az25, t9_az26, t10_az27, t11_az28, t12_az29, t13_az2a, t14_az2b, t15_az2c, t16_az2d, t17_az2e, t18_az2f, t19_az2g, t20_az2h, t21_az2i, t22_az2j, t23_az2k, t24_az2l, t25_az2m, t26_az2n, t27_az2o, t28_az2p, t29_az2q, t30_az2r, t31_az2s, t32_az2t, t33_az2u)
+ Composite.Aeson.Formats.Provided: tuple33JsonFormat :: forall e_aAHF t1_aAFv t2_aAFw t3_aAFx t4_aAFy t5_aAFz t6_aAFA t7_aAFB t8_aAFC t9_aAFD t10_aAFE t11_aAFF t12_aAFG t13_aAFH t14_aAFI t15_aAFJ t16_aAFK t17_aAFL t18_aAFM t19_aAFN t20_aAFO t21_aAFP t22_aAFQ t23_aAFR t24_aAFS t25_aAFT t26_aAFU t27_aAFV t28_aAFW t29_aAFX t30_aAFY t31_aAFZ t32_aAG0 t33_aAG1. JsonFormat e_aAHF t1_aAFv -> JsonFormat e_aAHF t2_aAFw -> JsonFormat e_aAHF t3_aAFx -> JsonFormat e_aAHF t4_aAFy -> JsonFormat e_aAHF t5_aAFz -> JsonFormat e_aAHF t6_aAFA -> JsonFormat e_aAHF t7_aAFB -> JsonFormat e_aAHF t8_aAFC -> JsonFormat e_aAHF t9_aAFD -> JsonFormat e_aAHF t10_aAFE -> JsonFormat e_aAHF t11_aAFF -> JsonFormat e_aAHF t12_aAFG -> JsonFormat e_aAHF t13_aAFH -> JsonFormat e_aAHF t14_aAFI -> JsonFormat e_aAHF t15_aAFJ -> JsonFormat e_aAHF t16_aAFK -> JsonFormat e_aAHF t17_aAFL -> JsonFormat e_aAHF t18_aAFM -> JsonFormat e_aAHF t19_aAFN -> JsonFormat e_aAHF t20_aAFO -> JsonFormat e_aAHF t21_aAFP -> JsonFormat e_aAHF t22_aAFQ -> JsonFormat e_aAHF t23_aAFR -> JsonFormat e_aAHF t24_aAFS -> JsonFormat e_aAHF t25_aAFT -> JsonFormat e_aAHF t26_aAFU -> JsonFormat e_aAHF t27_aAFV -> JsonFormat e_aAHF t28_aAFW -> JsonFormat e_aAHF t29_aAFX -> JsonFormat e_aAHF t30_aAFY -> JsonFormat e_aAHF t31_aAFZ -> JsonFormat e_aAHF t32_aAG0 -> JsonFormat e_aAHF t33_aAG1 -> JsonFormat e_aAHF (t1_aAFv, t2_aAFw, t3_aAFx, t4_aAFy, t5_aAFz, t6_aAFA, t7_aAFB, t8_aAFC, t9_aAFD, t10_aAFE, t11_aAFF, t12_aAFG, t13_aAFH, t14_aAFI, t15_aAFJ, t16_aAFK, t17_aAFL, t18_aAFM, t19_aAFN, t20_aAFO, t21_aAFP, t22_aAFQ, t23_aAFR, t24_aAFS, t25_aAFT, t26_aAFU, t27_aAFV, t28_aAFW, t29_aAFX, t30_aAFY, t31_aAFZ, t32_aAG0, t33_aAG1)
- Composite.Aeson.Formats.Provided: tuple34JsonFormat :: forall e_az6o t1_az4a t2_az4b t3_az4c t4_az4d t5_az4e t6_az4f t7_az4g t8_az4h t9_az4i t10_az4j t11_az4k t12_az4l t13_az4m t14_az4n t15_az4o t16_az4p t17_az4q t18_az4r t19_az4s t20_az4t t21_az4u t22_az4v t23_az4w t24_az4x t25_az4y t26_az4z t27_az4A t28_az4B t29_az4C t30_az4D t31_az4E t32_az4F t33_az4G t34_az4H. JsonFormat e_az6o t1_az4a -> JsonFormat e_az6o t2_az4b -> JsonFormat e_az6o t3_az4c -> JsonFormat e_az6o t4_az4d -> JsonFormat e_az6o t5_az4e -> JsonFormat e_az6o t6_az4f -> JsonFormat e_az6o t7_az4g -> JsonFormat e_az6o t8_az4h -> JsonFormat e_az6o t9_az4i -> JsonFormat e_az6o t10_az4j -> JsonFormat e_az6o t11_az4k -> JsonFormat e_az6o t12_az4l -> JsonFormat e_az6o t13_az4m -> JsonFormat e_az6o t14_az4n -> JsonFormat e_az6o t15_az4o -> JsonFormat e_az6o t16_az4p -> JsonFormat e_az6o t17_az4q -> JsonFormat e_az6o t18_az4r -> JsonFormat e_az6o t19_az4s -> JsonFormat e_az6o t20_az4t -> JsonFormat e_az6o t21_az4u -> JsonFormat e_az6o t22_az4v -> JsonFormat e_az6o t23_az4w -> JsonFormat e_az6o t24_az4x -> JsonFormat e_az6o t25_az4y -> JsonFormat e_az6o t26_az4z -> JsonFormat e_az6o t27_az4A -> JsonFormat e_az6o t28_az4B -> JsonFormat e_az6o t29_az4C -> JsonFormat e_az6o t30_az4D -> JsonFormat e_az6o t31_az4E -> JsonFormat e_az6o t32_az4F -> JsonFormat e_az6o t33_az4G -> JsonFormat e_az6o t34_az4H -> JsonFormat e_az6o (t1_az4a, t2_az4b, t3_az4c, t4_az4d, t5_az4e, t6_az4f, t7_az4g, t8_az4h, t9_az4i, t10_az4j, t11_az4k, t12_az4l, t13_az4m, t14_az4n, t15_az4o, t16_az4p, t17_az4q, t18_az4r, t19_az4s, t20_az4t, t21_az4u, t22_az4v, t23_az4w, t24_az4x, t25_az4y, t26_az4z, t27_az4A, t28_az4B, t29_az4C, t30_az4D, t31_az4E, t32_az4F, t33_az4G, t34_az4H)
+ Composite.Aeson.Formats.Provided: tuple34JsonFormat :: forall e_aAJV t1_aAHH t2_aAHI t3_aAHJ t4_aAHK t5_aAHL t6_aAHM t7_aAHN t8_aAHO t9_aAHP t10_aAHQ t11_aAHR t12_aAHS t13_aAHT t14_aAHU t15_aAHV t16_aAHW t17_aAHX t18_aAHY t19_aAHZ t20_aAI0 t21_aAI1 t22_aAI2 t23_aAI3 t24_aAI4 t25_aAI5 t26_aAI6 t27_aAI7 t28_aAI8 t29_aAI9 t30_aAIa t31_aAIb t32_aAIc t33_aAId t34_aAIe. JsonFormat e_aAJV t1_aAHH -> JsonFormat e_aAJV t2_aAHI -> JsonFormat e_aAJV t3_aAHJ -> JsonFormat e_aAJV t4_aAHK -> JsonFormat e_aAJV t5_aAHL -> JsonFormat e_aAJV t6_aAHM -> JsonFormat e_aAJV t7_aAHN -> JsonFormat e_aAJV t8_aAHO -> JsonFormat e_aAJV t9_aAHP -> JsonFormat e_aAJV t10_aAHQ -> JsonFormat e_aAJV t11_aAHR -> JsonFormat e_aAJV t12_aAHS -> JsonFormat e_aAJV t13_aAHT -> JsonFormat e_aAJV t14_aAHU -> JsonFormat e_aAJV t15_aAHV -> JsonFormat e_aAJV t16_aAHW -> JsonFormat e_aAJV t17_aAHX -> JsonFormat e_aAJV t18_aAHY -> JsonFormat e_aAJV t19_aAHZ -> JsonFormat e_aAJV t20_aAI0 -> JsonFormat e_aAJV t21_aAI1 -> JsonFormat e_aAJV t22_aAI2 -> JsonFormat e_aAJV t23_aAI3 -> JsonFormat e_aAJV t24_aAI4 -> JsonFormat e_aAJV t25_aAI5 -> JsonFormat e_aAJV t26_aAI6 -> JsonFormat e_aAJV t27_aAI7 -> JsonFormat e_aAJV t28_aAI8 -> JsonFormat e_aAJV t29_aAI9 -> JsonFormat e_aAJV t30_aAIa -> JsonFormat e_aAJV t31_aAIb -> JsonFormat e_aAJV t32_aAIc -> JsonFormat e_aAJV t33_aAId -> JsonFormat e_aAJV t34_aAIe -> JsonFormat e_aAJV (t1_aAHH, t2_aAHI, t3_aAHJ, t4_aAHK, t5_aAHL, t6_aAHM, t7_aAHN, t8_aAHO, t9_aAHP, t10_aAHQ, t11_aAHR, t12_aAHS, t13_aAHT, t14_aAHU, t15_aAHV, t16_aAHW, t17_aAHX, t18_aAHY, t19_aAHZ, t20_aAI0, t21_aAI1, t22_aAI2, t23_aAI3, t24_aAI4, t25_aAI5, t26_aAI6, t27_aAI7, t28_aAI8, t29_aAI9, t30_aAIa, t31_aAIb, t32_aAIc, t33_aAId, t34_aAIe)
- Composite.Aeson.Formats.Provided: tuple35JsonFormat :: forall e_az8I t1_az6q t2_az6r t3_az6s t4_az6t t5_az6u t6_az6v t7_az6w t8_az6x t9_az6y t10_az6z t11_az6A t12_az6B t13_az6C t14_az6D t15_az6E t16_az6F t17_az6G t18_az6H t19_az6I t20_az6J t21_az6K t22_az6L t23_az6M t24_az6N t25_az6O t26_az6P t27_az6Q t28_az6R t29_az6S t30_az6T t31_az6U t32_az6V t33_az6W t34_az6X t35_az6Y. JsonFormat e_az8I t1_az6q -> JsonFormat e_az8I t2_az6r -> JsonFormat e_az8I t3_az6s -> JsonFormat e_az8I t4_az6t -> JsonFormat e_az8I t5_az6u -> JsonFormat e_az8I t6_az6v -> JsonFormat e_az8I t7_az6w -> JsonFormat e_az8I t8_az6x -> JsonFormat e_az8I t9_az6y -> JsonFormat e_az8I t10_az6z -> JsonFormat e_az8I t11_az6A -> JsonFormat e_az8I t12_az6B -> JsonFormat e_az8I t13_az6C -> JsonFormat e_az8I t14_az6D -> JsonFormat e_az8I t15_az6E -> JsonFormat e_az8I t16_az6F -> JsonFormat e_az8I t17_az6G -> JsonFormat e_az8I t18_az6H -> JsonFormat e_az8I t19_az6I -> JsonFormat e_az8I t20_az6J -> JsonFormat e_az8I t21_az6K -> JsonFormat e_az8I t22_az6L -> JsonFormat e_az8I t23_az6M -> JsonFormat e_az8I t24_az6N -> JsonFormat e_az8I t25_az6O -> JsonFormat e_az8I t26_az6P -> JsonFormat e_az8I t27_az6Q -> JsonFormat e_az8I t28_az6R -> JsonFormat e_az8I t29_az6S -> JsonFormat e_az8I t30_az6T -> JsonFormat e_az8I t31_az6U -> JsonFormat e_az8I t32_az6V -> JsonFormat e_az8I t33_az6W -> JsonFormat e_az8I t34_az6X -> JsonFormat e_az8I t35_az6Y -> JsonFormat e_az8I (t1_az6q, t2_az6r, t3_az6s, t4_az6t, t5_az6u, t6_az6v, t7_az6w, t8_az6x, t9_az6y, t10_az6z, t11_az6A, t12_az6B, t13_az6C, t14_az6D, t15_az6E, t16_az6F, t17_az6G, t18_az6H, t19_az6I, t20_az6J, t21_az6K, t22_az6L, t23_az6M, t24_az6N, t25_az6O, t26_az6P, t27_az6Q, t28_az6R, t29_az6S, t30_az6T, t31_az6U, t32_az6V, t33_az6W, t34_az6X, t35_az6Y)
+ Composite.Aeson.Formats.Provided: tuple35JsonFormat :: forall e_aAMf t1_aAJX t2_aAJY t3_aAJZ t4_aAK0 t5_aAK1 t6_aAK2 t7_aAK3 t8_aAK4 t9_aAK5 t10_aAK6 t11_aAK7 t12_aAK8 t13_aAK9 t14_aAKa t15_aAKb t16_aAKc t17_aAKd t18_aAKe t19_aAKf t20_aAKg t21_aAKh t22_aAKi t23_aAKj t24_aAKk t25_aAKl t26_aAKm t27_aAKn t28_aAKo t29_aAKp t30_aAKq t31_aAKr t32_aAKs t33_aAKt t34_aAKu t35_aAKv. JsonFormat e_aAMf t1_aAJX -> JsonFormat e_aAMf t2_aAJY -> JsonFormat e_aAMf t3_aAJZ -> JsonFormat e_aAMf t4_aAK0 -> JsonFormat e_aAMf t5_aAK1 -> JsonFormat e_aAMf t6_aAK2 -> JsonFormat e_aAMf t7_aAK3 -> JsonFormat e_aAMf t8_aAK4 -> JsonFormat e_aAMf t9_aAK5 -> JsonFormat e_aAMf t10_aAK6 -> JsonFormat e_aAMf t11_aAK7 -> JsonFormat e_aAMf t12_aAK8 -> JsonFormat e_aAMf t13_aAK9 -> JsonFormat e_aAMf t14_aAKa -> JsonFormat e_aAMf t15_aAKb -> JsonFormat e_aAMf t16_aAKc -> JsonFormat e_aAMf t17_aAKd -> JsonFormat e_aAMf t18_aAKe -> JsonFormat e_aAMf t19_aAKf -> JsonFormat e_aAMf t20_aAKg -> JsonFormat e_aAMf t21_aAKh -> JsonFormat e_aAMf t22_aAKi -> JsonFormat e_aAMf t23_aAKj -> JsonFormat e_aAMf t24_aAKk -> JsonFormat e_aAMf t25_aAKl -> JsonFormat e_aAMf t26_aAKm -> JsonFormat e_aAMf t27_aAKn -> JsonFormat e_aAMf t28_aAKo -> JsonFormat e_aAMf t29_aAKp -> JsonFormat e_aAMf t30_aAKq -> JsonFormat e_aAMf t31_aAKr -> JsonFormat e_aAMf t32_aAKs -> JsonFormat e_aAMf t33_aAKt -> JsonFormat e_aAMf t34_aAKu -> JsonFormat e_aAMf t35_aAKv -> JsonFormat e_aAMf (t1_aAJX, t2_aAJY, t3_aAJZ, t4_aAK0, t5_aAK1, t6_aAK2, t7_aAK3, t8_aAK4, t9_aAK5, t10_aAK6, t11_aAK7, t12_aAK8, t13_aAK9, t14_aAKa, t15_aAKb, t16_aAKc, t17_aAKd, t18_aAKe, t19_aAKf, t20_aAKg, t21_aAKh, t22_aAKi, t23_aAKj, t24_aAKk, t25_aAKl, t26_aAKm, t27_aAKn, t28_aAKo, t29_aAKp, t30_aAKq, t31_aAKr, t32_aAKs, t33_aAKt, t34_aAKu, t35_aAKv)
- Composite.Aeson.Formats.Provided: tuple36JsonFormat :: forall e_azb6 t1_az8K t2_az8L t3_az8M t4_az8N t5_az8O t6_az8P t7_az8Q t8_az8R t9_az8S t10_az8T t11_az8U t12_az8V t13_az8W t14_az8X t15_az8Y t16_az8Z t17_az90 t18_az91 t19_az92 t20_az93 t21_az94 t22_az95 t23_az96 t24_az97 t25_az98 t26_az99 t27_az9a t28_az9b t29_az9c t30_az9d t31_az9e t32_az9f t33_az9g t34_az9h t35_az9i t36_az9j. JsonFormat e_azb6 t1_az8K -> JsonFormat e_azb6 t2_az8L -> JsonFormat e_azb6 t3_az8M -> JsonFormat e_azb6 t4_az8N -> JsonFormat e_azb6 t5_az8O -> JsonFormat e_azb6 t6_az8P -> JsonFormat e_azb6 t7_az8Q -> JsonFormat e_azb6 t8_az8R -> JsonFormat e_azb6 t9_az8S -> JsonFormat e_azb6 t10_az8T -> JsonFormat e_azb6 t11_az8U -> JsonFormat e_azb6 t12_az8V -> JsonFormat e_azb6 t13_az8W -> JsonFormat e_azb6 t14_az8X -> JsonFormat e_azb6 t15_az8Y -> JsonFormat e_azb6 t16_az8Z -> JsonFormat e_azb6 t17_az90 -> JsonFormat e_azb6 t18_az91 -> JsonFormat e_azb6 t19_az92 -> JsonFormat e_azb6 t20_az93 -> JsonFormat e_azb6 t21_az94 -> JsonFormat e_azb6 t22_az95 -> JsonFormat e_azb6 t23_az96 -> JsonFormat e_azb6 t24_az97 -> JsonFormat e_azb6 t25_az98 -> JsonFormat e_azb6 t26_az99 -> JsonFormat e_azb6 t27_az9a -> JsonFormat e_azb6 t28_az9b -> JsonFormat e_azb6 t29_az9c -> JsonFormat e_azb6 t30_az9d -> JsonFormat e_azb6 t31_az9e -> JsonFormat e_azb6 t32_az9f -> JsonFormat e_azb6 t33_az9g -> JsonFormat e_azb6 t34_az9h -> JsonFormat e_azb6 t35_az9i -> JsonFormat e_azb6 t36_az9j -> JsonFormat e_azb6 (t1_az8K, t2_az8L, t3_az8M, t4_az8N, t5_az8O, t6_az8P, t7_az8Q, t8_az8R, t9_az8S, t10_az8T, t11_az8U, t12_az8V, t13_az8W, t14_az8X, t15_az8Y, t16_az8Z, t17_az90, t18_az91, t19_az92, t20_az93, t21_az94, t22_az95, t23_az96, t24_az97, t25_az98, t26_az99, t27_az9a, t28_az9b, t29_az9c, t30_az9d, t31_az9e, t32_az9f, t33_az9g, t34_az9h, t35_az9i, t36_az9j)
+ Composite.Aeson.Formats.Provided: tuple36JsonFormat :: forall e_aAOD t1_aAMh t2_aAMi t3_aAMj t4_aAMk t5_aAMl t6_aAMm t7_aAMn t8_aAMo t9_aAMp t10_aAMq t11_aAMr t12_aAMs t13_aAMt t14_aAMu t15_aAMv t16_aAMw t17_aAMx t18_aAMy t19_aAMz t20_aAMA t21_aAMB t22_aAMC t23_aAMD t24_aAME t25_aAMF t26_aAMG t27_aAMH t28_aAMI t29_aAMJ t30_aAMK t31_aAML t32_aAMM t33_aAMN t34_aAMO t35_aAMP t36_aAMQ. JsonFormat e_aAOD t1_aAMh -> JsonFormat e_aAOD t2_aAMi -> JsonFormat e_aAOD t3_aAMj -> JsonFormat e_aAOD t4_aAMk -> JsonFormat e_aAOD t5_aAMl -> JsonFormat e_aAOD t6_aAMm -> JsonFormat e_aAOD t7_aAMn -> JsonFormat e_aAOD t8_aAMo -> JsonFormat e_aAOD t9_aAMp -> JsonFormat e_aAOD t10_aAMq -> JsonFormat e_aAOD t11_aAMr -> JsonFormat e_aAOD t12_aAMs -> JsonFormat e_aAOD t13_aAMt -> JsonFormat e_aAOD t14_aAMu -> JsonFormat e_aAOD t15_aAMv -> JsonFormat e_aAOD t16_aAMw -> JsonFormat e_aAOD t17_aAMx -> JsonFormat e_aAOD t18_aAMy -> JsonFormat e_aAOD t19_aAMz -> JsonFormat e_aAOD t20_aAMA -> JsonFormat e_aAOD t21_aAMB -> JsonFormat e_aAOD t22_aAMC -> JsonFormat e_aAOD t23_aAMD -> JsonFormat e_aAOD t24_aAME -> JsonFormat e_aAOD t25_aAMF -> JsonFormat e_aAOD t26_aAMG -> JsonFormat e_aAOD t27_aAMH -> JsonFormat e_aAOD t28_aAMI -> JsonFormat e_aAOD t29_aAMJ -> JsonFormat e_aAOD t30_aAMK -> JsonFormat e_aAOD t31_aAML -> JsonFormat e_aAOD t32_aAMM -> JsonFormat e_aAOD t33_aAMN -> JsonFormat e_aAOD t34_aAMO -> JsonFormat e_aAOD t35_aAMP -> JsonFormat e_aAOD t36_aAMQ -> JsonFormat e_aAOD (t1_aAMh, t2_aAMi, t3_aAMj, t4_aAMk, t5_aAMl, t6_aAMm, t7_aAMn, t8_aAMo, t9_aAMp, t10_aAMq, t11_aAMr, t12_aAMs, t13_aAMt, t14_aAMu, t15_aAMv, t16_aAMw, t17_aAMx, t18_aAMy, t19_aAMz, t20_aAMA, t21_aAMB, t22_aAMC, t23_aAMD, t24_aAME, t25_aAMF, t26_aAMG, t27_aAMH, t28_aAMI, t29_aAMJ, t30_aAMK, t31_aAML, t32_aAMM, t33_aAMN, t34_aAMO, t35_aAMP, t36_aAMQ)
- Composite.Aeson.Formats.Provided: tuple37JsonFormat :: forall e_azdy t1_azb8 t2_azb9 t3_azba t4_azbb t5_azbc t6_azbd t7_azbe t8_azbf t9_azbg t10_azbh t11_azbi t12_azbj t13_azbk t14_azbl t15_azbm t16_azbn t17_azbo t18_azbp t19_azbq t20_azbr t21_azbs t22_azbt t23_azbu t24_azbv t25_azbw t26_azbx t27_azby t28_azbz t29_azbA t30_azbB t31_azbC t32_azbD t33_azbE t34_azbF t35_azbG t36_azbH t37_azbI. JsonFormat e_azdy t1_azb8 -> JsonFormat e_azdy t2_azb9 -> JsonFormat e_azdy t3_azba -> JsonFormat e_azdy t4_azbb -> JsonFormat e_azdy t5_azbc -> JsonFormat e_azdy t6_azbd -> JsonFormat e_azdy t7_azbe -> JsonFormat e_azdy t8_azbf -> JsonFormat e_azdy t9_azbg -> JsonFormat e_azdy t10_azbh -> JsonFormat e_azdy t11_azbi -> JsonFormat e_azdy t12_azbj -> JsonFormat e_azdy t13_azbk -> JsonFormat e_azdy t14_azbl -> JsonFormat e_azdy t15_azbm -> JsonFormat e_azdy t16_azbn -> JsonFormat e_azdy t17_azbo -> JsonFormat e_azdy t18_azbp -> JsonFormat e_azdy t19_azbq -> JsonFormat e_azdy t20_azbr -> JsonFormat e_azdy t21_azbs -> JsonFormat e_azdy t22_azbt -> JsonFormat e_azdy t23_azbu -> JsonFormat e_azdy t24_azbv -> JsonFormat e_azdy t25_azbw -> JsonFormat e_azdy t26_azbx -> JsonFormat e_azdy t27_azby -> JsonFormat e_azdy t28_azbz -> JsonFormat e_azdy t29_azbA -> JsonFormat e_azdy t30_azbB -> JsonFormat e_azdy t31_azbC -> JsonFormat e_azdy t32_azbD -> JsonFormat e_azdy t33_azbE -> JsonFormat e_azdy t34_azbF -> JsonFormat e_azdy t35_azbG -> JsonFormat e_azdy t36_azbH -> JsonFormat e_azdy t37_azbI -> JsonFormat e_azdy (t1_azb8, t2_azb9, t3_azba, t4_azbb, t5_azbc, t6_azbd, t7_azbe, t8_azbf, t9_azbg, t10_azbh, t11_azbi, t12_azbj, t13_azbk, t14_azbl, t15_azbm, t16_azbn, t17_azbo, t18_azbp, t19_azbq, t20_azbr, t21_azbs, t22_azbt, t23_azbu, t24_azbv, t25_azbw, t26_azbx, t27_azby, t28_azbz, t29_azbA, t30_azbB, t31_azbC, t32_azbD, t33_azbE, t34_azbF, t35_azbG, t36_azbH, t37_azbI)
+ Composite.Aeson.Formats.Provided: tuple37JsonFormat :: forall e_aAR5 t1_aAOF t2_aAOG t3_aAOH t4_aAOI t5_aAOJ t6_aAOK t7_aAOL t8_aAOM t9_aAON t10_aAOO t11_aAOP t12_aAOQ t13_aAOR t14_aAOS t15_aAOT t16_aAOU t17_aAOV t18_aAOW t19_aAOX t20_aAOY t21_aAOZ t22_aAP0 t23_aAP1 t24_aAP2 t25_aAP3 t26_aAP4 t27_aAP5 t28_aAP6 t29_aAP7 t30_aAP8 t31_aAP9 t32_aAPa t33_aAPb t34_aAPc t35_aAPd t36_aAPe t37_aAPf. JsonFormat e_aAR5 t1_aAOF -> JsonFormat e_aAR5 t2_aAOG -> JsonFormat e_aAR5 t3_aAOH -> JsonFormat e_aAR5 t4_aAOI -> JsonFormat e_aAR5 t5_aAOJ -> JsonFormat e_aAR5 t6_aAOK -> JsonFormat e_aAR5 t7_aAOL -> JsonFormat e_aAR5 t8_aAOM -> JsonFormat e_aAR5 t9_aAON -> JsonFormat e_aAR5 t10_aAOO -> JsonFormat e_aAR5 t11_aAOP -> JsonFormat e_aAR5 t12_aAOQ -> JsonFormat e_aAR5 t13_aAOR -> JsonFormat e_aAR5 t14_aAOS -> JsonFormat e_aAR5 t15_aAOT -> JsonFormat e_aAR5 t16_aAOU -> JsonFormat e_aAR5 t17_aAOV -> JsonFormat e_aAR5 t18_aAOW -> JsonFormat e_aAR5 t19_aAOX -> JsonFormat e_aAR5 t20_aAOY -> JsonFormat e_aAR5 t21_aAOZ -> JsonFormat e_aAR5 t22_aAP0 -> JsonFormat e_aAR5 t23_aAP1 -> JsonFormat e_aAR5 t24_aAP2 -> JsonFormat e_aAR5 t25_aAP3 -> JsonFormat e_aAR5 t26_aAP4 -> JsonFormat e_aAR5 t27_aAP5 -> JsonFormat e_aAR5 t28_aAP6 -> JsonFormat e_aAR5 t29_aAP7 -> JsonFormat e_aAR5 t30_aAP8 -> JsonFormat e_aAR5 t31_aAP9 -> JsonFormat e_aAR5 t32_aAPa -> JsonFormat e_aAR5 t33_aAPb -> JsonFormat e_aAR5 t34_aAPc -> JsonFormat e_aAR5 t35_aAPd -> JsonFormat e_aAR5 t36_aAPe -> JsonFormat e_aAR5 t37_aAPf -> JsonFormat e_aAR5 (t1_aAOF, t2_aAOG, t3_aAOH, t4_aAOI, t5_aAOJ, t6_aAOK, t7_aAOL, t8_aAOM, t9_aAON, t10_aAOO, t11_aAOP, t12_aAOQ, t13_aAOR, t14_aAOS, t15_aAOT, t16_aAOU, t17_aAOV, t18_aAOW, t19_aAOX, t20_aAOY, t21_aAOZ, t22_aAP0, t23_aAP1, t24_aAP2, t25_aAP3, t26_aAP4, t27_aAP5, t28_aAP6, t29_aAP7, t30_aAP8, t31_aAP9, t32_aAPa, t33_aAPb, t34_aAPc, t35_aAPd, t36_aAPe, t37_aAPf)
- Composite.Aeson.Formats.Provided: tuple38JsonFormat :: forall e_azg4 t1_azdA t2_azdB t3_azdC t4_azdD t5_azdE t6_azdF t7_azdG t8_azdH t9_azdI t10_azdJ t11_azdK t12_azdL t13_azdM t14_azdN t15_azdO t16_azdP t17_azdQ t18_azdR t19_azdS t20_azdT t21_azdU t22_azdV t23_azdW t24_azdX t25_azdY t26_azdZ t27_aze0 t28_aze1 t29_aze2 t30_aze3 t31_aze4 t32_aze5 t33_aze6 t34_aze7 t35_aze8 t36_aze9 t37_azea t38_azeb. JsonFormat e_azg4 t1_azdA -> JsonFormat e_azg4 t2_azdB -> JsonFormat e_azg4 t3_azdC -> JsonFormat e_azg4 t4_azdD -> JsonFormat e_azg4 t5_azdE -> JsonFormat e_azg4 t6_azdF -> JsonFormat e_azg4 t7_azdG -> JsonFormat e_azg4 t8_azdH -> JsonFormat e_azg4 t9_azdI -> JsonFormat e_azg4 t10_azdJ -> JsonFormat e_azg4 t11_azdK -> JsonFormat e_azg4 t12_azdL -> JsonFormat e_azg4 t13_azdM -> JsonFormat e_azg4 t14_azdN -> JsonFormat e_azg4 t15_azdO -> JsonFormat e_azg4 t16_azdP -> JsonFormat e_azg4 t17_azdQ -> JsonFormat e_azg4 t18_azdR -> JsonFormat e_azg4 t19_azdS -> JsonFormat e_azg4 t20_azdT -> JsonFormat e_azg4 t21_azdU -> JsonFormat e_azg4 t22_azdV -> JsonFormat e_azg4 t23_azdW -> JsonFormat e_azg4 t24_azdX -> JsonFormat e_azg4 t25_azdY -> JsonFormat e_azg4 t26_azdZ -> JsonFormat e_azg4 t27_aze0 -> JsonFormat e_azg4 t28_aze1 -> JsonFormat e_azg4 t29_aze2 -> JsonFormat e_azg4 t30_aze3 -> JsonFormat e_azg4 t31_aze4 -> JsonFormat e_azg4 t32_aze5 -> JsonFormat e_azg4 t33_aze6 -> JsonFormat e_azg4 t34_aze7 -> JsonFormat e_azg4 t35_aze8 -> JsonFormat e_azg4 t36_aze9 -> JsonFormat e_azg4 t37_azea -> JsonFormat e_azg4 t38_azeb -> JsonFormat e_azg4 (t1_azdA, t2_azdB, t3_azdC, t4_azdD, t5_azdE, t6_azdF, t7_azdG, t8_azdH, t9_azdI, t10_azdJ, t11_azdK, t12_azdL, t13_azdM, t14_azdN, t15_azdO, t16_azdP, t17_azdQ, t18_azdR, t19_azdS, t20_azdT, t21_azdU, t22_azdV, t23_azdW, t24_azdX, t25_azdY, t26_azdZ, t27_aze0, t28_aze1, t29_aze2, t30_aze3, t31_aze4, t32_aze5, t33_aze6, t34_aze7, t35_aze8, t36_aze9, t37_azea, t38_azeb)
+ Composite.Aeson.Formats.Provided: tuple38JsonFormat :: forall e_aATB t1_aAR7 t2_aAR8 t3_aAR9 t4_aARa t5_aARb t6_aARc t7_aARd t8_aARe t9_aARf t10_aARg t11_aARh t12_aARi t13_aARj t14_aARk t15_aARl t16_aARm t17_aARn t18_aARo t19_aARp t20_aARq t21_aARr t22_aARs t23_aARt t24_aARu t25_aARv t26_aARw t27_aARx t28_aARy t29_aARz t30_aARA t31_aARB t32_aARC t33_aARD t34_aARE t35_aARF t36_aARG t37_aARH t38_aARI. JsonFormat e_aATB t1_aAR7 -> JsonFormat e_aATB t2_aAR8 -> JsonFormat e_aATB t3_aAR9 -> JsonFormat e_aATB t4_aARa -> JsonFormat e_aATB t5_aARb -> JsonFormat e_aATB t6_aARc -> JsonFormat e_aATB t7_aARd -> JsonFormat e_aATB t8_aARe -> JsonFormat e_aATB t9_aARf -> JsonFormat e_aATB t10_aARg -> JsonFormat e_aATB t11_aARh -> JsonFormat e_aATB t12_aARi -> JsonFormat e_aATB t13_aARj -> JsonFormat e_aATB t14_aARk -> JsonFormat e_aATB t15_aARl -> JsonFormat e_aATB t16_aARm -> JsonFormat e_aATB t17_aARn -> JsonFormat e_aATB t18_aARo -> JsonFormat e_aATB t19_aARp -> JsonFormat e_aATB t20_aARq -> JsonFormat e_aATB t21_aARr -> JsonFormat e_aATB t22_aARs -> JsonFormat e_aATB t23_aARt -> JsonFormat e_aATB t24_aARu -> JsonFormat e_aATB t25_aARv -> JsonFormat e_aATB t26_aARw -> JsonFormat e_aATB t27_aARx -> JsonFormat e_aATB t28_aARy -> JsonFormat e_aATB t29_aARz -> JsonFormat e_aATB t30_aARA -> JsonFormat e_aATB t31_aARB -> JsonFormat e_aATB t32_aARC -> JsonFormat e_aATB t33_aARD -> JsonFormat e_aATB t34_aARE -> JsonFormat e_aATB t35_aARF -> JsonFormat e_aATB t36_aARG -> JsonFormat e_aATB t37_aARH -> JsonFormat e_aATB t38_aARI -> JsonFormat e_aATB (t1_aAR7, t2_aAR8, t3_aAR9, t4_aARa, t5_aARb, t6_aARc, t7_aARd, t8_aARe, t9_aARf, t10_aARg, t11_aARh, t12_aARi, t13_aARj, t14_aARk, t15_aARl, t16_aARm, t17_aARn, t18_aARo, t19_aARp, t20_aARq, t21_aARr, t22_aARs, t23_aARt, t24_aARu, t25_aARv, t26_aARw, t27_aARx, t28_aARy, t29_aARz, t30_aARA, t31_aARB, t32_aARC, t33_aARD, t34_aARE, t35_aARF, t36_aARG, t37_aARH, t38_aARI)
- Composite.Aeson.Formats.Provided: tuple39JsonFormat :: forall e_aziE t1_azg6 t2_azg7 t3_azg8 t4_azg9 t5_azga t6_azgb t7_azgc t8_azgd t9_azge t10_azgf t11_azgg t12_azgh t13_azgi t14_azgj t15_azgk t16_azgl t17_azgm t18_azgn t19_azgo t20_azgp t21_azgq t22_azgr t23_azgs t24_azgt t25_azgu t26_azgv t27_azgw t28_azgx t29_azgy t30_azgz t31_azgA t32_azgB t33_azgC t34_azgD t35_azgE t36_azgF t37_azgG t38_azgH t39_azgI. JsonFormat e_aziE t1_azg6 -> JsonFormat e_aziE t2_azg7 -> JsonFormat e_aziE t3_azg8 -> JsonFormat e_aziE t4_azg9 -> JsonFormat e_aziE t5_azga -> JsonFormat e_aziE t6_azgb -> JsonFormat e_aziE t7_azgc -> JsonFormat e_aziE t8_azgd -> JsonFormat e_aziE t9_azge -> JsonFormat e_aziE t10_azgf -> JsonFormat e_aziE t11_azgg -> JsonFormat e_aziE t12_azgh -> JsonFormat e_aziE t13_azgi -> JsonFormat e_aziE t14_azgj -> JsonFormat e_aziE t15_azgk -> JsonFormat e_aziE t16_azgl -> JsonFormat e_aziE t17_azgm -> JsonFormat e_aziE t18_azgn -> JsonFormat e_aziE t19_azgo -> JsonFormat e_aziE t20_azgp -> JsonFormat e_aziE t21_azgq -> JsonFormat e_aziE t22_azgr -> JsonFormat e_aziE t23_azgs -> JsonFormat e_aziE t24_azgt -> JsonFormat e_aziE t25_azgu -> JsonFormat e_aziE t26_azgv -> JsonFormat e_aziE t27_azgw -> JsonFormat e_aziE t28_azgx -> JsonFormat e_aziE t29_azgy -> JsonFormat e_aziE t30_azgz -> JsonFormat e_aziE t31_azgA -> JsonFormat e_aziE t32_azgB -> JsonFormat e_aziE t33_azgC -> JsonFormat e_aziE t34_azgD -> JsonFormat e_aziE t35_azgE -> JsonFormat e_aziE t36_azgF -> JsonFormat e_aziE t37_azgG -> JsonFormat e_aziE t38_azgH -> JsonFormat e_aziE t39_azgI -> JsonFormat e_aziE (t1_azg6, t2_azg7, t3_azg8, t4_azg9, t5_azga, t6_azgb, t7_azgc, t8_azgd, t9_azge, t10_azgf, t11_azgg, t12_azgh, t13_azgi, t14_azgj, t15_azgk, t16_azgl, t17_azgm, t18_azgn, t19_azgo, t20_azgp, t21_azgq, t22_azgr, t23_azgs, t24_azgt, t25_azgu, t26_azgv, t27_azgw, t28_azgx, t29_azgy, t30_azgz, t31_azgA, t32_azgB, t33_azgC, t34_azgD, t35_azgE, t36_azgF, t37_azgG, t38_azgH, t39_azgI)
+ Composite.Aeson.Formats.Provided: tuple39JsonFormat :: forall e_aAWb t1_aATD t2_aATE t3_aATF t4_aATG t5_aATH t6_aATI t7_aATJ t8_aATK t9_aATL t10_aATM t11_aATN t12_aATO t13_aATP t14_aATQ t15_aATR t16_aATS t17_aATT t18_aATU t19_aATV t20_aATW t21_aATX t22_aATY t23_aATZ t24_aAU0 t25_aAU1 t26_aAU2 t27_aAU3 t28_aAU4 t29_aAU5 t30_aAU6 t31_aAU7 t32_aAU8 t33_aAU9 t34_aAUa t35_aAUb t36_aAUc t37_aAUd t38_aAUe t39_aAUf. JsonFormat e_aAWb t1_aATD -> JsonFormat e_aAWb t2_aATE -> JsonFormat e_aAWb t3_aATF -> JsonFormat e_aAWb t4_aATG -> JsonFormat e_aAWb t5_aATH -> JsonFormat e_aAWb t6_aATI -> JsonFormat e_aAWb t7_aATJ -> JsonFormat e_aAWb t8_aATK -> JsonFormat e_aAWb t9_aATL -> JsonFormat e_aAWb t10_aATM -> JsonFormat e_aAWb t11_aATN -> JsonFormat e_aAWb t12_aATO -> JsonFormat e_aAWb t13_aATP -> JsonFormat e_aAWb t14_aATQ -> JsonFormat e_aAWb t15_aATR -> JsonFormat e_aAWb t16_aATS -> JsonFormat e_aAWb t17_aATT -> JsonFormat e_aAWb t18_aATU -> JsonFormat e_aAWb t19_aATV -> JsonFormat e_aAWb t20_aATW -> JsonFormat e_aAWb t21_aATX -> JsonFormat e_aAWb t22_aATY -> JsonFormat e_aAWb t23_aATZ -> JsonFormat e_aAWb t24_aAU0 -> JsonFormat e_aAWb t25_aAU1 -> JsonFormat e_aAWb t26_aAU2 -> JsonFormat e_aAWb t27_aAU3 -> JsonFormat e_aAWb t28_aAU4 -> JsonFormat e_aAWb t29_aAU5 -> JsonFormat e_aAWb t30_aAU6 -> JsonFormat e_aAWb t31_aAU7 -> JsonFormat e_aAWb t32_aAU8 -> JsonFormat e_aAWb t33_aAU9 -> JsonFormat e_aAWb t34_aAUa -> JsonFormat e_aAWb t35_aAUb -> JsonFormat e_aAWb t36_aAUc -> JsonFormat e_aAWb t37_aAUd -> JsonFormat e_aAWb t38_aAUe -> JsonFormat e_aAWb t39_aAUf -> JsonFormat e_aAWb (t1_aATD, t2_aATE, t3_aATF, t4_aATG, t5_aATH, t6_aATI, t7_aATJ, t8_aATK, t9_aATL, t10_aATM, t11_aATN, t12_aATO, t13_aATP, t14_aATQ, t15_aATR, t16_aATS, t17_aATT, t18_aATU, t19_aATV, t20_aATW, t21_aATX, t22_aATY, t23_aATZ, t24_aAU0, t25_aAU1, t26_aAU2, t27_aAU3, t28_aAU4, t29_aAU5, t30_aAU6, t31_aAU7, t32_aAU8, t33_aAU9, t34_aAUa, t35_aAUb, t36_aAUc, t37_aAUd, t38_aAUe, t39_aAUf)
- Composite.Aeson.Formats.Provided: tuple3JsonFormat :: forall e_ayso t1_aysa t2_aysb t3_aysc. JsonFormat e_ayso t1_aysa -> JsonFormat e_ayso t2_aysb -> JsonFormat e_ayso t3_aysc -> JsonFormat e_ayso (t1_aysa, t2_aysb, t3_aysc)
+ Composite.Aeson.Formats.Provided: tuple3JsonFormat :: forall e_aA5V t1_aA5H t2_aA5I t3_aA5J. JsonFormat e_aA5V t1_aA5H -> JsonFormat e_aA5V t2_aA5I -> JsonFormat e_aA5V t3_aA5J -> JsonFormat e_aA5V (t1_aA5H, t2_aA5I, t3_aA5J)
- Composite.Aeson.Formats.Provided: tuple40JsonFormat :: forall e_azli t1_aziG t2_aziH t3_aziI t4_aziJ t5_aziK t6_aziL t7_aziM t8_aziN t9_aziO t10_aziP t11_aziQ t12_aziR t13_aziS t14_aziT t15_aziU t16_aziV t17_aziW t18_aziX t19_aziY t20_aziZ t21_azj0 t22_azj1 t23_azj2 t24_azj3 t25_azj4 t26_azj5 t27_azj6 t28_azj7 t29_azj8 t30_azj9 t31_azja t32_azjb t33_azjc t34_azjd t35_azje t36_azjf t37_azjg t38_azjh t39_azji t40_azjj. JsonFormat e_azli t1_aziG -> JsonFormat e_azli t2_aziH -> JsonFormat e_azli t3_aziI -> JsonFormat e_azli t4_aziJ -> JsonFormat e_azli t5_aziK -> JsonFormat e_azli t6_aziL -> JsonFormat e_azli t7_aziM -> JsonFormat e_azli t8_aziN -> JsonFormat e_azli t9_aziO -> JsonFormat e_azli t10_aziP -> JsonFormat e_azli t11_aziQ -> JsonFormat e_azli t12_aziR -> JsonFormat e_azli t13_aziS -> JsonFormat e_azli t14_aziT -> JsonFormat e_azli t15_aziU -> JsonFormat e_azli t16_aziV -> JsonFormat e_azli t17_aziW -> JsonFormat e_azli t18_aziX -> JsonFormat e_azli t19_aziY -> JsonFormat e_azli t20_aziZ -> JsonFormat e_azli t21_azj0 -> JsonFormat e_azli t22_azj1 -> JsonFormat e_azli t23_azj2 -> JsonFormat e_azli t24_azj3 -> JsonFormat e_azli t25_azj4 -> JsonFormat e_azli t26_azj5 -> JsonFormat e_azli t27_azj6 -> JsonFormat e_azli t28_azj7 -> JsonFormat e_azli t29_azj8 -> JsonFormat e_azli t30_azj9 -> JsonFormat e_azli t31_azja -> JsonFormat e_azli t32_azjb -> JsonFormat e_azli t33_azjc -> JsonFormat e_azli t34_azjd -> JsonFormat e_azli t35_azje -> JsonFormat e_azli t36_azjf -> JsonFormat e_azli t37_azjg -> JsonFormat e_azli t38_azjh -> JsonFormat e_azli t39_azji -> JsonFormat e_azli t40_azjj -> JsonFormat e_azli (t1_aziG, t2_aziH, t3_aziI, t4_aziJ, t5_aziK, t6_aziL, t7_aziM, t8_aziN, t9_aziO, t10_aziP, t11_aziQ, t12_aziR, t13_aziS, t14_aziT, t15_aziU, t16_aziV, t17_aziW, t18_aziX, t19_aziY, t20_aziZ, t21_azj0, t22_azj1, t23_azj2, t24_azj3, t25_azj4, t26_azj5, t27_azj6, t28_azj7, t29_azj8, t30_azj9, t31_azja, t32_azjb, t33_azjc, t34_azjd, t35_azje, t36_azjf, t37_azjg, t38_azjh, t39_azji, t40_azjj)
+ Composite.Aeson.Formats.Provided: tuple40JsonFormat :: forall e_aAYP t1_aAWd t2_aAWe t3_aAWf t4_aAWg t5_aAWh t6_aAWi t7_aAWj t8_aAWk t9_aAWl t10_aAWm t11_aAWn t12_aAWo t13_aAWp t14_aAWq t15_aAWr t16_aAWs t17_aAWt t18_aAWu t19_aAWv t20_aAWw t21_aAWx t22_aAWy t23_aAWz t24_aAWA t25_aAWB t26_aAWC t27_aAWD t28_aAWE t29_aAWF t30_aAWG t31_aAWH t32_aAWI t33_aAWJ t34_aAWK t35_aAWL t36_aAWM t37_aAWN t38_aAWO t39_aAWP t40_aAWQ. JsonFormat e_aAYP t1_aAWd -> JsonFormat e_aAYP t2_aAWe -> JsonFormat e_aAYP t3_aAWf -> JsonFormat e_aAYP t4_aAWg -> JsonFormat e_aAYP t5_aAWh -> JsonFormat e_aAYP t6_aAWi -> JsonFormat e_aAYP t7_aAWj -> JsonFormat e_aAYP t8_aAWk -> JsonFormat e_aAYP t9_aAWl -> JsonFormat e_aAYP t10_aAWm -> JsonFormat e_aAYP t11_aAWn -> JsonFormat e_aAYP t12_aAWo -> JsonFormat e_aAYP t13_aAWp -> JsonFormat e_aAYP t14_aAWq -> JsonFormat e_aAYP t15_aAWr -> JsonFormat e_aAYP t16_aAWs -> JsonFormat e_aAYP t17_aAWt -> JsonFormat e_aAYP t18_aAWu -> JsonFormat e_aAYP t19_aAWv -> JsonFormat e_aAYP t20_aAWw -> JsonFormat e_aAYP t21_aAWx -> JsonFormat e_aAYP t22_aAWy -> JsonFormat e_aAYP t23_aAWz -> JsonFormat e_aAYP t24_aAWA -> JsonFormat e_aAYP t25_aAWB -> JsonFormat e_aAYP t26_aAWC -> JsonFormat e_aAYP t27_aAWD -> JsonFormat e_aAYP t28_aAWE -> JsonFormat e_aAYP t29_aAWF -> JsonFormat e_aAYP t30_aAWG -> JsonFormat e_aAYP t31_aAWH -> JsonFormat e_aAYP t32_aAWI -> JsonFormat e_aAYP t33_aAWJ -> JsonFormat e_aAYP t34_aAWK -> JsonFormat e_aAYP t35_aAWL -> JsonFormat e_aAYP t36_aAWM -> JsonFormat e_aAYP t37_aAWN -> JsonFormat e_aAYP t38_aAWO -> JsonFormat e_aAYP t39_aAWP -> JsonFormat e_aAYP t40_aAWQ -> JsonFormat e_aAYP (t1_aAWd, t2_aAWe, t3_aAWf, t4_aAWg, t5_aAWh, t6_aAWi, t7_aAWj, t8_aAWk, t9_aAWl, t10_aAWm, t11_aAWn, t12_aAWo, t13_aAWp, t14_aAWq, t15_aAWr, t16_aAWs, t17_aAWt, t18_aAWu, t19_aAWv, t20_aAWw, t21_aAWx, t22_aAWy, t23_aAWz, t24_aAWA, t25_aAWB, t26_aAWC, t27_aAWD, t28_aAWE, t29_aAWF, t30_aAWG, t31_aAWH, t32_aAWI, t33_aAWJ, t34_aAWK, t35_aAWL, t36_aAWM, t37_aAWN, t38_aAWO, t39_aAWP, t40_aAWQ)
- Composite.Aeson.Formats.Provided: tuple41JsonFormat :: forall e_azo0 t1_azlk t2_azll t3_azlm t4_azln t5_azlo t6_azlp t7_azlq t8_azlr t9_azls t10_azlt t11_azlu t12_azlv t13_azlw t14_azlx t15_azly t16_azlz t17_azlA t18_azlB t19_azlC t20_azlD t21_azlE t22_azlF t23_azlG t24_azlH t25_azlI t26_azlJ t27_azlK t28_azlL t29_azlM t30_azlN t31_azlO t32_azlP t33_azlQ t34_azlR t35_azlS t36_azlT t37_azlU t38_azlV t39_azlW t40_azlX t41_azlY. JsonFormat e_azo0 t1_azlk -> JsonFormat e_azo0 t2_azll -> JsonFormat e_azo0 t3_azlm -> JsonFormat e_azo0 t4_azln -> JsonFormat e_azo0 t5_azlo -> JsonFormat e_azo0 t6_azlp -> JsonFormat e_azo0 t7_azlq -> JsonFormat e_azo0 t8_azlr -> JsonFormat e_azo0 t9_azls -> JsonFormat e_azo0 t10_azlt -> JsonFormat e_azo0 t11_azlu -> JsonFormat e_azo0 t12_azlv -> JsonFormat e_azo0 t13_azlw -> JsonFormat e_azo0 t14_azlx -> JsonFormat e_azo0 t15_azly -> JsonFormat e_azo0 t16_azlz -> JsonFormat e_azo0 t17_azlA -> JsonFormat e_azo0 t18_azlB -> JsonFormat e_azo0 t19_azlC -> JsonFormat e_azo0 t20_azlD -> JsonFormat e_azo0 t21_azlE -> JsonFormat e_azo0 t22_azlF -> JsonFormat e_azo0 t23_azlG -> JsonFormat e_azo0 t24_azlH -> JsonFormat e_azo0 t25_azlI -> JsonFormat e_azo0 t26_azlJ -> JsonFormat e_azo0 t27_azlK -> JsonFormat e_azo0 t28_azlL -> JsonFormat e_azo0 t29_azlM -> JsonFormat e_azo0 t30_azlN -> JsonFormat e_azo0 t31_azlO -> JsonFormat e_azo0 t32_azlP -> JsonFormat e_azo0 t33_azlQ -> JsonFormat e_azo0 t34_azlR -> JsonFormat e_azo0 t35_azlS -> JsonFormat e_azo0 t36_azlT -> JsonFormat e_azo0 t37_azlU -> JsonFormat e_azo0 t38_azlV -> JsonFormat e_azo0 t39_azlW -> JsonFormat e_azo0 t40_azlX -> JsonFormat e_azo0 t41_azlY -> JsonFormat e_azo0 (t1_azlk, t2_azll, t3_azlm, t4_azln, t5_azlo, t6_azlp, t7_azlq, t8_azlr, t9_azls, t10_azlt, t11_azlu, t12_azlv, t13_azlw, t14_azlx, t15_azly, t16_azlz, t17_azlA, t18_azlB, t19_azlC, t20_azlD, t21_azlE, t22_azlF, t23_azlG, t24_azlH, t25_azlI, t26_azlJ, t27_azlK, t28_azlL, t29_azlM, t30_azlN, t31_azlO, t32_azlP, t33_azlQ, t34_azlR, t35_azlS, t36_azlT, t37_azlU, t38_azlV, t39_azlW, t40_azlX, t41_azlY)
+ Composite.Aeson.Formats.Provided: tuple41JsonFormat :: forall e_aB1x t1_aAYR t2_aAYS t3_aAYT t4_aAYU t5_aAYV t6_aAYW t7_aAYX t8_aAYY t9_aAYZ t10_aAZ0 t11_aAZ1 t12_aAZ2 t13_aAZ3 t14_aAZ4 t15_aAZ5 t16_aAZ6 t17_aAZ7 t18_aAZ8 t19_aAZ9 t20_aAZa t21_aAZb t22_aAZc t23_aAZd t24_aAZe t25_aAZf t26_aAZg t27_aAZh t28_aAZi t29_aAZj t30_aAZk t31_aAZl t32_aAZm t33_aAZn t34_aAZo t35_aAZp t36_aAZq t37_aAZr t38_aAZs t39_aAZt t40_aAZu t41_aAZv. JsonFormat e_aB1x t1_aAYR -> JsonFormat e_aB1x t2_aAYS -> JsonFormat e_aB1x t3_aAYT -> JsonFormat e_aB1x t4_aAYU -> JsonFormat e_aB1x t5_aAYV -> JsonFormat e_aB1x t6_aAYW -> JsonFormat e_aB1x t7_aAYX -> JsonFormat e_aB1x t8_aAYY -> JsonFormat e_aB1x t9_aAYZ -> JsonFormat e_aB1x t10_aAZ0 -> JsonFormat e_aB1x t11_aAZ1 -> JsonFormat e_aB1x t12_aAZ2 -> JsonFormat e_aB1x t13_aAZ3 -> JsonFormat e_aB1x t14_aAZ4 -> JsonFormat e_aB1x t15_aAZ5 -> JsonFormat e_aB1x t16_aAZ6 -> JsonFormat e_aB1x t17_aAZ7 -> JsonFormat e_aB1x t18_aAZ8 -> JsonFormat e_aB1x t19_aAZ9 -> JsonFormat e_aB1x t20_aAZa -> JsonFormat e_aB1x t21_aAZb -> JsonFormat e_aB1x t22_aAZc -> JsonFormat e_aB1x t23_aAZd -> JsonFormat e_aB1x t24_aAZe -> JsonFormat e_aB1x t25_aAZf -> JsonFormat e_aB1x t26_aAZg -> JsonFormat e_aB1x t27_aAZh -> JsonFormat e_aB1x t28_aAZi -> JsonFormat e_aB1x t29_aAZj -> JsonFormat e_aB1x t30_aAZk -> JsonFormat e_aB1x t31_aAZl -> JsonFormat e_aB1x t32_aAZm -> JsonFormat e_aB1x t33_aAZn -> JsonFormat e_aB1x t34_aAZo -> JsonFormat e_aB1x t35_aAZp -> JsonFormat e_aB1x t36_aAZq -> JsonFormat e_aB1x t37_aAZr -> JsonFormat e_aB1x t38_aAZs -> JsonFormat e_aB1x t39_aAZt -> JsonFormat e_aB1x t40_aAZu -> JsonFormat e_aB1x t41_aAZv -> JsonFormat e_aB1x (t1_aAYR, t2_aAYS, t3_aAYT, t4_aAYU, t5_aAYV, t6_aAYW, t7_aAYX, t8_aAYY, t9_aAYZ, t10_aAZ0, t11_aAZ1, t12_aAZ2, t13_aAZ3, t14_aAZ4, t15_aAZ5, t16_aAZ6, t17_aAZ7, t18_aAZ8, t19_aAZ9, t20_aAZa, t21_aAZb, t22_aAZc, t23_aAZd, t24_aAZe, t25_aAZf, t26_aAZg, t27_aAZh, t28_aAZi, t29_aAZj, t30_aAZk, t31_aAZl, t32_aAZm, t33_aAZn, t34_aAZo, t35_aAZp, t36_aAZq, t37_aAZr, t38_aAZs, t39_aAZt, t40_aAZu, t41_aAZv)
- Composite.Aeson.Formats.Provided: tuple42JsonFormat :: forall e_azqM t1_azo2 t2_azo3 t3_azo4 t4_azo5 t5_azo6 t6_azo7 t7_azo8 t8_azo9 t9_azoa t10_azob t11_azoc t12_azod t13_azoe t14_azof t15_azog t16_azoh t17_azoi t18_azoj t19_azok t20_azol t21_azom t22_azon t23_azoo t24_azop t25_azoq t26_azor t27_azos t28_azot t29_azou t30_azov t31_azow t32_azox t33_azoy t34_azoz t35_azoA t36_azoB t37_azoC t38_azoD t39_azoE t40_azoF t41_azoG t42_azoH. JsonFormat e_azqM t1_azo2 -> JsonFormat e_azqM t2_azo3 -> JsonFormat e_azqM t3_azo4 -> JsonFormat e_azqM t4_azo5 -> JsonFormat e_azqM t5_azo6 -> JsonFormat e_azqM t6_azo7 -> JsonFormat e_azqM t7_azo8 -> JsonFormat e_azqM t8_azo9 -> JsonFormat e_azqM t9_azoa -> JsonFormat e_azqM t10_azob -> JsonFormat e_azqM t11_azoc -> JsonFormat e_azqM t12_azod -> JsonFormat e_azqM t13_azoe -> JsonFormat e_azqM t14_azof -> JsonFormat e_azqM t15_azog -> JsonFormat e_azqM t16_azoh -> JsonFormat e_azqM t17_azoi -> JsonFormat e_azqM t18_azoj -> JsonFormat e_azqM t19_azok -> JsonFormat e_azqM t20_azol -> JsonFormat e_azqM t21_azom -> JsonFormat e_azqM t22_azon -> JsonFormat e_azqM t23_azoo -> JsonFormat e_azqM t24_azop -> JsonFormat e_azqM t25_azoq -> JsonFormat e_azqM t26_azor -> JsonFormat e_azqM t27_azos -> JsonFormat e_azqM t28_azot -> JsonFormat e_azqM t29_azou -> JsonFormat e_azqM t30_azov -> JsonFormat e_azqM t31_azow -> JsonFormat e_azqM t32_azox -> JsonFormat e_azqM t33_azoy -> JsonFormat e_azqM t34_azoz -> JsonFormat e_azqM t35_azoA -> JsonFormat e_azqM t36_azoB -> JsonFormat e_azqM t37_azoC -> JsonFormat e_azqM t38_azoD -> JsonFormat e_azqM t39_azoE -> JsonFormat e_azqM t40_azoF -> JsonFormat e_azqM t41_azoG -> JsonFormat e_azqM t42_azoH -> JsonFormat e_azqM (t1_azo2, t2_azo3, t3_azo4, t4_azo5, t5_azo6, t6_azo7, t7_azo8, t8_azo9, t9_azoa, t10_azob, t11_azoc, t12_azod, t13_azoe, t14_azof, t15_azog, t16_azoh, t17_azoi, t18_azoj, t19_azok, t20_azol, t21_azom, t22_azon, t23_azoo, t24_azop, t25_azoq, t26_azor, t27_azos, t28_azot, t29_azou, t30_azov, t31_azow, t32_azox, t33_azoy, t34_azoz, t35_azoA, t36_azoB, t37_azoC, t38_azoD, t39_azoE, t40_azoF, t41_azoG, t42_azoH)
+ Composite.Aeson.Formats.Provided: tuple42JsonFormat :: forall e_aB4j t1_aB1z t2_aB1A t3_aB1B t4_aB1C t5_aB1D t6_aB1E t7_aB1F t8_aB1G t9_aB1H t10_aB1I t11_aB1J t12_aB1K t13_aB1L t14_aB1M t15_aB1N t16_aB1O t17_aB1P t18_aB1Q t19_aB1R t20_aB1S t21_aB1T t22_aB1U t23_aB1V t24_aB1W t25_aB1X t26_aB1Y t27_aB1Z t28_aB20 t29_aB21 t30_aB22 t31_aB23 t32_aB24 t33_aB25 t34_aB26 t35_aB27 t36_aB28 t37_aB29 t38_aB2a t39_aB2b t40_aB2c t41_aB2d t42_aB2e. JsonFormat e_aB4j t1_aB1z -> JsonFormat e_aB4j t2_aB1A -> JsonFormat e_aB4j t3_aB1B -> JsonFormat e_aB4j t4_aB1C -> JsonFormat e_aB4j t5_aB1D -> JsonFormat e_aB4j t6_aB1E -> JsonFormat e_aB4j t7_aB1F -> JsonFormat e_aB4j t8_aB1G -> JsonFormat e_aB4j t9_aB1H -> JsonFormat e_aB4j t10_aB1I -> JsonFormat e_aB4j t11_aB1J -> JsonFormat e_aB4j t12_aB1K -> JsonFormat e_aB4j t13_aB1L -> JsonFormat e_aB4j t14_aB1M -> JsonFormat e_aB4j t15_aB1N -> JsonFormat e_aB4j t16_aB1O -> JsonFormat e_aB4j t17_aB1P -> JsonFormat e_aB4j t18_aB1Q -> JsonFormat e_aB4j t19_aB1R -> JsonFormat e_aB4j t20_aB1S -> JsonFormat e_aB4j t21_aB1T -> JsonFormat e_aB4j t22_aB1U -> JsonFormat e_aB4j t23_aB1V -> JsonFormat e_aB4j t24_aB1W -> JsonFormat e_aB4j t25_aB1X -> JsonFormat e_aB4j t26_aB1Y -> JsonFormat e_aB4j t27_aB1Z -> JsonFormat e_aB4j t28_aB20 -> JsonFormat e_aB4j t29_aB21 -> JsonFormat e_aB4j t30_aB22 -> JsonFormat e_aB4j t31_aB23 -> JsonFormat e_aB4j t32_aB24 -> JsonFormat e_aB4j t33_aB25 -> JsonFormat e_aB4j t34_aB26 -> JsonFormat e_aB4j t35_aB27 -> JsonFormat e_aB4j t36_aB28 -> JsonFormat e_aB4j t37_aB29 -> JsonFormat e_aB4j t38_aB2a -> JsonFormat e_aB4j t39_aB2b -> JsonFormat e_aB4j t40_aB2c -> JsonFormat e_aB4j t41_aB2d -> JsonFormat e_aB4j t42_aB2e -> JsonFormat e_aB4j (t1_aB1z, t2_aB1A, t3_aB1B, t4_aB1C, t5_aB1D, t6_aB1E, t7_aB1F, t8_aB1G, t9_aB1H, t10_aB1I, t11_aB1J, t12_aB1K, t13_aB1L, t14_aB1M, t15_aB1N, t16_aB1O, t17_aB1P, t18_aB1Q, t19_aB1R, t20_aB1S, t21_aB1T, t22_aB1U, t23_aB1V, t24_aB1W, t25_aB1X, t26_aB1Y, t27_aB1Z, t28_aB20, t29_aB21, t30_aB22, t31_aB23, t32_aB24, t33_aB25, t34_aB26, t35_aB27, t36_aB28, t37_aB29, t38_aB2a, t39_aB2b, t40_aB2c, t41_aB2d, t42_aB2e)
- Composite.Aeson.Formats.Provided: tuple43JsonFormat :: forall e_aztC t1_azqO t2_azqP t3_azqQ t4_azqR t5_azqS t6_azqT t7_azqU t8_azqV t9_azqW t10_azqX t11_azqY t12_azqZ t13_azr0 t14_azr1 t15_azr2 t16_azr3 t17_azr4 t18_azr5 t19_azr6 t20_azr7 t21_azr8 t22_azr9 t23_azra t24_azrb t25_azrc t26_azrd t27_azre t28_azrf t29_azrg t30_azrh t31_azri t32_azrj t33_azrk t34_azrl t35_azrm t36_azrn t37_azro t38_azrp t39_azrq t40_azrr t41_azrs t42_azrt t43_azru. JsonFormat e_aztC t1_azqO -> JsonFormat e_aztC t2_azqP -> JsonFormat e_aztC t3_azqQ -> JsonFormat e_aztC t4_azqR -> JsonFormat e_aztC t5_azqS -> JsonFormat e_aztC t6_azqT -> JsonFormat e_aztC t7_azqU -> JsonFormat e_aztC t8_azqV -> JsonFormat e_aztC t9_azqW -> JsonFormat e_aztC t10_azqX -> JsonFormat e_aztC t11_azqY -> JsonFormat e_aztC t12_azqZ -> JsonFormat e_aztC t13_azr0 -> JsonFormat e_aztC t14_azr1 -> JsonFormat e_aztC t15_azr2 -> JsonFormat e_aztC t16_azr3 -> JsonFormat e_aztC t17_azr4 -> JsonFormat e_aztC t18_azr5 -> JsonFormat e_aztC t19_azr6 -> JsonFormat e_aztC t20_azr7 -> JsonFormat e_aztC t21_azr8 -> JsonFormat e_aztC t22_azr9 -> JsonFormat e_aztC t23_azra -> JsonFormat e_aztC t24_azrb -> JsonFormat e_aztC t25_azrc -> JsonFormat e_aztC t26_azrd -> JsonFormat e_aztC t27_azre -> JsonFormat e_aztC t28_azrf -> JsonFormat e_aztC t29_azrg -> JsonFormat e_aztC t30_azrh -> JsonFormat e_aztC t31_azri -> JsonFormat e_aztC t32_azrj -> JsonFormat e_aztC t33_azrk -> JsonFormat e_aztC t34_azrl -> JsonFormat e_aztC t35_azrm -> JsonFormat e_aztC t36_azrn -> JsonFormat e_aztC t37_azro -> JsonFormat e_aztC t38_azrp -> JsonFormat e_aztC t39_azrq -> JsonFormat e_aztC t40_azrr -> JsonFormat e_aztC t41_azrs -> JsonFormat e_aztC t42_azrt -> JsonFormat e_aztC t43_azru -> JsonFormat e_aztC (t1_azqO, t2_azqP, t3_azqQ, t4_azqR, t5_azqS, t6_azqT, t7_azqU, t8_azqV, t9_azqW, t10_azqX, t11_azqY, t12_azqZ, t13_azr0, t14_azr1, t15_azr2, t16_azr3, t17_azr4, t18_azr5, t19_azr6, t20_azr7, t21_azr8, t22_azr9, t23_azra, t24_azrb, t25_azrc, t26_azrd, t27_azre, t28_azrf, t29_azrg, t30_azrh, t31_azri, t32_azrj, t33_azrk, t34_azrl, t35_azrm, t36_azrn, t37_azro, t38_azrp, t39_azrq, t40_azrr, t41_azrs, t42_azrt, t43_azru)
+ Composite.Aeson.Formats.Provided: tuple43JsonFormat :: forall e_aB79 t1_aB4l t2_aB4m t3_aB4n t4_aB4o t5_aB4p t6_aB4q t7_aB4r t8_aB4s t9_aB4t t10_aB4u t11_aB4v t12_aB4w t13_aB4x t14_aB4y t15_aB4z t16_aB4A t17_aB4B t18_aB4C t19_aB4D t20_aB4E t21_aB4F t22_aB4G t23_aB4H t24_aB4I t25_aB4J t26_aB4K t27_aB4L t28_aB4M t29_aB4N t30_aB4O t31_aB4P t32_aB4Q t33_aB4R t34_aB4S t35_aB4T t36_aB4U t37_aB4V t38_aB4W t39_aB4X t40_aB4Y t41_aB4Z t42_aB50 t43_aB51. JsonFormat e_aB79 t1_aB4l -> JsonFormat e_aB79 t2_aB4m -> JsonFormat e_aB79 t3_aB4n -> JsonFormat e_aB79 t4_aB4o -> JsonFormat e_aB79 t5_aB4p -> JsonFormat e_aB79 t6_aB4q -> JsonFormat e_aB79 t7_aB4r -> JsonFormat e_aB79 t8_aB4s -> JsonFormat e_aB79 t9_aB4t -> JsonFormat e_aB79 t10_aB4u -> JsonFormat e_aB79 t11_aB4v -> JsonFormat e_aB79 t12_aB4w -> JsonFormat e_aB79 t13_aB4x -> JsonFormat e_aB79 t14_aB4y -> JsonFormat e_aB79 t15_aB4z -> JsonFormat e_aB79 t16_aB4A -> JsonFormat e_aB79 t17_aB4B -> JsonFormat e_aB79 t18_aB4C -> JsonFormat e_aB79 t19_aB4D -> JsonFormat e_aB79 t20_aB4E -> JsonFormat e_aB79 t21_aB4F -> JsonFormat e_aB79 t22_aB4G -> JsonFormat e_aB79 t23_aB4H -> JsonFormat e_aB79 t24_aB4I -> JsonFormat e_aB79 t25_aB4J -> JsonFormat e_aB79 t26_aB4K -> JsonFormat e_aB79 t27_aB4L -> JsonFormat e_aB79 t28_aB4M -> JsonFormat e_aB79 t29_aB4N -> JsonFormat e_aB79 t30_aB4O -> JsonFormat e_aB79 t31_aB4P -> JsonFormat e_aB79 t32_aB4Q -> JsonFormat e_aB79 t33_aB4R -> JsonFormat e_aB79 t34_aB4S -> JsonFormat e_aB79 t35_aB4T -> JsonFormat e_aB79 t36_aB4U -> JsonFormat e_aB79 t37_aB4V -> JsonFormat e_aB79 t38_aB4W -> JsonFormat e_aB79 t39_aB4X -> JsonFormat e_aB79 t40_aB4Y -> JsonFormat e_aB79 t41_aB4Z -> JsonFormat e_aB79 t42_aB50 -> JsonFormat e_aB79 t43_aB51 -> JsonFormat e_aB79 (t1_aB4l, t2_aB4m, t3_aB4n, t4_aB4o, t5_aB4p, t6_aB4q, t7_aB4r, t8_aB4s, t9_aB4t, t10_aB4u, t11_aB4v, t12_aB4w, t13_aB4x, t14_aB4y, t15_aB4z, t16_aB4A, t17_aB4B, t18_aB4C, t19_aB4D, t20_aB4E, t21_aB4F, t22_aB4G, t23_aB4H, t24_aB4I, t25_aB4J, t26_aB4K, t27_aB4L, t28_aB4M, t29_aB4N, t30_aB4O, t31_aB4P, t32_aB4Q, t33_aB4R, t34_aB4S, t35_aB4T, t36_aB4U, t37_aB4V, t38_aB4W, t39_aB4X, t40_aB4Y, t41_aB4Z, t42_aB50, t43_aB51)
- Composite.Aeson.Formats.Provided: tuple44JsonFormat :: forall e_azww t1_aztE t2_aztF t3_aztG t4_aztH t5_aztI t6_aztJ t7_aztK t8_aztL t9_aztM t10_aztN t11_aztO t12_aztP t13_aztQ t14_aztR t15_aztS t16_aztT t17_aztU t18_aztV t19_aztW t20_aztX t21_aztY t22_aztZ t23_azu0 t24_azu1 t25_azu2 t26_azu3 t27_azu4 t28_azu5 t29_azu6 t30_azu7 t31_azu8 t32_azu9 t33_azua t34_azub t35_azuc t36_azud t37_azue t38_azuf t39_azug t40_azuh t41_azui t42_azuj t43_azuk t44_azul. JsonFormat e_azww t1_aztE -> JsonFormat e_azww t2_aztF -> JsonFormat e_azww t3_aztG -> JsonFormat e_azww t4_aztH -> JsonFormat e_azww t5_aztI -> JsonFormat e_azww t6_aztJ -> JsonFormat e_azww t7_aztK -> JsonFormat e_azww t8_aztL -> JsonFormat e_azww t9_aztM -> JsonFormat e_azww t10_aztN -> JsonFormat e_azww t11_aztO -> JsonFormat e_azww t12_aztP -> JsonFormat e_azww t13_aztQ -> JsonFormat e_azww t14_aztR -> JsonFormat e_azww t15_aztS -> JsonFormat e_azww t16_aztT -> JsonFormat e_azww t17_aztU -> JsonFormat e_azww t18_aztV -> JsonFormat e_azww t19_aztW -> JsonFormat e_azww t20_aztX -> JsonFormat e_azww t21_aztY -> JsonFormat e_azww t22_aztZ -> JsonFormat e_azww t23_azu0 -> JsonFormat e_azww t24_azu1 -> JsonFormat e_azww t25_azu2 -> JsonFormat e_azww t26_azu3 -> JsonFormat e_azww t27_azu4 -> JsonFormat e_azww t28_azu5 -> JsonFormat e_azww t29_azu6 -> JsonFormat e_azww t30_azu7 -> JsonFormat e_azww t31_azu8 -> JsonFormat e_azww t32_azu9 -> JsonFormat e_azww t33_azua -> JsonFormat e_azww t34_azub -> JsonFormat e_azww t35_azuc -> JsonFormat e_azww t36_azud -> JsonFormat e_azww t37_azue -> JsonFormat e_azww t38_azuf -> JsonFormat e_azww t39_azug -> JsonFormat e_azww t40_azuh -> JsonFormat e_azww t41_azui -> JsonFormat e_azww t42_azuj -> JsonFormat e_azww t43_azuk -> JsonFormat e_azww t44_azul -> JsonFormat e_azww (t1_aztE, t2_aztF, t3_aztG, t4_aztH, t5_aztI, t6_aztJ, t7_aztK, t8_aztL, t9_aztM, t10_aztN, t11_aztO, t12_aztP, t13_aztQ, t14_aztR, t15_aztS, t16_aztT, t17_aztU, t18_aztV, t19_aztW, t20_aztX, t21_aztY, t22_aztZ, t23_azu0, t24_azu1, t25_azu2, t26_azu3, t27_azu4, t28_azu5, t29_azu6, t30_azu7, t31_azu8, t32_azu9, t33_azua, t34_azub, t35_azuc, t36_azud, t37_azue, t38_azuf, t39_azug, t40_azuh, t41_azui, t42_azuj, t43_azuk, t44_azul)
+ Composite.Aeson.Formats.Provided: tuple44JsonFormat :: forall e_aBa3 t1_aB7b t2_aB7c t3_aB7d t4_aB7e t5_aB7f t6_aB7g t7_aB7h t8_aB7i t9_aB7j t10_aB7k t11_aB7l t12_aB7m t13_aB7n t14_aB7o t15_aB7p t16_aB7q t17_aB7r t18_aB7s t19_aB7t t20_aB7u t21_aB7v t22_aB7w t23_aB7x t24_aB7y t25_aB7z t26_aB7A t27_aB7B t28_aB7C t29_aB7D t30_aB7E t31_aB7F t32_aB7G t33_aB7H t34_aB7I t35_aB7J t36_aB7K t37_aB7L t38_aB7M t39_aB7N t40_aB7O t41_aB7P t42_aB7Q t43_aB7R t44_aB7S. JsonFormat e_aBa3 t1_aB7b -> JsonFormat e_aBa3 t2_aB7c -> JsonFormat e_aBa3 t3_aB7d -> JsonFormat e_aBa3 t4_aB7e -> JsonFormat e_aBa3 t5_aB7f -> JsonFormat e_aBa3 t6_aB7g -> JsonFormat e_aBa3 t7_aB7h -> JsonFormat e_aBa3 t8_aB7i -> JsonFormat e_aBa3 t9_aB7j -> JsonFormat e_aBa3 t10_aB7k -> JsonFormat e_aBa3 t11_aB7l -> JsonFormat e_aBa3 t12_aB7m -> JsonFormat e_aBa3 t13_aB7n -> JsonFormat e_aBa3 t14_aB7o -> JsonFormat e_aBa3 t15_aB7p -> JsonFormat e_aBa3 t16_aB7q -> JsonFormat e_aBa3 t17_aB7r -> JsonFormat e_aBa3 t18_aB7s -> JsonFormat e_aBa3 t19_aB7t -> JsonFormat e_aBa3 t20_aB7u -> JsonFormat e_aBa3 t21_aB7v -> JsonFormat e_aBa3 t22_aB7w -> JsonFormat e_aBa3 t23_aB7x -> JsonFormat e_aBa3 t24_aB7y -> JsonFormat e_aBa3 t25_aB7z -> JsonFormat e_aBa3 t26_aB7A -> JsonFormat e_aBa3 t27_aB7B -> JsonFormat e_aBa3 t28_aB7C -> JsonFormat e_aBa3 t29_aB7D -> JsonFormat e_aBa3 t30_aB7E -> JsonFormat e_aBa3 t31_aB7F -> JsonFormat e_aBa3 t32_aB7G -> JsonFormat e_aBa3 t33_aB7H -> JsonFormat e_aBa3 t34_aB7I -> JsonFormat e_aBa3 t35_aB7J -> JsonFormat e_aBa3 t36_aB7K -> JsonFormat e_aBa3 t37_aB7L -> JsonFormat e_aBa3 t38_aB7M -> JsonFormat e_aBa3 t39_aB7N -> JsonFormat e_aBa3 t40_aB7O -> JsonFormat e_aBa3 t41_aB7P -> JsonFormat e_aBa3 t42_aB7Q -> JsonFormat e_aBa3 t43_aB7R -> JsonFormat e_aBa3 t44_aB7S -> JsonFormat e_aBa3 (t1_aB7b, t2_aB7c, t3_aB7d, t4_aB7e, t5_aB7f, t6_aB7g, t7_aB7h, t8_aB7i, t9_aB7j, t10_aB7k, t11_aB7l, t12_aB7m, t13_aB7n, t14_aB7o, t15_aB7p, t16_aB7q, t17_aB7r, t18_aB7s, t19_aB7t, t20_aB7u, t21_aB7v, t22_aB7w, t23_aB7x, t24_aB7y, t25_aB7z, t26_aB7A, t27_aB7B, t28_aB7C, t29_aB7D, t30_aB7E, t31_aB7F, t32_aB7G, t33_aB7H, t34_aB7I, t35_aB7J, t36_aB7K, t37_aB7L, t38_aB7M, t39_aB7N, t40_aB7O, t41_aB7P, t42_aB7Q, t43_aB7R, t44_aB7S)
- Composite.Aeson.Formats.Provided: tuple45JsonFormat :: forall e_azzu t1_azwy t2_azwz t3_azwA t4_azwB t5_azwC t6_azwD t7_azwE t8_azwF t9_azwG t10_azwH t11_azwI t12_azwJ t13_azwK t14_azwL t15_azwM t16_azwN t17_azwO t18_azwP t19_azwQ t20_azwR t21_azwS t22_azwT t23_azwU t24_azwV t25_azwW t26_azwX t27_azwY t28_azwZ t29_azx0 t30_azx1 t31_azx2 t32_azx3 t33_azx4 t34_azx5 t35_azx6 t36_azx7 t37_azx8 t38_azx9 t39_azxa t40_azxb t41_azxc t42_azxd t43_azxe t44_azxf t45_azxg. JsonFormat e_azzu t1_azwy -> JsonFormat e_azzu t2_azwz -> JsonFormat e_azzu t3_azwA -> JsonFormat e_azzu t4_azwB -> JsonFormat e_azzu t5_azwC -> JsonFormat e_azzu t6_azwD -> JsonFormat e_azzu t7_azwE -> JsonFormat e_azzu t8_azwF -> JsonFormat e_azzu t9_azwG -> JsonFormat e_azzu t10_azwH -> JsonFormat e_azzu t11_azwI -> JsonFormat e_azzu t12_azwJ -> JsonFormat e_azzu t13_azwK -> JsonFormat e_azzu t14_azwL -> JsonFormat e_azzu t15_azwM -> JsonFormat e_azzu t16_azwN -> JsonFormat e_azzu t17_azwO -> JsonFormat e_azzu t18_azwP -> JsonFormat e_azzu t19_azwQ -> JsonFormat e_azzu t20_azwR -> JsonFormat e_azzu t21_azwS -> JsonFormat e_azzu t22_azwT -> JsonFormat e_azzu t23_azwU -> JsonFormat e_azzu t24_azwV -> JsonFormat e_azzu t25_azwW -> JsonFormat e_azzu t26_azwX -> JsonFormat e_azzu t27_azwY -> JsonFormat e_azzu t28_azwZ -> JsonFormat e_azzu t29_azx0 -> JsonFormat e_azzu t30_azx1 -> JsonFormat e_azzu t31_azx2 -> JsonFormat e_azzu t32_azx3 -> JsonFormat e_azzu t33_azx4 -> JsonFormat e_azzu t34_azx5 -> JsonFormat e_azzu t35_azx6 -> JsonFormat e_azzu t36_azx7 -> JsonFormat e_azzu t37_azx8 -> JsonFormat e_azzu t38_azx9 -> JsonFormat e_azzu t39_azxa -> JsonFormat e_azzu t40_azxb -> JsonFormat e_azzu t41_azxc -> JsonFormat e_azzu t42_azxd -> JsonFormat e_azzu t43_azxe -> JsonFormat e_azzu t44_azxf -> JsonFormat e_azzu t45_azxg -> JsonFormat e_azzu (t1_azwy, t2_azwz, t3_azwA, t4_azwB, t5_azwC, t6_azwD, t7_azwE, t8_azwF, t9_azwG, t10_azwH, t11_azwI, t12_azwJ, t13_azwK, t14_azwL, t15_azwM, t16_azwN, t17_azwO, t18_azwP, t19_azwQ, t20_azwR, t21_azwS, t22_azwT, t23_azwU, t24_azwV, t25_azwW, t26_azwX, t27_azwY, t28_azwZ, t29_azx0, t30_azx1, t31_azx2, t32_azx3, t33_azx4, t34_azx5, t35_azx6, t36_azx7, t37_azx8, t38_azx9, t39_azxa, t40_azxb, t41_azxc, t42_azxd, t43_azxe, t44_azxf, t45_azxg)
+ Composite.Aeson.Formats.Provided: tuple45JsonFormat :: forall e_aBd1 t1_aBa5 t2_aBa6 t3_aBa7 t4_aBa8 t5_aBa9 t6_aBaa t7_aBab t8_aBac t9_aBad t10_aBae t11_aBaf t12_aBag t13_aBah t14_aBai t15_aBaj t16_aBak t17_aBal t18_aBam t19_aBan t20_aBao t21_aBap t22_aBaq t23_aBar t24_aBas t25_aBat t26_aBau t27_aBav t28_aBaw t29_aBax t30_aBay t31_aBaz t32_aBaA t33_aBaB t34_aBaC t35_aBaD t36_aBaE t37_aBaF t38_aBaG t39_aBaH t40_aBaI t41_aBaJ t42_aBaK t43_aBaL t44_aBaM t45_aBaN. JsonFormat e_aBd1 t1_aBa5 -> JsonFormat e_aBd1 t2_aBa6 -> JsonFormat e_aBd1 t3_aBa7 -> JsonFormat e_aBd1 t4_aBa8 -> JsonFormat e_aBd1 t5_aBa9 -> JsonFormat e_aBd1 t6_aBaa -> JsonFormat e_aBd1 t7_aBab -> JsonFormat e_aBd1 t8_aBac -> JsonFormat e_aBd1 t9_aBad -> JsonFormat e_aBd1 t10_aBae -> JsonFormat e_aBd1 t11_aBaf -> JsonFormat e_aBd1 t12_aBag -> JsonFormat e_aBd1 t13_aBah -> JsonFormat e_aBd1 t14_aBai -> JsonFormat e_aBd1 t15_aBaj -> JsonFormat e_aBd1 t16_aBak -> JsonFormat e_aBd1 t17_aBal -> JsonFormat e_aBd1 t18_aBam -> JsonFormat e_aBd1 t19_aBan -> JsonFormat e_aBd1 t20_aBao -> JsonFormat e_aBd1 t21_aBap -> JsonFormat e_aBd1 t22_aBaq -> JsonFormat e_aBd1 t23_aBar -> JsonFormat e_aBd1 t24_aBas -> JsonFormat e_aBd1 t25_aBat -> JsonFormat e_aBd1 t26_aBau -> JsonFormat e_aBd1 t27_aBav -> JsonFormat e_aBd1 t28_aBaw -> JsonFormat e_aBd1 t29_aBax -> JsonFormat e_aBd1 t30_aBay -> JsonFormat e_aBd1 t31_aBaz -> JsonFormat e_aBd1 t32_aBaA -> JsonFormat e_aBd1 t33_aBaB -> JsonFormat e_aBd1 t34_aBaC -> JsonFormat e_aBd1 t35_aBaD -> JsonFormat e_aBd1 t36_aBaE -> JsonFormat e_aBd1 t37_aBaF -> JsonFormat e_aBd1 t38_aBaG -> JsonFormat e_aBd1 t39_aBaH -> JsonFormat e_aBd1 t40_aBaI -> JsonFormat e_aBd1 t41_aBaJ -> JsonFormat e_aBd1 t42_aBaK -> JsonFormat e_aBd1 t43_aBaL -> JsonFormat e_aBd1 t44_aBaM -> JsonFormat e_aBd1 t45_aBaN -> JsonFormat e_aBd1 (t1_aBa5, t2_aBa6, t3_aBa7, t4_aBa8, t5_aBa9, t6_aBaa, t7_aBab, t8_aBac, t9_aBad, t10_aBae, t11_aBaf, t12_aBag, t13_aBah, t14_aBai, t15_aBaj, t16_aBak, t17_aBal, t18_aBam, t19_aBan, t20_aBao, t21_aBap, t22_aBaq, t23_aBar, t24_aBas, t25_aBat, t26_aBau, t27_aBav, t28_aBaw, t29_aBax, t30_aBay, t31_aBaz, t32_aBaA, t33_aBaB, t34_aBaC, t35_aBaD, t36_aBaE, t37_aBaF, t38_aBaG, t39_aBaH, t40_aBaI, t41_aBaJ, t42_aBaK, t43_aBaL, t44_aBaM, t45_aBaN)
- Composite.Aeson.Formats.Provided: tuple46JsonFormat :: forall e_azCw t1_azzw t2_azzx t3_azzy t4_azzz t5_azzA t6_azzB t7_azzC t8_azzD t9_azzE t10_azzF t11_azzG t12_azzH t13_azzI t14_azzJ t15_azzK t16_azzL t17_azzM t18_azzN t19_azzO t20_azzP t21_azzQ t22_azzR t23_azzS t24_azzT t25_azzU t26_azzV t27_azzW t28_azzX t29_azzY t30_azzZ t31_azA0 t32_azA1 t33_azA2 t34_azA3 t35_azA4 t36_azA5 t37_azA6 t38_azA7 t39_azA8 t40_azA9 t41_azAa t42_azAb t43_azAc t44_azAd t45_azAe t46_azAf. JsonFormat e_azCw t1_azzw -> JsonFormat e_azCw t2_azzx -> JsonFormat e_azCw t3_azzy -> JsonFormat e_azCw t4_azzz -> JsonFormat e_azCw t5_azzA -> JsonFormat e_azCw t6_azzB -> JsonFormat e_azCw t7_azzC -> JsonFormat e_azCw t8_azzD -> JsonFormat e_azCw t9_azzE -> JsonFormat e_azCw t10_azzF -> JsonFormat e_azCw t11_azzG -> JsonFormat e_azCw t12_azzH -> JsonFormat e_azCw t13_azzI -> JsonFormat e_azCw t14_azzJ -> JsonFormat e_azCw t15_azzK -> JsonFormat e_azCw t16_azzL -> JsonFormat e_azCw t17_azzM -> JsonFormat e_azCw t18_azzN -> JsonFormat e_azCw t19_azzO -> JsonFormat e_azCw t20_azzP -> JsonFormat e_azCw t21_azzQ -> JsonFormat e_azCw t22_azzR -> JsonFormat e_azCw t23_azzS -> JsonFormat e_azCw t24_azzT -> JsonFormat e_azCw t25_azzU -> JsonFormat e_azCw t26_azzV -> JsonFormat e_azCw t27_azzW -> JsonFormat e_azCw t28_azzX -> JsonFormat e_azCw t29_azzY -> JsonFormat e_azCw t30_azzZ -> JsonFormat e_azCw t31_azA0 -> JsonFormat e_azCw t32_azA1 -> JsonFormat e_azCw t33_azA2 -> JsonFormat e_azCw t34_azA3 -> JsonFormat e_azCw t35_azA4 -> JsonFormat e_azCw t36_azA5 -> JsonFormat e_azCw t37_azA6 -> JsonFormat e_azCw t38_azA7 -> JsonFormat e_azCw t39_azA8 -> JsonFormat e_azCw t40_azA9 -> JsonFormat e_azCw t41_azAa -> JsonFormat e_azCw t42_azAb -> JsonFormat e_azCw t43_azAc -> JsonFormat e_azCw t44_azAd -> JsonFormat e_azCw t45_azAe -> JsonFormat e_azCw t46_azAf -> JsonFormat e_azCw (t1_azzw, t2_azzx, t3_azzy, t4_azzz, t5_azzA, t6_azzB, t7_azzC, t8_azzD, t9_azzE, t10_azzF, t11_azzG, t12_azzH, t13_azzI, t14_azzJ, t15_azzK, t16_azzL, t17_azzM, t18_azzN, t19_azzO, t20_azzP, t21_azzQ, t22_azzR, t23_azzS, t24_azzT, t25_azzU, t26_azzV, t27_azzW, t28_azzX, t29_azzY, t30_azzZ, t31_azA0, t32_azA1, t33_azA2, t34_azA3, t35_azA4, t36_azA5, t37_azA6, t38_azA7, t39_azA8, t40_azA9, t41_azAa, t42_azAb, t43_azAc, t44_azAd, t45_azAe, t46_azAf)
+ Composite.Aeson.Formats.Provided: tuple46JsonFormat :: forall e_aBg3 t1_aBd3 t2_aBd4 t3_aBd5 t4_aBd6 t5_aBd7 t6_aBd8 t7_aBd9 t8_aBda t9_aBdb t10_aBdc t11_aBdd t12_aBde t13_aBdf t14_aBdg t15_aBdh t16_aBdi t17_aBdj t18_aBdk t19_aBdl t20_aBdm t21_aBdn t22_aBdo t23_aBdp t24_aBdq t25_aBdr t26_aBds t27_aBdt t28_aBdu t29_aBdv t30_aBdw t31_aBdx t32_aBdy t33_aBdz t34_aBdA t35_aBdB t36_aBdC t37_aBdD t38_aBdE t39_aBdF t40_aBdG t41_aBdH t42_aBdI t43_aBdJ t44_aBdK t45_aBdL t46_aBdM. JsonFormat e_aBg3 t1_aBd3 -> JsonFormat e_aBg3 t2_aBd4 -> JsonFormat e_aBg3 t3_aBd5 -> JsonFormat e_aBg3 t4_aBd6 -> JsonFormat e_aBg3 t5_aBd7 -> JsonFormat e_aBg3 t6_aBd8 -> JsonFormat e_aBg3 t7_aBd9 -> JsonFormat e_aBg3 t8_aBda -> JsonFormat e_aBg3 t9_aBdb -> JsonFormat e_aBg3 t10_aBdc -> JsonFormat e_aBg3 t11_aBdd -> JsonFormat e_aBg3 t12_aBde -> JsonFormat e_aBg3 t13_aBdf -> JsonFormat e_aBg3 t14_aBdg -> JsonFormat e_aBg3 t15_aBdh -> JsonFormat e_aBg3 t16_aBdi -> JsonFormat e_aBg3 t17_aBdj -> JsonFormat e_aBg3 t18_aBdk -> JsonFormat e_aBg3 t19_aBdl -> JsonFormat e_aBg3 t20_aBdm -> JsonFormat e_aBg3 t21_aBdn -> JsonFormat e_aBg3 t22_aBdo -> JsonFormat e_aBg3 t23_aBdp -> JsonFormat e_aBg3 t24_aBdq -> JsonFormat e_aBg3 t25_aBdr -> JsonFormat e_aBg3 t26_aBds -> JsonFormat e_aBg3 t27_aBdt -> JsonFormat e_aBg3 t28_aBdu -> JsonFormat e_aBg3 t29_aBdv -> JsonFormat e_aBg3 t30_aBdw -> JsonFormat e_aBg3 t31_aBdx -> JsonFormat e_aBg3 t32_aBdy -> JsonFormat e_aBg3 t33_aBdz -> JsonFormat e_aBg3 t34_aBdA -> JsonFormat e_aBg3 t35_aBdB -> JsonFormat e_aBg3 t36_aBdC -> JsonFormat e_aBg3 t37_aBdD -> JsonFormat e_aBg3 t38_aBdE -> JsonFormat e_aBg3 t39_aBdF -> JsonFormat e_aBg3 t40_aBdG -> JsonFormat e_aBg3 t41_aBdH -> JsonFormat e_aBg3 t42_aBdI -> JsonFormat e_aBg3 t43_aBdJ -> JsonFormat e_aBg3 t44_aBdK -> JsonFormat e_aBg3 t45_aBdL -> JsonFormat e_aBg3 t46_aBdM -> JsonFormat e_aBg3 (t1_aBd3, t2_aBd4, t3_aBd5, t4_aBd6, t5_aBd7, t6_aBd8, t7_aBd9, t8_aBda, t9_aBdb, t10_aBdc, t11_aBdd, t12_aBde, t13_aBdf, t14_aBdg, t15_aBdh, t16_aBdi, t17_aBdj, t18_aBdk, t19_aBdl, t20_aBdm, t21_aBdn, t22_aBdo, t23_aBdp, t24_aBdq, t25_aBdr, t26_aBds, t27_aBdt, t28_aBdu, t29_aBdv, t30_aBdw, t31_aBdx, t32_aBdy, t33_aBdz, t34_aBdA, t35_aBdB, t36_aBdC, t37_aBdD, t38_aBdE, t39_aBdF, t40_aBdG, t41_aBdH, t42_aBdI, t43_aBdJ, t44_aBdK, t45_aBdL, t46_aBdM)
- Composite.Aeson.Formats.Provided: tuple47JsonFormat :: forall e_azFC t1_azCy t2_azCz t3_azCA t4_azCB t5_azCC t6_azCD t7_azCE t8_azCF t9_azCG t10_azCH t11_azCI t12_azCJ t13_azCK t14_azCL t15_azCM t16_azCN t17_azCO t18_azCP t19_azCQ t20_azCR t21_azCS t22_azCT t23_azCU t24_azCV t25_azCW t26_azCX t27_azCY t28_azCZ t29_azD0 t30_azD1 t31_azD2 t32_azD3 t33_azD4 t34_azD5 t35_azD6 t36_azD7 t37_azD8 t38_azD9 t39_azDa t40_azDb t41_azDc t42_azDd t43_azDe t44_azDf t45_azDg t46_azDh t47_azDi. JsonFormat e_azFC t1_azCy -> JsonFormat e_azFC t2_azCz -> JsonFormat e_azFC t3_azCA -> JsonFormat e_azFC t4_azCB -> JsonFormat e_azFC t5_azCC -> JsonFormat e_azFC t6_azCD -> JsonFormat e_azFC t7_azCE -> JsonFormat e_azFC t8_azCF -> JsonFormat e_azFC t9_azCG -> JsonFormat e_azFC t10_azCH -> JsonFormat e_azFC t11_azCI -> JsonFormat e_azFC t12_azCJ -> JsonFormat e_azFC t13_azCK -> JsonFormat e_azFC t14_azCL -> JsonFormat e_azFC t15_azCM -> JsonFormat e_azFC t16_azCN -> JsonFormat e_azFC t17_azCO -> JsonFormat e_azFC t18_azCP -> JsonFormat e_azFC t19_azCQ -> JsonFormat e_azFC t20_azCR -> JsonFormat e_azFC t21_azCS -> JsonFormat e_azFC t22_azCT -> JsonFormat e_azFC t23_azCU -> JsonFormat e_azFC t24_azCV -> JsonFormat e_azFC t25_azCW -> JsonFormat e_azFC t26_azCX -> JsonFormat e_azFC t27_azCY -> JsonFormat e_azFC t28_azCZ -> JsonFormat e_azFC t29_azD0 -> JsonFormat e_azFC t30_azD1 -> JsonFormat e_azFC t31_azD2 -> JsonFormat e_azFC t32_azD3 -> JsonFormat e_azFC t33_azD4 -> JsonFormat e_azFC t34_azD5 -> JsonFormat e_azFC t35_azD6 -> JsonFormat e_azFC t36_azD7 -> JsonFormat e_azFC t37_azD8 -> JsonFormat e_azFC t38_azD9 -> JsonFormat e_azFC t39_azDa -> JsonFormat e_azFC t40_azDb -> JsonFormat e_azFC t41_azDc -> JsonFormat e_azFC t42_azDd -> JsonFormat e_azFC t43_azDe -> JsonFormat e_azFC t44_azDf -> JsonFormat e_azFC t45_azDg -> JsonFormat e_azFC t46_azDh -> JsonFormat e_azFC t47_azDi -> JsonFormat e_azFC (t1_azCy, t2_azCz, t3_azCA, t4_azCB, t5_azCC, t6_azCD, t7_azCE, t8_azCF, t9_azCG, t10_azCH, t11_azCI, t12_azCJ, t13_azCK, t14_azCL, t15_azCM, t16_azCN, t17_azCO, t18_azCP, t19_azCQ, t20_azCR, t21_azCS, t22_azCT, t23_azCU, t24_azCV, t25_azCW, t26_azCX, t27_azCY, t28_azCZ, t29_azD0, t30_azD1, t31_azD2, t32_azD3, t33_azD4, t34_azD5, t35_azD6, t36_azD7, t37_azD8, t38_azD9, t39_azDa, t40_azDb, t41_azDc, t42_azDd, t43_azDe, t44_azDf, t45_azDg, t46_azDh, t47_azDi)
+ Composite.Aeson.Formats.Provided: tuple47JsonFormat :: forall e_aBj9 t1_aBg5 t2_aBg6 t3_aBg7 t4_aBg8 t5_aBg9 t6_aBga t7_aBgb t8_aBgc t9_aBgd t10_aBge t11_aBgf t12_aBgg t13_aBgh t14_aBgi t15_aBgj t16_aBgk t17_aBgl t18_aBgm t19_aBgn t20_aBgo t21_aBgp t22_aBgq t23_aBgr t24_aBgs t25_aBgt t26_aBgu t27_aBgv t28_aBgw t29_aBgx t30_aBgy t31_aBgz t32_aBgA t33_aBgB t34_aBgC t35_aBgD t36_aBgE t37_aBgF t38_aBgG t39_aBgH t40_aBgI t41_aBgJ t42_aBgK t43_aBgL t44_aBgM t45_aBgN t46_aBgO t47_aBgP. JsonFormat e_aBj9 t1_aBg5 -> JsonFormat e_aBj9 t2_aBg6 -> JsonFormat e_aBj9 t3_aBg7 -> JsonFormat e_aBj9 t4_aBg8 -> JsonFormat e_aBj9 t5_aBg9 -> JsonFormat e_aBj9 t6_aBga -> JsonFormat e_aBj9 t7_aBgb -> JsonFormat e_aBj9 t8_aBgc -> JsonFormat e_aBj9 t9_aBgd -> JsonFormat e_aBj9 t10_aBge -> JsonFormat e_aBj9 t11_aBgf -> JsonFormat e_aBj9 t12_aBgg -> JsonFormat e_aBj9 t13_aBgh -> JsonFormat e_aBj9 t14_aBgi -> JsonFormat e_aBj9 t15_aBgj -> JsonFormat e_aBj9 t16_aBgk -> JsonFormat e_aBj9 t17_aBgl -> JsonFormat e_aBj9 t18_aBgm -> JsonFormat e_aBj9 t19_aBgn -> JsonFormat e_aBj9 t20_aBgo -> JsonFormat e_aBj9 t21_aBgp -> JsonFormat e_aBj9 t22_aBgq -> JsonFormat e_aBj9 t23_aBgr -> JsonFormat e_aBj9 t24_aBgs -> JsonFormat e_aBj9 t25_aBgt -> JsonFormat e_aBj9 t26_aBgu -> JsonFormat e_aBj9 t27_aBgv -> JsonFormat e_aBj9 t28_aBgw -> JsonFormat e_aBj9 t29_aBgx -> JsonFormat e_aBj9 t30_aBgy -> JsonFormat e_aBj9 t31_aBgz -> JsonFormat e_aBj9 t32_aBgA -> JsonFormat e_aBj9 t33_aBgB -> JsonFormat e_aBj9 t34_aBgC -> JsonFormat e_aBj9 t35_aBgD -> JsonFormat e_aBj9 t36_aBgE -> JsonFormat e_aBj9 t37_aBgF -> JsonFormat e_aBj9 t38_aBgG -> JsonFormat e_aBj9 t39_aBgH -> JsonFormat e_aBj9 t40_aBgI -> JsonFormat e_aBj9 t41_aBgJ -> JsonFormat e_aBj9 t42_aBgK -> JsonFormat e_aBj9 t43_aBgL -> JsonFormat e_aBj9 t44_aBgM -> JsonFormat e_aBj9 t45_aBgN -> JsonFormat e_aBj9 t46_aBgO -> JsonFormat e_aBj9 t47_aBgP -> JsonFormat e_aBj9 (t1_aBg5, t2_aBg6, t3_aBg7, t4_aBg8, t5_aBg9, t6_aBga, t7_aBgb, t8_aBgc, t9_aBgd, t10_aBge, t11_aBgf, t12_aBgg, t13_aBgh, t14_aBgi, t15_aBgj, t16_aBgk, t17_aBgl, t18_aBgm, t19_aBgn, t20_aBgo, t21_aBgp, t22_aBgq, t23_aBgr, t24_aBgs, t25_aBgt, t26_aBgu, t27_aBgv, t28_aBgw, t29_aBgx, t30_aBgy, t31_aBgz, t32_aBgA, t33_aBgB, t34_aBgC, t35_aBgD, t36_aBgE, t37_aBgF, t38_aBgG, t39_aBgH, t40_aBgI, t41_aBgJ, t42_aBgK, t43_aBgL, t44_aBgM, t45_aBgN, t46_aBgO, t47_aBgP)
- Composite.Aeson.Formats.Provided: tuple48JsonFormat :: forall e_azIM t1_azFE t2_azFF t3_azFG t4_azFH t5_azFI t6_azFJ t7_azFK t8_azFL t9_azFM t10_azFN t11_azFO t12_azFP t13_azFQ t14_azFR t15_azFS t16_azFT t17_azFU t18_azFV t19_azFW t20_azFX t21_azFY t22_azFZ t23_azG0 t24_azG1 t25_azG2 t26_azG3 t27_azG4 t28_azG5 t29_azG6 t30_azG7 t31_azG8 t32_azG9 t33_azGa t34_azGb t35_azGc t36_azGd t37_azGe t38_azGf t39_azGg t40_azGh t41_azGi t42_azGj t43_azGk t44_azGl t45_azGm t46_azGn t47_azGo t48_azGp. JsonFormat e_azIM t1_azFE -> JsonFormat e_azIM t2_azFF -> JsonFormat e_azIM t3_azFG -> JsonFormat e_azIM t4_azFH -> JsonFormat e_azIM t5_azFI -> JsonFormat e_azIM t6_azFJ -> JsonFormat e_azIM t7_azFK -> JsonFormat e_azIM t8_azFL -> JsonFormat e_azIM t9_azFM -> JsonFormat e_azIM t10_azFN -> JsonFormat e_azIM t11_azFO -> JsonFormat e_azIM t12_azFP -> JsonFormat e_azIM t13_azFQ -> JsonFormat e_azIM t14_azFR -> JsonFormat e_azIM t15_azFS -> JsonFormat e_azIM t16_azFT -> JsonFormat e_azIM t17_azFU -> JsonFormat e_azIM t18_azFV -> JsonFormat e_azIM t19_azFW -> JsonFormat e_azIM t20_azFX -> JsonFormat e_azIM t21_azFY -> JsonFormat e_azIM t22_azFZ -> JsonFormat e_azIM t23_azG0 -> JsonFormat e_azIM t24_azG1 -> JsonFormat e_azIM t25_azG2 -> JsonFormat e_azIM t26_azG3 -> JsonFormat e_azIM t27_azG4 -> JsonFormat e_azIM t28_azG5 -> JsonFormat e_azIM t29_azG6 -> JsonFormat e_azIM t30_azG7 -> JsonFormat e_azIM t31_azG8 -> JsonFormat e_azIM t32_azG9 -> JsonFormat e_azIM t33_azGa -> JsonFormat e_azIM t34_azGb -> JsonFormat e_azIM t35_azGc -> JsonFormat e_azIM t36_azGd -> JsonFormat e_azIM t37_azGe -> JsonFormat e_azIM t38_azGf -> JsonFormat e_azIM t39_azGg -> JsonFormat e_azIM t40_azGh -> JsonFormat e_azIM t41_azGi -> JsonFormat e_azIM t42_azGj -> JsonFormat e_azIM t43_azGk -> JsonFormat e_azIM t44_azGl -> JsonFormat e_azIM t45_azGm -> JsonFormat e_azIM t46_azGn -> JsonFormat e_azIM t47_azGo -> JsonFormat e_azIM t48_azGp -> JsonFormat e_azIM (t1_azFE, t2_azFF, t3_azFG, t4_azFH, t5_azFI, t6_azFJ, t7_azFK, t8_azFL, t9_azFM, t10_azFN, t11_azFO, t12_azFP, t13_azFQ, t14_azFR, t15_azFS, t16_azFT, t17_azFU, t18_azFV, t19_azFW, t20_azFX, t21_azFY, t22_azFZ, t23_azG0, t24_azG1, t25_azG2, t26_azG3, t27_azG4, t28_azG5, t29_azG6, t30_azG7, t31_azG8, t32_azG9, t33_azGa, t34_azGb, t35_azGc, t36_azGd, t37_azGe, t38_azGf, t39_azGg, t40_azGh, t41_azGi, t42_azGj, t43_azGk, t44_azGl, t45_azGm, t46_azGn, t47_azGo, t48_azGp)
+ Composite.Aeson.Formats.Provided: tuple48JsonFormat :: forall e_aBmj t1_aBjb t2_aBjc t3_aBjd t4_aBje t5_aBjf t6_aBjg t7_aBjh t8_aBji t9_aBjj t10_aBjk t11_aBjl t12_aBjm t13_aBjn t14_aBjo t15_aBjp t16_aBjq t17_aBjr t18_aBjs t19_aBjt t20_aBju t21_aBjv t22_aBjw t23_aBjx t24_aBjy t25_aBjz t26_aBjA t27_aBjB t28_aBjC t29_aBjD t30_aBjE t31_aBjF t32_aBjG t33_aBjH t34_aBjI t35_aBjJ t36_aBjK t37_aBjL t38_aBjM t39_aBjN t40_aBjO t41_aBjP t42_aBjQ t43_aBjR t44_aBjS t45_aBjT t46_aBjU t47_aBjV t48_aBjW. JsonFormat e_aBmj t1_aBjb -> JsonFormat e_aBmj t2_aBjc -> JsonFormat e_aBmj t3_aBjd -> JsonFormat e_aBmj t4_aBje -> JsonFormat e_aBmj t5_aBjf -> JsonFormat e_aBmj t6_aBjg -> JsonFormat e_aBmj t7_aBjh -> JsonFormat e_aBmj t8_aBji -> JsonFormat e_aBmj t9_aBjj -> JsonFormat e_aBmj t10_aBjk -> JsonFormat e_aBmj t11_aBjl -> JsonFormat e_aBmj t12_aBjm -> JsonFormat e_aBmj t13_aBjn -> JsonFormat e_aBmj t14_aBjo -> JsonFormat e_aBmj t15_aBjp -> JsonFormat e_aBmj t16_aBjq -> JsonFormat e_aBmj t17_aBjr -> JsonFormat e_aBmj t18_aBjs -> JsonFormat e_aBmj t19_aBjt -> JsonFormat e_aBmj t20_aBju -> JsonFormat e_aBmj t21_aBjv -> JsonFormat e_aBmj t22_aBjw -> JsonFormat e_aBmj t23_aBjx -> JsonFormat e_aBmj t24_aBjy -> JsonFormat e_aBmj t25_aBjz -> JsonFormat e_aBmj t26_aBjA -> JsonFormat e_aBmj t27_aBjB -> JsonFormat e_aBmj t28_aBjC -> JsonFormat e_aBmj t29_aBjD -> JsonFormat e_aBmj t30_aBjE -> JsonFormat e_aBmj t31_aBjF -> JsonFormat e_aBmj t32_aBjG -> JsonFormat e_aBmj t33_aBjH -> JsonFormat e_aBmj t34_aBjI -> JsonFormat e_aBmj t35_aBjJ -> JsonFormat e_aBmj t36_aBjK -> JsonFormat e_aBmj t37_aBjL -> JsonFormat e_aBmj t38_aBjM -> JsonFormat e_aBmj t39_aBjN -> JsonFormat e_aBmj t40_aBjO -> JsonFormat e_aBmj t41_aBjP -> JsonFormat e_aBmj t42_aBjQ -> JsonFormat e_aBmj t43_aBjR -> JsonFormat e_aBmj t44_aBjS -> JsonFormat e_aBmj t45_aBjT -> JsonFormat e_aBmj t46_aBjU -> JsonFormat e_aBmj t47_aBjV -> JsonFormat e_aBmj t48_aBjW -> JsonFormat e_aBmj (t1_aBjb, t2_aBjc, t3_aBjd, t4_aBje, t5_aBjf, t6_aBjg, t7_aBjh, t8_aBji, t9_aBjj, t10_aBjk, t11_aBjl, t12_aBjm, t13_aBjn, t14_aBjo, t15_aBjp, t16_aBjq, t17_aBjr, t18_aBjs, t19_aBjt, t20_aBju, t21_aBjv, t22_aBjw, t23_aBjx, t24_aBjy, t25_aBjz, t26_aBjA, t27_aBjB, t28_aBjC, t29_aBjD, t30_aBjE, t31_aBjF, t32_aBjG, t33_aBjH, t34_aBjI, t35_aBjJ, t36_aBjK, t37_aBjL, t38_aBjM, t39_aBjN, t40_aBjO, t41_aBjP, t42_aBjQ, t43_aBjR, t44_aBjS, t45_aBjT, t46_aBjU, t47_aBjV, t48_aBjW)
- Composite.Aeson.Formats.Provided: tuple49JsonFormat :: forall e_azM0 t1_azIO t2_azIP t3_azIQ t4_azIR t5_azIS t6_azIT t7_azIU t8_azIV t9_azIW t10_azIX t11_azIY t12_azIZ t13_azJ0 t14_azJ1 t15_azJ2 t16_azJ3 t17_azJ4 t18_azJ5 t19_azJ6 t20_azJ7 t21_azJ8 t22_azJ9 t23_azJa t24_azJb t25_azJc t26_azJd t27_azJe t28_azJf t29_azJg t30_azJh t31_azJi t32_azJj t33_azJk t34_azJl t35_azJm t36_azJn t37_azJo t38_azJp t39_azJq t40_azJr t41_azJs t42_azJt t43_azJu t44_azJv t45_azJw t46_azJx t47_azJy t48_azJz t49_azJA. JsonFormat e_azM0 t1_azIO -> JsonFormat e_azM0 t2_azIP -> JsonFormat e_azM0 t3_azIQ -> JsonFormat e_azM0 t4_azIR -> JsonFormat e_azM0 t5_azIS -> JsonFormat e_azM0 t6_azIT -> JsonFormat e_azM0 t7_azIU -> JsonFormat e_azM0 t8_azIV -> JsonFormat e_azM0 t9_azIW -> JsonFormat e_azM0 t10_azIX -> JsonFormat e_azM0 t11_azIY -> JsonFormat e_azM0 t12_azIZ -> JsonFormat e_azM0 t13_azJ0 -> JsonFormat e_azM0 t14_azJ1 -> JsonFormat e_azM0 t15_azJ2 -> JsonFormat e_azM0 t16_azJ3 -> JsonFormat e_azM0 t17_azJ4 -> JsonFormat e_azM0 t18_azJ5 -> JsonFormat e_azM0 t19_azJ6 -> JsonFormat e_azM0 t20_azJ7 -> JsonFormat e_azM0 t21_azJ8 -> JsonFormat e_azM0 t22_azJ9 -> JsonFormat e_azM0 t23_azJa -> JsonFormat e_azM0 t24_azJb -> JsonFormat e_azM0 t25_azJc -> JsonFormat e_azM0 t26_azJd -> JsonFormat e_azM0 t27_azJe -> JsonFormat e_azM0 t28_azJf -> JsonFormat e_azM0 t29_azJg -> JsonFormat e_azM0 t30_azJh -> JsonFormat e_azM0 t31_azJi -> JsonFormat e_azM0 t32_azJj -> JsonFormat e_azM0 t33_azJk -> JsonFormat e_azM0 t34_azJl -> JsonFormat e_azM0 t35_azJm -> JsonFormat e_azM0 t36_azJn -> JsonFormat e_azM0 t37_azJo -> JsonFormat e_azM0 t38_azJp -> JsonFormat e_azM0 t39_azJq -> JsonFormat e_azM0 t40_azJr -> JsonFormat e_azM0 t41_azJs -> JsonFormat e_azM0 t42_azJt -> JsonFormat e_azM0 t43_azJu -> JsonFormat e_azM0 t44_azJv -> JsonFormat e_azM0 t45_azJw -> JsonFormat e_azM0 t46_azJx -> JsonFormat e_azM0 t47_azJy -> JsonFormat e_azM0 t48_azJz -> JsonFormat e_azM0 t49_azJA -> JsonFormat e_azM0 (t1_azIO, t2_azIP, t3_azIQ, t4_azIR, t5_azIS, t6_azIT, t7_azIU, t8_azIV, t9_azIW, t10_azIX, t11_azIY, t12_azIZ, t13_azJ0, t14_azJ1, t15_azJ2, t16_azJ3, t17_azJ4, t18_azJ5, t19_azJ6, t20_azJ7, t21_azJ8, t22_azJ9, t23_azJa, t24_azJb, t25_azJc, t26_azJd, t27_azJe, t28_azJf, t29_azJg, t30_azJh, t31_azJi, t32_azJj, t33_azJk, t34_azJl, t35_azJm, t36_azJn, t37_azJo, t38_azJp, t39_azJq, t40_azJr, t41_azJs, t42_azJt, t43_azJu, t44_azJv, t45_azJw, t46_azJx, t47_azJy, t48_azJz, t49_azJA)
+ Composite.Aeson.Formats.Provided: tuple49JsonFormat :: forall e_aBpx t1_aBml t2_aBmm t3_aBmn t4_aBmo t5_aBmp t6_aBmq t7_aBmr t8_aBms t9_aBmt t10_aBmu t11_aBmv t12_aBmw t13_aBmx t14_aBmy t15_aBmz t16_aBmA t17_aBmB t18_aBmC t19_aBmD t20_aBmE t21_aBmF t22_aBmG t23_aBmH t24_aBmI t25_aBmJ t26_aBmK t27_aBmL t28_aBmM t29_aBmN t30_aBmO t31_aBmP t32_aBmQ t33_aBmR t34_aBmS t35_aBmT t36_aBmU t37_aBmV t38_aBmW t39_aBmX t40_aBmY t41_aBmZ t42_aBn0 t43_aBn1 t44_aBn2 t45_aBn3 t46_aBn4 t47_aBn5 t48_aBn6 t49_aBn7. JsonFormat e_aBpx t1_aBml -> JsonFormat e_aBpx t2_aBmm -> JsonFormat e_aBpx t3_aBmn -> JsonFormat e_aBpx t4_aBmo -> JsonFormat e_aBpx t5_aBmp -> JsonFormat e_aBpx t6_aBmq -> JsonFormat e_aBpx t7_aBmr -> JsonFormat e_aBpx t8_aBms -> JsonFormat e_aBpx t9_aBmt -> JsonFormat e_aBpx t10_aBmu -> JsonFormat e_aBpx t11_aBmv -> JsonFormat e_aBpx t12_aBmw -> JsonFormat e_aBpx t13_aBmx -> JsonFormat e_aBpx t14_aBmy -> JsonFormat e_aBpx t15_aBmz -> JsonFormat e_aBpx t16_aBmA -> JsonFormat e_aBpx t17_aBmB -> JsonFormat e_aBpx t18_aBmC -> JsonFormat e_aBpx t19_aBmD -> JsonFormat e_aBpx t20_aBmE -> JsonFormat e_aBpx t21_aBmF -> JsonFormat e_aBpx t22_aBmG -> JsonFormat e_aBpx t23_aBmH -> JsonFormat e_aBpx t24_aBmI -> JsonFormat e_aBpx t25_aBmJ -> JsonFormat e_aBpx t26_aBmK -> JsonFormat e_aBpx t27_aBmL -> JsonFormat e_aBpx t28_aBmM -> JsonFormat e_aBpx t29_aBmN -> JsonFormat e_aBpx t30_aBmO -> JsonFormat e_aBpx t31_aBmP -> JsonFormat e_aBpx t32_aBmQ -> JsonFormat e_aBpx t33_aBmR -> JsonFormat e_aBpx t34_aBmS -> JsonFormat e_aBpx t35_aBmT -> JsonFormat e_aBpx t36_aBmU -> JsonFormat e_aBpx t37_aBmV -> JsonFormat e_aBpx t38_aBmW -> JsonFormat e_aBpx t39_aBmX -> JsonFormat e_aBpx t40_aBmY -> JsonFormat e_aBpx t41_aBmZ -> JsonFormat e_aBpx t42_aBn0 -> JsonFormat e_aBpx t43_aBn1 -> JsonFormat e_aBpx t44_aBn2 -> JsonFormat e_aBpx t45_aBn3 -> JsonFormat e_aBpx t46_aBn4 -> JsonFormat e_aBpx t47_aBn5 -> JsonFormat e_aBpx t48_aBn6 -> JsonFormat e_aBpx t49_aBn7 -> JsonFormat e_aBpx (t1_aBml, t2_aBmm, t3_aBmn, t4_aBmo, t5_aBmp, t6_aBmq, t7_aBmr, t8_aBms, t9_aBmt, t10_aBmu, t11_aBmv, t12_aBmw, t13_aBmx, t14_aBmy, t15_aBmz, t16_aBmA, t17_aBmB, t18_aBmC, t19_aBmD, t20_aBmE, t21_aBmF, t22_aBmG, t23_aBmH, t24_aBmI, t25_aBmJ, t26_aBmK, t27_aBmL, t28_aBmM, t29_aBmN, t30_aBmO, t31_aBmP, t32_aBmQ, t33_aBmR, t34_aBmS, t35_aBmT, t36_aBmU, t37_aBmV, t38_aBmW, t39_aBmX, t40_aBmY, t41_aBmZ, t42_aBn0, t43_aBn1, t44_aBn2, t45_aBn3, t46_aBn4, t47_aBn5, t48_aBn6, t49_aBn7)
- Composite.Aeson.Formats.Provided: tuple4JsonFormat :: forall e_aysI t1_aysq t2_aysr t3_ayss t4_ayst. JsonFormat e_aysI t1_aysq -> JsonFormat e_aysI t2_aysr -> JsonFormat e_aysI t3_ayss -> JsonFormat e_aysI t4_ayst -> JsonFormat e_aysI (t1_aysq, t2_aysr, t3_ayss, t4_ayst)
+ Composite.Aeson.Formats.Provided: tuple4JsonFormat :: forall e_aA6f t1_aA5X t2_aA5Y t3_aA5Z t4_aA60. JsonFormat e_aA6f t1_aA5X -> JsonFormat e_aA6f t2_aA5Y -> JsonFormat e_aA6f t3_aA5Z -> JsonFormat e_aA6f t4_aA60 -> JsonFormat e_aA6f (t1_aA5X, t2_aA5Y, t3_aA5Z, t4_aA60)
- Composite.Aeson.Formats.Provided: tuple50JsonFormat :: forall e_azPi t1_azM2 t2_azM3 t3_azM4 t4_azM5 t5_azM6 t6_azM7 t7_azM8 t8_azM9 t9_azMa t10_azMb t11_azMc t12_azMd t13_azMe t14_azMf t15_azMg t16_azMh t17_azMi t18_azMj t19_azMk t20_azMl t21_azMm t22_azMn t23_azMo t24_azMp t25_azMq t26_azMr t27_azMs t28_azMt t29_azMu t30_azMv t31_azMw t32_azMx t33_azMy t34_azMz t35_azMA t36_azMB t37_azMC t38_azMD t39_azME t40_azMF t41_azMG t42_azMH t43_azMI t44_azMJ t45_azMK t46_azML t47_azMM t48_azMN t49_azMO t50_azMP. JsonFormat e_azPi t1_azM2 -> JsonFormat e_azPi t2_azM3 -> JsonFormat e_azPi t3_azM4 -> JsonFormat e_azPi t4_azM5 -> JsonFormat e_azPi t5_azM6 -> JsonFormat e_azPi t6_azM7 -> JsonFormat e_azPi t7_azM8 -> JsonFormat e_azPi t8_azM9 -> JsonFormat e_azPi t9_azMa -> JsonFormat e_azPi t10_azMb -> JsonFormat e_azPi t11_azMc -> JsonFormat e_azPi t12_azMd -> JsonFormat e_azPi t13_azMe -> JsonFormat e_azPi t14_azMf -> JsonFormat e_azPi t15_azMg -> JsonFormat e_azPi t16_azMh -> JsonFormat e_azPi t17_azMi -> JsonFormat e_azPi t18_azMj -> JsonFormat e_azPi t19_azMk -> JsonFormat e_azPi t20_azMl -> JsonFormat e_azPi t21_azMm -> JsonFormat e_azPi t22_azMn -> JsonFormat e_azPi t23_azMo -> JsonFormat e_azPi t24_azMp -> JsonFormat e_azPi t25_azMq -> JsonFormat e_azPi t26_azMr -> JsonFormat e_azPi t27_azMs -> JsonFormat e_azPi t28_azMt -> JsonFormat e_azPi t29_azMu -> JsonFormat e_azPi t30_azMv -> JsonFormat e_azPi t31_azMw -> JsonFormat e_azPi t32_azMx -> JsonFormat e_azPi t33_azMy -> JsonFormat e_azPi t34_azMz -> JsonFormat e_azPi t35_azMA -> JsonFormat e_azPi t36_azMB -> JsonFormat e_azPi t37_azMC -> JsonFormat e_azPi t38_azMD -> JsonFormat e_azPi t39_azME -> JsonFormat e_azPi t40_azMF -> JsonFormat e_azPi t41_azMG -> JsonFormat e_azPi t42_azMH -> JsonFormat e_azPi t43_azMI -> JsonFormat e_azPi t44_azMJ -> JsonFormat e_azPi t45_azMK -> JsonFormat e_azPi t46_azML -> JsonFormat e_azPi t47_azMM -> JsonFormat e_azPi t48_azMN -> JsonFormat e_azPi t49_azMO -> JsonFormat e_azPi t50_azMP -> JsonFormat e_azPi (t1_azM2, t2_azM3, t3_azM4, t4_azM5, t5_azM6, t6_azM7, t7_azM8, t8_azM9, t9_azMa, t10_azMb, t11_azMc, t12_azMd, t13_azMe, t14_azMf, t15_azMg, t16_azMh, t17_azMi, t18_azMj, t19_azMk, t20_azMl, t21_azMm, t22_azMn, t23_azMo, t24_azMp, t25_azMq, t26_azMr, t27_azMs, t28_azMt, t29_azMu, t30_azMv, t31_azMw, t32_azMx, t33_azMy, t34_azMz, t35_azMA, t36_azMB, t37_azMC, t38_azMD, t39_azME, t40_azMF, t41_azMG, t42_azMH, t43_azMI, t44_azMJ, t45_azMK, t46_azML, t47_azMM, t48_azMN, t49_azMO, t50_azMP)
+ Composite.Aeson.Formats.Provided: tuple50JsonFormat :: forall e_aBsP t1_aBpz t2_aBpA t3_aBpB t4_aBpC t5_aBpD t6_aBpE t7_aBpF t8_aBpG t9_aBpH t10_aBpI t11_aBpJ t12_aBpK t13_aBpL t14_aBpM t15_aBpN t16_aBpO t17_aBpP t18_aBpQ t19_aBpR t20_aBpS t21_aBpT t22_aBpU t23_aBpV t24_aBpW t25_aBpX t26_aBpY t27_aBpZ t28_aBq0 t29_aBq1 t30_aBq2 t31_aBq3 t32_aBq4 t33_aBq5 t34_aBq6 t35_aBq7 t36_aBq8 t37_aBq9 t38_aBqa t39_aBqb t40_aBqc t41_aBqd t42_aBqe t43_aBqf t44_aBqg t45_aBqh t46_aBqi t47_aBqj t48_aBqk t49_aBql t50_aBqm. JsonFormat e_aBsP t1_aBpz -> JsonFormat e_aBsP t2_aBpA -> JsonFormat e_aBsP t3_aBpB -> JsonFormat e_aBsP t4_aBpC -> JsonFormat e_aBsP t5_aBpD -> JsonFormat e_aBsP t6_aBpE -> JsonFormat e_aBsP t7_aBpF -> JsonFormat e_aBsP t8_aBpG -> JsonFormat e_aBsP t9_aBpH -> JsonFormat e_aBsP t10_aBpI -> JsonFormat e_aBsP t11_aBpJ -> JsonFormat e_aBsP t12_aBpK -> JsonFormat e_aBsP t13_aBpL -> JsonFormat e_aBsP t14_aBpM -> JsonFormat e_aBsP t15_aBpN -> JsonFormat e_aBsP t16_aBpO -> JsonFormat e_aBsP t17_aBpP -> JsonFormat e_aBsP t18_aBpQ -> JsonFormat e_aBsP t19_aBpR -> JsonFormat e_aBsP t20_aBpS -> JsonFormat e_aBsP t21_aBpT -> JsonFormat e_aBsP t22_aBpU -> JsonFormat e_aBsP t23_aBpV -> JsonFormat e_aBsP t24_aBpW -> JsonFormat e_aBsP t25_aBpX -> JsonFormat e_aBsP t26_aBpY -> JsonFormat e_aBsP t27_aBpZ -> JsonFormat e_aBsP t28_aBq0 -> JsonFormat e_aBsP t29_aBq1 -> JsonFormat e_aBsP t30_aBq2 -> JsonFormat e_aBsP t31_aBq3 -> JsonFormat e_aBsP t32_aBq4 -> JsonFormat e_aBsP t33_aBq5 -> JsonFormat e_aBsP t34_aBq6 -> JsonFormat e_aBsP t35_aBq7 -> JsonFormat e_aBsP t36_aBq8 -> JsonFormat e_aBsP t37_aBq9 -> JsonFormat e_aBsP t38_aBqa -> JsonFormat e_aBsP t39_aBqb -> JsonFormat e_aBsP t40_aBqc -> JsonFormat e_aBsP t41_aBqd -> JsonFormat e_aBsP t42_aBqe -> JsonFormat e_aBsP t43_aBqf -> JsonFormat e_aBsP t44_aBqg -> JsonFormat e_aBsP t45_aBqh -> JsonFormat e_aBsP t46_aBqi -> JsonFormat e_aBsP t47_aBqj -> JsonFormat e_aBsP t48_aBqk -> JsonFormat e_aBsP t49_aBql -> JsonFormat e_aBsP t50_aBqm -> JsonFormat e_aBsP (t1_aBpz, t2_aBpA, t3_aBpB, t4_aBpC, t5_aBpD, t6_aBpE, t7_aBpF, t8_aBpG, t9_aBpH, t10_aBpI, t11_aBpJ, t12_aBpK, t13_aBpL, t14_aBpM, t15_aBpN, t16_aBpO, t17_aBpP, t18_aBpQ, t19_aBpR, t20_aBpS, t21_aBpT, t22_aBpU, t23_aBpV, t24_aBpW, t25_aBpX, t26_aBpY, t27_aBpZ, t28_aBq0, t29_aBq1, t30_aBq2, t31_aBq3, t32_aBq4, t33_aBq5, t34_aBq6, t35_aBq7, t36_aBq8, t37_aBq9, t38_aBqa, t39_aBqb, t40_aBqc, t41_aBqd, t42_aBqe, t43_aBqf, t44_aBqg, t45_aBqh, t46_aBqi, t47_aBqj, t48_aBqk, t49_aBql, t50_aBqm)
- Composite.Aeson.Formats.Provided: tuple51JsonFormat :: forall e_azSE t1_azPk t2_azPl t3_azPm t4_azPn t5_azPo t6_azPp t7_azPq t8_azPr t9_azPs t10_azPt t11_azPu t12_azPv t13_azPw t14_azPx t15_azPy t16_azPz t17_azPA t18_azPB t19_azPC t20_azPD t21_azPE t22_azPF t23_azPG t24_azPH t25_azPI t26_azPJ t27_azPK t28_azPL t29_azPM t30_azPN t31_azPO t32_azPP t33_azPQ t34_azPR t35_azPS t36_azPT t37_azPU t38_azPV t39_azPW t40_azPX t41_azPY t42_azPZ t43_azQ0 t44_azQ1 t45_azQ2 t46_azQ3 t47_azQ4 t48_azQ5 t49_azQ6 t50_azQ7 t51_azQ8. JsonFormat e_azSE t1_azPk -> JsonFormat e_azSE t2_azPl -> JsonFormat e_azSE t3_azPm -> JsonFormat e_azSE t4_azPn -> JsonFormat e_azSE t5_azPo -> JsonFormat e_azSE t6_azPp -> JsonFormat e_azSE t7_azPq -> JsonFormat e_azSE t8_azPr -> JsonFormat e_azSE t9_azPs -> JsonFormat e_azSE t10_azPt -> JsonFormat e_azSE t11_azPu -> JsonFormat e_azSE t12_azPv -> JsonFormat e_azSE t13_azPw -> JsonFormat e_azSE t14_azPx -> JsonFormat e_azSE t15_azPy -> JsonFormat e_azSE t16_azPz -> JsonFormat e_azSE t17_azPA -> JsonFormat e_azSE t18_azPB -> JsonFormat e_azSE t19_azPC -> JsonFormat e_azSE t20_azPD -> JsonFormat e_azSE t21_azPE -> JsonFormat e_azSE t22_azPF -> JsonFormat e_azSE t23_azPG -> JsonFormat e_azSE t24_azPH -> JsonFormat e_azSE t25_azPI -> JsonFormat e_azSE t26_azPJ -> JsonFormat e_azSE t27_azPK -> JsonFormat e_azSE t28_azPL -> JsonFormat e_azSE t29_azPM -> JsonFormat e_azSE t30_azPN -> JsonFormat e_azSE t31_azPO -> JsonFormat e_azSE t32_azPP -> JsonFormat e_azSE t33_azPQ -> JsonFormat e_azSE t34_azPR -> JsonFormat e_azSE t35_azPS -> JsonFormat e_azSE t36_azPT -> JsonFormat e_azSE t37_azPU -> JsonFormat e_azSE t38_azPV -> JsonFormat e_azSE t39_azPW -> JsonFormat e_azSE t40_azPX -> JsonFormat e_azSE t41_azPY -> JsonFormat e_azSE t42_azPZ -> JsonFormat e_azSE t43_azQ0 -> JsonFormat e_azSE t44_azQ1 -> JsonFormat e_azSE t45_azQ2 -> JsonFormat e_azSE t46_azQ3 -> JsonFormat e_azSE t47_azQ4 -> JsonFormat e_azSE t48_azQ5 -> JsonFormat e_azSE t49_azQ6 -> JsonFormat e_azSE t50_azQ7 -> JsonFormat e_azSE t51_azQ8 -> JsonFormat e_azSE (t1_azPk, t2_azPl, t3_azPm, t4_azPn, t5_azPo, t6_azPp, t7_azPq, t8_azPr, t9_azPs, t10_azPt, t11_azPu, t12_azPv, t13_azPw, t14_azPx, t15_azPy, t16_azPz, t17_azPA, t18_azPB, t19_azPC, t20_azPD, t21_azPE, t22_azPF, t23_azPG, t24_azPH, t25_azPI, t26_azPJ, t27_azPK, t28_azPL, t29_azPM, t30_azPN, t31_azPO, t32_azPP, t33_azPQ, t34_azPR, t35_azPS, t36_azPT, t37_azPU, t38_azPV, t39_azPW, t40_azPX, t41_azPY, t42_azPZ, t43_azQ0, t44_azQ1, t45_azQ2, t46_azQ3, t47_azQ4, t48_azQ5, t49_azQ6, t50_azQ7, t51_azQ8)
+ Composite.Aeson.Formats.Provided: tuple51JsonFormat :: forall e_aBwb t1_aBsR t2_aBsS t3_aBsT t4_aBsU t5_aBsV t6_aBsW t7_aBsX t8_aBsY t9_aBsZ t10_aBt0 t11_aBt1 t12_aBt2 t13_aBt3 t14_aBt4 t15_aBt5 t16_aBt6 t17_aBt7 t18_aBt8 t19_aBt9 t20_aBta t21_aBtb t22_aBtc t23_aBtd t24_aBte t25_aBtf t26_aBtg t27_aBth t28_aBti t29_aBtj t30_aBtk t31_aBtl t32_aBtm t33_aBtn t34_aBto t35_aBtp t36_aBtq t37_aBtr t38_aBts t39_aBtt t40_aBtu t41_aBtv t42_aBtw t43_aBtx t44_aBty t45_aBtz t46_aBtA t47_aBtB t48_aBtC t49_aBtD t50_aBtE t51_aBtF. JsonFormat e_aBwb t1_aBsR -> JsonFormat e_aBwb t2_aBsS -> JsonFormat e_aBwb t3_aBsT -> JsonFormat e_aBwb t4_aBsU -> JsonFormat e_aBwb t5_aBsV -> JsonFormat e_aBwb t6_aBsW -> JsonFormat e_aBwb t7_aBsX -> JsonFormat e_aBwb t8_aBsY -> JsonFormat e_aBwb t9_aBsZ -> JsonFormat e_aBwb t10_aBt0 -> JsonFormat e_aBwb t11_aBt1 -> JsonFormat e_aBwb t12_aBt2 -> JsonFormat e_aBwb t13_aBt3 -> JsonFormat e_aBwb t14_aBt4 -> JsonFormat e_aBwb t15_aBt5 -> JsonFormat e_aBwb t16_aBt6 -> JsonFormat e_aBwb t17_aBt7 -> JsonFormat e_aBwb t18_aBt8 -> JsonFormat e_aBwb t19_aBt9 -> JsonFormat e_aBwb t20_aBta -> JsonFormat e_aBwb t21_aBtb -> JsonFormat e_aBwb t22_aBtc -> JsonFormat e_aBwb t23_aBtd -> JsonFormat e_aBwb t24_aBte -> JsonFormat e_aBwb t25_aBtf -> JsonFormat e_aBwb t26_aBtg -> JsonFormat e_aBwb t27_aBth -> JsonFormat e_aBwb t28_aBti -> JsonFormat e_aBwb t29_aBtj -> JsonFormat e_aBwb t30_aBtk -> JsonFormat e_aBwb t31_aBtl -> JsonFormat e_aBwb t32_aBtm -> JsonFormat e_aBwb t33_aBtn -> JsonFormat e_aBwb t34_aBto -> JsonFormat e_aBwb t35_aBtp -> JsonFormat e_aBwb t36_aBtq -> JsonFormat e_aBwb t37_aBtr -> JsonFormat e_aBwb t38_aBts -> JsonFormat e_aBwb t39_aBtt -> JsonFormat e_aBwb t40_aBtu -> JsonFormat e_aBwb t41_aBtv -> JsonFormat e_aBwb t42_aBtw -> JsonFormat e_aBwb t43_aBtx -> JsonFormat e_aBwb t44_aBty -> JsonFormat e_aBwb t45_aBtz -> JsonFormat e_aBwb t46_aBtA -> JsonFormat e_aBwb t47_aBtB -> JsonFormat e_aBwb t48_aBtC -> JsonFormat e_aBwb t49_aBtD -> JsonFormat e_aBwb t50_aBtE -> JsonFormat e_aBwb t51_aBtF -> JsonFormat e_aBwb (t1_aBsR, t2_aBsS, t3_aBsT, t4_aBsU, t5_aBsV, t6_aBsW, t7_aBsX, t8_aBsY, t9_aBsZ, t10_aBt0, t11_aBt1, t12_aBt2, t13_aBt3, t14_aBt4, t15_aBt5, t16_aBt6, t17_aBt7, t18_aBt8, t19_aBt9, t20_aBta, t21_aBtb, t22_aBtc, t23_aBtd, t24_aBte, t25_aBtf, t26_aBtg, t27_aBth, t28_aBti, t29_aBtj, t30_aBtk, t31_aBtl, t32_aBtm, t33_aBtn, t34_aBto, t35_aBtp, t36_aBtq, t37_aBtr, t38_aBts, t39_aBtt, t40_aBtu, t41_aBtv, t42_aBtw, t43_aBtx, t44_aBty, t45_aBtz, t46_aBtA, t47_aBtB, t48_aBtC, t49_aBtD, t50_aBtE, t51_aBtF)
- Composite.Aeson.Formats.Provided: tuple52JsonFormat :: forall e_azW4 t1_azSG t2_azSH t3_azSI t4_azSJ t5_azSK t6_azSL t7_azSM t8_azSN t9_azSO t10_azSP t11_azSQ t12_azSR t13_azSS t14_azST t15_azSU t16_azSV t17_azSW t18_azSX t19_azSY t20_azSZ t21_azT0 t22_azT1 t23_azT2 t24_azT3 t25_azT4 t26_azT5 t27_azT6 t28_azT7 t29_azT8 t30_azT9 t31_azTa t32_azTb t33_azTc t34_azTd t35_azTe t36_azTf t37_azTg t38_azTh t39_azTi t40_azTj t41_azTk t42_azTl t43_azTm t44_azTn t45_azTo t46_azTp t47_azTq t48_azTr t49_azTs t50_azTt t51_azTu t52_azTv. JsonFormat e_azW4 t1_azSG -> JsonFormat e_azW4 t2_azSH -> JsonFormat e_azW4 t3_azSI -> JsonFormat e_azW4 t4_azSJ -> JsonFormat e_azW4 t5_azSK -> JsonFormat e_azW4 t6_azSL -> JsonFormat e_azW4 t7_azSM -> JsonFormat e_azW4 t8_azSN -> JsonFormat e_azW4 t9_azSO -> JsonFormat e_azW4 t10_azSP -> JsonFormat e_azW4 t11_azSQ -> JsonFormat e_azW4 t12_azSR -> JsonFormat e_azW4 t13_azSS -> JsonFormat e_azW4 t14_azST -> JsonFormat e_azW4 t15_azSU -> JsonFormat e_azW4 t16_azSV -> JsonFormat e_azW4 t17_azSW -> JsonFormat e_azW4 t18_azSX -> JsonFormat e_azW4 t19_azSY -> JsonFormat e_azW4 t20_azSZ -> JsonFormat e_azW4 t21_azT0 -> JsonFormat e_azW4 t22_azT1 -> JsonFormat e_azW4 t23_azT2 -> JsonFormat e_azW4 t24_azT3 -> JsonFormat e_azW4 t25_azT4 -> JsonFormat e_azW4 t26_azT5 -> JsonFormat e_azW4 t27_azT6 -> JsonFormat e_azW4 t28_azT7 -> JsonFormat e_azW4 t29_azT8 -> JsonFormat e_azW4 t30_azT9 -> JsonFormat e_azW4 t31_azTa -> JsonFormat e_azW4 t32_azTb -> JsonFormat e_azW4 t33_azTc -> JsonFormat e_azW4 t34_azTd -> JsonFormat e_azW4 t35_azTe -> JsonFormat e_azW4 t36_azTf -> JsonFormat e_azW4 t37_azTg -> JsonFormat e_azW4 t38_azTh -> JsonFormat e_azW4 t39_azTi -> JsonFormat e_azW4 t40_azTj -> JsonFormat e_azW4 t41_azTk -> JsonFormat e_azW4 t42_azTl -> JsonFormat e_azW4 t43_azTm -> JsonFormat e_azW4 t44_azTn -> JsonFormat e_azW4 t45_azTo -> JsonFormat e_azW4 t46_azTp -> JsonFormat e_azW4 t47_azTq -> JsonFormat e_azW4 t48_azTr -> JsonFormat e_azW4 t49_azTs -> JsonFormat e_azW4 t50_azTt -> JsonFormat e_azW4 t51_azTu -> JsonFormat e_azW4 t52_azTv -> JsonFormat e_azW4 (t1_azSG, t2_azSH, t3_azSI, t4_azSJ, t5_azSK, t6_azSL, t7_azSM, t8_azSN, t9_azSO, t10_azSP, t11_azSQ, t12_azSR, t13_azSS, t14_azST, t15_azSU, t16_azSV, t17_azSW, t18_azSX, t19_azSY, t20_azSZ, t21_azT0, t22_azT1, t23_azT2, t24_azT3, t25_azT4, t26_azT5, t27_azT6, t28_azT7, t29_azT8, t30_azT9, t31_azTa, t32_azTb, t33_azTc, t34_azTd, t35_azTe, t36_azTf, t37_azTg, t38_azTh, t39_azTi, t40_azTj, t41_azTk, t42_azTl, t43_azTm, t44_azTn, t45_azTo, t46_azTp, t47_azTq, t48_azTr, t49_azTs, t50_azTt, t51_azTu, t52_azTv)
+ Composite.Aeson.Formats.Provided: tuple52JsonFormat :: forall e_aBzB t1_aBwd t2_aBwe t3_aBwf t4_aBwg t5_aBwh t6_aBwi t7_aBwj t8_aBwk t9_aBwl t10_aBwm t11_aBwn t12_aBwo t13_aBwp t14_aBwq t15_aBwr t16_aBws t17_aBwt t18_aBwu t19_aBwv t20_aBww t21_aBwx t22_aBwy t23_aBwz t24_aBwA t25_aBwB t26_aBwC t27_aBwD t28_aBwE t29_aBwF t30_aBwG t31_aBwH t32_aBwI t33_aBwJ t34_aBwK t35_aBwL t36_aBwM t37_aBwN t38_aBwO t39_aBwP t40_aBwQ t41_aBwR t42_aBwS t43_aBwT t44_aBwU t45_aBwV t46_aBwW t47_aBwX t48_aBwY t49_aBwZ t50_aBx0 t51_aBx1 t52_aBx2. JsonFormat e_aBzB t1_aBwd -> JsonFormat e_aBzB t2_aBwe -> JsonFormat e_aBzB t3_aBwf -> JsonFormat e_aBzB t4_aBwg -> JsonFormat e_aBzB t5_aBwh -> JsonFormat e_aBzB t6_aBwi -> JsonFormat e_aBzB t7_aBwj -> JsonFormat e_aBzB t8_aBwk -> JsonFormat e_aBzB t9_aBwl -> JsonFormat e_aBzB t10_aBwm -> JsonFormat e_aBzB t11_aBwn -> JsonFormat e_aBzB t12_aBwo -> JsonFormat e_aBzB t13_aBwp -> JsonFormat e_aBzB t14_aBwq -> JsonFormat e_aBzB t15_aBwr -> JsonFormat e_aBzB t16_aBws -> JsonFormat e_aBzB t17_aBwt -> JsonFormat e_aBzB t18_aBwu -> JsonFormat e_aBzB t19_aBwv -> JsonFormat e_aBzB t20_aBww -> JsonFormat e_aBzB t21_aBwx -> JsonFormat e_aBzB t22_aBwy -> JsonFormat e_aBzB t23_aBwz -> JsonFormat e_aBzB t24_aBwA -> JsonFormat e_aBzB t25_aBwB -> JsonFormat e_aBzB t26_aBwC -> JsonFormat e_aBzB t27_aBwD -> JsonFormat e_aBzB t28_aBwE -> JsonFormat e_aBzB t29_aBwF -> JsonFormat e_aBzB t30_aBwG -> JsonFormat e_aBzB t31_aBwH -> JsonFormat e_aBzB t32_aBwI -> JsonFormat e_aBzB t33_aBwJ -> JsonFormat e_aBzB t34_aBwK -> JsonFormat e_aBzB t35_aBwL -> JsonFormat e_aBzB t36_aBwM -> JsonFormat e_aBzB t37_aBwN -> JsonFormat e_aBzB t38_aBwO -> JsonFormat e_aBzB t39_aBwP -> JsonFormat e_aBzB t40_aBwQ -> JsonFormat e_aBzB t41_aBwR -> JsonFormat e_aBzB t42_aBwS -> JsonFormat e_aBzB t43_aBwT -> JsonFormat e_aBzB t44_aBwU -> JsonFormat e_aBzB t45_aBwV -> JsonFormat e_aBzB t46_aBwW -> JsonFormat e_aBzB t47_aBwX -> JsonFormat e_aBzB t48_aBwY -> JsonFormat e_aBzB t49_aBwZ -> JsonFormat e_aBzB t50_aBx0 -> JsonFormat e_aBzB t51_aBx1 -> JsonFormat e_aBzB t52_aBx2 -> JsonFormat e_aBzB (t1_aBwd, t2_aBwe, t3_aBwf, t4_aBwg, t5_aBwh, t6_aBwi, t7_aBwj, t8_aBwk, t9_aBwl, t10_aBwm, t11_aBwn, t12_aBwo, t13_aBwp, t14_aBwq, t15_aBwr, t16_aBws, t17_aBwt, t18_aBwu, t19_aBwv, t20_aBww, t21_aBwx, t22_aBwy, t23_aBwz, t24_aBwA, t25_aBwB, t26_aBwC, t27_aBwD, t28_aBwE, t29_aBwF, t30_aBwG, t31_aBwH, t32_aBwI, t33_aBwJ, t34_aBwK, t35_aBwL, t36_aBwM, t37_aBwN, t38_aBwO, t39_aBwP, t40_aBwQ, t41_aBwR, t42_aBwS, t43_aBwT, t44_aBwU, t45_aBwV, t46_aBwW, t47_aBwX, t48_aBwY, t49_aBwZ, t50_aBx0, t51_aBx1, t52_aBx2)
- Composite.Aeson.Formats.Provided: tuple53JsonFormat :: forall e_azZy t1_azW6 t2_azW7 t3_azW8 t4_azW9 t5_azWa t6_azWb t7_azWc t8_azWd t9_azWe t10_azWf t11_azWg t12_azWh t13_azWi t14_azWj t15_azWk t16_azWl t17_azWm t18_azWn t19_azWo t20_azWp t21_azWq t22_azWr t23_azWs t24_azWt t25_azWu t26_azWv t27_azWw t28_azWx t29_azWy t30_azWz t31_azWA t32_azWB t33_azWC t34_azWD t35_azWE t36_azWF t37_azWG t38_azWH t39_azWI t40_azWJ t41_azWK t42_azWL t43_azWM t44_azWN t45_azWO t46_azWP t47_azWQ t48_azWR t49_azWS t50_azWT t51_azWU t52_azWV t53_azWW. JsonFormat e_azZy t1_azW6 -> JsonFormat e_azZy t2_azW7 -> JsonFormat e_azZy t3_azW8 -> JsonFormat e_azZy t4_azW9 -> JsonFormat e_azZy t5_azWa -> JsonFormat e_azZy t6_azWb -> JsonFormat e_azZy t7_azWc -> JsonFormat e_azZy t8_azWd -> JsonFormat e_azZy t9_azWe -> JsonFormat e_azZy t10_azWf -> JsonFormat e_azZy t11_azWg -> JsonFormat e_azZy t12_azWh -> JsonFormat e_azZy t13_azWi -> JsonFormat e_azZy t14_azWj -> JsonFormat e_azZy t15_azWk -> JsonFormat e_azZy t16_azWl -> JsonFormat e_azZy t17_azWm -> JsonFormat e_azZy t18_azWn -> JsonFormat e_azZy t19_azWo -> JsonFormat e_azZy t20_azWp -> JsonFormat e_azZy t21_azWq -> JsonFormat e_azZy t22_azWr -> JsonFormat e_azZy t23_azWs -> JsonFormat e_azZy t24_azWt -> JsonFormat e_azZy t25_azWu -> JsonFormat e_azZy t26_azWv -> JsonFormat e_azZy t27_azWw -> JsonFormat e_azZy t28_azWx -> JsonFormat e_azZy t29_azWy -> JsonFormat e_azZy t30_azWz -> JsonFormat e_azZy t31_azWA -> JsonFormat e_azZy t32_azWB -> JsonFormat e_azZy t33_azWC -> JsonFormat e_azZy t34_azWD -> JsonFormat e_azZy t35_azWE -> JsonFormat e_azZy t36_azWF -> JsonFormat e_azZy t37_azWG -> JsonFormat e_azZy t38_azWH -> JsonFormat e_azZy t39_azWI -> JsonFormat e_azZy t40_azWJ -> JsonFormat e_azZy t41_azWK -> JsonFormat e_azZy t42_azWL -> JsonFormat e_azZy t43_azWM -> JsonFormat e_azZy t44_azWN -> JsonFormat e_azZy t45_azWO -> JsonFormat e_azZy t46_azWP -> JsonFormat e_azZy t47_azWQ -> JsonFormat e_azZy t48_azWR -> JsonFormat e_azZy t49_azWS -> JsonFormat e_azZy t50_azWT -> JsonFormat e_azZy t51_azWU -> JsonFormat e_azZy t52_azWV -> JsonFormat e_azZy t53_azWW -> JsonFormat e_azZy (t1_azW6, t2_azW7, t3_azW8, t4_azW9, t5_azWa, t6_azWb, t7_azWc, t8_azWd, t9_azWe, t10_azWf, t11_azWg, t12_azWh, t13_azWi, t14_azWj, t15_azWk, t16_azWl, t17_azWm, t18_azWn, t19_azWo, t20_azWp, t21_azWq, t22_azWr, t23_azWs, t24_azWt, t25_azWu, t26_azWv, t27_azWw, t28_azWx, t29_azWy, t30_azWz, t31_azWA, t32_azWB, t33_azWC, t34_azWD, t35_azWE, t36_azWF, t37_azWG, t38_azWH, t39_azWI, t40_azWJ, t41_azWK, t42_azWL, t43_azWM, t44_azWN, t45_azWO, t46_azWP, t47_azWQ, t48_azWR, t49_azWS, t50_azWT, t51_azWU, t52_azWV, t53_azWW)
+ Composite.Aeson.Formats.Provided: tuple53JsonFormat :: forall e_aBD5 t1_aBzD t2_aBzE t3_aBzF t4_aBzG t5_aBzH t6_aBzI t7_aBzJ t8_aBzK t9_aBzL t10_aBzM t11_aBzN t12_aBzO t13_aBzP t14_aBzQ t15_aBzR t16_aBzS t17_aBzT t18_aBzU t19_aBzV t20_aBzW t21_aBzX t22_aBzY t23_aBzZ t24_aBA0 t25_aBA1 t26_aBA2 t27_aBA3 t28_aBA4 t29_aBA5 t30_aBA6 t31_aBA7 t32_aBA8 t33_aBA9 t34_aBAa t35_aBAb t36_aBAc t37_aBAd t38_aBAe t39_aBAf t40_aBAg t41_aBAh t42_aBAi t43_aBAj t44_aBAk t45_aBAl t46_aBAm t47_aBAn t48_aBAo t49_aBAp t50_aBAq t51_aBAr t52_aBAs t53_aBAt. JsonFormat e_aBD5 t1_aBzD -> JsonFormat e_aBD5 t2_aBzE -> JsonFormat e_aBD5 t3_aBzF -> JsonFormat e_aBD5 t4_aBzG -> JsonFormat e_aBD5 t5_aBzH -> JsonFormat e_aBD5 t6_aBzI -> JsonFormat e_aBD5 t7_aBzJ -> JsonFormat e_aBD5 t8_aBzK -> JsonFormat e_aBD5 t9_aBzL -> JsonFormat e_aBD5 t10_aBzM -> JsonFormat e_aBD5 t11_aBzN -> JsonFormat e_aBD5 t12_aBzO -> JsonFormat e_aBD5 t13_aBzP -> JsonFormat e_aBD5 t14_aBzQ -> JsonFormat e_aBD5 t15_aBzR -> JsonFormat e_aBD5 t16_aBzS -> JsonFormat e_aBD5 t17_aBzT -> JsonFormat e_aBD5 t18_aBzU -> JsonFormat e_aBD5 t19_aBzV -> JsonFormat e_aBD5 t20_aBzW -> JsonFormat e_aBD5 t21_aBzX -> JsonFormat e_aBD5 t22_aBzY -> JsonFormat e_aBD5 t23_aBzZ -> JsonFormat e_aBD5 t24_aBA0 -> JsonFormat e_aBD5 t25_aBA1 -> JsonFormat e_aBD5 t26_aBA2 -> JsonFormat e_aBD5 t27_aBA3 -> JsonFormat e_aBD5 t28_aBA4 -> JsonFormat e_aBD5 t29_aBA5 -> JsonFormat e_aBD5 t30_aBA6 -> JsonFormat e_aBD5 t31_aBA7 -> JsonFormat e_aBD5 t32_aBA8 -> JsonFormat e_aBD5 t33_aBA9 -> JsonFormat e_aBD5 t34_aBAa -> JsonFormat e_aBD5 t35_aBAb -> JsonFormat e_aBD5 t36_aBAc -> JsonFormat e_aBD5 t37_aBAd -> JsonFormat e_aBD5 t38_aBAe -> JsonFormat e_aBD5 t39_aBAf -> JsonFormat e_aBD5 t40_aBAg -> JsonFormat e_aBD5 t41_aBAh -> JsonFormat e_aBD5 t42_aBAi -> JsonFormat e_aBD5 t43_aBAj -> JsonFormat e_aBD5 t44_aBAk -> JsonFormat e_aBD5 t45_aBAl -> JsonFormat e_aBD5 t46_aBAm -> JsonFormat e_aBD5 t47_aBAn -> JsonFormat e_aBD5 t48_aBAo -> JsonFormat e_aBD5 t49_aBAp -> JsonFormat e_aBD5 t50_aBAq -> JsonFormat e_aBD5 t51_aBAr -> JsonFormat e_aBD5 t52_aBAs -> JsonFormat e_aBD5 t53_aBAt -> JsonFormat e_aBD5 (t1_aBzD, t2_aBzE, t3_aBzF, t4_aBzG, t5_aBzH, t6_aBzI, t7_aBzJ, t8_aBzK, t9_aBzL, t10_aBzM, t11_aBzN, t12_aBzO, t13_aBzP, t14_aBzQ, t15_aBzR, t16_aBzS, t17_aBzT, t18_aBzU, t19_aBzV, t20_aBzW, t21_aBzX, t22_aBzY, t23_aBzZ, t24_aBA0, t25_aBA1, t26_aBA2, t27_aBA3, t28_aBA4, t29_aBA5, t30_aBA6, t31_aBA7, t32_aBA8, t33_aBA9, t34_aBAa, t35_aBAb, t36_aBAc, t37_aBAd, t38_aBAe, t39_aBAf, t40_aBAg, t41_aBAh, t42_aBAi, t43_aBAj, t44_aBAk, t45_aBAl, t46_aBAm, t47_aBAn, t48_aBAo, t49_aBAp, t50_aBAq, t51_aBAr, t52_aBAs, t53_aBAt)
- Composite.Aeson.Formats.Provided: tuple54JsonFormat :: forall e_aA36 t1_azZA t2_azZB t3_azZC t4_azZD t5_azZE t6_azZF t7_azZG t8_azZH t9_azZI t10_azZJ t11_azZK t12_azZL t13_azZM t14_azZN t15_azZO t16_azZP t17_azZQ t18_azZR t19_azZS t20_azZT t21_azZU t22_azZV t23_azZW t24_azZX t25_azZY t26_azZZ t27_aA00 t28_aA01 t29_aA02 t30_aA03 t31_aA04 t32_aA05 t33_aA06 t34_aA07 t35_aA08 t36_aA09 t37_aA0a t38_aA0b t39_aA0c t40_aA0d t41_aA0e t42_aA0f t43_aA0g t44_aA0h t45_aA0i t46_aA0j t47_aA0k t48_aA0l t49_aA0m t50_aA0n t51_aA0o t52_aA0p t53_aA0q t54_aA0r. JsonFormat e_aA36 t1_azZA -> JsonFormat e_aA36 t2_azZB -> JsonFormat e_aA36 t3_azZC -> JsonFormat e_aA36 t4_azZD -> JsonFormat e_aA36 t5_azZE -> JsonFormat e_aA36 t6_azZF -> JsonFormat e_aA36 t7_azZG -> JsonFormat e_aA36 t8_azZH -> JsonFormat e_aA36 t9_azZI -> JsonFormat e_aA36 t10_azZJ -> JsonFormat e_aA36 t11_azZK -> JsonFormat e_aA36 t12_azZL -> JsonFormat e_aA36 t13_azZM -> JsonFormat e_aA36 t14_azZN -> JsonFormat e_aA36 t15_azZO -> JsonFormat e_aA36 t16_azZP -> JsonFormat e_aA36 t17_azZQ -> JsonFormat e_aA36 t18_azZR -> JsonFormat e_aA36 t19_azZS -> JsonFormat e_aA36 t20_azZT -> JsonFormat e_aA36 t21_azZU -> JsonFormat e_aA36 t22_azZV -> JsonFormat e_aA36 t23_azZW -> JsonFormat e_aA36 t24_azZX -> JsonFormat e_aA36 t25_azZY -> JsonFormat e_aA36 t26_azZZ -> JsonFormat e_aA36 t27_aA00 -> JsonFormat e_aA36 t28_aA01 -> JsonFormat e_aA36 t29_aA02 -> JsonFormat e_aA36 t30_aA03 -> JsonFormat e_aA36 t31_aA04 -> JsonFormat e_aA36 t32_aA05 -> JsonFormat e_aA36 t33_aA06 -> JsonFormat e_aA36 t34_aA07 -> JsonFormat e_aA36 t35_aA08 -> JsonFormat e_aA36 t36_aA09 -> JsonFormat e_aA36 t37_aA0a -> JsonFormat e_aA36 t38_aA0b -> JsonFormat e_aA36 t39_aA0c -> JsonFormat e_aA36 t40_aA0d -> JsonFormat e_aA36 t41_aA0e -> JsonFormat e_aA36 t42_aA0f -> JsonFormat e_aA36 t43_aA0g -> JsonFormat e_aA36 t44_aA0h -> JsonFormat e_aA36 t45_aA0i -> JsonFormat e_aA36 t46_aA0j -> JsonFormat e_aA36 t47_aA0k -> JsonFormat e_aA36 t48_aA0l -> JsonFormat e_aA36 t49_aA0m -> JsonFormat e_aA36 t50_aA0n -> JsonFormat e_aA36 t51_aA0o -> JsonFormat e_aA36 t52_aA0p -> JsonFormat e_aA36 t53_aA0q -> JsonFormat e_aA36 t54_aA0r -> JsonFormat e_aA36 (t1_azZA, t2_azZB, t3_azZC, t4_azZD, t5_azZE, t6_azZF, t7_azZG, t8_azZH, t9_azZI, t10_azZJ, t11_azZK, t12_azZL, t13_azZM, t14_azZN, t15_azZO, t16_azZP, t17_azZQ, t18_azZR, t19_azZS, t20_azZT, t21_azZU, t22_azZV, t23_azZW, t24_azZX, t25_azZY, t26_azZZ, t27_aA00, t28_aA01, t29_aA02, t30_aA03, t31_aA04, t32_aA05, t33_aA06, t34_aA07, t35_aA08, t36_aA09, t37_aA0a, t38_aA0b, t39_aA0c, t40_aA0d, t41_aA0e, t42_aA0f, t43_aA0g, t44_aA0h, t45_aA0i, t46_aA0j, t47_aA0k, t48_aA0l, t49_aA0m, t50_aA0n, t51_aA0o, t52_aA0p, t53_aA0q, t54_aA0r)
+ Composite.Aeson.Formats.Provided: tuple54JsonFormat :: forall e_aBGD t1_aBD7 t2_aBD8 t3_aBD9 t4_aBDa t5_aBDb t6_aBDc t7_aBDd t8_aBDe t9_aBDf t10_aBDg t11_aBDh t12_aBDi t13_aBDj t14_aBDk t15_aBDl t16_aBDm t17_aBDn t18_aBDo t19_aBDp t20_aBDq t21_aBDr t22_aBDs t23_aBDt t24_aBDu t25_aBDv t26_aBDw t27_aBDx t28_aBDy t29_aBDz t30_aBDA t31_aBDB t32_aBDC t33_aBDD t34_aBDE t35_aBDF t36_aBDG t37_aBDH t38_aBDI t39_aBDJ t40_aBDK t41_aBDL t42_aBDM t43_aBDN t44_aBDO t45_aBDP t46_aBDQ t47_aBDR t48_aBDS t49_aBDT t50_aBDU t51_aBDV t52_aBDW t53_aBDX t54_aBDY. JsonFormat e_aBGD t1_aBD7 -> JsonFormat e_aBGD t2_aBD8 -> JsonFormat e_aBGD t3_aBD9 -> JsonFormat e_aBGD t4_aBDa -> JsonFormat e_aBGD t5_aBDb -> JsonFormat e_aBGD t6_aBDc -> JsonFormat e_aBGD t7_aBDd -> JsonFormat e_aBGD t8_aBDe -> JsonFormat e_aBGD t9_aBDf -> JsonFormat e_aBGD t10_aBDg -> JsonFormat e_aBGD t11_aBDh -> JsonFormat e_aBGD t12_aBDi -> JsonFormat e_aBGD t13_aBDj -> JsonFormat e_aBGD t14_aBDk -> JsonFormat e_aBGD t15_aBDl -> JsonFormat e_aBGD t16_aBDm -> JsonFormat e_aBGD t17_aBDn -> JsonFormat e_aBGD t18_aBDo -> JsonFormat e_aBGD t19_aBDp -> JsonFormat e_aBGD t20_aBDq -> JsonFormat e_aBGD t21_aBDr -> JsonFormat e_aBGD t22_aBDs -> JsonFormat e_aBGD t23_aBDt -> JsonFormat e_aBGD t24_aBDu -> JsonFormat e_aBGD t25_aBDv -> JsonFormat e_aBGD t26_aBDw -> JsonFormat e_aBGD t27_aBDx -> JsonFormat e_aBGD t28_aBDy -> JsonFormat e_aBGD t29_aBDz -> JsonFormat e_aBGD t30_aBDA -> JsonFormat e_aBGD t31_aBDB -> JsonFormat e_aBGD t32_aBDC -> JsonFormat e_aBGD t33_aBDD -> JsonFormat e_aBGD t34_aBDE -> JsonFormat e_aBGD t35_aBDF -> JsonFormat e_aBGD t36_aBDG -> JsonFormat e_aBGD t37_aBDH -> JsonFormat e_aBGD t38_aBDI -> JsonFormat e_aBGD t39_aBDJ -> JsonFormat e_aBGD t40_aBDK -> JsonFormat e_aBGD t41_aBDL -> JsonFormat e_aBGD t42_aBDM -> JsonFormat e_aBGD t43_aBDN -> JsonFormat e_aBGD t44_aBDO -> JsonFormat e_aBGD t45_aBDP -> JsonFormat e_aBGD t46_aBDQ -> JsonFormat e_aBGD t47_aBDR -> JsonFormat e_aBGD t48_aBDS -> JsonFormat e_aBGD t49_aBDT -> JsonFormat e_aBGD t50_aBDU -> JsonFormat e_aBGD t51_aBDV -> JsonFormat e_aBGD t52_aBDW -> JsonFormat e_aBGD t53_aBDX -> JsonFormat e_aBGD t54_aBDY -> JsonFormat e_aBGD (t1_aBD7, t2_aBD8, t3_aBD9, t4_aBDa, t5_aBDb, t6_aBDc, t7_aBDd, t8_aBDe, t9_aBDf, t10_aBDg, t11_aBDh, t12_aBDi, t13_aBDj, t14_aBDk, t15_aBDl, t16_aBDm, t17_aBDn, t18_aBDo, t19_aBDp, t20_aBDq, t21_aBDr, t22_aBDs, t23_aBDt, t24_aBDu, t25_aBDv, t26_aBDw, t27_aBDx, t28_aBDy, t29_aBDz, t30_aBDA, t31_aBDB, t32_aBDC, t33_aBDD, t34_aBDE, t35_aBDF, t36_aBDG, t37_aBDH, t38_aBDI, t39_aBDJ, t40_aBDK, t41_aBDL, t42_aBDM, t43_aBDN, t44_aBDO, t45_aBDP, t46_aBDQ, t47_aBDR, t48_aBDS, t49_aBDT, t50_aBDU, t51_aBDV, t52_aBDW, t53_aBDX, t54_aBDY)
- Composite.Aeson.Formats.Provided: tuple55JsonFormat :: forall e_aA6I t1_aA38 t2_aA39 t3_aA3a t4_aA3b t5_aA3c t6_aA3d t7_aA3e t8_aA3f t9_aA3g t10_aA3h t11_aA3i t12_aA3j t13_aA3k t14_aA3l t15_aA3m t16_aA3n t17_aA3o t18_aA3p t19_aA3q t20_aA3r t21_aA3s t22_aA3t t23_aA3u t24_aA3v t25_aA3w t26_aA3x t27_aA3y t28_aA3z t29_aA3A t30_aA3B t31_aA3C t32_aA3D t33_aA3E t34_aA3F t35_aA3G t36_aA3H t37_aA3I t38_aA3J t39_aA3K t40_aA3L t41_aA3M t42_aA3N t43_aA3O t44_aA3P t45_aA3Q t46_aA3R t47_aA3S t48_aA3T t49_aA3U t50_aA3V t51_aA3W t52_aA3X t53_aA3Y t54_aA3Z t55_aA40. JsonFormat e_aA6I t1_aA38 -> JsonFormat e_aA6I t2_aA39 -> JsonFormat e_aA6I t3_aA3a -> JsonFormat e_aA6I t4_aA3b -> JsonFormat e_aA6I t5_aA3c -> JsonFormat e_aA6I t6_aA3d -> JsonFormat e_aA6I t7_aA3e -> JsonFormat e_aA6I t8_aA3f -> JsonFormat e_aA6I t9_aA3g -> JsonFormat e_aA6I t10_aA3h -> JsonFormat e_aA6I t11_aA3i -> JsonFormat e_aA6I t12_aA3j -> JsonFormat e_aA6I t13_aA3k -> JsonFormat e_aA6I t14_aA3l -> JsonFormat e_aA6I t15_aA3m -> JsonFormat e_aA6I t16_aA3n -> JsonFormat e_aA6I t17_aA3o -> JsonFormat e_aA6I t18_aA3p -> JsonFormat e_aA6I t19_aA3q -> JsonFormat e_aA6I t20_aA3r -> JsonFormat e_aA6I t21_aA3s -> JsonFormat e_aA6I t22_aA3t -> JsonFormat e_aA6I t23_aA3u -> JsonFormat e_aA6I t24_aA3v -> JsonFormat e_aA6I t25_aA3w -> JsonFormat e_aA6I t26_aA3x -> JsonFormat e_aA6I t27_aA3y -> JsonFormat e_aA6I t28_aA3z -> JsonFormat e_aA6I t29_aA3A -> JsonFormat e_aA6I t30_aA3B -> JsonFormat e_aA6I t31_aA3C -> JsonFormat e_aA6I t32_aA3D -> JsonFormat e_aA6I t33_aA3E -> JsonFormat e_aA6I t34_aA3F -> JsonFormat e_aA6I t35_aA3G -> JsonFormat e_aA6I t36_aA3H -> JsonFormat e_aA6I t37_aA3I -> JsonFormat e_aA6I t38_aA3J -> JsonFormat e_aA6I t39_aA3K -> JsonFormat e_aA6I t40_aA3L -> JsonFormat e_aA6I t41_aA3M -> JsonFormat e_aA6I t42_aA3N -> JsonFormat e_aA6I t43_aA3O -> JsonFormat e_aA6I t44_aA3P -> JsonFormat e_aA6I t45_aA3Q -> JsonFormat e_aA6I t46_aA3R -> JsonFormat e_aA6I t47_aA3S -> JsonFormat e_aA6I t48_aA3T -> JsonFormat e_aA6I t49_aA3U -> JsonFormat e_aA6I t50_aA3V -> JsonFormat e_aA6I t51_aA3W -> JsonFormat e_aA6I t52_aA3X -> JsonFormat e_aA6I t53_aA3Y -> JsonFormat e_aA6I t54_aA3Z -> JsonFormat e_aA6I t55_aA40 -> JsonFormat e_aA6I (t1_aA38, t2_aA39, t3_aA3a, t4_aA3b, t5_aA3c, t6_aA3d, t7_aA3e, t8_aA3f, t9_aA3g, t10_aA3h, t11_aA3i, t12_aA3j, t13_aA3k, t14_aA3l, t15_aA3m, t16_aA3n, t17_aA3o, t18_aA3p, t19_aA3q, t20_aA3r, t21_aA3s, t22_aA3t, t23_aA3u, t24_aA3v, t25_aA3w, t26_aA3x, t27_aA3y, t28_aA3z, t29_aA3A, t30_aA3B, t31_aA3C, t32_aA3D, t33_aA3E, t34_aA3F, t35_aA3G, t36_aA3H, t37_aA3I, t38_aA3J, t39_aA3K, t40_aA3L, t41_aA3M, t42_aA3N, t43_aA3O, t44_aA3P, t45_aA3Q, t46_aA3R, t47_aA3S, t48_aA3T, t49_aA3U, t50_aA3V, t51_aA3W, t52_aA3X, t53_aA3Y, t54_aA3Z, t55_aA40)
+ Composite.Aeson.Formats.Provided: tuple55JsonFormat :: forall e_aBKf t1_aBGF t2_aBGG t3_aBGH t4_aBGI t5_aBGJ t6_aBGK t7_aBGL t8_aBGM t9_aBGN t10_aBGO t11_aBGP t12_aBGQ t13_aBGR t14_aBGS t15_aBGT t16_aBGU t17_aBGV t18_aBGW t19_aBGX t20_aBGY t21_aBGZ t22_aBH0 t23_aBH1 t24_aBH2 t25_aBH3 t26_aBH4 t27_aBH5 t28_aBH6 t29_aBH7 t30_aBH8 t31_aBH9 t32_aBHa t33_aBHb t34_aBHc t35_aBHd t36_aBHe t37_aBHf t38_aBHg t39_aBHh t40_aBHi t41_aBHj t42_aBHk t43_aBHl t44_aBHm t45_aBHn t46_aBHo t47_aBHp t48_aBHq t49_aBHr t50_aBHs t51_aBHt t52_aBHu t53_aBHv t54_aBHw t55_aBHx. JsonFormat e_aBKf t1_aBGF -> JsonFormat e_aBKf t2_aBGG -> JsonFormat e_aBKf t3_aBGH -> JsonFormat e_aBKf t4_aBGI -> JsonFormat e_aBKf t5_aBGJ -> JsonFormat e_aBKf t6_aBGK -> JsonFormat e_aBKf t7_aBGL -> JsonFormat e_aBKf t8_aBGM -> JsonFormat e_aBKf t9_aBGN -> JsonFormat e_aBKf t10_aBGO -> JsonFormat e_aBKf t11_aBGP -> JsonFormat e_aBKf t12_aBGQ -> JsonFormat e_aBKf t13_aBGR -> JsonFormat e_aBKf t14_aBGS -> JsonFormat e_aBKf t15_aBGT -> JsonFormat e_aBKf t16_aBGU -> JsonFormat e_aBKf t17_aBGV -> JsonFormat e_aBKf t18_aBGW -> JsonFormat e_aBKf t19_aBGX -> JsonFormat e_aBKf t20_aBGY -> JsonFormat e_aBKf t21_aBGZ -> JsonFormat e_aBKf t22_aBH0 -> JsonFormat e_aBKf t23_aBH1 -> JsonFormat e_aBKf t24_aBH2 -> JsonFormat e_aBKf t25_aBH3 -> JsonFormat e_aBKf t26_aBH4 -> JsonFormat e_aBKf t27_aBH5 -> JsonFormat e_aBKf t28_aBH6 -> JsonFormat e_aBKf t29_aBH7 -> JsonFormat e_aBKf t30_aBH8 -> JsonFormat e_aBKf t31_aBH9 -> JsonFormat e_aBKf t32_aBHa -> JsonFormat e_aBKf t33_aBHb -> JsonFormat e_aBKf t34_aBHc -> JsonFormat e_aBKf t35_aBHd -> JsonFormat e_aBKf t36_aBHe -> JsonFormat e_aBKf t37_aBHf -> JsonFormat e_aBKf t38_aBHg -> JsonFormat e_aBKf t39_aBHh -> JsonFormat e_aBKf t40_aBHi -> JsonFormat e_aBKf t41_aBHj -> JsonFormat e_aBKf t42_aBHk -> JsonFormat e_aBKf t43_aBHl -> JsonFormat e_aBKf t44_aBHm -> JsonFormat e_aBKf t45_aBHn -> JsonFormat e_aBKf t46_aBHo -> JsonFormat e_aBKf t47_aBHp -> JsonFormat e_aBKf t48_aBHq -> JsonFormat e_aBKf t49_aBHr -> JsonFormat e_aBKf t50_aBHs -> JsonFormat e_aBKf t51_aBHt -> JsonFormat e_aBKf t52_aBHu -> JsonFormat e_aBKf t53_aBHv -> JsonFormat e_aBKf t54_aBHw -> JsonFormat e_aBKf t55_aBHx -> JsonFormat e_aBKf (t1_aBGF, t2_aBGG, t3_aBGH, t4_aBGI, t5_aBGJ, t6_aBGK, t7_aBGL, t8_aBGM, t9_aBGN, t10_aBGO, t11_aBGP, t12_aBGQ, t13_aBGR, t14_aBGS, t15_aBGT, t16_aBGU, t17_aBGV, t18_aBGW, t19_aBGX, t20_aBGY, t21_aBGZ, t22_aBH0, t23_aBH1, t24_aBH2, t25_aBH3, t26_aBH4, t27_aBH5, t28_aBH6, t29_aBH7, t30_aBH8, t31_aBH9, t32_aBHa, t33_aBHb, t34_aBHc, t35_aBHd, t36_aBHe, t37_aBHf, t38_aBHg, t39_aBHh, t40_aBHi, t41_aBHj, t42_aBHk, t43_aBHl, t44_aBHm, t45_aBHn, t46_aBHo, t47_aBHp, t48_aBHq, t49_aBHr, t50_aBHs, t51_aBHt, t52_aBHu, t53_aBHv, t54_aBHw, t55_aBHx)
- Composite.Aeson.Formats.Provided: tuple56JsonFormat :: forall e_aAao t1_aA6K t2_aA6L t3_aA6M t4_aA6N t5_aA6O t6_aA6P t7_aA6Q t8_aA6R t9_aA6S t10_aA6T t11_aA6U t12_aA6V t13_aA6W t14_aA6X t15_aA6Y t16_aA6Z t17_aA70 t18_aA71 t19_aA72 t20_aA73 t21_aA74 t22_aA75 t23_aA76 t24_aA77 t25_aA78 t26_aA79 t27_aA7a t28_aA7b t29_aA7c t30_aA7d t31_aA7e t32_aA7f t33_aA7g t34_aA7h t35_aA7i t36_aA7j t37_aA7k t38_aA7l t39_aA7m t40_aA7n t41_aA7o t42_aA7p t43_aA7q t44_aA7r t45_aA7s t46_aA7t t47_aA7u t48_aA7v t49_aA7w t50_aA7x t51_aA7y t52_aA7z t53_aA7A t54_aA7B t55_aA7C t56_aA7D. JsonFormat e_aAao t1_aA6K -> JsonFormat e_aAao t2_aA6L -> JsonFormat e_aAao t3_aA6M -> JsonFormat e_aAao t4_aA6N -> JsonFormat e_aAao t5_aA6O -> JsonFormat e_aAao t6_aA6P -> JsonFormat e_aAao t7_aA6Q -> JsonFormat e_aAao t8_aA6R -> JsonFormat e_aAao t9_aA6S -> JsonFormat e_aAao t10_aA6T -> JsonFormat e_aAao t11_aA6U -> JsonFormat e_aAao t12_aA6V -> JsonFormat e_aAao t13_aA6W -> JsonFormat e_aAao t14_aA6X -> JsonFormat e_aAao t15_aA6Y -> JsonFormat e_aAao t16_aA6Z -> JsonFormat e_aAao t17_aA70 -> JsonFormat e_aAao t18_aA71 -> JsonFormat e_aAao t19_aA72 -> JsonFormat e_aAao t20_aA73 -> JsonFormat e_aAao t21_aA74 -> JsonFormat e_aAao t22_aA75 -> JsonFormat e_aAao t23_aA76 -> JsonFormat e_aAao t24_aA77 -> JsonFormat e_aAao t25_aA78 -> JsonFormat e_aAao t26_aA79 -> JsonFormat e_aAao t27_aA7a -> JsonFormat e_aAao t28_aA7b -> JsonFormat e_aAao t29_aA7c -> JsonFormat e_aAao t30_aA7d -> JsonFormat e_aAao t31_aA7e -> JsonFormat e_aAao t32_aA7f -> JsonFormat e_aAao t33_aA7g -> JsonFormat e_aAao t34_aA7h -> JsonFormat e_aAao t35_aA7i -> JsonFormat e_aAao t36_aA7j -> JsonFormat e_aAao t37_aA7k -> JsonFormat e_aAao t38_aA7l -> JsonFormat e_aAao t39_aA7m -> JsonFormat e_aAao t40_aA7n -> JsonFormat e_aAao t41_aA7o -> JsonFormat e_aAao t42_aA7p -> JsonFormat e_aAao t43_aA7q -> JsonFormat e_aAao t44_aA7r -> JsonFormat e_aAao t45_aA7s -> JsonFormat e_aAao t46_aA7t -> JsonFormat e_aAao t47_aA7u -> JsonFormat e_aAao t48_aA7v -> JsonFormat e_aAao t49_aA7w -> JsonFormat e_aAao t50_aA7x -> JsonFormat e_aAao t51_aA7y -> JsonFormat e_aAao t52_aA7z -> JsonFormat e_aAao t53_aA7A -> JsonFormat e_aAao t54_aA7B -> JsonFormat e_aAao t55_aA7C -> JsonFormat e_aAao t56_aA7D -> JsonFormat e_aAao (t1_aA6K, t2_aA6L, t3_aA6M, t4_aA6N, t5_aA6O, t6_aA6P, t7_aA6Q, t8_aA6R, t9_aA6S, t10_aA6T, t11_aA6U, t12_aA6V, t13_aA6W, t14_aA6X, t15_aA6Y, t16_aA6Z, t17_aA70, t18_aA71, t19_aA72, t20_aA73, t21_aA74, t22_aA75, t23_aA76, t24_aA77, t25_aA78, t26_aA79, t27_aA7a, t28_aA7b, t29_aA7c, t30_aA7d, t31_aA7e, t32_aA7f, t33_aA7g, t34_aA7h, t35_aA7i, t36_aA7j, t37_aA7k, t38_aA7l, t39_aA7m, t40_aA7n, t41_aA7o, t42_aA7p, t43_aA7q, t44_aA7r, t45_aA7s, t46_aA7t, t47_aA7u, t48_aA7v, t49_aA7w, t50_aA7x, t51_aA7y, t52_aA7z, t53_aA7A, t54_aA7B, t55_aA7C, t56_aA7D)
+ Composite.Aeson.Formats.Provided: tuple56JsonFormat :: forall e_aBNV t1_aBKh t2_aBKi t3_aBKj t4_aBKk t5_aBKl t6_aBKm t7_aBKn t8_aBKo t9_aBKp t10_aBKq t11_aBKr t12_aBKs t13_aBKt t14_aBKu t15_aBKv t16_aBKw t17_aBKx t18_aBKy t19_aBKz t20_aBKA t21_aBKB t22_aBKC t23_aBKD t24_aBKE t25_aBKF t26_aBKG t27_aBKH t28_aBKI t29_aBKJ t30_aBKK t31_aBKL t32_aBKM t33_aBKN t34_aBKO t35_aBKP t36_aBKQ t37_aBKR t38_aBKS t39_aBKT t40_aBKU t41_aBKV t42_aBKW t43_aBKX t44_aBKY t45_aBKZ t46_aBL0 t47_aBL1 t48_aBL2 t49_aBL3 t50_aBL4 t51_aBL5 t52_aBL6 t53_aBL7 t54_aBL8 t55_aBL9 t56_aBLa. JsonFormat e_aBNV t1_aBKh -> JsonFormat e_aBNV t2_aBKi -> JsonFormat e_aBNV t3_aBKj -> JsonFormat e_aBNV t4_aBKk -> JsonFormat e_aBNV t5_aBKl -> JsonFormat e_aBNV t6_aBKm -> JsonFormat e_aBNV t7_aBKn -> JsonFormat e_aBNV t8_aBKo -> JsonFormat e_aBNV t9_aBKp -> JsonFormat e_aBNV t10_aBKq -> JsonFormat e_aBNV t11_aBKr -> JsonFormat e_aBNV t12_aBKs -> JsonFormat e_aBNV t13_aBKt -> JsonFormat e_aBNV t14_aBKu -> JsonFormat e_aBNV t15_aBKv -> JsonFormat e_aBNV t16_aBKw -> JsonFormat e_aBNV t17_aBKx -> JsonFormat e_aBNV t18_aBKy -> JsonFormat e_aBNV t19_aBKz -> JsonFormat e_aBNV t20_aBKA -> JsonFormat e_aBNV t21_aBKB -> JsonFormat e_aBNV t22_aBKC -> JsonFormat e_aBNV t23_aBKD -> JsonFormat e_aBNV t24_aBKE -> JsonFormat e_aBNV t25_aBKF -> JsonFormat e_aBNV t26_aBKG -> JsonFormat e_aBNV t27_aBKH -> JsonFormat e_aBNV t28_aBKI -> JsonFormat e_aBNV t29_aBKJ -> JsonFormat e_aBNV t30_aBKK -> JsonFormat e_aBNV t31_aBKL -> JsonFormat e_aBNV t32_aBKM -> JsonFormat e_aBNV t33_aBKN -> JsonFormat e_aBNV t34_aBKO -> JsonFormat e_aBNV t35_aBKP -> JsonFormat e_aBNV t36_aBKQ -> JsonFormat e_aBNV t37_aBKR -> JsonFormat e_aBNV t38_aBKS -> JsonFormat e_aBNV t39_aBKT -> JsonFormat e_aBNV t40_aBKU -> JsonFormat e_aBNV t41_aBKV -> JsonFormat e_aBNV t42_aBKW -> JsonFormat e_aBNV t43_aBKX -> JsonFormat e_aBNV t44_aBKY -> JsonFormat e_aBNV t45_aBKZ -> JsonFormat e_aBNV t46_aBL0 -> JsonFormat e_aBNV t47_aBL1 -> JsonFormat e_aBNV t48_aBL2 -> JsonFormat e_aBNV t49_aBL3 -> JsonFormat e_aBNV t50_aBL4 -> JsonFormat e_aBNV t51_aBL5 -> JsonFormat e_aBNV t52_aBL6 -> JsonFormat e_aBNV t53_aBL7 -> JsonFormat e_aBNV t54_aBL8 -> JsonFormat e_aBNV t55_aBL9 -> JsonFormat e_aBNV t56_aBLa -> JsonFormat e_aBNV (t1_aBKh, t2_aBKi, t3_aBKj, t4_aBKk, t5_aBKl, t6_aBKm, t7_aBKn, t8_aBKo, t9_aBKp, t10_aBKq, t11_aBKr, t12_aBKs, t13_aBKt, t14_aBKu, t15_aBKv, t16_aBKw, t17_aBKx, t18_aBKy, t19_aBKz, t20_aBKA, t21_aBKB, t22_aBKC, t23_aBKD, t24_aBKE, t25_aBKF, t26_aBKG, t27_aBKH, t28_aBKI, t29_aBKJ, t30_aBKK, t31_aBKL, t32_aBKM, t33_aBKN, t34_aBKO, t35_aBKP, t36_aBKQ, t37_aBKR, t38_aBKS, t39_aBKT, t40_aBKU, t41_aBKV, t42_aBKW, t43_aBKX, t44_aBKY, t45_aBKZ, t46_aBL0, t47_aBL1, t48_aBL2, t49_aBL3, t50_aBL4, t51_aBL5, t52_aBL6, t53_aBL7, t54_aBL8, t55_aBL9, t56_aBLa)
- Composite.Aeson.Formats.Provided: tuple57JsonFormat :: forall e_aAe8 t1_aAaq t2_aAar t3_aAas t4_aAat t5_aAau t6_aAav t7_aAaw t8_aAax t9_aAay t10_aAaz t11_aAaA t12_aAaB t13_aAaC t14_aAaD t15_aAaE t16_aAaF t17_aAaG t18_aAaH t19_aAaI t20_aAaJ t21_aAaK t22_aAaL t23_aAaM t24_aAaN t25_aAaO t26_aAaP t27_aAaQ t28_aAaR t29_aAaS t30_aAaT t31_aAaU t32_aAaV t33_aAaW t34_aAaX t35_aAaY t36_aAaZ t37_aAb0 t38_aAb1 t39_aAb2 t40_aAb3 t41_aAb4 t42_aAb5 t43_aAb6 t44_aAb7 t45_aAb8 t46_aAb9 t47_aAba t48_aAbb t49_aAbc t50_aAbd t51_aAbe t52_aAbf t53_aAbg t54_aAbh t55_aAbi t56_aAbj t57_aAbk. JsonFormat e_aAe8 t1_aAaq -> JsonFormat e_aAe8 t2_aAar -> JsonFormat e_aAe8 t3_aAas -> JsonFormat e_aAe8 t4_aAat -> JsonFormat e_aAe8 t5_aAau -> JsonFormat e_aAe8 t6_aAav -> JsonFormat e_aAe8 t7_aAaw -> JsonFormat e_aAe8 t8_aAax -> JsonFormat e_aAe8 t9_aAay -> JsonFormat e_aAe8 t10_aAaz -> JsonFormat e_aAe8 t11_aAaA -> JsonFormat e_aAe8 t12_aAaB -> JsonFormat e_aAe8 t13_aAaC -> JsonFormat e_aAe8 t14_aAaD -> JsonFormat e_aAe8 t15_aAaE -> JsonFormat e_aAe8 t16_aAaF -> JsonFormat e_aAe8 t17_aAaG -> JsonFormat e_aAe8 t18_aAaH -> JsonFormat e_aAe8 t19_aAaI -> JsonFormat e_aAe8 t20_aAaJ -> JsonFormat e_aAe8 t21_aAaK -> JsonFormat e_aAe8 t22_aAaL -> JsonFormat e_aAe8 t23_aAaM -> JsonFormat e_aAe8 t24_aAaN -> JsonFormat e_aAe8 t25_aAaO -> JsonFormat e_aAe8 t26_aAaP -> JsonFormat e_aAe8 t27_aAaQ -> JsonFormat e_aAe8 t28_aAaR -> JsonFormat e_aAe8 t29_aAaS -> JsonFormat e_aAe8 t30_aAaT -> JsonFormat e_aAe8 t31_aAaU -> JsonFormat e_aAe8 t32_aAaV -> JsonFormat e_aAe8 t33_aAaW -> JsonFormat e_aAe8 t34_aAaX -> JsonFormat e_aAe8 t35_aAaY -> JsonFormat e_aAe8 t36_aAaZ -> JsonFormat e_aAe8 t37_aAb0 -> JsonFormat e_aAe8 t38_aAb1 -> JsonFormat e_aAe8 t39_aAb2 -> JsonFormat e_aAe8 t40_aAb3 -> JsonFormat e_aAe8 t41_aAb4 -> JsonFormat e_aAe8 t42_aAb5 -> JsonFormat e_aAe8 t43_aAb6 -> JsonFormat e_aAe8 t44_aAb7 -> JsonFormat e_aAe8 t45_aAb8 -> JsonFormat e_aAe8 t46_aAb9 -> JsonFormat e_aAe8 t47_aAba -> JsonFormat e_aAe8 t48_aAbb -> JsonFormat e_aAe8 t49_aAbc -> JsonFormat e_aAe8 t50_aAbd -> JsonFormat e_aAe8 t51_aAbe -> JsonFormat e_aAe8 t52_aAbf -> JsonFormat e_aAe8 t53_aAbg -> JsonFormat e_aAe8 t54_aAbh -> JsonFormat e_aAe8 t55_aAbi -> JsonFormat e_aAe8 t56_aAbj -> JsonFormat e_aAe8 t57_aAbk -> JsonFormat e_aAe8 (t1_aAaq, t2_aAar, t3_aAas, t4_aAat, t5_aAau, t6_aAav, t7_aAaw, t8_aAax, t9_aAay, t10_aAaz, t11_aAaA, t12_aAaB, t13_aAaC, t14_aAaD, t15_aAaE, t16_aAaF, t17_aAaG, t18_aAaH, t19_aAaI, t20_aAaJ, t21_aAaK, t22_aAaL, t23_aAaM, t24_aAaN, t25_aAaO, t26_aAaP, t27_aAaQ, t28_aAaR, t29_aAaS, t30_aAaT, t31_aAaU, t32_aAaV, t33_aAaW, t34_aAaX, t35_aAaY, t36_aAaZ, t37_aAb0, t38_aAb1, t39_aAb2, t40_aAb3, t41_aAb4, t42_aAb5, t43_aAb6, t44_aAb7, t45_aAb8, t46_aAb9, t47_aAba, t48_aAbb, t49_aAbc, t50_aAbd, t51_aAbe, t52_aAbf, t53_aAbg, t54_aAbh, t55_aAbi, t56_aAbj, t57_aAbk)
+ Composite.Aeson.Formats.Provided: tuple57JsonFormat :: forall e_aBRF t1_aBNX t2_aBNY t3_aBNZ t4_aBO0 t5_aBO1 t6_aBO2 t7_aBO3 t8_aBO4 t9_aBO5 t10_aBO6 t11_aBO7 t12_aBO8 t13_aBO9 t14_aBOa t15_aBOb t16_aBOc t17_aBOd t18_aBOe t19_aBOf t20_aBOg t21_aBOh t22_aBOi t23_aBOj t24_aBOk t25_aBOl t26_aBOm t27_aBOn t28_aBOo t29_aBOp t30_aBOq t31_aBOr t32_aBOs t33_aBOt t34_aBOu t35_aBOv t36_aBOw t37_aBOx t38_aBOy t39_aBOz t40_aBOA t41_aBOB t42_aBOC t43_aBOD t44_aBOE t45_aBOF t46_aBOG t47_aBOH t48_aBOI t49_aBOJ t50_aBOK t51_aBOL t52_aBOM t53_aBON t54_aBOO t55_aBOP t56_aBOQ t57_aBOR. JsonFormat e_aBRF t1_aBNX -> JsonFormat e_aBRF t2_aBNY -> JsonFormat e_aBRF t3_aBNZ -> JsonFormat e_aBRF t4_aBO0 -> JsonFormat e_aBRF t5_aBO1 -> JsonFormat e_aBRF t6_aBO2 -> JsonFormat e_aBRF t7_aBO3 -> JsonFormat e_aBRF t8_aBO4 -> JsonFormat e_aBRF t9_aBO5 -> JsonFormat e_aBRF t10_aBO6 -> JsonFormat e_aBRF t11_aBO7 -> JsonFormat e_aBRF t12_aBO8 -> JsonFormat e_aBRF t13_aBO9 -> JsonFormat e_aBRF t14_aBOa -> JsonFormat e_aBRF t15_aBOb -> JsonFormat e_aBRF t16_aBOc -> JsonFormat e_aBRF t17_aBOd -> JsonFormat e_aBRF t18_aBOe -> JsonFormat e_aBRF t19_aBOf -> JsonFormat e_aBRF t20_aBOg -> JsonFormat e_aBRF t21_aBOh -> JsonFormat e_aBRF t22_aBOi -> JsonFormat e_aBRF t23_aBOj -> JsonFormat e_aBRF t24_aBOk -> JsonFormat e_aBRF t25_aBOl -> JsonFormat e_aBRF t26_aBOm -> JsonFormat e_aBRF t27_aBOn -> JsonFormat e_aBRF t28_aBOo -> JsonFormat e_aBRF t29_aBOp -> JsonFormat e_aBRF t30_aBOq -> JsonFormat e_aBRF t31_aBOr -> JsonFormat e_aBRF t32_aBOs -> JsonFormat e_aBRF t33_aBOt -> JsonFormat e_aBRF t34_aBOu -> JsonFormat e_aBRF t35_aBOv -> JsonFormat e_aBRF t36_aBOw -> JsonFormat e_aBRF t37_aBOx -> JsonFormat e_aBRF t38_aBOy -> JsonFormat e_aBRF t39_aBOz -> JsonFormat e_aBRF t40_aBOA -> JsonFormat e_aBRF t41_aBOB -> JsonFormat e_aBRF t42_aBOC -> JsonFormat e_aBRF t43_aBOD -> JsonFormat e_aBRF t44_aBOE -> JsonFormat e_aBRF t45_aBOF -> JsonFormat e_aBRF t46_aBOG -> JsonFormat e_aBRF t47_aBOH -> JsonFormat e_aBRF t48_aBOI -> JsonFormat e_aBRF t49_aBOJ -> JsonFormat e_aBRF t50_aBOK -> JsonFormat e_aBRF t51_aBOL -> JsonFormat e_aBRF t52_aBOM -> JsonFormat e_aBRF t53_aBON -> JsonFormat e_aBRF t54_aBOO -> JsonFormat e_aBRF t55_aBOP -> JsonFormat e_aBRF t56_aBOQ -> JsonFormat e_aBRF t57_aBOR -> JsonFormat e_aBRF (t1_aBNX, t2_aBNY, t3_aBNZ, t4_aBO0, t5_aBO1, t6_aBO2, t7_aBO3, t8_aBO4, t9_aBO5, t10_aBO6, t11_aBO7, t12_aBO8, t13_aBO9, t14_aBOa, t15_aBOb, t16_aBOc, t17_aBOd, t18_aBOe, t19_aBOf, t20_aBOg, t21_aBOh, t22_aBOi, t23_aBOj, t24_aBOk, t25_aBOl, t26_aBOm, t27_aBOn, t28_aBOo, t29_aBOp, t30_aBOq, t31_aBOr, t32_aBOs, t33_aBOt, t34_aBOu, t35_aBOv, t36_aBOw, t37_aBOx, t38_aBOy, t39_aBOz, t40_aBOA, t41_aBOB, t42_aBOC, t43_aBOD, t44_aBOE, t45_aBOF, t46_aBOG, t47_aBOH, t48_aBOI, t49_aBOJ, t50_aBOK, t51_aBOL, t52_aBOM, t53_aBON, t54_aBOO, t55_aBOP, t56_aBOQ, t57_aBOR)
- Composite.Aeson.Formats.Provided: tuple58JsonFormat :: forall e_aAhW t1_aAea t2_aAeb t3_aAec t4_aAed t5_aAee t6_aAef t7_aAeg t8_aAeh t9_aAei t10_aAej t11_aAek t12_aAel t13_aAem t14_aAen t15_aAeo t16_aAep t17_aAeq t18_aAer t19_aAes t20_aAet t21_aAeu t22_aAev t23_aAew t24_aAex t25_aAey t26_aAez t27_aAeA t28_aAeB t29_aAeC t30_aAeD t31_aAeE t32_aAeF t33_aAeG t34_aAeH t35_aAeI t36_aAeJ t37_aAeK t38_aAeL t39_aAeM t40_aAeN t41_aAeO t42_aAeP t43_aAeQ t44_aAeR t45_aAeS t46_aAeT t47_aAeU t48_aAeV t49_aAeW t50_aAeX t51_aAeY t52_aAeZ t53_aAf0 t54_aAf1 t55_aAf2 t56_aAf3 t57_aAf4 t58_aAf5. JsonFormat e_aAhW t1_aAea -> JsonFormat e_aAhW t2_aAeb -> JsonFormat e_aAhW t3_aAec -> JsonFormat e_aAhW t4_aAed -> JsonFormat e_aAhW t5_aAee -> JsonFormat e_aAhW t6_aAef -> JsonFormat e_aAhW t7_aAeg -> JsonFormat e_aAhW t8_aAeh -> JsonFormat e_aAhW t9_aAei -> JsonFormat e_aAhW t10_aAej -> JsonFormat e_aAhW t11_aAek -> JsonFormat e_aAhW t12_aAel -> JsonFormat e_aAhW t13_aAem -> JsonFormat e_aAhW t14_aAen -> JsonFormat e_aAhW t15_aAeo -> JsonFormat e_aAhW t16_aAep -> JsonFormat e_aAhW t17_aAeq -> JsonFormat e_aAhW t18_aAer -> JsonFormat e_aAhW t19_aAes -> JsonFormat e_aAhW t20_aAet -> JsonFormat e_aAhW t21_aAeu -> JsonFormat e_aAhW t22_aAev -> JsonFormat e_aAhW t23_aAew -> JsonFormat e_aAhW t24_aAex -> JsonFormat e_aAhW t25_aAey -> JsonFormat e_aAhW t26_aAez -> JsonFormat e_aAhW t27_aAeA -> JsonFormat e_aAhW t28_aAeB -> JsonFormat e_aAhW t29_aAeC -> JsonFormat e_aAhW t30_aAeD -> JsonFormat e_aAhW t31_aAeE -> JsonFormat e_aAhW t32_aAeF -> JsonFormat e_aAhW t33_aAeG -> JsonFormat e_aAhW t34_aAeH -> JsonFormat e_aAhW t35_aAeI -> JsonFormat e_aAhW t36_aAeJ -> JsonFormat e_aAhW t37_aAeK -> JsonFormat e_aAhW t38_aAeL -> JsonFormat e_aAhW t39_aAeM -> JsonFormat e_aAhW t40_aAeN -> JsonFormat e_aAhW t41_aAeO -> JsonFormat e_aAhW t42_aAeP -> JsonFormat e_aAhW t43_aAeQ -> JsonFormat e_aAhW t44_aAeR -> JsonFormat e_aAhW t45_aAeS -> JsonFormat e_aAhW t46_aAeT -> JsonFormat e_aAhW t47_aAeU -> JsonFormat e_aAhW t48_aAeV -> JsonFormat e_aAhW t49_aAeW -> JsonFormat e_aAhW t50_aAeX -> JsonFormat e_aAhW t51_aAeY -> JsonFormat e_aAhW t52_aAeZ -> JsonFormat e_aAhW t53_aAf0 -> JsonFormat e_aAhW t54_aAf1 -> JsonFormat e_aAhW t55_aAf2 -> JsonFormat e_aAhW t56_aAf3 -> JsonFormat e_aAhW t57_aAf4 -> JsonFormat e_aAhW t58_aAf5 -> JsonFormat e_aAhW (t1_aAea, t2_aAeb, t3_aAec, t4_aAed, t5_aAee, t6_aAef, t7_aAeg, t8_aAeh, t9_aAei, t10_aAej, t11_aAek, t12_aAel, t13_aAem, t14_aAen, t15_aAeo, t16_aAep, t17_aAeq, t18_aAer, t19_aAes, t20_aAet, t21_aAeu, t22_aAev, t23_aAew, t24_aAex, t25_aAey, t26_aAez, t27_aAeA, t28_aAeB, t29_aAeC, t30_aAeD, t31_aAeE, t32_aAeF, t33_aAeG, t34_aAeH, t35_aAeI, t36_aAeJ, t37_aAeK, t38_aAeL, t39_aAeM, t40_aAeN, t41_aAeO, t42_aAeP, t43_aAeQ, t44_aAeR, t45_aAeS, t46_aAeT, t47_aAeU, t48_aAeV, t49_aAeW, t50_aAeX, t51_aAeY, t52_aAeZ, t53_aAf0, t54_aAf1, t55_aAf2, t56_aAf3, t57_aAf4, t58_aAf5)
+ Composite.Aeson.Formats.Provided: tuple58JsonFormat :: forall e_aBVt t1_aBRH t2_aBRI t3_aBRJ t4_aBRK t5_aBRL t6_aBRM t7_aBRN t8_aBRO t9_aBRP t10_aBRQ t11_aBRR t12_aBRS t13_aBRT t14_aBRU t15_aBRV t16_aBRW t17_aBRX t18_aBRY t19_aBRZ t20_aBS0 t21_aBS1 t22_aBS2 t23_aBS3 t24_aBS4 t25_aBS5 t26_aBS6 t27_aBS7 t28_aBS8 t29_aBS9 t30_aBSa t31_aBSb t32_aBSc t33_aBSd t34_aBSe t35_aBSf t36_aBSg t37_aBSh t38_aBSi t39_aBSj t40_aBSk t41_aBSl t42_aBSm t43_aBSn t44_aBSo t45_aBSp t46_aBSq t47_aBSr t48_aBSs t49_aBSt t50_aBSu t51_aBSv t52_aBSw t53_aBSx t54_aBSy t55_aBSz t56_aBSA t57_aBSB t58_aBSC. JsonFormat e_aBVt t1_aBRH -> JsonFormat e_aBVt t2_aBRI -> JsonFormat e_aBVt t3_aBRJ -> JsonFormat e_aBVt t4_aBRK -> JsonFormat e_aBVt t5_aBRL -> JsonFormat e_aBVt t6_aBRM -> JsonFormat e_aBVt t7_aBRN -> JsonFormat e_aBVt t8_aBRO -> JsonFormat e_aBVt t9_aBRP -> JsonFormat e_aBVt t10_aBRQ -> JsonFormat e_aBVt t11_aBRR -> JsonFormat e_aBVt t12_aBRS -> JsonFormat e_aBVt t13_aBRT -> JsonFormat e_aBVt t14_aBRU -> JsonFormat e_aBVt t15_aBRV -> JsonFormat e_aBVt t16_aBRW -> JsonFormat e_aBVt t17_aBRX -> JsonFormat e_aBVt t18_aBRY -> JsonFormat e_aBVt t19_aBRZ -> JsonFormat e_aBVt t20_aBS0 -> JsonFormat e_aBVt t21_aBS1 -> JsonFormat e_aBVt t22_aBS2 -> JsonFormat e_aBVt t23_aBS3 -> JsonFormat e_aBVt t24_aBS4 -> JsonFormat e_aBVt t25_aBS5 -> JsonFormat e_aBVt t26_aBS6 -> JsonFormat e_aBVt t27_aBS7 -> JsonFormat e_aBVt t28_aBS8 -> JsonFormat e_aBVt t29_aBS9 -> JsonFormat e_aBVt t30_aBSa -> JsonFormat e_aBVt t31_aBSb -> JsonFormat e_aBVt t32_aBSc -> JsonFormat e_aBVt t33_aBSd -> JsonFormat e_aBVt t34_aBSe -> JsonFormat e_aBVt t35_aBSf -> JsonFormat e_aBVt t36_aBSg -> JsonFormat e_aBVt t37_aBSh -> JsonFormat e_aBVt t38_aBSi -> JsonFormat e_aBVt t39_aBSj -> JsonFormat e_aBVt t40_aBSk -> JsonFormat e_aBVt t41_aBSl -> JsonFormat e_aBVt t42_aBSm -> JsonFormat e_aBVt t43_aBSn -> JsonFormat e_aBVt t44_aBSo -> JsonFormat e_aBVt t45_aBSp -> JsonFormat e_aBVt t46_aBSq -> JsonFormat e_aBVt t47_aBSr -> JsonFormat e_aBVt t48_aBSs -> JsonFormat e_aBVt t49_aBSt -> JsonFormat e_aBVt t50_aBSu -> JsonFormat e_aBVt t51_aBSv -> JsonFormat e_aBVt t52_aBSw -> JsonFormat e_aBVt t53_aBSx -> JsonFormat e_aBVt t54_aBSy -> JsonFormat e_aBVt t55_aBSz -> JsonFormat e_aBVt t56_aBSA -> JsonFormat e_aBVt t57_aBSB -> JsonFormat e_aBVt t58_aBSC -> JsonFormat e_aBVt (t1_aBRH, t2_aBRI, t3_aBRJ, t4_aBRK, t5_aBRL, t6_aBRM, t7_aBRN, t8_aBRO, t9_aBRP, t10_aBRQ, t11_aBRR, t12_aBRS, t13_aBRT, t14_aBRU, t15_aBRV, t16_aBRW, t17_aBRX, t18_aBRY, t19_aBRZ, t20_aBS0, t21_aBS1, t22_aBS2, t23_aBS3, t24_aBS4, t25_aBS5, t26_aBS6, t27_aBS7, t28_aBS8, t29_aBS9, t30_aBSa, t31_aBSb, t32_aBSc, t33_aBSd, t34_aBSe, t35_aBSf, t36_aBSg, t37_aBSh, t38_aBSi, t39_aBSj, t40_aBSk, t41_aBSl, t42_aBSm, t43_aBSn, t44_aBSo, t45_aBSp, t46_aBSq, t47_aBSr, t48_aBSs, t49_aBSt, t50_aBSu, t51_aBSv, t52_aBSw, t53_aBSx, t54_aBSy, t55_aBSz, t56_aBSA, t57_aBSB, t58_aBSC)
- Composite.Aeson.Formats.Provided: tuple59JsonFormat :: forall e_aAlO t1_aAhY t2_aAhZ t3_aAi0 t4_aAi1 t5_aAi2 t6_aAi3 t7_aAi4 t8_aAi5 t9_aAi6 t10_aAi7 t11_aAi8 t12_aAi9 t13_aAia t14_aAib t15_aAic t16_aAid t17_aAie t18_aAif t19_aAig t20_aAih t21_aAii t22_aAij t23_aAik t24_aAil t25_aAim t26_aAin t27_aAio t28_aAip t29_aAiq t30_aAir t31_aAis t32_aAit t33_aAiu t34_aAiv t35_aAiw t36_aAix t37_aAiy t38_aAiz t39_aAiA t40_aAiB t41_aAiC t42_aAiD t43_aAiE t44_aAiF t45_aAiG t46_aAiH t47_aAiI t48_aAiJ t49_aAiK t50_aAiL t51_aAiM t52_aAiN t53_aAiO t54_aAiP t55_aAiQ t56_aAiR t57_aAiS t58_aAiT t59_aAiU. JsonFormat e_aAlO t1_aAhY -> JsonFormat e_aAlO t2_aAhZ -> JsonFormat e_aAlO t3_aAi0 -> JsonFormat e_aAlO t4_aAi1 -> JsonFormat e_aAlO t5_aAi2 -> JsonFormat e_aAlO t6_aAi3 -> JsonFormat e_aAlO t7_aAi4 -> JsonFormat e_aAlO t8_aAi5 -> JsonFormat e_aAlO t9_aAi6 -> JsonFormat e_aAlO t10_aAi7 -> JsonFormat e_aAlO t11_aAi8 -> JsonFormat e_aAlO t12_aAi9 -> JsonFormat e_aAlO t13_aAia -> JsonFormat e_aAlO t14_aAib -> JsonFormat e_aAlO t15_aAic -> JsonFormat e_aAlO t16_aAid -> JsonFormat e_aAlO t17_aAie -> JsonFormat e_aAlO t18_aAif -> JsonFormat e_aAlO t19_aAig -> JsonFormat e_aAlO t20_aAih -> JsonFormat e_aAlO t21_aAii -> JsonFormat e_aAlO t22_aAij -> JsonFormat e_aAlO t23_aAik -> JsonFormat e_aAlO t24_aAil -> JsonFormat e_aAlO t25_aAim -> JsonFormat e_aAlO t26_aAin -> JsonFormat e_aAlO t27_aAio -> JsonFormat e_aAlO t28_aAip -> JsonFormat e_aAlO t29_aAiq -> JsonFormat e_aAlO t30_aAir -> JsonFormat e_aAlO t31_aAis -> JsonFormat e_aAlO t32_aAit -> JsonFormat e_aAlO t33_aAiu -> JsonFormat e_aAlO t34_aAiv -> JsonFormat e_aAlO t35_aAiw -> JsonFormat e_aAlO t36_aAix -> JsonFormat e_aAlO t37_aAiy -> JsonFormat e_aAlO t38_aAiz -> JsonFormat e_aAlO t39_aAiA -> JsonFormat e_aAlO t40_aAiB -> JsonFormat e_aAlO t41_aAiC -> JsonFormat e_aAlO t42_aAiD -> JsonFormat e_aAlO t43_aAiE -> JsonFormat e_aAlO t44_aAiF -> JsonFormat e_aAlO t45_aAiG -> JsonFormat e_aAlO t46_aAiH -> JsonFormat e_aAlO t47_aAiI -> JsonFormat e_aAlO t48_aAiJ -> JsonFormat e_aAlO t49_aAiK -> JsonFormat e_aAlO t50_aAiL -> JsonFormat e_aAlO t51_aAiM -> JsonFormat e_aAlO t52_aAiN -> JsonFormat e_aAlO t53_aAiO -> JsonFormat e_aAlO t54_aAiP -> JsonFormat e_aAlO t55_aAiQ -> JsonFormat e_aAlO t56_aAiR -> JsonFormat e_aAlO t57_aAiS -> JsonFormat e_aAlO t58_aAiT -> JsonFormat e_aAlO t59_aAiU -> JsonFormat e_aAlO (t1_aAhY, t2_aAhZ, t3_aAi0, t4_aAi1, t5_aAi2, t6_aAi3, t7_aAi4, t8_aAi5, t9_aAi6, t10_aAi7, t11_aAi8, t12_aAi9, t13_aAia, t14_aAib, t15_aAic, t16_aAid, t17_aAie, t18_aAif, t19_aAig, t20_aAih, t21_aAii, t22_aAij, t23_aAik, t24_aAil, t25_aAim, t26_aAin, t27_aAio, t28_aAip, t29_aAiq, t30_aAir, t31_aAis, t32_aAit, t33_aAiu, t34_aAiv, t35_aAiw, t36_aAix, t37_aAiy, t38_aAiz, t39_aAiA, t40_aAiB, t41_aAiC, t42_aAiD, t43_aAiE, t44_aAiF, t45_aAiG, t46_aAiH, t47_aAiI, t48_aAiJ, t49_aAiK, t50_aAiL, t51_aAiM, t52_aAiN, t53_aAiO, t54_aAiP, t55_aAiQ, t56_aAiR, t57_aAiS, t58_aAiT, t59_aAiU)
+ Composite.Aeson.Formats.Provided: tuple59JsonFormat :: forall e_aBZl t1_aBVv t2_aBVw t3_aBVx t4_aBVy t5_aBVz t6_aBVA t7_aBVB t8_aBVC t9_aBVD t10_aBVE t11_aBVF t12_aBVG t13_aBVH t14_aBVI t15_aBVJ t16_aBVK t17_aBVL t18_aBVM t19_aBVN t20_aBVO t21_aBVP t22_aBVQ t23_aBVR t24_aBVS t25_aBVT t26_aBVU t27_aBVV t28_aBVW t29_aBVX t30_aBVY t31_aBVZ t32_aBW0 t33_aBW1 t34_aBW2 t35_aBW3 t36_aBW4 t37_aBW5 t38_aBW6 t39_aBW7 t40_aBW8 t41_aBW9 t42_aBWa t43_aBWb t44_aBWc t45_aBWd t46_aBWe t47_aBWf t48_aBWg t49_aBWh t50_aBWi t51_aBWj t52_aBWk t53_aBWl t54_aBWm t55_aBWn t56_aBWo t57_aBWp t58_aBWq t59_aBWr. JsonFormat e_aBZl t1_aBVv -> JsonFormat e_aBZl t2_aBVw -> JsonFormat e_aBZl t3_aBVx -> JsonFormat e_aBZl t4_aBVy -> JsonFormat e_aBZl t5_aBVz -> JsonFormat e_aBZl t6_aBVA -> JsonFormat e_aBZl t7_aBVB -> JsonFormat e_aBZl t8_aBVC -> JsonFormat e_aBZl t9_aBVD -> JsonFormat e_aBZl t10_aBVE -> JsonFormat e_aBZl t11_aBVF -> JsonFormat e_aBZl t12_aBVG -> JsonFormat e_aBZl t13_aBVH -> JsonFormat e_aBZl t14_aBVI -> JsonFormat e_aBZl t15_aBVJ -> JsonFormat e_aBZl t16_aBVK -> JsonFormat e_aBZl t17_aBVL -> JsonFormat e_aBZl t18_aBVM -> JsonFormat e_aBZl t19_aBVN -> JsonFormat e_aBZl t20_aBVO -> JsonFormat e_aBZl t21_aBVP -> JsonFormat e_aBZl t22_aBVQ -> JsonFormat e_aBZl t23_aBVR -> JsonFormat e_aBZl t24_aBVS -> JsonFormat e_aBZl t25_aBVT -> JsonFormat e_aBZl t26_aBVU -> JsonFormat e_aBZl t27_aBVV -> JsonFormat e_aBZl t28_aBVW -> JsonFormat e_aBZl t29_aBVX -> JsonFormat e_aBZl t30_aBVY -> JsonFormat e_aBZl t31_aBVZ -> JsonFormat e_aBZl t32_aBW0 -> JsonFormat e_aBZl t33_aBW1 -> JsonFormat e_aBZl t34_aBW2 -> JsonFormat e_aBZl t35_aBW3 -> JsonFormat e_aBZl t36_aBW4 -> JsonFormat e_aBZl t37_aBW5 -> JsonFormat e_aBZl t38_aBW6 -> JsonFormat e_aBZl t39_aBW7 -> JsonFormat e_aBZl t40_aBW8 -> JsonFormat e_aBZl t41_aBW9 -> JsonFormat e_aBZl t42_aBWa -> JsonFormat e_aBZl t43_aBWb -> JsonFormat e_aBZl t44_aBWc -> JsonFormat e_aBZl t45_aBWd -> JsonFormat e_aBZl t46_aBWe -> JsonFormat e_aBZl t47_aBWf -> JsonFormat e_aBZl t48_aBWg -> JsonFormat e_aBZl t49_aBWh -> JsonFormat e_aBZl t50_aBWi -> JsonFormat e_aBZl t51_aBWj -> JsonFormat e_aBZl t52_aBWk -> JsonFormat e_aBZl t53_aBWl -> JsonFormat e_aBZl t54_aBWm -> JsonFormat e_aBZl t55_aBWn -> JsonFormat e_aBZl t56_aBWo -> JsonFormat e_aBZl t57_aBWp -> JsonFormat e_aBZl t58_aBWq -> JsonFormat e_aBZl t59_aBWr -> JsonFormat e_aBZl (t1_aBVv, t2_aBVw, t3_aBVx, t4_aBVy, t5_aBVz, t6_aBVA, t7_aBVB, t8_aBVC, t9_aBVD, t10_aBVE, t11_aBVF, t12_aBVG, t13_aBVH, t14_aBVI, t15_aBVJ, t16_aBVK, t17_aBVL, t18_aBVM, t19_aBVN, t20_aBVO, t21_aBVP, t22_aBVQ, t23_aBVR, t24_aBVS, t25_aBVT, t26_aBVU, t27_aBVV, t28_aBVW, t29_aBVX, t30_aBVY, t31_aBVZ, t32_aBW0, t33_aBW1, t34_aBW2, t35_aBW3, t36_aBW4, t37_aBW5, t38_aBW6, t39_aBW7, t40_aBW8, t41_aBW9, t42_aBWa, t43_aBWb, t44_aBWc, t45_aBWd, t46_aBWe, t47_aBWf, t48_aBWg, t49_aBWh, t50_aBWi, t51_aBWj, t52_aBWk, t53_aBWl, t54_aBWm, t55_aBWn, t56_aBWo, t57_aBWp, t58_aBWq, t59_aBWr)
- Composite.Aeson.Formats.Provided: tuple5JsonFormat :: forall e_ayt6 t1_aysK t2_aysL t3_aysM t4_aysN t5_aysO. JsonFormat e_ayt6 t1_aysK -> JsonFormat e_ayt6 t2_aysL -> JsonFormat e_ayt6 t3_aysM -> JsonFormat e_ayt6 t4_aysN -> JsonFormat e_ayt6 t5_aysO -> JsonFormat e_ayt6 (t1_aysK, t2_aysL, t3_aysM, t4_aysN, t5_aysO)
+ Composite.Aeson.Formats.Provided: tuple5JsonFormat :: forall e_aA6D t1_aA6h t2_aA6i t3_aA6j t4_aA6k t5_aA6l. JsonFormat e_aA6D t1_aA6h -> JsonFormat e_aA6D t2_aA6i -> JsonFormat e_aA6D t3_aA6j -> JsonFormat e_aA6D t4_aA6k -> JsonFormat e_aA6D t5_aA6l -> JsonFormat e_aA6D (t1_aA6h, t2_aA6i, t3_aA6j, t4_aA6k, t5_aA6l)
- Composite.Aeson.Formats.Provided: tuple6JsonFormat :: forall e_ayty t1_ayt8 t2_ayt9 t3_ayta t4_aytb t5_aytc t6_aytd. JsonFormat e_ayty t1_ayt8 -> JsonFormat e_ayty t2_ayt9 -> JsonFormat e_ayty t3_ayta -> JsonFormat e_ayty t4_aytb -> JsonFormat e_ayty t5_aytc -> JsonFormat e_ayty t6_aytd -> JsonFormat e_ayty (t1_ayt8, t2_ayt9, t3_ayta, t4_aytb, t5_aytc, t6_aytd)
+ Composite.Aeson.Formats.Provided: tuple6JsonFormat :: forall e_aA75 t1_aA6F t2_aA6G t3_aA6H t4_aA6I t5_aA6J t6_aA6K. JsonFormat e_aA75 t1_aA6F -> JsonFormat e_aA75 t2_aA6G -> JsonFormat e_aA75 t3_aA6H -> JsonFormat e_aA75 t4_aA6I -> JsonFormat e_aA75 t5_aA6J -> JsonFormat e_aA75 t6_aA6K -> JsonFormat e_aA75 (t1_aA6F, t2_aA6G, t3_aA6H, t4_aA6I, t5_aA6J, t6_aA6K)
- Composite.Aeson.Formats.Provided: tuple7JsonFormat :: forall e_ayu4 t1_aytA t2_aytB t3_aytC t4_aytD t5_aytE t6_aytF t7_aytG. JsonFormat e_ayu4 t1_aytA -> JsonFormat e_ayu4 t2_aytB -> JsonFormat e_ayu4 t3_aytC -> JsonFormat e_ayu4 t4_aytD -> JsonFormat e_ayu4 t5_aytE -> JsonFormat e_ayu4 t6_aytF -> JsonFormat e_ayu4 t7_aytG -> JsonFormat e_ayu4 (t1_aytA, t2_aytB, t3_aytC, t4_aytD, t5_aytE, t6_aytF, t7_aytG)
+ Composite.Aeson.Formats.Provided: tuple7JsonFormat :: forall e_aA7B t1_aA77 t2_aA78 t3_aA79 t4_aA7a t5_aA7b t6_aA7c t7_aA7d. JsonFormat e_aA7B t1_aA77 -> JsonFormat e_aA7B t2_aA78 -> JsonFormat e_aA7B t3_aA79 -> JsonFormat e_aA7B t4_aA7a -> JsonFormat e_aA7B t5_aA7b -> JsonFormat e_aA7B t6_aA7c -> JsonFormat e_aA7B t7_aA7d -> JsonFormat e_aA7B (t1_aA77, t2_aA78, t3_aA79, t4_aA7a, t5_aA7b, t6_aA7c, t7_aA7d)
- Composite.Aeson.Formats.Provided: tuple8JsonFormat :: forall e_ayuE t1_ayu6 t2_ayu7 t3_ayu8 t4_ayu9 t5_ayua t6_ayub t7_ayuc t8_ayud. JsonFormat e_ayuE t1_ayu6 -> JsonFormat e_ayuE t2_ayu7 -> JsonFormat e_ayuE t3_ayu8 -> JsonFormat e_ayuE t4_ayu9 -> JsonFormat e_ayuE t5_ayua -> JsonFormat e_ayuE t6_ayub -> JsonFormat e_ayuE t7_ayuc -> JsonFormat e_ayuE t8_ayud -> JsonFormat e_ayuE (t1_ayu6, t2_ayu7, t3_ayu8, t4_ayu9, t5_ayua, t6_ayub, t7_ayuc, t8_ayud)
+ Composite.Aeson.Formats.Provided: tuple8JsonFormat :: forall e_aA8b t1_aA7D t2_aA7E t3_aA7F t4_aA7G t5_aA7H t6_aA7I t7_aA7J t8_aA7K. JsonFormat e_aA8b t1_aA7D -> JsonFormat e_aA8b t2_aA7E -> JsonFormat e_aA8b t3_aA7F -> JsonFormat e_aA8b t4_aA7G -> JsonFormat e_aA8b t5_aA7H -> JsonFormat e_aA8b t6_aA7I -> JsonFormat e_aA8b t7_aA7J -> JsonFormat e_aA8b t8_aA7K -> JsonFormat e_aA8b (t1_aA7D, t2_aA7E, t3_aA7F, t4_aA7G, t5_aA7H, t6_aA7I, t7_aA7J, t8_aA7K)
- Composite.Aeson.Formats.Provided: tuple9JsonFormat :: forall e_ayvi t1_ayuG t2_ayuH t3_ayuI t4_ayuJ t5_ayuK t6_ayuL t7_ayuM t8_ayuN t9_ayuO. JsonFormat e_ayvi t1_ayuG -> JsonFormat e_ayvi t2_ayuH -> JsonFormat e_ayvi t3_ayuI -> JsonFormat e_ayvi t4_ayuJ -> JsonFormat e_ayvi t5_ayuK -> JsonFormat e_ayvi t6_ayuL -> JsonFormat e_ayvi t7_ayuM -> JsonFormat e_ayvi t8_ayuN -> JsonFormat e_ayvi t9_ayuO -> JsonFormat e_ayvi (t1_ayuG, t2_ayuH, t3_ayuI, t4_ayuJ, t5_ayuK, t6_ayuL, t7_ayuM, t8_ayuN, t9_ayuO)
+ Composite.Aeson.Formats.Provided: tuple9JsonFormat :: forall e_aA8P t1_aA8d t2_aA8e t3_aA8f t4_aA8g t5_aA8h t6_aA8i t7_aA8j t8_aA8k t9_aA8l. JsonFormat e_aA8P t1_aA8d -> JsonFormat e_aA8P t2_aA8e -> JsonFormat e_aA8P t3_aA8f -> JsonFormat e_aA8P t4_aA8g -> JsonFormat e_aA8P t5_aA8h -> JsonFormat e_aA8P t6_aA8i -> JsonFormat e_aA8P t7_aA8j -> JsonFormat e_aA8P t8_aA8k -> JsonFormat e_aA8P t9_aA8l -> JsonFormat e_aA8P (t1_aA8d, t2_aA8e, t3_aA8f, t4_aA8g, t5_aA8h, t6_aA8i, t7_aA8j, t8_aA8k, t9_aA8l)
Files
- composite-aeson.cabal +6/−2
- src/Composite/Aeson/Formats/Generic.hs +8/−0
- src/Composite/Aeson/Formats/Provided.hs +1/−1
- src/Composite/Aeson/Record.hs +49/−43
- src/Composite/Aeson/TH.hs +126/−17
- test/FieldSpec.hs +33/−0
- test/Main.hs +6/−3
- test/RecordSpec.hs +3/−3
- test/THSpec.hs +88/−0
composite-aeson.cabal view
@@ -1,9 +1,9 @@--- This file has been generated from package.yaml by hpack version 0.17.0.+-- This file has been generated from package.yaml by hpack version 0.18.1. -- -- see: https://github.com/sol/hpack name: composite-aeson-version: 0.4.2.0+version: 0.5.0.0 synopsis: JSON for Vinyl/Frames records description: Integration between Aeson and Vinyl/Frames records allowing records to be easily converted to JSON using automatic derivation, explicit formats, or a mix of both. category: Records@@ -55,6 +55,8 @@ Composite.Aeson.Formats.Provided Composite.Aeson.Record Composite.Aeson.TH+ other-modules:+ Paths_composite_aeson default-language: Haskell2010 test-suite composite-aeson-test@@ -92,6 +94,8 @@ , hspec other-modules: EnumSpec+ FieldSpec RecordSpec+ THSpec TupleSpec default-language: Haskell2010
src/Composite/Aeson/Formats/Generic.hs view
@@ -16,6 +16,7 @@ import Data.Monoid ((<>)) import Data.Text (Text, intercalate, unpack) import qualified Data.Vector as Vector+import Language.Haskell.TH.Syntax (Lift, lift, liftString) -- |Produce an explicit 'JsonFormat' by using the implicit Aeson 'ToJSON' instance and an explicit @aeson-better-errors@ 'ABE.Parse'. abeJsonFormat :: ToJSON a => ABE.Parse e a -> JsonFormat e a@@ -140,6 +141,13 @@ -- ^Map to a two-field object with fixed field names, the first being the type field and the second beind the value field. | SumStyleMergeType Text -- ^Given that each sum branch maps to a JSON object, add/parse an additional field to that object with the given name.+ deriving (Eq, Show)++instance Lift SumStyle where+ lift = \ case+ SumStyleFieldName -> [| SumStyleFieldName |]+ SumStyleTypeValue a b -> [| SumStyleTypeValue $(liftString $ unpack a) $(liftString $ unpack b) |]+ SumStyleMergeType a -> [| SumStyleMergeType $(liftString $ unpack a) |] -- |Helper used by the various sum format functions which takes a list of input format pairs and makes an oxford comma list of them. expectedFieldsForInputs :: NonEmpty (Text, x) -> String
src/Composite/Aeson/Formats/Provided.hs view
@@ -140,7 +140,7 @@ -- |'JsonFormat' for 'Scientific', mapping to a JSON number. -- -- __Warning:__ some JSON parsing libraries do not accept the scientific number notation even though it's part of the JSON standard, and this format--- uses 'Data.ByteString.Builder.Scientific.scientificBuilder' transitively which encodes very small (< 0.1) and large (> 9,999,999.0) fractional numbers+-- uses 'Data.ByteString.Builder.Scientific.scientificBuilder' transitively which encodes very small (\< 0.1) and large (> 9,999,999.0) fractional numbers -- using scientific notation. scientificJsonFormat :: JsonFormat e Scientific scientificJsonFormat = abeJsonFormat ABE.asScientific
src/Composite/Aeson/Record.hs view
@@ -1,4 +1,10 @@-module Composite.Aeson.Record where+module Composite.Aeson.Record+ ( ToField(..), FromField(..), JsonField(..), field, field', optionalField, optionalField'+ , JsonFormatRecord, DefaultJsonFormatRecord, defaultJsonFormatRecord+ , RecordToJsonObject, recordToJsonObject, recordToJson+ , RecordFromJson, recordFromJson+ , recordJsonFormat+ ) where import Composite.Aeson.Base ( JsonProfunctor(JsonProfunctor)@@ -69,87 +75,87 @@ -- > type FName = "name" :-> Text -- > type User = '[FId, FName] ----- A 'JsonFormatRec' for @User@ might be:+-- A 'JsonFormatRecord' for @User@ might be: -- -- @--- userFormatRec :: 'JsonFormatRec' e User+-- userFormatRec :: 'JsonFormatRecord' e User -- userFormatRec = 'field' 'Composite.Aeson.Default.integralJsonFormat'--- :^: 'field' 'Composite.Aeson.Default.textJsonFormat'--- :^: RNil+-- :& 'field' 'Composite.Aeson.Default.textJsonFormat'+-- :& RNil -- @ -- -- Or, using the default mappings for each field type: -- -- @--- userFormatRec :: 'JsonFormatRec' e User--- userFormatRec = 'defaultJsonFormatRec'+-- userFormatRec :: 'JsonFormatRecord' e User+-- userFormatRec = 'defaultJsonFormatRecord' -- @ -- -- Such a record is a first-class value like any other record, so can be composed into larger records, modified, etc. This is particularly useful in--- combination with 'defaultJsonFormatRec', where you can automatically derive a format record for all fields you want defaults for and then extend or+-- combination with 'defaultJsonFormatRecord', where you can automatically derive a format record for all fields you want defaults for and then extend or -- override formats for particular fields, e.g. -- -- @ -- fId :: Proxy FId -- fId = Proxy ----- userFormatRec :: 'JsonFormatRec' e User--- userFormatRec = 'Control.Lens.over' ('Frames.rlens' fId) ('Composite.Aeson.Base.dimapJsonFormat (+10) (subtract 10)) 'defaultJsonFormatRec'+-- userFormatRec :: 'JsonFormatRecord' e User+-- userFormatRec = 'Control.Lens.over' ('Frames.rlens' fId) ('Composite.Aeson.Base.dimapJsonFormat (+10) (subtract 10)) 'defaultJsonFormatRecord' -- @ -- -- Would use the same JSON schema as the other examples, but the @id@ field would be encoded in JSON as 10 higher. ----- Once you've produced an appropriate 'JsonFormatRec' for your case, use 'recJsonFormat' to make a @'JsonFormat' e (Record '[…])@ of it.-type JsonFormatRec e rs = Rec (JsonField e) rs+-- Once you've produced an appropriate 'JsonFormatRecord' for your case, use 'recordJsonFormat' to make a @'JsonFormat' e (Record '[…])@ of it.+type JsonFormatRecord e rs = Rec (JsonField e) rs -- |Helper class which induces over the structure of a record, reflecting the name of each field and applying each 'ToJson' to its corresponding value to -- produce JSON.-class RecToJsonObject rs where+class RecordToJsonObject rs where -- |Given a record of 'ToField' functions for each field in @rs@, convert an 'Identity' record to 'Aeson.Object'.- recToJsonObject :: Rec ToField rs -> Rec Identity rs -> Aeson.Object+ recordToJsonObject :: Rec ToField rs -> Rec Identity rs -> Aeson.Object -instance RecToJsonObject '[] where- recToJsonObject _ = const mempty+instance RecordToJsonObject '[] where+ recordToJsonObject _ = const mempty -instance forall s a rs. (KnownSymbol s, RecToJsonObject rs) => RecToJsonObject (s :-> a ': rs) where- recToJsonObject (ToField aToField :& fs) (Identity a :& as) =+instance forall s a rs. (KnownSymbol s, RecordToJsonObject rs) => RecordToJsonObject (s :-> a ': rs) where+ recordToJsonObject (ToField aToField :& fs) (Identity a :& as) = maybe id (HM.insert (pack . symbolVal $ (Proxy :: Proxy s))) (aToField a) $- recToJsonObject fs as+ recordToJsonObject fs as --- |Given a record of 'ToField' functions for each field in @rs@, convert an 'Identity' record to JSON. Equivalent to @Aeson.Object . 'recToJsonObject' fmt@-recToJson :: RecToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Aeson.Value-recToJson = fmap Aeson.Object . recToJsonObject+-- |Given a record of 'ToField' functions for each field in @rs@, convert an 'Identity' record to JSON. Equivalent to @Aeson.Object . 'recordToJsonObject' fmt@+recordToJson :: RecordToJsonObject rs => Rec ToField rs -> Rec Identity rs -> Aeson.Value+recordToJson = fmap Aeson.Object . recordToJsonObject -- |Class which induces over the structure of a record, parsing fields using a record of 'FromJson' and assembling an 'Identity' record.-class RecFromJson rs where+class RecordFromJson rs where -- |Given a record of 'FromJson' parsers for each field in @rs@, produce an 'ABE.Parse' to make an 'Identity' record.- recFromJson :: Rec (FromField e) rs -> ABE.Parse e (Rec Identity rs)+ recordFromJson :: Rec (FromField e) rs -> ABE.Parse e (Rec Identity rs) -instance RecFromJson '[] where- recFromJson _ = pure RNil+instance RecordFromJson '[] where+ recordFromJson _ = pure RNil -instance forall s a rs. (KnownSymbol s, RecFromJson rs) => RecFromJson (s :-> a ': rs) where- recFromJson (FromField aFromField :& fs) =+instance forall s a rs. (KnownSymbol s, RecordFromJson rs) => RecordFromJson (s :-> a ': rs) where+ recordFromJson (FromField aFromField :& fs) = (:&) <$> (Identity <$> aFromField (pack . symbolVal $ (Proxy :: Proxy s)))- <*> recFromJson fs+ <*> recordFromJson fs --- |Take a 'JsonFormatRec' describing how to map a record with field @rs@ to and from JSON and produce a @'JsonFormat' e (Record rs)@.+-- |Take a 'JsonFormatRecord' describing how to map a record with field @rs@ to and from JSON and produce a @'JsonFormat' e (Record rs)@. ----- See 'JsonFormatRec' for more.-recJsonFormat :: (RecToJsonObject rs, RecFromJson rs) => JsonFormatRec e rs -> JsonFormat e (Rec Identity rs)-recJsonFormat formatRec =+-- See 'JsonFormatRecord' for more.+recordJsonFormat :: (RecordToJsonObject rs, RecordFromJson rs) => JsonFormatRecord e rs -> JsonFormat e (Rec Identity rs)+recordJsonFormat formatRec = JsonFormat $ JsonProfunctor- (recToJson . rmap (\ (JsonField o _) -> ToField o ) $ formatRec)- (recFromJson . rmap (\ (JsonField _ i) -> FromField i) $ formatRec)+ (recordToJson . rmap (\ (JsonField o _) -> ToField o ) $ formatRec)+ (recordFromJson . rmap (\ (JsonField _ i) -> FromField i) $ formatRec) --- |Class to make a 'JsonFormatRec' with 'defaultJsonFormat' for each field.-class DefaultJsonFormatRec rs where- -- |Produce a 'JsonFormatRec' for a record with fields @rs@ by using the default 'JsonFormat' for each field in @rs@, as provided by 'DefaultJsonFormat'.- defaultJsonFormatRec :: JsonFormatRec e rs+-- |Class to make a 'JsonFormatRecord' with 'defaultJsonFormat' for each field.+class DefaultJsonFormatRecord rs where+ -- |Produce a 'JsonFormatRecord' for a record with fields @rs@ by using the default 'JsonFormat' for each field in @rs@, as provided by 'DefaultJsonFormat'.+ defaultJsonFormatRecord :: JsonFormatRecord e rs -instance (KnownSymbol s, DefaultJsonFormat a, DefaultJsonFormatRec rs) => DefaultJsonFormatRec (s :-> a ': rs) where- defaultJsonFormatRec = field defaultJsonFormat :& defaultJsonFormatRec+instance (KnownSymbol s, DefaultJsonFormat a, DefaultJsonFormatRecord rs) => DefaultJsonFormatRecord (s :-> a ': rs) where+ defaultJsonFormatRecord = field defaultJsonFormat :& defaultJsonFormatRecord -instance DefaultJsonFormatRec '[] where- defaultJsonFormatRec = RNil+instance DefaultJsonFormatRecord '[] where+ defaultJsonFormatRecord = RNil
src/Composite/Aeson/TH.hs view
@@ -1,10 +1,14 @@ module Composite.Aeson.TH- ( makeRecJsonWrapper- , makeRecJsonWrapperExplicit+ ( makeFieldJsonWrapper, makeFieldJsonWrapperExplicit+ , makeRecordJsonWrapper, makeRecordJsonWrapperExplicit ) where import Composite.Aeson.Base (JsonFormat, dimapJsonFormat, parseJsonWithFormat', toJsonWithFormat)-import Composite.Aeson.Record (defaultJsonFormatRec, recJsonFormat)+import Composite.Aeson.CoRecord (defaultJsonFormatField, fieldJsonFormat)+import Composite.Aeson.Formats.Default (DefaultJsonFormat, defaultJsonFormat)+import Composite.Aeson.Formats.Generic (SumStyle)+import Composite.Aeson.Record (defaultJsonFormatRecord, recordJsonFormat)+import Composite.CoRecord (Field) import Composite.Record (Record) import Control.Lens (_head, over) import Data.Aeson (FromJSON(parseJSON), ToJSON(toJSON))@@ -20,12 +24,108 @@ , varP , conT )+import Language.Haskell.TH.Syntax (lift) --- |TH splice which makes it more convenient to define ToJSON / FromJSON instances for record types.+-- |TH splice which makes it more convenient to define 'DefaultJsonFormat', 'ToJSON', and 'FromJSON' instances for 'Field' types. -- -- For example: -- -- @+-- type MyField = '[FFoo, FBar]+-- makeFieldJsonWrapper "MyFieldJson" ''MyField SumStyleFieldName+-- @+--+-- is equivalent to:+--+-- @+-- newtype MyFieldJson = MyFieldJson { unMyFieldJson :: Field MyField }+-- myFieldJsonFormat :: 'Composite.Aeson.CoRecord.JsonFormatField' Void MyFieldJson+-- myFieldJsonFormat =+-- 'dimapJsonFormat' unMyFieldJson MyFieldJson $+-- 'fieldJsonFormat' SumStyleFieldName defaultJsonFormatField+-- instance FromJSON MyFieldJson where+-- parseJSON = 'parseJsonWithFormat'' myFieldJsonFormat+-- instance ToJSON MyFieldJson where+-- toJSON = 'toJsonWithFormat' myFieldJsonFormat+-- @+--+-- This function uses 'defaultJsonFormatField' to derive the formatting for the field. If you want to customize that formatting, use+-- 'makeFieldJsonWrapperExplicit' instead.+makeFieldJsonWrapper :: String -> Name -> SumStyle -> Q [Dec]+makeFieldJsonWrapper wrapperName tyName sumStyle =+ makeFieldJsonWrapperExplicit wrapperName tyName sumStyle [| defaultJsonFormatField |]++-- |TH splice which makes it more convenient to define 'DefaultJsonFormat', 'ToJSON', and 'FromJSON' instances for 'Field' types.+--+-- For example:+--+-- @+-- type MyField = '[FFoo, FBar]+-- makeRecJsonWrapperExplicit "MyFieldJson" ''MyField [| set (rlens fFoo_) specialFormat defaultJsonFormatRecord |]+-- @+--+-- is equivalent to:+--+-- @+-- newtype MyFieldJson = MyFieldJson { unMyFieldJson :: Record MyField }+-- myRecordJsonFormat :: 'Composite.Aeson.Record.JsonFormatRecord' Void MyFieldJson+-- myRecordJsonFormat =+-- 'dimapJsonFormat' unMyFieldJson MyFieldJson $+-- 'recordJsonFormat' (set (rlens fFoo_) specialFormat defaultJsonFormatRecord)+-- instance FromJSON MyFieldJson where+-- parseJSON = 'parseJsonWithFormat'' myRecordJsonFormat+-- instance ToJSON MyFieldJson where+-- toJSON = 'toJsonWithFormat' myRecordJsonFormat+-- @+makeFieldJsonWrapperExplicit :: String -> Name -> SumStyle -> Q Exp -> Q [Dec]+makeFieldJsonWrapperExplicit wrapperNameStr fieldsTyName sumStyle fieldFormatExp = do+ let wrapperName = mkName wrapperNameStr+ extractorName = mkName $ "un" <> wrapperNameStr+ fieldTy = [t| Field $(conT fieldsTyName) |]+ formatName <- newName $ over _head toLower wrapperNameStr <> "Format"+ sequence+ [ newtypeD+ (cxt [])+ wrapperName+ [] -- TyVarBndrs+ Nothing -- kind+ (recC wrapperName [varBangType extractorName (bangType (bang noSourceUnpackedness noSourceStrictness) fieldTy)])+ (cxt []) -- deriving context+ , sigD+ formatName+ [t| forall e. JsonFormat e $(conT wrapperName) |]+ , valD+ (varP formatName)+ (normalB [| dimapJsonFormat $(varE extractorName) $(conE wrapperName) (fieldJsonFormat $(lift sumStyle) $fieldFormatExp) |])+ []+ , instanceD+ (cxt [])+ [t| DefaultJsonFormat $(conT wrapperName) |]+ [ funD+ 'defaultJsonFormat+ [ clause [] (normalB $ varE formatName) [] ]+ ]+ , instanceD+ (cxt [])+ [t| FromJSON $(conT wrapperName) |]+ [ funD+ 'parseJSON+ [ clause [] (normalB [| parseJsonWithFormat' $(varE formatName) |]) [] ]+ ]+ , instanceD+ (cxt [])+ [t| ToJSON $(conT wrapperName) |]+ [ funD+ 'toJSON+ [ clause [] (normalB [| toJsonWithFormat $(varE formatName) |]) [] ]+ ]+ ]++-- |TH splice which makes it more convenient to define 'DefaultJsonFormat', 'ToJSON', and 'FromJSON' instances for 'Record' types.+--+-- For example:+--+-- @ -- type MyRecord = '[FFoo, FBar] -- makeRecJsonWrapper "MyRecordJson" ''MyRecord -- @@@ -34,46 +134,48 @@ -- -- @ -- newtype MyRecordJson = MyRecordJson { unMyRecordJson :: Record MyRecord }--- myRecordJsonFormat :: 'Composite.Aeson.Record.JsonFormatRec' Void MyRecordJson+-- myRecordJsonFormat :: 'Composite.Aeson.Record.JsonFormatRecord' Void MyRecordJson -- myRecordJsonFormat = -- 'dimapJsonFormat' unMyRecordJson MyRecordJson $--- 'recJsonFormat' defaultJsonFormatRec+-- 'recordJsonFormat' defaultJsonFormatRecord -- instance FromJSON MyRecordJson where -- parseJSON = 'parseJsonWithFormat'' myRecordJsonFormat -- instance ToJSON MyRecordJson where -- toJSON = 'toJsonWithFormat' myRecordJsonFormat -- @ ----- This function uses 'defaultJsonFormatRec' to derive the formatting for the record. If you want to customize that formatting, use+-- This function uses 'defaultJsonFormatRecord' to derive the formatting for the record. If you want to customize that formatting, use -- 'makeRecJsonWrapperExplicit' instead.-makeRecJsonWrapper :: String -> Name -> Q [Dec]-makeRecJsonWrapper wrapperName tyName =- makeRecJsonWrapperExplicit wrapperName tyName [| defaultJsonFormatRec |]+makeRecordJsonWrapper :: String -> Name -> Q [Dec]+makeRecordJsonWrapper wrapperName tyName =+ makeRecordJsonWrapperExplicit wrapperName tyName [| defaultJsonFormatRecord |] --- |TH splice which makes it more convenient to define ToJSON / FromJSON instances for record types.+-- |TH splice which makes it more convenient to define 'DefaultJsonFormat', 'ToJSON', and 'FromJSON' instances for 'Record' types. -- -- For example: -- -- @ -- type MyRecord = '[FFoo, FBar]--- makeRecJsonWrapperExplicit "MyRecordJson" ''MyRecord [| set (rlens fFoo_) specialFormat defaultJsonFormatRec |]+-- makeRecordJsonWrapperExplicit "MyRecordJson" ''MyRecord [| set (rlens fFoo_) specialFormat defaultJsonFormatRecord |] -- @ -- -- is equivalent to: -- -- @ -- newtype MyRecordJson = MyRecordJson { unMyRecordJson :: Record MyRecord }--- myRecordJsonFormat :: 'Composite.Aeson.Record.JsonFormatRec' Void MyRecordJson+-- myRecordJsonFormat :: 'Composite.Aeson.Record.JsonFormatRecord' Void MyRecordJson -- myRecordJsonFormat = -- 'dimapJsonFormat' unMyRecordJson MyRecordJson $--- 'recJsonFormat' (set (rlens fFoo_) specialFormat defaultJsonFormatRec)+-- 'recordJsonFormat' (set (rlens fFoo_) specialFormat defaultJsonFormatRecord)+-- instance DefaultJsonFormat MyRecordJson where+-- defaultJsonFormat = myRecordJsonFormat -- instance FromJSON MyRecordJson where -- parseJSON = 'parseJsonWithFormat'' myRecordJsonFormat -- instance ToJSON MyRecordJson where -- toJSON = 'toJsonWithFormat' myRecordJsonFormat -- @-makeRecJsonWrapperExplicit :: String -> Name -> Q Exp -> Q [Dec]-makeRecJsonWrapperExplicit wrapperNameStr fieldsTyName recFormatExp = do+makeRecordJsonWrapperExplicit :: String -> Name -> Q Exp -> Q [Dec]+makeRecordJsonWrapperExplicit wrapperNameStr fieldsTyName recFormatExp = do let wrapperName = mkName wrapperNameStr extractorName = mkName $ "un" <> wrapperNameStr recordTy = [t| Record $(conT fieldsTyName) |]@@ -91,8 +193,15 @@ [t| forall e. JsonFormat e $(conT wrapperName) |] , valD (varP formatName)- (normalB [| dimapJsonFormat $(varE extractorName) $(conE wrapperName) (recJsonFormat $recFormatExp) |])+ (normalB [| dimapJsonFormat $(varE extractorName) $(conE wrapperName) (recordJsonFormat $recFormatExp) |]) []+ , instanceD+ (cxt [])+ [t| DefaultJsonFormat $(conT wrapperName) |]+ [ funD+ 'defaultJsonFormat+ [ clause [] (normalB $ varE formatName) [] ]+ ] , instanceD (cxt []) [t| FromJSON $(conT wrapperName) |]
+ test/FieldSpec.hs view
@@ -0,0 +1,33 @@+module FieldSpec where++import Composite (Field, (:->))+import Composite.Aeson.Base (JsonFormat, fromJsonWithFormat, toJsonWithFormat)+import Composite.Aeson.CoRecord (defaultJsonFormatField, fieldJsonFormat, optionalField)+import Composite.Aeson.Formats.Generic (SumStyle(SumStyleFieldName))+import Composite.TH (withPrismsAndProxies)+import Control.Lens (_Right, review)+import Data.Aeson.BetterErrors (parseValue)+import Data.Aeson.QQ (aesonQQ)+import Data.Void (Void)+import Test.Hspec (Spec, describe, it, shouldBe, shouldNotBe)++withPrismsAndProxies [d|+ type FFoo = "foo" :-> Int+ type FBar = "bar" :-> Maybe String+ |]+type TestField = '["foo" :-> Int, "bar" :-> Maybe String]++fieldSuite :: Spec+fieldSuite =+ describe "Field support" $ do+ let defaultFmt :: JsonFormat Void (Field TestField)+ defaultFmt = fieldJsonFormat defaultJsonFormatField SumStyleFieldName++ it "works for encoding FFoo" $ do+ toJsonWithFormat defaultFmt (review _FFoo 123) `shouldBe` [aesonQQ| {foo: 123} |]+ it "works for encoding FBar" $ do+ toJsonWithFormat defaultFmt (review _FBar (Just "hi")) `shouldBe` [aesonQQ| {bar: "hi"} |]+ it "works for decoding FFoo" $ do+ parseValue (fromJsonWithFormat defaultFmt) [aesonQQ| {foo: 123} |] `shouldBe` review (_Right . _FFoo) 123+ it "works for decoding FBar" $ do+ parseValue (fromJsonWithFormat defaultFmt) [aesonQQ| {bar: "hi"} |] `shouldBe` review (_Right . _FBar) "hi"
test/Main.hs view
@@ -1,10 +1,13 @@+import Test.Hspec (hspec)++import EnumSpec (enumSuite) import RecordSpec (recordSuite)+import THSpec (thSuite) import TupleSpec (tupleSuite)-import EnumSpec (enumSuite)-import Test.Hspec (hspec) main :: IO () main = hspec $ do+ enumSuite recordSuite+ thSuite tupleSuite- enumSuite
test/RecordSpec.hs view
@@ -3,7 +3,7 @@ import Composite (Rec(RNil), Record, (:->), pattern (:*:)) import Composite.Aeson.Base (JsonFormat, fromJsonWithFormat, toJsonWithFormat) import Composite.Aeson.Formats.Provided (stringJsonFormat)-import Composite.Aeson.Record (defaultJsonFormatRec, recJsonFormat, optionalField)+import Composite.Aeson.Record (defaultJsonFormatRecord, recordJsonFormat, optionalField) import Composite.TH (withLensesAndProxies) import Control.Lens (set) import Data.Aeson.BetterErrors (parseValue)@@ -22,8 +22,8 @@ recordSuite = describe "Record support" $ do let defaultFmt, optionalFmt :: JsonFormat Void (Record TestRec)- defaultFmt = recJsonFormat defaultJsonFormatRec- optionalFmt = recJsonFormat $ set (rlens fBar_) (optionalField stringJsonFormat) defaultJsonFormatRec+ defaultFmt = recordJsonFormat defaultJsonFormatRecord+ optionalFmt = recordJsonFormat $ set (rlens fBar_) (optionalField stringJsonFormat) defaultJsonFormatRecord it "by default requires all fields" $ do parseValue (fromJsonWithFormat defaultFmt) [aesonQQ| {foo: 123, bar: "abc"} |] `shouldBe` Right (123 :*: Just "abc" :*: RNil)
+ test/THSpec.hs view
@@ -0,0 +1,88 @@+module THSpec where++import Composite.Aeson.Base (dimapJsonFormat, fromJsonWithFormat, toJsonWithFormat)+import Composite.Aeson.CoRecord (JsonFormatField)+import Composite.Aeson.Formats.Default (defaultJsonFormat)+import Composite.Aeson.Formats.Generic (SumStyle(SumStyleFieldName))+import Composite.Aeson.Formats.Provided (integralJsonFormat)+import Composite.Aeson.Record (JsonFormatRecord, field)+import Composite.Aeson.TH (makeFieldJsonWrapper, makeFieldJsonWrapperExplicit, makeRecordJsonWrapper, makeRecordJsonWrapperExplicit)+import Composite.Record ((:->), Rec((:&), RNil), pattern (:*:))+import Composite.TH (withOpticsAndProxies)+import Control.Lens (review)+import qualified Data.Aeson as Aeson+import qualified Data.Aeson.Types as Aeson+import qualified Data.Aeson.BetterErrors as ABE+import Data.Aeson.QQ (aesonQQ)+import Data.Void (Void)+import Test.Hspec (Spec, describe, it, shouldBe)++withOpticsAndProxies [d|+ type FFoo = "foo" :-> Int+ |]++type Foo = '[FFoo]++explicitFooJsonFormatRecord :: JsonFormatRecord e Foo+explicitFooJsonFormatRecord+ = field (dimapJsonFormat (+10) (subtract 10) integralJsonFormat)+ :& RNil++explicitFooJsonFormatField :: JsonFormatField e Foo+explicitFooJsonFormatField+ = dimapJsonFormat (+10) (subtract 10) integralJsonFormat+ :& RNil++makeRecordJsonWrapper "FooRecordDefaultJson" ''Foo+makeRecordJsonWrapperExplicit "FooRecordExplicitJson" ''Foo [| explicitFooJsonFormatRecord |]+makeFieldJsonWrapper "FooFieldDefaultJson" ''Foo SumStyleFieldName+makeFieldJsonWrapperExplicit "FooFieldExplicitJson" ''Foo SumStyleFieldName [| explicitFooJsonFormatField |]++deriving instance Eq FooRecordDefaultJson+deriving instance Eq FooRecordExplicitJson+deriving instance Eq FooFieldDefaultJson+deriving instance Eq FooFieldExplicitJson++deriving instance Show FooRecordDefaultJson+deriving instance Show FooRecordExplicitJson+deriving instance Show FooFieldDefaultJson+deriving instance Show FooFieldExplicitJson++thSuite :: Spec+thSuite = do+ describe "Composite.Aeson.TH" $ do+ it "decodes via FromJSON using makeRecordJsonWrapper" $ do+ Aeson.parseEither Aeson.parseJSON [aesonQQ| {foo: 123} |] `shouldBe` Right (FooRecordDefaultJson $ 123 :*: RNil)+ it "encodes via ToJSON using makeRecordJsonWrapper" $ do+ Aeson.toJSON (FooRecordDefaultJson $ 123 :*: RNil) `shouldBe` [aesonQQ| {foo: 123} |]+ it "decodes via DefaultJsonFormat using makeRecordJsonWrapper" $ do+ ABE.parseValue @Void (fromJsonWithFormat defaultJsonFormat) [aesonQQ| {foo: 123} |] `shouldBe` Right (FooRecordDefaultJson $ 123 :*: RNil)+ it "encodes via DefaultJsonFormat using makeRecordJsonWrapper" $ do+ toJsonWithFormat defaultJsonFormat (FooRecordDefaultJson $ 123 :*: RNil) `shouldBe` [aesonQQ| {foo: 123} |]++ it "decodes via FromJSON using makeRecordJsonWrapperExplicit" $ do+ Aeson.parseEither Aeson.parseJSON [aesonQQ| {foo: 123} |] `shouldBe` Right (FooRecordExplicitJson $ 113 :*: RNil)+ it "encodes via ToJSON using makeRecordJsonWrapperExplicit" $ do+ Aeson.toJSON (FooRecordExplicitJson $ 113 :*: RNil) `shouldBe` [aesonQQ| {foo: 123} |]+ it "decodes via DefaultJsonFormat using makeRecordJsonWrapperExplicit" $ do+ ABE.parseValue @Void (fromJsonWithFormat defaultJsonFormat) [aesonQQ| {foo: 123} |] `shouldBe` Right (FooRecordExplicitJson $ 113 :*: RNil)+ it "encodes via DefaultJsonFormat using makeRecordJsonWrapperExplicit" $ do+ toJsonWithFormat defaultJsonFormat (FooRecordExplicitJson $ 113 :*: RNil) `shouldBe` [aesonQQ| {foo: 123} |]++ it "decodes via FromJSON using makeFieldJsonWrapper" $ do+ Aeson.parseEither Aeson.parseJSON [aesonQQ| {foo: 123} |] `shouldBe` Right (FooFieldDefaultJson $ review _FFoo 123)+ it "encodes via ToJSON using makeFieldJsonWrapper" $ do+ Aeson.toJSON (FooFieldDefaultJson $ review _FFoo 123) `shouldBe` [aesonQQ| {foo: 123} |]+ it "decodes via DefaultJsonFormat using makeFieldJsonWrapper" $ do+ ABE.parseValue @Void (fromJsonWithFormat defaultJsonFormat) [aesonQQ| {foo: 123} |] `shouldBe` Right (FooFieldDefaultJson $ review _FFoo 123)+ it "encodes via DefaultJsonFormat using makeFieldJsonWrapper" $ do+ toJsonWithFormat defaultJsonFormat (FooFieldDefaultJson $ review _FFoo 123) `shouldBe` [aesonQQ| {foo: 123} |]++ it "decodes via FromJSON using makeFieldJsonWrapperExplicit" $ do+ Aeson.parseEither Aeson.parseJSON [aesonQQ| {foo: 123} |] `shouldBe` Right (FooFieldExplicitJson $ review _FFoo 113)+ it "encodes via ToJSON using makeFieldJsonWrapperExplicit" $ do+ Aeson.toJSON (FooFieldExplicitJson $ review _FFoo 113) `shouldBe` [aesonQQ| {foo: 123} |]+ it "decodes via DefaultJsonFormat using makeFieldJsonWrapperExplicit" $ do+ ABE.parseValue @Void (fromJsonWithFormat defaultJsonFormat) [aesonQQ| {foo: 123} |] `shouldBe` Right (FooFieldExplicitJson $ review _FFoo 113)+ it "encodes via DefaultJsonFormat using makeFieldJsonWrapperExplicit" $ do+ toJsonWithFormat defaultJsonFormat (FooFieldExplicitJson $ review _FFoo 113) `shouldBe` [aesonQQ| {foo: 123} |]