Îõ³h$Š Ì      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNone'(./ÉÔÖ×Ùl    5None'(./9ÆÇÉÔÖ×ÙÜ<topaz infix RecCons with proper fixity?topaz/Strict left fold over the elements of a record.@topazÁMap each element of a record to a monoid and combine the results.?topaz ReductiontopazInitial accumulatortopazRecord <=>?@ABCDEFGHIJK <=HBC>@A?DEFGIJK<7Ì        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJË"topaz-0.6.0-FxKJamb8Wfq7717KC5Ub5H Topaz.Types Topaz.RecTestEqualityHeterotestEqualityHeteroEqHeteroeqHeteroHFixFixNestNestRecRecRecNilRecCons++ElemElemHere ElemThereVector VectorNil VectorConsSingNatSingZeroSingSuccNatSuccZero $fEqVector$fFromJSONExists[]Rec$fBinaryForeach[]Rec $fStorableRec$fStorableForeach[]Rec$fFromJSONForeach[]Rec $fFromJSONRec$fToJSONForall[]Rec $fToJSONRec$fSemigroupForall[]Rec$fMonoidForeach[]Rec$fSemigroupForeach[]Rec$fSemigroupRec$fOrdForeach[]Rec$fOrdForall[]Rec$fOrdRec$fEqForallPoly[]Rec$fEqForeach[]Rec$fEqForall[]Rec$fEqRec$fShowForeach[]Rec $fShowRec$fShowForall[]Rec $fHashableRec$fHashableForall[]Rec$fTestCoercion[]Rec$fTestEquality[]Rec $fMonoidFix$fSemigroupFix$fEqHFix$fEqForallkHFix$fTestEqualitykHFix<:mapzipWithfoldl'foldMapfoldMap1traverse traverse_getputgetsputsappend fromSingList toSingListfromList