O TData TraversablefGJDataMonoid,"tControl Applicative+3Prelude|UHCIxCByUHCBasej` DataFoldablet}?dUHCArray5\XU)Data TraversableFunctor< :Nld;jData Traversable _Rep1StateRRepresentable1kData Traversable _'C_StateR  ConstructorlnhJData Traversable _'Traversable?|7Data Traversable ApplicativeU1<m( 8PData Traversable_'C_Id UHC.Base.conName Constructor9 0Data Traversable _'D_StateL-iDatatype/ቹ>Data Traversable _'D_StateR UHC.Base.datatypeNameDatatype'[6hTSData Traversables'xpj0`<Data Traversable Applicative<j($ _sData Traversableʳ3eE$2 ۽Data TraversableFunctor<e# V遟9OData Traversable_Rep1IdRepresentable1iQData Traversable/RnA!iData TraversableFunctor<e#  UHC.Base.fmapQ^nData Traversable_'C_Id Constructordk Data Traversable _'S_runStateL~ UHC.Base.selNameSelector2PUljData Traversable<G<މ<Data Traversable Traversable<P Data.Traversable.traverseF5Data Traversable EKUN,G5(Data Traversable _Rep0StateR/Representable0 c6Data TraversableFunctorM< :Nl BData Traversable _'C_StateR UHC.Base.conIsRecord ConstructorJ7?Data TraversableFunctorh<[ r!ة!3Data Traversable Traversable_C<:O 0ypData Traversable _'S_runStateRmSelector7CData Traversable Traversable<P J\-0Data Traversable _'S_getIdSelector k_-oData Traversable_'D_Id&Datatype79Data Traversable_Rep1Id UHC.Base.from1Representable1RdcData Traversable _Rep1StateLYRepresentable1O? Data TraversableFunctor< :Nl  UHC.Base.fmap$:Data Traversables'Tê5|f jData Traversablecons_fT.VData Traversable _Rep0StateR UHC.Base.from0Representable06]l֟}Data Traversable _'D_StateLj UHC.Base.datatypeNameDatatype9.MData Traversable_'C_Id UHC.Base.conIsRecord Constructorƾ<*eؓData Traversable_'D_Id$Datatype6Data Traversable Traversable<PKVHcgData TraversablevyorדData Traversable Traversable<@CEhhqFoData Traversable _Rep0StateLCRepresentable0e'Data Traversable Traversable<H ' Data.Traversable.mapM'cSData Traversablefor?ϱ5(DData Traversable_'C_Id8 Constructorj/^ Data Traversable_'D_Id UHC.Base.datatypeNameDatatypeq}kData Traversable _Rep0StateR  UHC.Base.to0Representable0/6$kData Traversable _Rep1StateLVRepresentable1NQ#=zData TraversableFunctora<[ qs!Data Traversableq=t'Gs}Data Traversable _'D_StateR UHC.Base.moduleNameDatatype$fJData Traversable _Rep0StateLFRepresentable0f&B؛Data Traversable _Rep1StateRRepresentable1l, BData Traversable _Rep1StateLRepresentable1P<ҷ=Data Traversable_Rep0IdRepresentable0>!͠gData TraversablevIv|bOData Traversable_Rep1IdDRepresentable1N.NData Traversable Traversable<H ' Data.Traversable.sequenceA&Zyn Data Traversable _'D_StateL/lDatatypec؝Data Traversable _'C_StateLs UHC.Base.conIsRecord Constructor>z!yIData Traversable Applicative<{5;}0\{WData Traversable<- J-iData Traversable _'S_getId UHC.Base.selNameSelector -|Data Traversable Applicative!1<{5; |uc,Data Traversable Applicative$<{5; Control.Applicative.purezZK9Data Traversable_Rep0Id  UHC.Base.to0Representable0;G:&Q;Data Traversable Traversable\<@C Data.Traversable.traverse@ gj:3Data Traversable _'C_StateR Constructor 0prData Traversable _Rep1StateR UHC.Base.from1Representable1i ?ٶr[Data Traversable _'S_runStateRSelector9 ?FWData Traversable _'S_runStateLSelector5~>vV笿Data Traversable _'S_runStateLgSelector4؂U8Data Traversable _Rep1StateR  UHC.Base.to1Representable1h)o,Data Traversable Traversable[<@C CData TraversablevS 6}Data Traversable _'C_StateLu Constructor)1iData Traversable mapAccumLb"+ Data Traversable mapAccumR~ߜ].Data Traversable Applicative#<{5; Control.Applicative.<*>tnData Traversables''LyW[;.@Data Traversable Traversable<H ' Data.Traversable.sequence)R!Data Traversable fmapDefault{;(Data TraversableFunctor<e# U݌3UData Traversable _Rep0StateLD UHC.Base.from0Representable0deMpData Traversable _Rep0StateR1Representable0"^SData TraversablemapM""`n=Data Traversable Traversable<:O1#b{6Data TraversableforM##?pXData Traversable Traversable]<<:O /#wData TraversableFunctorO< :Nl %O$*Data Traversable Traversable><:O Data.Traversable.traverse+&©EData Traversable Traversable<H ' Data.Traversable.traverse%'}ꭼData TraversableFunctorb<[  UHC.Base.fmapm)3eR Data Traversable sequenceA!+s?^Data Traversable _'S_runStateRoSelector8,a^baData Traversable_Rep1Id  UHC.Base.to1Representable1-'Data Traversable Applicative<j($ Control.Applicative.pure^.*LData Traversablesequence 13zData Traversable_'D_Id UHC.Base.moduleNameDatatype2P_Data Traversable ApplicativeW6<m( 7 O0Data Traversables''[:ZS~Data Traversable _'D_StateLk UHC.Base.moduleNameDatatype;gbData Traversable Applicative2<m( Control.Applicative.<*>XW"hData Traversable _Rep1StateRRepresentable1jW)Data TraversableFunctor<e# WXC tData Traversable_Rep1IdFRepresentable1Yh0n"ZData Traversable Traversable<P IY8OData Traversabletraverse[KG _'Traversable1IData Traversable _'C_StateLDŽData Traversable _'C_StateRGR%Data Traversable_'C_Id1k.nGData Traversable _'D_StateL1k>\Data Traversable _'D_StateR2=dF!Data Traversable_'D_Idm#I5Data Traversable _'C_StateLt UHC.Base.conName ConstructorI95%8)Data Traversablex|Ï ‚ UHCBasepackedStringToStringStateLc؝Data Traversable _'C_StateLs UHC.Base.conIsRecord ConstructorJ9:&VData Traversablex{‹\@?UHCBaseTrued)Ug˿Data Traversable _'C_StateLr ConstructorwJa|gData Traversable _'C_StateLr Constructor LData Traversable _'C_StateLu Constructor LData Traversable _'C_StateLu Constructor 6}Data Traversable _'C_StateLu ConstructorKaaData Traversable _'C_StateLr ConstructorN"MD(UHCBase Constructorv;tl]<qJ fZ$wUHCBase Constructor;tl]<qJjw%Data Traversable_1wzwCǷQData Traversable_3yzw~kData Traversable_2xzw~Data Traversable_4zԗ쌐Data TraversablecoԪq {ЀΖ Data Traversable _'C_StateL Constructor]a!MData Traversable _'C_StateLr Constructor]a!MData Traversable _'C_StateLr ConstructorCmnAData Traversable _'C_StateR UHC.Base.conName Constructor:7YlvData TraversablexÏ ‚ UHCBasepackedStringToStringStateRBData Traversable _'C_StateR UHC.Base.conIsRecord Constructor:Z;Data Traversablex‹\@?UHCBaseTrueData Traversable _'C_StateR  ConstructorЊData Traversable _'C_StateR  ConstructorH<Data Traversable _'C_StateR ConstructorH<Data Traversable _'C_StateR Constructor gj:3Data Traversable _'C_StateR Constructorԏ.śData Traversable _'C_StateR Constructor_p2܃UHCBase Constructor;tl]<qJ fZ$wUHCBase Constructor;tl]<qJt}Data Traversable_2tמ2xData Traversable_1tRData Traversable_4tData Traversable_3%Y Data Traversablecp ؟{€BData Traversable _'C_StateR Constructor*[5#Data Traversable _'C_StateR Constructor*[5#Data Traversable _'C_StateR ConstructoriData Traversable _'S_getId UHC.Base.selNameSelector8ݕData TraversablexÏ ‚ UHCBasepackedStringToStringgetId\-0Data Traversable _'S_getIdSelector\mŘi TData Traversable _'S_getIdSelector)CVData Traversable _'S_getIdSelector)CVData Traversable _'S_getIdSelector `1B}qData Traversable _'S_getIdSelector1-:hData Traversable _'S_getIdSelector@郂UHCBaseSelector;ӌT~"oJSUUHCBaseSelector;ӌT~"oJ2u%Data Traversable_1 E#Data Traversablecop_. dwǣ\Data Traversable _'S_getIdSelector[WnData Traversable _'S_getIdSelector[WnData Traversable _'S_getIdSelector Y8OData Traversabletraverse4;F Data TraversablexH%!Data TraversablexM'Data TraversabletraverseulData Traversable_3ujiData Traversable_2u ]Data Traversable_1u7~Data Traversable_4vűQ1Data Traversable_6PUljData Traversable<G<DZData TraversableкN  a!C  5Data TraversablefPcS#Data TraversableܦzS؏ QQ0Data Traversabled,plzyCQQ0Data Traversabled,plzyC.IHUHCBase.\1c O?Data Traversabled)pofB@\1c O?Data Traversabled)pofB@.IHUHCBase.C^q|ٓData TraversablefoldMapDefault$ͱData TraversableкN K Data Traversable1ǰ Ƒ*lData TraversableܦzS؏ Ƒ*lData TraversableܦzS؏ {13zData Traversable_'D_Id UHC.Base.moduleNameDatatype~;)6Data TraversablexÏ ‚ UHCBasepackedStringToStringData.Traversablej/^ Data Traversable_'D_Id UHC.Base.datatypeNameDatatype;L*Data TraversablexÏ ‚ UHCBasepackedStringToStringIdƾ<*eؓData Traversable_'D_Id$Datatypeif#Data Traversable_'D_Id%Datatype4 3 Data Traversable_'D_IdDatatype4 3 Data Traversable_'D_IdDatatypek_-oData Traversable_'D_Id&DatatypeA WData Traversable_'D_Id'DatatypeͻX9!UHCBaseDatatype;RQ?nJ1fY7UHCBaseDatatype;RQ?nJEu5Data Traversable_1GuMdData Traversable_2) x&vNData TraversabledData Traversable _'D_StateR UHC.Base.datatypeNameDatatype=io?)BData TraversablexÏ ‚ UHCBasepackedStringToStringStateRBVQxData Traversable _'D_StateR6Datatypea@&Data Traversable _'D_StateR7Datatypec;85Data Traversable _'D_StateR Datatypec;85Data Traversable _'D_StateR Datatypes˂FData Traversable _'D_StateR8 Datatype Data Traversable _'D_StateR9DatatypeeYfXZjbUHCBaseDatatype ;RQ?nJ1fY7UHCBaseDatatype;RQ?nJs*NData Traversable_2s֔ Data Traversable_1 S<~UkXData Traversabledp7uD&NC3Data Traversable _'D_StateRDatatype-/6Data Traversable _'D_StateRDatatype-/6Data Traversable _'D_StateRDatatype.*LData Traversablesequence<;o|̧Data Traversablexkg185Data Traversablexu1!Data Traversable_6v=h9Data Traversable_5vbData Traversable_4uData Traversable_1u~Data Traversable_2*qK^Data Traversablesequence)3eR Data Traversable sequenceA8m3hData Traversablex&vmData TraversablexvaData Traversable_1v9Data Traversable_2vData Traversable_3vX,Data Traversable_5uihYData Traversable_6M7WData Traversable sequenceA"^SData TraversablemapM8]GData Traversablex(LRzData Traversablex&vOData Traversable_6vA\iData Traversable_5vG8Data Traversable_4vt\Data Traversable_3vxData Traversable_1}/?Data TraversablemapM#b{6Data TraversableforMoData Traversable ʠzU cYhData Traversable68 \1Data Traversabled^qd9\1Data Traversabled^qd9"ZCrUHCBaseflipsData Traversableʳ3eES .eData Traversable TraversableF<H ']]|iUHCBaseFunctor AcfUHCBaseFunctor m ?Data Traversable_3 mData Traversable_2 mData Traversable_4 mData Traversable_5 mG1ՏData Traversable_1 &©EData Traversable Traversable<H ' Data.Traversable.traverse fByaData Traversableʳ3e ")!Data Traversablef>/Data Traversable Traversable<H 'e& pData TraversablezNNEData TraversabledoqNNEData Traversabledoq͊/QSUHCBasefmapUO{Data Traversabledmq.UO{Data Traversabledmq.!.IHUHCBase.N.NData Traversable Traversable<H ' Data.Traversable.sequenceA!83&Data Traversable Traversable<H 'YInData TraversableA3KC UHCBaseid'Data Traversable Traversable<H ' Data.Traversable.mapM_VMmData TraversableҲM FuData Traversable Traversable<H '6aOC \Data TraversableȾIL 6aOC \Data TraversableȾIL b(phjQ3ʋData Traversable=YcRS,'Data Traversable Traversable<H 'ҥ0~Data TraversableȾIL  "o_Data Traversablef ~ar׈IData Traversabled[qZX ~ar׈IData Traversabled[qZX.IHUHCBase.}'\bData Traversabled@q៪E}'\bData Traversabled@q៪E.IHUHCBase.W[;.@Data Traversable Traversable<H ' Data.Traversable.sequenceLE~Data TraversableUC_,ϴqJData Traversable Traversable<H '"KC UHCBaseidi""gbwData Traversable Traversable<H ' ڍ:5egsData Traversable Traversable<H 'QWrC Data Traversableʳ3eQWrC Data Traversableʳ3e$$Data Traversableds,O $Data Traversableds,O %ĨsiqData Traversableds*NĨsiqData Traversableds*N&/ BData Traversableds&J/ BData Traversableds&J)2ZֿVoData Traversableds<\2ZֿVoData Traversableds<\'7υIData Traversable Traversable<H ' d褎UHCBase undefinedd褎UHCBase undefined%O$*Data Traversable Traversable><:O Data.Traversable.traverseGm Data Traversabler_K3ҋOData Traversable EKN3ҋOData Traversable EKN,-5Data Traversable EKUNנcData Traversabler_VKw4RUHCBaseFunctorO Qnr8Data Traversable_1PSnrfData Traversable_2QනUHCBaseFunctorR 0\{WData Traversable<- J 5R hData Traversable EK N !VData TraversablefS-52߆Data Traversabler_ KؾFV`]Data Traversabledr||ؾFV`]Data Traversabledr||Kҭ#uUHCBase[]`]%Data Traversablee!sl H`]%Data Traversablee!sl H.4͒7UHCBasefoldrê5|f jData Traversablecons_fT ttiData Traversable EK N p 3ÜData TraversablexUXP"Data Traversablef Sr3cUData Traversabler_ KihData Traversabledr ihData Traversabledr [yNData TraversabledrR[yNData TraversabledrR.=UHCBase:#?pXData Traversable Traversable]<<:O AoData Traversable Traversable^<<:O ri_Data Traversable TraversableC<:O ri_Data Traversable TraversableC<:O 0!ة!3Data Traversable Traversable_C<:O Єd6Data Traversable Traversable`<<:O MData Traversable TraversableD<H '*Xn&/Data Traversable_2FXnN,Data Traversable_3G\n}[Data Traversable_1Edn'[Data Traversable_5IdnʀZ'Data Traversable_4Hn2Data Traversable_6JH)Data Traversabledr`y8Z PUHCBasemapM+kw+UHCBaseFunctorvV笿Data Traversable _'S_runStateLgSelector۹. 0Data Traversable _'S_runStateLh}SelectorQb&1UHCBaseSelector;ӌT~"oJSUUHCBaseSelector;ӌT~"oJ h\UData Traversable_1UZnUData Traversabledq̴:2 ?FWData Traversable _'S_runStateLSelectori <Data Traversable _'S_runStateL}Selectori <Data Traversable _'S_runStateL}Selector3bEData Traversable _'S_runStateR UHC.Base.selNameSelector= q0Data Traversablex!Ï ‚ UHCBasepackedStringToString runStateRypData Traversable _'S_runStateRmSelectorxData Traversable _'S_runStateRnSelectorHData Traversable _'S_runStateRSelectorHData Traversable _'S_runStateRSelector8+s?^Data Traversable _'S_runStateRoSelectorf 7Data Traversable _'S_runStateRpSelectorϺUHCBaseSelector;ӌT~"oJSUUHCBaseSelector;ӌT~"oJs}\Data Traversable_1 -Data Traversabledr j6 ?ٶr[Data Traversable _'S_runStateRSelector%;hData Traversable _'S_runStateRSelector%;hData Traversable _'S_runStateRSelector7a"Q[Data Traversable_Rep0Id UHC.Base.from0Representable0;`kNData Traversablexq%s~Data Traversableds"Gq%s~Data Traversableds"G=MF#QAUHCBaseK1ֹխ YData Traversableds Fֹխ YData Traversableds F?a UHCBaseM1KData TraversabledsBKData TraversabledsB?a UHCBaseM1?a UHCBaseM1ZK9Data Traversable_Rep0Id  UHC.Base.to0Representable0v$Data Traversableproj_1D 6L$CData Traversable_Rep0IdyRepresentable0h Data Traversable_Rep0IdzRepresentable0l@3Data Traversable_Rep0IdRepresentable0l@3Data Traversable_Rep0IdRepresentable0=U7rRData Traversable_Rep0Id{Representable00 ˰Data Traversable_Rep0Id|Representable0>jUHCBaseRepresentable0bOData Traversable_Rep0IdRepresentable0 >bOData Traversable_Rep0IdRepresentable0<cSData Traversablefor,^(Data TraversableO_2m.Vo.س jData Traversable2UcWK+聗xData TraversabledsBaK+聗xData TraversabledsBaZCrUHCBaseflipG:&Q;Data Traversable Traversable\<@C Data.Traversable.traverse"Data TraversableA{1ZBī@qfData TraversableflI('%Data Traversable/RnI('%Data Traversable/RnABiQData Traversable/Rn2:&<Data Traversableflsn1]CrUHCBaseFunctoro >,yUHCBaseFunctorr qn벊eData Traversable_1psn粀pData Traversable_2qC=!zUTData Traversable;a"  (!?Data Traversablefs:/Data Traversablefl;{cr[Data TraversableA{1ZF7?{Data TraversablearrtHni"Data Traversable/RnJ"Data Traversabledr1J"Data Traversabledr1n*UHCArrayelems אl0Data TraversabledrV- אl0Data TraversabledrV-1_~N#Data Traversabledrr+_~N#Data Traversabledrr+,ۂUHCArrayboundsEwbm Data Traversabledrj)Ewbm Data Traversabledrj)lsR:UHCArray listArray͊/QSUHCBasefmap)o,Data Traversable Traversable[<@C , Data TraversableCW%^>pbData TraversableA{1ZZ_ZTData Traversable Traversable[<@C j%#I Data Traversable(Ob;Data Traversablee2tTY'F$(ZjUHCBaseFunctor,肽Data Traversable= px!yc.Data Traversable= fRb~q~Data TraversablebkГ@b~q~Data TraversablebkГ@Y./:wUHCBase$KC UHCBaseid_ <Data Traversablet&w ab"Data Traversablee>t&w LgPfData Traversables'AwԺq|Data Traversable;00 F 8nưData Traversable;00 ,hgo|n#Data Traversable_2%nZZ Data Traversables'7 O0Data Traversables''gq#mData Traversable; ^_6LͧG"Data Traversable; ^_6;hxData Traversable_2 #NIData Traversables''[KiyControl Applicative Applicative<H uI hvData Traversable_3 hFjData Traversable_1hlData Traversable_27uVData TraversableeTtjJX^WR:ŵRData Traversable Applicative<j($ 6o$oyData Traversable Applicative<j($ 6o$oyData Traversable Applicative<j($ _)1iData Traversable mapAccumL  ,!>TData Traversablefw @#Ds4Data Traversablety F#H.Data Traversablesx[U} Data Traversable~*}uauRF#Data TraversableeuDORRF#Data TraversableeuDORZCrUHCBaseflip."qs$5Data TraversableeuVw$."qs$5Data TraversableeuVw$.IHUHCBase.KC UHCBaseidD*5mbxData TraversableeudiD*5mbxData TraversableeudiaKC UHCBaseidF W^{Data Traversable _Rep0StateLE  UHC.Base.to0Representable04%Data Traversableproj_1M݌3UData Traversable _Rep0StateLD UHC.Base.from0Representable0[9I6KData TraversablexJfT8Data Traversableeu7!fT8Data Traversableeu7!=MF#QAUHCBaseK1z{ᩤData Traversableeuw6Fz{ᩤData Traversableeuw6F?a UHCBaseM1s1] |Data Traversableeu2ss1] |Data Traversableeu2s?a UHCBaseM1?a UHCBaseM1hhqFoData Traversable _Rep0StateLCRepresentable0B+)LData Traversable _Rep0StateLCRepresentable0իqGData Traversable _Rep0StateLFRepresentable0իqGData Traversable _Rep0StateLFRepresentable0f$fJData Traversable _Rep0StateLFRepresentable0~*?Ӯ@Data Traversable _Rep0StateLCRepresentable0ϺTUHCBaseRepresentable0G<14rData Traversable;=|Y:gBData Traversable;*L(6ܴ1lData TraversablecGm6#ܴ1lData TraversablecGm6#u./:wUHCBase$KC UHCBaseidC Data Traversable::HƧ ܜ=7o-Data Traversable;=|Y:I!5Data Traversable;*L(6c:rU;oData TraversablesE1 *}yData Traversable;]"G1 *}yData Traversable;]"G^:vData TraversablevI^:vData TraversablevIv$rqTData Traversables'H$rqTData Traversables'Hwp Data Traversable; *Kp Data Traversable; *K";JData TraversablefM";JData TraversablefMx ?&Data Traversables''L ?&Data Traversables''Ly _bData Traversableaixr1 _bData Traversableaixr1 !͠gData TraversablevIdg_Data Traversable;]"Ge伵&Data Traversable;]"RNtData Traversable_1S{;jOData TraversablevTh9dcData Traversables'HNJdData Traversable;]"Gn'Data Traversable;]"OStu9Data Traversable_2Q$r,4 rlData Traversables'PSY*Data TraversablefMS[Data Traversable; *KX n{Data Traversable; *YWtF[Q,Data Traversable_1Z;M9Data Traversablef[nData Traversables''Laj'Data Traversable; *KE>%Data Traversable; *VZt9.ZData Traversable_2X >" Data Traversables''Wuc,Data Traversable Applicative$<{5; Control.Applicative.purei:tD Data Traversablex\:ɀVData Traversables`Pzkcu,Data Traversable Applicative"<{5; _Data Traversable Applicative "<{5; f\Data Traversable Applicative1<{5; f\Data Traversable Applicative1<{5; |-|Data Traversable Applicative!1<{5; 3@~OData Traversable Applicative""<{5; qz#Control Applicative Applicative2<H uIs1Data Traversable_24s5Data Traversable_35s9Data Traversable_13\rzData TraversableaiX?tzs>z!yIData Traversable Applicative<{5; aData Traversable Applicative"<{5;  aData Traversable Applicative"<{5; {"+ Data Traversable mapAccumR ٳ=ɻData TraversablePOC z 3"]T7Data Traversablef| K#S*#KData Traversablet~ K#XxData Traversables}WVpsData Traversableb5j9FTWVpsData Traversableb5j9FTZCrUHCBaseflipdA$Data Traversableb;jRdA$Data Traversableb;jR.IHUHCBase.KC UHCBaseidh1 Data TraversablebjRnX:Nh1 Data TraversablebjRnX:N}KC UHCBaseidq}kData Traversable _Rep0StateR  UHC.Base.to0Representable0U 3Data Traversableproj_1VData Traversable _Rep0StateR UHC.Base.from0Representable04'7Data Traversablex3X0Data Traversableb0j|1_3X0Data Traversableb0j|1_=MF#QAUHCBaseK1;,FData Traversableb/j4^;,FData Traversableb/j4^?a UHCBaseM1923`Data Traversableb.j{g]923`Data Traversableb.j{g]?a UHCBaseM1?a UHCBaseM1G5(Data Traversable _Rep0StateR/Representable0'Ȏ9{Data Traversable _Rep0StateR0Representable0$TGData Traversable _Rep0StateRRepresentable0$TGData Traversable _Rep0StateRRepresentable0eMpData Traversable _Rep0StateR1Representable0 Data Traversable _Rep0StateR2Representable0,l, UHCBaseRepresentable0jw5\XU)Data TraversableFunctor< :Nl31;)iData TraversableFunctor< :Nl 31;)iData TraversableFunctor< :Nl ;gbData Traversable Applicative2<m( Control.Applicative.<*>̥Data Traversable