úÎ%ík      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijSafe+-6DOTEquivalent of  for rank 2 data typesEquivalent of  for rank 2 data types "A rank-2 tuple of only one element 1A rank-2 equivalent of '()', a zero-element tuple A weaker  that requires k to use, not just a l.Equivalent of  for rank 2 data typesDual of !, equivalent of  for rank 2 data types Equivalent of m for rank 2 data types Subclass of % halfway to  , satisfying ((.) <$> u <*> v <*> w == u <*> (v <*> w)Equivalent of n for rank 2 data typesEquivalent of o for rank 2 data typesEquivalent of p for rank 2 data types<Wrapper for functions that map the argument constructor type Equivalent of   for rank 2 data types#Equivalent of # for rank 2 data types%Equivalent of %9 for rank 2 data types, satisfying the usual functor laws .id <$> g == g (p . q) <$> g == p <$> (q <$> g)'Alphabetical synonym for &*Alphabetical synonym for + A variant of  convenient with q instances,Like '!, but traverses over its argument-Like ', but traverses over its first argument.Like (, but traverses over its second argument/Like ', but traverses over both its arguments0 Synonym for 1 Synonym for Srs  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS2  !"#$%&'()*+,-./013%&#$ !"+   *'(),-./01:rs   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSNonetuvwcdefghijxyz{|}~€‚ƒ„…†‡ˆ‰Šcdefghijcdefghijtuvwcdefghijxyz{|}~€‚ƒ„…†‡ˆ‰Š‹      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl m" n' n n n n noppqqrstuvwxyz{|}~€‚ƒ„…†‡&rank2classes-1.0-h8DX6mMiXWANxdXjAuN10Rank2Rank2.TH Data.FunctorProductIdentityRank1 Distributive cotraversebaseData.Functor.Compose getComposeComposePairfstsnd runIdentityOnlyfromOnlyEmptyDistributiveTraversablecollectTraversabledistributeTraversablecotraverseTraversablecollect distribute ApplicativepureApply<*>liftA2liftA3Arrowapply TraversabletraversesequenceFoldablefoldMapFunctor<$>fmapliftA4liftA5apdistributeJoin fmapTraverseliftA2Traverse1liftA2Traverse2liftA2TraverseBothdistributeWithdistributeWithTraversable$fDistributivekProduct$fDistributivekIdentity$fDistributivekOnly$fDistributivekEmpty!$fDistributiveTraversablekProduct"$fDistributiveTraversablekIdentity$fDistributiveTraversablekOnly$fDistributiveTraversablekEmpty$fApplicativekProduct$fApplicativekIdentity$fApplicativekOnly$fApplicativekEmpty$fApplykProduct$fApplykIdentity $fApplykOnly $fApplykEmpty$fTraversablekProduct$fTraversablekIdentity$fTraversablekOnly$fTraversablekEmpty$fFoldablekProduct$fFoldablekIdentity$fFoldablekOnly$fFoldablekEmpty$fFunctorkProduct$fFunctorkIdentity$fFunctorkOnly$fFunctorkEmpty$fTraversablekFlip$fFoldablekFlip$fApplicativekFlip $fApplykFlip$fFunctorkFlip $fMonoidFlip $fEqEmpty $fOrdEmpty $fShowEmpty$fEqOnly $fOrdOnly $fShowOnly $fEqIdentity $fOrdIdentity$fShowIdentity $fEqProduct $fOrdProduct $fShowProduct$fEqFlip $fOrdFlip $fShowFlip deriveAll deriveFunctor deriveApplyderiveApplicativederiveFoldablederiveTraversablederiveDistributivederiveDistributiveTraversableData.TraversableGHC.BaseMonadFlipDerivingderivingConstructorderivingVariablereifyConstructorsgenFmapgenAp genLiftA2 genLiftA3genPure genFoldMap genTraversegenDistributeWithgenDistributeWithTraversable genFmapClausegenLiftA2ClausegenLiftA3Clause genApClause genPureClausegenFoldMapClausegenTraverseClausegenDistributeWithClause"genDistributeWithTraversableClause