UHI1 fb2fa27b0965dedaaa4ed7811c221f7a20150327 +0100 154040q"base codegen core corebackend corein coreout corerun corerunin hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103J~Control Applicative118master@b09c90af09)ZConst0WControl ApplicativeConst0build/103/ehclib/base/Control/Applicative.hs-cpp 0WControl ApplicativeConsth Control ApplicativegetConst-6xControl Applicative _Rep0Const~nJz6)bControl Applicative _Rep1Consth Control ApplicativegetConst ńGQ<**> 4R Control Applicative<**> |Q' WrappedArrow  c_U/a:Control Applicative WrappedArrow YC]Control Applicative unwrapArrowu.x {bControl Applicative WrapArrow5+AgControl Applicative_Rep0WrappedArrow;5w]Control Applicative_Rep1WrappedArrowYC]Control Applicative unwrapArrow8޼A unwrapArrow osomeЖT{Control ApplicativesomeZipList~x}1Control ApplicativeZipList ~x}1Control ApplicativeZipList~Mm8NControl Applicative getZipList&Control Applicative _Rep1ZipListJU'`Control Applicative _Rep0ZipList~Mm8NControl Applicative getZipList(1Aempty<&VControl Applicativeemptyi`*| getZipListěfNS_Rep0WrappedArrow b Qey8optional!Q/\TControl Applicativeoptional"٨O Alternative# A]Control Applicative Alternative$}U~@Control Applicative<|>% @<|>$&t ~<$>'}~ Control Applicative<$>(&|9<*>)}z=bControl Applicative<*>*r*/k WrappedMonad +I'OControl Applicative WrappedMonad,zzFHtControl Applicative unwrapMonad-0 Control Applicative WrapMonad.LZControl Applicative_Rep0WrappedMonad/N}AqControl Applicative_Rep1WrappedMonad0zzFHtControl Applicative unwrapMonad1F%Lh-pure2hjˀControl Applicativepure3 L(_ttgetConst34++_9 _Rep1Const5@fY, _Rep0ZipList6R$many7r5W1vControl Applicativemany8"H*ϲ WrapMonad-9( Ҽܲ unwrapMonad,90:1j+&liftA2;umControl ApplicativeliftA2<1j+&fliftA3=ukControl ApplicativeliftA3>Jh[ WrapArrow?P Oc$ _Rep0Const@P~*>AƹE5 SlControl Applicative*>BP <*CEz$Control Applicative<*DP /<$EEz$vControl Applicative<$FVO_Rep1WrappedArrowG`K0z_Rep0WrappedMonad.Hb6mliftAI>E>Control ApplicativeliftAJk d 5 _Rep1ZipListKqxh9# ApplicativeLmControl Applicative Applicative2)M`ܠ*_Rep1WrappedMonad/&NKmControl Applicative _'C_WrapArrow ConstructorOKmControl Applicative _'C_WrapArrow ConstructorP"v9Y;NControl Applicative _Rep0ConstRepresentable0Q"v9Y;NControl Applicative _Rep0ConstRepresentable0R"eLControl Applicative _'D_ZipListDatatypeS"eLControl Applicative _'D_ZipListDatatypeTV? Alternativeco3%Uoh.b3?Control Applicative Alternativeco3%VW9 Alternativeco/Woi.6Control Applicative Alternativeco/XW AlternativecoJs7 1Control ApplicativeFunctorco>Jt\mmHControl Applicative _'S_getConstSelectoru\mmHControl Applicative _'S_getConstSelectorvh$ }Control Applicative_'D_WrappedArrowDatatypewh$ }Control Applicative_'D_WrappedArrowDatatypexū8: Applicativeco2ܶy&hӺQҽControl Applicative Applicativeco2ܶzŨ Applicativeco4߈{'h2TԒControl Applicative Applicativeco4߈|Ũ> Applicativeco7Q }'h1TKControl Applicative Applicativeco7Q ~Ũ^ Applicativeco1'h7TControl Applicative Applicativeco1Ũ- Applicativeco?9'h9T#Control Applicative Applicativeco?9Ũ$ ApplicativecoEO'hCTUControl Applicative ApplicativecoEOŨ( ApplicativecoB'hDTControl Applicative ApplicativecoBŨ ApplicativecoL@'hJUZControl Applicative ApplicativecoL@Ũ# ApplicativecoH'hNTControl Applicative ApplicativecoH;vx"YwControl Applicative_'S_unwrapMonadSelector;vx"YwControl Applicative_'S_unwrapMonadSelectorA&q Control Applicative_'S_unwrapArrowSelectorA&q Control Applicative_'S_unwrapArrowSelectorFr^{Control Applicative _Rep1ConstRepresentable1Fr^{Control Applicative _Rep1ConstRepresentable1YMPtmControl Applicative_'S_getZipListSelectorYMPtmControl Applicative_'S_getZipListSelectormjFControl Applicative _'C_WrapMonad ConstructormjFControl Applicative _'C_WrapMonad ConstructorrbHTControl Applicative _Rep0ZipListRepresentable0rbHTControl Applicative _Rep0ZipListRepresentable0v.hControl Applicative_Rep1WrappedMonadRepresentable1v.hControl Applicative_Rep1WrappedMonadRepresentable1o&*Control Applicative _'D_ConstDatatypeo&*Control Applicative _'D_ConstDatatype4R Control Applicative<**>ƹE5 SlControl Applicative*>Ez$vControl Applicative<$Ez$Control Applicative<*}U~@Control Applicative<|>}z=bControl Applicative<*>}~ Control Applicative<$>kControlArrowPreludeP{ШJControlCategory S/y#ControlMonadFp691ControlMonad InstancesH2]DataMonoid66UHCBase.m$HzControlMonadFixBBu>UHCShowPUHCFloatN*UHCCharqwDataIORefy wUHCMutVar#G UHCSTRefb=UHCIOBase jUHCEnum͐SystemIO7?]UHCRungoAUHCBounded "UHCGenerics*a V/UHCRead `="UHCOrdx*rMK =UHCEq !UHC OldExceptionNSystemIOFixod-~rSystemIOUnsafe i][SDataBitsC wDataListSr&UHCHandleRayDataMaybex&rG#sUHCIO%OUHC StackTraceB<ӑYUHCPtr1CWLUHCTypesp6=GUnsafeCoercei4SystemIOError촠JDataEitherhv( ForeignPtr33gsDataTypeableY4UHCBits@{IUHCGenericsTuple*Y IUHCRealmyDataCharxrȤ UHCSTsHZy;DataFunction37RControl Applicative_'upd_unwrapMonadco[3*B*covGPc~y->coyKmI'OControl Applicative WrappedMonadzzFHtControl Applicative unwrapMonad&hӺQҽControl Applicative Applicativeco2ܶM_Control Applicative_'Dict_ApplicativecoGacoR 3v>^_RecY{||} *jFZolUHCBasefmapco%n@Lco%InCLhjˀControl Applicativepurecooũcoxcoj;AuUHCBaseFunctor 'h1TKControl Applicative Applicativeco7Q `iq-9UHCBaseIO'h2TԒControl Applicative Applicativeco4߈:RUHCBaseMaybe'h7TControl Applicative Applicativeco1`iX0fUHCBase[]'h9T#Control Applicative Applicativeco?9VqUHCBase _'Dict_Monadco'coٻJMQ` ̗ UHCBasefailco5okL2lw UHCBaseString.$UHCBase>>=co@ZkLcobk0LOD ~5mrUHCBasereturncojkFLa-j_UHCBase>>co;kbLco$UNkrL'hCTUControl Applicative ApplicativecoEOwp&orDataMonoid _'Dict_Monoidco]Y 0WControl ApplicativeConstcoLF \" DataMonoidmappendӽL*V DataMonoidmconcat]DataMonoidmempty'hDTControl Applicative ApplicativecoBco!\ w^+ԂC_188_1791_10_0'hJUZControl Applicative ApplicativecoL@\pAControlArrow _'Dict_Arrowco c_U/a:Control Applicative WrappedArrowco/  co넹2  {A:rControlArrowarr co&ɞ| co)W      `qControlArrowsecondcococo  72YControlArrow&&&coccot coNJ   !̀NControlArrow***coOv%coZň(cohŞ>comť[;   $FrFŌControlArrowfirstco+uco*<xco   y<3ControlCategoryCategory !co땹LY  ! ! ! !"'hNTControl Applicative ApplicativecoH#~x}1Control ApplicativeZipList####$h Control ApplicativegetConst%coǔ&coǘH'coǝ%&'&(YC]Control Applicative unwrapArrow)coŴ*co}+coǽ)*,co'*-co)+-,+-,.<&VControl Applicativeempty/coVC0 A]Control Applicative Alternative/1cogV/12co{tK3coʎ4coʷ5mControl Applicative Applicative223234246co_666667ġn@zVControl Applicative _'unConst%&'%&'$&8coM,19co]E+:com^Q;58898:8:;co$3rq;TQUHCBaseFunctor;<;=;<?co٢n@co(~AcoB5??@?A?@BQ/\TControl ApplicativeoptionalCcosDco530CCDCDE~Mm8NControl Applicative getZipListFcoEI#FFG>E>Control ApplicativeliftAHcoZb(IcoftT<Jcok|{95HJIHJHIK0 Control Applicative WrapMonad6566LЖT{Control ApplicativesomeMcoNco+80MMNMN%&'%&&'O0F`-Control Applicative_'upd_getZipListFF#F#FP7 1Control ApplicativeFunctorco>JQco R8/u.BUHCBase_'Dict_FunctorQScooϯSSSSSSSSSST7 DafControl ApplicativeFunctorcoKUco?TRUVcoRì&TWcoAc     W   WWWWWWWWWW XcoO,tWXWXY7 HControl ApplicativeFunctorcoGR###Z7 KcControl ApplicativeFunctorcoDR[co^[ \co@Z\\]9a`Control Applicative_'upd_unwrapArrow)*+)*,*-)+-,+-,+-,^NFT\VControl Applicative_'upd_getConst%&'%&&'&'_Q i}$Control Applicative _'unWrapArrow)*+)*,*-)+-,(+-,`]VK1TControl Applicative_'Dict_Alternative/1/1acoÑki/a/a/a`/bkF+ygControl Applicative _'unWrapMonadckmyZControl Applicative _'unZipListF#FEFdoh.b3?Control Applicative Alternativeco3%`eco˴4`efcoĢffff.1f1afafafag/%Control Applicative Applicative hoi.7d<Control Applicative AlternativecoM7i }EЄControlArrow_'Dict_ArrowZerojco𑾫 kƆGu2AControlArrow_'Dict_ArrowPlusj`jlco| mcoꀷj nG3ControlArrow zeroArrowoco r Xpco v{ [mopq9ControlArrowArrow rwԲ0ControlArrow<+>sco? tcol mstmstmstu{fControlArrow ArrowZero vcoꟷ .1mv1amvamvamvagwoi.6Control Applicative AlternativecoAxRWControlMonad_'Dict_MonadPlusyco A`yzco? P{DzdAZControlMonadmplus|cpl,:vz|z|z|}AkControlMonadmzero~cp 8_vz~b J XUHCBaseMonad .1z1azazazagoi.6{Control Applicative Alternativeco#FF#FR,!Control Applicative _'D_ZipList-6xControl Applicative _Rep0Const&'`ikl UHCBaseD1S "GControl Applicative _'D_Const`iD.pUHCBaseC1BkHPa!Control Applicative _'C_Const`ir4UHCBaseS1r=+Control Applicative _'S_getConstZ~2}UHCBasePar0&5+AgControl Applicative_Rep0WrappedArrow+-,)<;9Control Applicative_'D_WrappedArrowFWePControl Applicative _'C_WrapArrowԍ-2zControl Applicative_'S_unwrapArrow(#AUHCBaseRec0+-,;5w]Control Applicative_Rep1WrappedArrow+-(#@YUHCBaseRec1+-LZControl Applicative_Rep0WrappedMonadF>x;+Control Applicative_'D_WrappedMonad'YControl Applicative _'C_WrapMonadXӚControl Applicative_'S_unwrapMonad&Control Applicative _Rep1ZipList :]Control Applicative _'C_ZipListc T cControl Applicative_'S_getZipListJU'`Control Applicative _Rep0ZipListFFN}AqControl Applicative_Rep1WrappedMonad##~nJz6)bControl Applicative _Rep1Const&&(ܫryCcControl Applicative_'ClassKind_Applicative/f~2Control Applicative_'ClassKind_Alternative#coNJucoǒcoǻ*coӏco8co}RcoXcoDY<Control Applicative_'ClassPolarity_Applicative@O9\| *Invariant2&+`Control Applicative_'ClassPolarity_Alternative#6666 ?*ERR: Decl.Class.dgi: Control.Applicative._'Dict_Applicative :* *ERR: emptyDataTagInfo :*&' FۘM_Var$&codž$$$&coǗ$$$&'&KcozMKKKco^ K``.1/1a/a/a/ag ?*ERR: Decl.Class.dgi: Control.Applicative._'Dict_Alternative :*``` *ERR: emptyDataTagInfo :*``+-,(+-,co(((+-,co(((+-,+-,###F#EFco9##EEEF#coA##EEEFF565666666>6560/0/.1/1a/a/a/ag/5/0/dAss5567p$*kE>67p$*kE>67p$*kE567p$*kEAss500/7p$*kE5/7p$*kE5/7p$*kEg0/7p$*kEAss0PrfkUHCBase Constructor7p$*kE7p$*kE7p$*kEPrf7p$*kE7p$*kE7p$*kENPrf7p$*kE7p$*kE7p$*kE^Prf7p$*kE7p$*kE7p$*kEhPrf>>cot) 7p$*kE7p$*kE>7p$*kEZ>Prf>>coĥ7p$*kE7p$*kE>7p$*kEP>b-4UHCBaseMonad7p$*kE7p$*kEPrf>>coP·TcoNxT7p$*kE7p$*kE>7p$*kET>,0uControlArrowArrow7p$*kE7p$*kEPrf>#>#7p$*kE7p$*kE>#7p$*kEY>#Prf>#567p$*kE>67p$*kE>67p$*kE567p$*kEPrf5Prf5Prf>567p$*kE>67p$*kF7p$*kG7p$*kE7p$*kF567p$*kG567p$*kEsup1567p$*kGPrf5Prf5Prf>567p$*kF>67p$*kE7p$*kG7p$*kE7p$*kF>67p$*kG>67p$*kEsup2>67p$*kGPrf5Prf5Prf>0/7p$*kE>/7p$*kE>/7p$*kE5/7p$*kE5/7p$*kEg0/7p$*kEPrf0Prf0Prf>0/7p$*kE>/7p$*kF7p$*kG7p$*kE7p$*kF0/7p$*kG0/7p$*kEsup10/7p$*kGPrf0Prf0Prf>0/7p$*kF>/7p$*kE7p$*kG7p$*kE7p$*kF>/7p$*kG>/7p$*kEsup2>/7p$*kGPrf0Prf0Prf>5 57p$*kE7p$*kE57p$*kE5Prf55cou 7p$*kE7p$*kE57p$*kE5)s'DataMonoidMonoid7p$*kE7p$*kEPrf55co޿B7p$*kE7p$*kE57p$*kE57p$*kE7p$*kEPrf55co1R w7p$*kE7p$*kE57p$*kE5Prf557p$*kE7p$*kE57p$*kE5Prf557p$*kE7p$*kE57p$*kE5Prf55co& co] 7p$*kE7p$*kE57p$*kE57p$*kE7p$*kEPrf5#5#7p$*kE7p$*kE5#7p$*kE"5#Prf5#567p$*kE>67p$*kE>67p$*kE567p$*kEPrf>Prf5Prf>567p$*kE>67p$*kF7p$*kG7p$*kE7p$*kF567p$*kG567p$*kEsup1567p$*kGPrf>Prf5Prf>567p$*kF>67p$*kE7p$*kG7p$*kE7p$*kF>67p$*kG>67p$*kEsup2>67p$*kGPrf>Prf5Prf>0/7p$*kE5/7p$*kE5/7p$*kEg0/7p$*kEPrf0Prf0Prf50/7p$*kE5/7p$*kF7p$*kG7p$*kE7p$*kF0/7p$*kG0/7p$*kEsup10/7p$*kGPrf0Prf0Prf50/7p$*kF5/7p$*kE7p$*kG7p$*kE7p$*kF5/7p$*kG5/7p$*kEsup25/7p$*kGPrf0Prf0Prf5007p$*kE7p$*kE07p$*kE0Prf00co?B  A7p$*kE7p$*kE07p$*kEw06+ControlMonad MonadPlus7p$*kE7p$*kEPrf007p$*kE7p$*kE07p$*kE0Prf00coZ coˍ 7p$*kE7p$*kE07p$*kEh0`f "ZControlArrow ArrowZero7p$*kEYr6ControlArrow ArrowPlus7p$*kE7p$*kE7p$*kEPrf00/7p$*kE5/7p$*kE5/7p$*kEg0/7p$*kEPrf5Prf0Prf50/7p$*kE5/7p$*kF7p$*kG7p$*kE7p$*kF0/7p$*kG0/7p$*kEsup10/7p$*kGPrf5Prf0Prf50/7p$*kF5/7p$*kE7p$*kG7p$*kE7p$*kF5/7p$*kG5/7p$*kEsup25/7p$*kGPrf5Prf0Prf50/7p$*kE>/7p$*kE>/7p$*kE5/7p$*kE5/7p$*kEg0/7p$*kEPrf>Prf0Prf>0/7p$*kE>/7p$*kF7p$*kG7p$*kE7p$*kF0/7p$*kG0/7p$*kEsup10/7p$*kGPrf>Prf0Prf>0/7p$*kF>/7p$*kE7p$*kG7p$*kE7p$*kF>/7p$*kG>/7p$*kEsup2>/7p$*kGPrf>Prf0Prf>@[UHCBaseSelector7p$*kE7p$*kE7p$*kEPrf7p$*kE7p$*kE7p$*kEtPrf7p$*kE7p$*kE7p$*kEPrf7p$*kE7p$*kE7p$*kEPrfWL!UHCBaseDatatype7p$*kE7p$*kE7p$*kERPrf7p$*kE7p$*kE7p$*kE`Prf7p$*kE7p$*kE7p$*kEvPrf7p$*kE7p$*kE7p$*kEPrfp)184UHCBaseRepresentable1`iXUHCBaseM1