UHI1 2deb5e078b2839d557ad7579c31d6c2920150201 +0100 214742g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103I~vd,QDataComplex118master@c9470bb95d q[crealPartD<DataComplexrealPartP)build/103/ehclib/base/Data/Complex.hs-cppOimagPartL$ܽ߶DataCompleximagPartRmkPolar-}rDataComplexmkPolar{CbQ# magnitude /;\LLDataComplex magnitude !KBۯҐcis aX ,8 2DataComplexcis *3`ȡpolar LDataComplexpolarPp~:+me^wϪDataComplex:+ecѝ>phaseg;%~DataComplexphasem8;t' conjugateEQžYDataComplex conjugater.< Complex ]5 DataComplexComplexKUDataComplex _Rep0ComplexYeG8ۓ,DataComplex _Rep1Complex co2ܚeDataComplexco2ܚco3 dwDataComplexco3 co4ߤcEDataComplexco4ߤTYTypeableco1`LdQDataComplexTypeableco1 4;`DataComplex_'C_:+ Constructor!4;`DataComplex_'C_:+ Constructor".Numco; #s(+DataComplexNumco; $r{&DataComplex _Rep1ComplexRepresentable1%r{&DataComplex _Rep1ComplexRepresentable1&U-IDataComplex _'D_ComplexDatatype'U-IDataComplex _'D_ComplexDatatype( ,E Typeable1co0p)؈z DataComplex Typeable1co0p* M Fractionalco= +Wy$DataComplex Fractionalco= ,8*^DataComplex _Rep0ComplexRepresentable0-8*^DataComplex _Rep0ComplexRepresentable0.V\GFloatingcoB/lDataComplexFloatingcoB0me^wϪDataComplex:+1Prelude233gsDataTypeable366UHCBase2(4BBu>UHCShow5PUHCFloat36N*UHCChar7qwDataIORef38y wUHCMutVar9#G UHCSTRef:b=UHCIOBase1 4;jUHCEnum<͐SystemIO=7?]UHCRun3>goAUHCBounded? "UHCGenerics@*a V/UHCReadA `="UHCOrd:Bx*rMK =UHCEqC !UHC OldException3:;3DNSystemIOFix73:Eod-~rSystemIOUnsafe53< CD3Fi][SDataBitsGC wDataListHSr&UHCHandleIRayDataMaybe:EJx&rG#sUHCIO=C<K%OUHC StackTrace3H:LB<ӑYUHCPtrM1CWLUHCTypes3Np6=GUnsafeCoerce3Oi4SystemIOErrorP촠JDataEither3I:M3Qhv( ForeignPtrL3R S/y#ControlMonadF2:K3SY4UHCBits3T@{IUHCGenericsTuple3P43@3>T3?83?T3U*Y IUHCReal3@3A3BR3IFS3UG3UIVmyDataCharHCO3RFI:63938WxrȤ UHCST2NT3?GI:132I3:MK389WV4;36E3:W3JQ3:BT3?T:XEQžYDataComplex conjugateYcoKZ*B*[Pc~y->\f˦ΆUHCBase RealFloatY[]]5 DataComplexComplexY]Y^g;%~DataComplexphase_coƀ&NZ[\_[]__`LDataComplexpolaracoą@Z[\a[]ab3v>^_ReccY{||}dae7af=DataComplex_'un:+gcoEmZ[]gbcdhgehgi؈z DataComplex Typeable1co0pjHWU=DataTypeable_'Dict_Typeable1]bck4ϏDataTypeabletypeOf1lco긷 jZlZlZlZmco궷 jl[]mnvDataTypeableTypeRepolDataComplexFloatingcoB[p? UHCBase_'Dict_RealFloatqcov97"rb-{UHCBase_'Dict_Floating]qscocu1Z[bctH$djUHCBaseatan2[s[ssu߸UHCBase significand[ssvb{oUHCBaseisNaN[swE*tUHCBaseBoolx muUHCBaseisNegativeZero[swy Z{ UHCBase floatRange[sbcdzϠwIntez{x>)6UHCBase decodeFloat[sbcd|74D!7Integerez}ҳzUHCBase scaleFloat[z[ss~!ܡ9UHCBase floatRadix[s|-4Q,*UHCBase floatDigits[sz;Q0TDUHCBaseisIEEE[swP2zUHCBaseexponent[sznz/r-/UHCBaseisDenormalized[swu:UHCBase encodeFloat[|[zs}S‹SUHCBase isInfinite[swx>?JUHCBaseRealFrac  ^ZUHCBaseFloating bcH$*dEUHCBaseatanh[]s]s?}UHCBaseexp[]s]sͺyUHCBasetan[]s]sUHCBasesinh[]s]sWgUHCBaselog[]s]seUHCBasesin[]s]sUHCBasetanh[]s]sݠg^P!UHCBaselogBase[]s[]s]si/vg3sUHCBaseasin[]s]srwQUHCBaseatan[]s]s/.Ŗ}UHCBasecos[]s]s«IUHCBasecosh[]s]sp?VzUHCBaseacos[]s]sW%UHCBaseacosh[]s]sPof!hUHCBaseasinh[]s]s`i&ÏUHCBasepi]saIjӺUHCBase**[]s[]s]sh Qh;FUHCBasesqrt[]s]sUHCBase Fractional cEDataComplexco4ߤ[?OepqUHCBase _'Dict_Readco꠵PU ]bcLUHCBasereadListQOr'UHCBaseReadS`iX0fUHCBase[]]q-, C_152_993_5_0gSgUHCBase readsPrec[z]dwDataComplexco3 []:XĖJ>UHCBase _'Dict_Showco귵u ]bcKQmBUHCBaseshowList[]l C_152_993_4_0J7JHLUHCBaseShowS4Y*uyUHCBaseshow[]2lw UHCBaseStringrwT7"UHCBase showsPrec[z[]eDataComplexco2ܚ[Ae_wUHCBase _'Dict_EqcoꮵfO ]bca.jlUHCBase==[] S C_152_993_3_0[]waHj #UHCBase/=[][]w`LdQDataComplexTypeableco1[ U n2DataTypeable_'Dict_TypeablecoE ]coT2  "Z[bc^DataTypeabletypeOf[nbc[]nD<DataComplexrealPartcoyKIZ[\[]o\DataComplex complexTc:R|DataTypeableTyCons(+DataComplexNumco; [pco- @>VoDAUHCBase _'Dict_Num]co OZ[bct[[u[v[wx[wy[bcdzez{[bcd|ez}[z[~[|[z[w[z[w[|[z[wbcR? UHCBasesignum[]]Y\`bUHCBasefromInt[z]dΖ6UHCBase fromInteger[|]]UHCBaseabs[]]"PUHCBasenegate[]]p5XUHCBase:*:`ir4UHCBaseS1q'Yi.UHCBase NoSelectorZ~2}UHCBasePar0hghgYeG8ۓ,DataComplex _Rep1ComplexZ~3UHCBasePar1][ZZ[Z[ZZZZ[Z[ZZ]coDZ[Z[Z[]][]g FۘM_Varc0bcdhgehgco900hghghh0coA1]0deZZPrf kUHCBase Constructor7p$*kE7p$*kE7p$*kE PrfۣVDataTypeable Typeable1]]7p$*kE7p$*kE]7p$*kEi]Prf]3ݙUHCBaseShow]]co I 7p$*kE7p$*kE]7p$*kE]7p$*kE7p$*kEPrf] ?ҹ"UHCBaseFloating]]co\O"7p$*kE7p$*kE]7p$*kEo]\7p$*kE\7p$*kEPrf]rޡUHCBase Fractional]]co>7p$*kE7p$*kE]7p$*kE]\7p$*kE\7p$*kEPrf]$-:VDataTypeableTypeable]]co 7p$*kE7p$*kE]7p$*kE]7p$*kE7p$*kEPrf](#UHCBaseRead]]coE 7p$*kE7p$*kE]7p$*kE]7p$*kE7p$*kEPrf]WL!UHCBaseDatatype7p$*kE7p$*kE7p$*kE&Prf`iqTUHCBaseEq]]co(( 7p$*kE7p$*kE]7p$*kE]7p$*kE7p$*kEPrf]o~DUHCBaseNum]]co> @7p$*kE7p$*kE]7p$*kE]\7p$*kE\7p$*kEPrf]p)184UHCBaseRepresentable1]`iXUHCBaseM1DataComplex<GSNu$ˣd<<DataComplex<Ak Vb/}DataComplex _Rep1ComplexQ2Representable1xDataComplex)t{ 9] $$,DataComplex Fractionalco= UHC.Base.fromRational!X}H2DataComplexx']"`iDataComplexy'`#{BDataComplexy'{$}0\DataComplexx'x%҄ sDataComplexco3 f &nj. DataComplexx''=r'bDataComplex _Rep0Complex  UHC.Base.to0Representable0i('V{$DataComplex<Ledhb')TKuDataComplex<L &8*?d/DataComplex<L S+8 mmDataComplex<Ko 6h>o,\Kb 2DataComplex<MnkA-)lDataComplexco%..(DataComplexTypeable?co1 /1 pDataComplex<M\]u80U5߳+>DataComplex _'D_Complex,KDatatype1 xlDataComplexcoǧ2z<DataComplexcolj3  DataComplexcoh&4_ yG[DataComplexco85UbDataComplex<DZ 6ݬ+DataComplexcoČ7S 'DataComplexcoD8䜫FxTDataComplexcoƅI9?bDataComplexco 7::DataComplexcou;'DataComplexco9<N6*rDataComplexcoIm=p%|/@DataComplexco'7!}>4IRDataComplex<>a8 ?ꚼ6 DataComplexco3  UHC.Base.showsPrec@.&1DataComplex _Rep0ComplexRepresentable0A FvwDataComplexco3 i B, [DataComplex Fractionalco=  UHC.Base./C_K) DataComplexNumco; UHC.Base.negateD\P֙DataComplex _'D_Complex.LDatatypeE<)#DataComplexAe v2FSDataComplexcoƄ GͦQBDataComplex _Rep0Complex UHC.Base.from0Representable0H EDataComplexAe bZ9^kI e"YxՖDataComplexJv}!J &|DataComplexJ&Ŭ(;K UQ&y<DataComplexJN9XmL 3H֖hEDataComplexco . vM 2ǿ DataComplexco4ߤ!A N ^DataComplexJ.|6O wb/DataComplexF#>PU 8>SDataComplexFԂ9[lQ]S"DataComplexFn'5Rfz_DataComplexF9Z}$SViC)eDataComplexco4ߤ$D TU1#DataComplexJ 9`UYV DataComplexJ ;fV$DataComplex_'C_:+R ConstructorWDataComplexFloatingcoB  UHC.Base.logXDataComplexFloatingcoB  UHC.Base.tanYiDataComplexFloatingcoB  UHC.Base.sinZ̳DataComplexFloatingcoB  UHC.Base.exp[]DataComplexFloatingcoB  UHC.Base.cos\v\Z!DataComplexF·D]iSa$DataComplexF ;i^mgLDataComplexF  9c_$yܦnDataComplex _'D_Complex UHC.Base.moduleNameDatatype`'0`lDataComplex _'D_Complex UHC.Base.datatypeNameDatatypea)lDataComplexsqr(b+ZpDataComplex _Rep0ComplexRepresentable0c/DataComplex _Rep1Complex2Representable1d/DataComplex_'C_:+ UHC.Base.conFixity Constructor,e:*:4DataComplex Typeable1co0p Data.Typeable.typeOf1f>*$ӋDataComplexNumco; g?j^DataComplex<JaehB@L *2DataComplexco4ߤ UHC.Base.readsPreciHIW;iDataComplexFloatingcoB  jLwwjDataComplex_'C_:+R ConstructorkMDataComplex _Rep1Complex UHC.Base.from1Representable1lNp!DataComplexNumco; UHC.Base.fromIntegermN9>\DataComplex_'C_:+ UHC.Base.conName ConstructornP ڀDataComplexco2ܚW} oT6JmxDataComplex_'C_:+S ConstructorpZ@w DataComplexFloatingcoB  UHC.Base.coshq\j}ofDataComplexFloatingcoB UHC.Base.asinhr^\aDataComplexTypeable<co1 sc M$!#DataComplexFloatingcoB  UHC.Base.asintc $3QDataComplexFloatingcoB  UHC.Base.atanuc2 zISDataComplexFloatingcoB  UHC.Base.acosvgqi#PDataComplex _Rep0ComplexRepresentable0wjtZ& DataComplexf8ت@G@xl1[Ri0DataComplexAe SpT0yn