UHI1 2deb5e078b2839d557ad7579c31d6c2920150201 +0100 212952g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103],UHCLazyST118master@ea29544b1bġqunsafeInterleaveSTjaK1k<UHCLazySTunsafeInterleaveSTo'build/103/ehclib/uhcbase/UHC/LazyST.lhs͝0_Rep1STŴA?#AFUHCLazyST_Rep1ST٫Y_Rep0ST).A%UHCLazyST_Rep0STPjstrictToLazyST N<UHCLazySTstrictToLazyST lߠ7Showco.L |YdBsJ0UHCLazySTShowco.L "w⣡fixST ;UHCLazySTfixSTͺ=('Functorco2܀1UUHCLazySTFunctorco2܀؛HO<runSTRep SUHCLazyST_'D_STDatatype"n>SUHCLazyST_'D_STDatatype#_MſUHCLazySTMonadco3$ZHLUHCLazyST_Rep1STRepresentable1%ZHLUHCLazyST_Rep1STRepresentable1&\>mo*.UHCLazyST_Rep0STRepresentable0'\>mo*.UHCLazyST_Rep0STRepresentable0(66UHCBase)xrȤ UHCST()()()( *;UHCLazySTfixST+cou ,*B*-co,.Pc~y->.-/=`GCUHCLazySTST+-/+-0 co.BN,?co3J,./?>.@!+ѓUHCBaseState?AoQbUHCSTSTret?>B%{iUHCLazyST_'unST7,8,./87C3v>^_RecDY{||}E387F1UUHCLazySTFunctorco2܀G8/u.BUHCBase_'Dict_Functor/Hco_CDI *jFZolUHCBasefmapJco>,Kco%n@L,Lco%InCL,..KL./JK/JLMFB @EUHCLazySTlazyToStrictSTNco&6|,Oco):o,./NO<NOP_MſUHCLazySTMonadco3QVqUHCBase _'Dict_Monad/Rcou8#CDSQ` ̗ UHCBasefailTco5okL,.U2lw UHCBaseString/Vk^X C_142_923_1_0TW.$UHCBase>>=Xco@ZkL,Ycobk0L,./VX..X/VY/VYZOD ~5mrUHCBasereturn[cojkFL,.[/V[\a-j_UHCBase>>]co;kbL,^co$UNkrL,./V]./V^/V^_jaK1k<UHCLazySTunsafeInterleaveST`co,acoS,./`a/`ab|YdBsJ0UHCLazySTShowco.Lc]:XĖJ>UHCBase _'Dict_Show/dcoŵ%eco RCDfKQmBUHCBaseshowList.g`iX0fUHCBase[]/hfp/ C_142_923_0_1ifp.= C_142_923_0_0jJ7JHLUHCBaseShowSk4Y*uyUHCBaseshow./hiUlrwT7"UHCBase showsPrec.mϠwInt./hijn).A%UHCLazyST_Rep0ST87o`ikl UHCBaseD1p=IsUHCLazyST_'D_STq`iD.pUHCBaseC1r3;qSUHCLazyST_'C_STs`ir4UHCBaseS1tq'Yi.UHCBase NoSelectoru(#AUHCBaseRec0387vŴA?#AFUHCLazyST_Rep1ST8opqrstu387//pprrn.,.,.,,v.,.,.,,/.,.,,p,r,n.w@O9\| *Invariant.wwv.w.ww/.w.ww//./87x FۘM_VarD/CDE387yco9//387z/{coLt|//E87387ppp,rrr,Prf}kUHCBase Constructorr}r7p$*kE7p$*kE}r7p$*kE}rPrf}r~q;TQUHCBaseFunctor/~/co7p$*kE7p$*kE~/7p$*kEF~/Prf~/b-4UHCBaseMonad//co]Pe#7p$*kE7p$*kE/7p$*kEP/Prf/3ݙUHCBaseShow//co⽵JcoƠ7p$*kE7p$*kE/7p$*kEb/Prf/WL!UHCBaseDatatypepp7p$*kE7p$*kEp7p$*kE!pPrfpp)184UHCBaseRepresentable1/`iXUHCBaseM1>ZeʣUHCLazyST_Rep1ST UHC.Base.from1Representable1/m# vUHCLazyST_'D_ST UHC.Base.datatypeNameDatatypeKY 冦UHCLazyST_'D_ST UHC.Base.moduleNameDatatypeG0WnUHCLazySTShowco.L 7D11UHCLazySTFunctorco2܀ ݁Nb2UHCLazySTr0HSUHCLazySTrbq~UHCLazyST_Rep0STTRepresentable0:NNUHCLazySTShowco.L  NUHCLazySTFunctor<co2܀ 'KUHCLazyST_'C_ST9 Constructor"p-UHCLazySTcoƯhl?:3UHCLazySTcok5W9n&rFUHCLazySTcoYliUHCLazySTcoǣi2d+0UHCLazyST_'D_ST2DatatypeS#UHCLazyST_Rep0STVRepresentable0%UHCLazySTcow@V+UHCLazyST_Rep1ST!Representable19+bUHCLazyST_Rep1ST  UHC.Base.to1Representable1=!=!`sUHCLazySTs'-J G[oUHCLazyST_'C_STo: Constructor!NUHCLazySTMonadco3 (c UHCLazySTFunctorco2܀  UHC.Base.fmapF5w\5UHCLazyST_Rep0STRepresentable0; =UHCLazyST_'D_ST2DatatypeMN(_3dUHCLazySTMonadco3  UHC.Base.>>=$&P`T42UHCLazyST_Rep0ST UHC.Base.from0Representable0a7GIUHCLazyST_'D_ST!3Datatypeh iUHCLazySTFunctor>co2܀ _kqFUHCLazyST7pI*}o$aUUHCLazyST_'C_ST UHC.Base.conName Constructorb}8}uUHCLazyST_Rep1STH!Representable1