UHI1 2deb5e078b2839d557ad7579c31d6c2920150201 +0100 212952g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103#G UHCSTRef118master@ea29544b1bp|tnewSTRefH; kUHCSTRefnewSTRef"&build/103/ehclib/uhcbase/UHC/STRef.lhs7#@u readSTRefl&~gUHCSTRef readSTRef׫ b\в writeSTRefZU;$UHCSTRef writeSTRef~ISTRef 3U%UHCSTRefSTRef  3U%UHCSTRefSTRef  yUHCSTRef _Rep1STRef iu-8eUHCSTRef _Rep0STRef MQqMD _Rep1STRef U9 _Rep0STRef 3lEqco2܌5UHCSTRefEqco2܌bSUHCSTRef _Rep0STRefRepresentable0bSUHCSTRef _Rep0STRefRepresentable0=-UHCSTRef _'D_STRefDatatype=-UHCSTRef _'D_STRefDatatypen~w UHCSTRef _Rep1STRefRepresentable1n~w UHCSTRef _Rep1STRefRepresentable15UHCSTRefEqco2܌XUHCSTRef _'C_STRef ConstructorXUHCSTRef _'C_STRef Constructor66UHCBasey wUHCMutVarxrȤ UHCSTQdUHCSTRef _'unSTRefco@*B* coEw!Pc~y->"3U%UHCSTRefSTRef #3v>^_Rec$Y{||}%&OobѸ UHCMutVarMutVar 'l&~gUHCSTRef readSTRef(cod)coa!")(*F 3eUHCSTST)(" !& " +5UHCSTRefEqco2܌,Ae_wUHCBase _'Dict_Eq"-coɱA.coF#$/a.jlUHCBase==!"0Do C_130_433_0_01Dn C_130_433_0_1!"012E*tUHCBaseBool3aHj #UHCBase/=!"01!"0124H; kUHCSTRefnewSTRef5coƅI6coƕS!5*6"657ZU;$UHCSTRef writeSTRef8coU9co]!"98!8*9#$:yUHCSTRef _Rep1STRef ;`ikl UHCBaseD1<760B~UHCSTRef _'D_STRef=`iD.pUHCBaseC1>Zx"KUHCSTRef _'C_STRef?`ir4UHCBaseS1@q'Yi.UHCBase NoSelectorA(#@YUHCBaseRec1& <<>>""Biu-8eUHCSTRef _Rep0STRef ;<=>?@C(#AUHCBaseRec0& :!!!<>"!!B!!!:DcoS}!!DEcoH,!EFcoDF"D!DE!EFFBD!DE!EFF<<<>>>""!" G FۘM_Var$"#$%& Hco9""& I"JcoLxK""%PrfLkUHCBase Constructor>L>7p$*kE7p$*kEL>7p$*kEL>PrfL>MWL!UHCBaseDatatype<M<7p$*kE7p$*kEM<7p$*kEM<PrfM<N`iqTUHCBaseEq"N"OcoˆcPco`7p$*kE7p$*kEN"OP7p$*kE+N"OPPrfN"Qp)184UHCBaseRepresentable1"R`iXUHCBaseM1SRURU@A&V7p$*kE7p$*kEQ"VRS<RT>RU@A&V7p$*kEQ"V:VPrfQ"RS<RT>RU@A&Wp)286UHCBaseRepresentable0"RS<RT>RU@X`ijchUHCBaseK1YRU@XY&VZ7p$*kE7p$*kEW"VZRS<RT>RU@XY&VZ7p$*kEW"VZBVZPrfW"RS<RT>RU@XY&$[kUHCSTRefEq[co2܌ \bjlpUHCSTRef _Rep1STRef UHC.Base.from1Representable1] xMUHCSTRef _'C_STRef UHC.Base.conName Constructor^BEUHCSTRef _Rep0STRef@ Representable0'_A&cZlUHCSTRef _'D_STRef UHC.Base.moduleNameDatatype`gP3UHCSTRef _'D_STRef UHC.Base.datatypeNameDatatypeaҠUl;UHCSTRefcow@bN^ UHCSTRef _Rep0STRef UHC.Base.from0Representable0cg1IUHCSTRefco; d{~ YUHCSTRefco/ĕSUHCSTRefcoZ(f[AbUHCSTRef _Rep0STRefB Representable0g[%+0UHCSTRef _Rep1STRefRepresentable1hݪgUHCSTRef _'C_STRef 5 Constructoriz,(UHCSTRef _'D_STRef-Datatypej04iUHCSTRefEq\co2܌ kUHCSTRef _Rep0STRef  UHC.Base.to0Representable0"+l;OrUHCSTRef _'D_STRef2-Datatypem<1, Z#UHCSTRef _Rep1STRef)Representable1n@Mr {UHCSTRefEqco2܌  UHC.Base.==oBAnAUHCSTRefEq[co2܌ pG%MUHCSTRef _'D_STRef4.Datatype4qI/==UHCSTRef _'C_STRef4 ConstructorrKD#UHCSTRef _Rep1STRef  UHC.Base.to1Representable1sRLֆm1UHCSTRef _Rep0STRef Representable0tT$UHCSTRef _'C_STRef4 Constructor7u`@cpaUHCSTRef _Rep1STRef+Representable1