-s!.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SafeLaws for this typeclass: %liftAppend f a (liftEmpty mempty) = aLaws for this typeclass: EliftAppend f a (liftAppend f b c) = liftAppend f (liftAppend f a b) cDisagrees with  instance for Disagrees with  instance for   None%&+,6ABDOQRTmHide a type parameter.vParse a < whose key type is higher-kinded. This only creates a valid  if the _ instance agrees with the  instance. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~[ !"#$&%'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv]mnklij"#ab]^^_`[\\YZUV@AB=>?89*+OP:;<EFCDGHfghcdeMNKLIJ34567STQRWX2'()$%&./01,- !opqrtsvue !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^^_`abcdefghijklmnopqrstuvwxyz{|}~None%&+,DOQRT0&5None%&+,6ABDOQRTAMap each element of a record to a monoid and combine the results.        !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnnoopqrstuvwxyz{|}~(quantification-0.3-C2Oa9PhjK0E3nkMcUJ6uCData.Monoid.Lifted Data.Exists Topaz.Types Topaz.RecMonoid1 liftEmpty Semigroup1 liftAppendappend1empty1 $fMonoid1(->)$fSemigroup1(->)$fMonoid1Proxy$fSemigroup1Proxy $fMonoid1(,)$fSemigroup1(,) $fMonoid1Dual$fSemigroup1Dual$fMonoid1Product$fSemigroup1Product$fMonoid1Identity$fSemigroup1Identity $fMonoid1[]$fSemigroup1[]$fMonoid1HashMap$fSemigroup1HashMap$fSemigroup1Map $fMonoid1IO$fSemigroup1IO$fMonoid1Compose$fSemigroup1Compose$fSemigroup1Maybe FromJSONSing parseJSONSing ToJSONSing toJSONSingToSingtoSingSome SingMaybe SingMaybeJustSingMaybeNothingSingList SingListNil SingListCons MonoidForall memptyForallEqSingeqSingReifyreifyUnreifyunreifySingStorableForall peekForall pokeForallsizeOfFunctorForall sizeOfForallSemigroupForall sappendForallPathPieceForallfromPathPieceForalltoPathPieceForall BoundedForallminBoundForallmaxBoundForall EnumForall toEnumForallfromEnumForallFromJSONExistsparseJSONExistsFromJSONForallparseJSONForall ToJSONForall toJSONForallFromJSONKeyForallfromJSONKeyForallFromJSONKeyExistsfromJSONKeyExistsToJSONKeyForalltoJSONKeyForallHashableForallhashWithSaltForall EqForallPoly2 eqForallPoly2 EqForall2 eqForall2 ReadForallreadPrecForall ShowForall2showsPrecForall2 ShowForallshowsPrecForall OrdForallPolycompareForallPoly EqForallPoly eqForallPoly OrdForall compareForallEqForalleqForallFromJSONKeyFunctionForallFromJSONKeyTextParserForallFromJSONKeyValueForallToJSONKeyFunctionForallToJSONKeyTextForallToJSONKeyValueForallExists3Exists2Exists showsForall showForall showsForall2 showForall2defaultCompareForallPolydefaultEqForallPoly unreifyListparseJSONMapForallKey $fOrdApply $fEqApply$fFromJSONSome $fToJSONSome$fEqSome $fEqSing[]$fReifyMaybeJust$fReifyMaybeNothing $fReify[]: $fReify[][] $fUnreify[]$fOrdForallkSum$fEqForallkSum$fShowForallkCompose$fEqForallPolykCompose$fEqForallkCompose$fFromJSONForallkCompose$fToJSONForallkCompose$fShowForallkProduct$fOrdForallPolykProduct$fOrdForallkProduct$fEqForallPolykProduct$fEqForallkProduct$fPathPieceExists$fBoundedExists $fEnumExists $fReadExists $fShowExists2 $fShowExists$fFromJSONExists$fToJSONExists$fHashableExists $fOrdExists $fEqExists2 $fEqExists$fFromJSONKeyExists$fToJSONKeyExists$fHashableForallkConst$fOrdForallPolykConst$fOrdForallkConst$fEqForallPolykConst$fEqForallkConst$fEqForall2kk:~:$fEqForallk:~:$fSemigroupForallkProxy$fReadForallkProxy$fShowForallkProxy$fOrdForallkProxy$fEqForallkProxyTestEqualityHeterotestEqualityHeteroEqHeteroeqHeteroHFixFixNestNestRecRecRecNilRecCons++ElemElemHere ElemThere$fFromJSONExists[]Rec $fStorableRec$fStorableForall[]Rec$fFromJSONForall[]Rec $fFromJSONRec$fToJSONForall[]Rec $fToJSONRec$fSemigroupForall[]Rec$fMonoidForall[]Rec $fMonoidRec$fSemigroupRec$fOrdForall[]Rec$fOrdRec$fEqForall[]Rec $fShowRec$fShowForall[]Rec $fHashableRec$fHashableForall[]Rec$fEqRec$fTestCoercion[]Rec$fTestEquality[]Rec$fTestEqualitykHFix$fEqHFix$fEqForallkHFix $fMonoidFix$fSemigroupFixmapzipWithfoldMapfoldMap1traverse traverse_getputgetsputsappend fromSingListbaseData.Semigroup Semigroup3unordered-containers-0.2.8.0-9vyhLlLaqmyDfOnbawvdcQData.HashMap.BaseHashMapcontainers-0.5.7.1 Data.Map.BaseMapghc-prim GHC.ClassesOrdApplygetApplyshowListForall showList__ getTagBox eqSingListparseIndexedJSONPairparseJSONElemAtIndex singListToRec recZipWithrecMap