UHI1 91ec134501c89c7338c1ba5c8f79b3d920141127 +0100 174525g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103I~vd,QDataComplex117master@2f2d76bc15 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 I ptYDataComplexIJ! Pro@DataComplexJ!LK ؀n=DataComplexLK4;`DataComplex_'C_:+ Constructor4;`DataComplex_'C_:+ Constructor r{&DataComplex _Rep1ComplexRepresentable1!r{&DataComplex _Rep1ComplexRepresentable1" FloatingZq#EVDataComplexFloatingZq$U-IDataComplex _'D_ComplexDatatype%U-IDataComplex _'D_ComplexDatatype&H"l.TypeableGh'|~W:y8DataComplexTypeableGh(8*^DataComplex _Rep0ComplexRepresentable0)8*^DataComplex _Rep0ComplexRepresentable0*=NumA +^(DataComplexNumA ,iβ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 conjugateYūmZ*B*[Pc~y->\f˦ΆUHCBase RealFloatY[]]5 DataComplexComplexY]Y^^(DataComplexNumA [_? UHCBase_'Dict_RealFloat`мa>VoDAUHCBase _'Dict_Num]`bE@Z[c3v>^_RecdY{||}eH$djUHCBaseatan2[b[bbf߸UHCBase significand[bbgb{oUHCBaseisNaN[bhE*tUHCBaseBooli muUHCBaseisNegativeZero[bhj Z{ UHCBase floatRange[bcdklϠwIntm7lnx>)6UHCBase decodeFloat[bcdko74D!7IntegermlpҳzUHCBase scaleFloat[l[bbq!ܡ9UHCBase floatRadix[bor-4Q,*UHCBase floatDigits[bls;Q0TDUHCBaseisIEEE[bhtP2zUHCBaseexponent[blunz/r-/UHCBaseisDenormalized[bhvu:UHCBase encodeFloat[o[lbw}S‹SUHCBase isInfinite[bhxx>?JUHCBaseRealFrac y ^ZUHCBaseFloating cdzR? UHCBasesignum[]b]b{Y\`bUHCBasefromInt[l]b|dΖ6UHCBase fromInteger[o]b}]UHCBaseabs[]b]b~"PUHCBasenegate[]b]bUHCBase _'Dict_Show D]cdKQmBUHCBaseshowList[] S C_152_993_3_0J7JHLUHCBaseShowS4Y*uyUHCBaseshow[]2lw UHCBaseStringrwT7"UHCBase showsPrec[l[]-}rDataComplexmkPolar\Z[\[[]/;\LLDataComplex magnitudeܮZ[\[]A"ƦDataComplex Typeable1HHWU=DataTypeable_'Dict_Typeable1]cd4ϏDataTypeabletypeOf1E <ZZZZȾo <[]vDataTypeableTypeRepEVDataComplexFloatingZq[_S_Sb-{UHCBase_'Dict_Floating],`bZ[cde[[f[g[hi[hj[cdklmln[cdkomlp[l[q[or[ls[ht[lu[hv[o[lw[hxycdH$*dEUHCBaseatanh[]]?}UHCBaseexp[]]ͺyUHCBasetan[]]UHCBasesinh[]]WgUHCBaselog[]]eUHCBasesin[]]UHCBasetanh[]]ݠg^P!UHCBaselogBase[][]]i/vg3sUHCBaseasin[]]rwQUHCBaseatan[]]/.Ŗ}UHCBasecos[]]«IUHCBasecosh[]]p?VzUHCBaseacos[]]W%UHCBaseacosh[]]Pof!hUHCBaseasinh[]]`i&ÏUHCBasepi]aIjӺUHCBase**[][]]h Qh;FUHCBasesqrt[]]UHCBase Fractional L$ܽ߶DataCompleximagPartkZ[\[]aX ,8 2DataComplexcis__^/Z[\[]0Z[[]|~W:y8DataComplexTypeableGh[ U n2DataTypeable_'Dict_Typeable$a]B(Z[cd^DataTypeabletypeOf[cd[]]]KUDataComplex _Rep0Complex`ikl UHCBaseD1*`*DataComplex _'D_Complex`iD.pUHCBaseC1PhdZDataComplex_'C_:+>p5XUHCBase:*:`ir4UHCBaseS1q'Yi.UHCBase NoSelectorZ~2}UHCBasePar0YeG8ۓ,DataComplex _Rep1ComplexZ~3UHCBasePar1][ZZ[Z[ZZZZ[Z[ZZ]\Z[Z[Z[]][] FۘM_Vard0cdkm?000W ]0kmZZPrf kUHCBase Constructor4FXv4FXv4FXvPrfۣVDataTypeable Typeable1]]4FXv4FXv]4FXv]Prf]3ݙUHCBaseShow]]4FXv4FXv]4FXv]4FXv4FXvPrf] ?ҹ"UHCBaseFloating]]KS4FXv4FXv]4FXv]\4FXv\4FXvPrf]rޡUHCBase Fractional]]768G4FXv4FXv]4FXv]\4FXv\4FXvPrf]$-:VDataTypeableTypeable]]_b4FXv4FXv]4FXv]4FXv4FXvPrf](#UHCBaseRead]]Ҫ*94FXv4FXv]4FXv]4FXv4FXvPrf]WL!UHCBaseDatatype4FXv4FXv4FXv$Prf`iqTUHCBaseEq]]4FXv4FXv]4FXv]4FXv4FXvPrf]o~DUHCBaseNum]]44FXv4FXv]4FXv^]\4FXv\4FXvPrf]p)184UHCBaseRepresentable1]`iXUHCBaseM14Y?DataComplexHj8'5Y(DataComplexHjPTK$6bbDataComplexHmC3TA7^ZDataComplexHjӘ"U8 +hRDataComplexHk=ɡ^>9 B0ռDataComplex_'C_:+R Constructor:,bej DataComplex4FXts ;"DataComplexHeΐ;I<NZIDataComplexpT=dU/DataComplexũ P>?p]DataComplexJ!f ?1tDataComplex N @KJ-DataComplexFloatingZq  UHC.Base.tanhA$DataComplex_'C_:+R ConstructorBRA5DataComplex _'D_ComplexKDatatypeCkDataComplex _'D_ComplexLDatatypeDwyCDataComplexEhǜX*  EDDataComplexEk\iF\k 6DataComplex¼GثwDDataComplex–Hػ˽DataComplex’֕IWi DataComplexsJv{DataComplex'-gK )jDataComplexEcT1w_L SDataComplex= M LJBDataComplex/ͬN!KHDataComplexGO"" 6DataComplexP"w2DataComplexLQ"uHDataComplex.R"5c+CDataComplexFloatingZq  UHC.Base.sqrtS"5g>ODataComplexFloatingZq  UHC.Base.sinhT"z{DataComplex'gU#dDataComplex Typeable1H V$yܦnDataComplex _'D_Complex UHC.Base.moduleNameDatatypeW'0`lDataComplex _'D_Complex UHC.Base.datatypeNameDatatypeX(18nDataComplexI UHC.Base.showsPrecY)lDataComplexsqr(Z+1Lk8DataComplexNumA UHC.Base.negate[+ZpDataComplex _Rep0ComplexRepresentable0\,as8DataComplexq],v=DataComplex4FXyN^,oDataComplex&W}!_-ne8DataComplexFBG\`/ ^NDataComplex_a/DataComplex _Rep1Complex2Representable1b/s=IDataComplex([9^c/DataComplex_'C_:+ UHC.Base.conFixity Constructord78xQDataComplexNum'A (e=&#DataComplexҾ }fAe@ZYADataComplexTypeableGh gB`sdeDataComplexFloatingZq UHC.Base.acoshhC"EDataComplexpEiD@va&DataComplex _Rep1Complex2Representable1jMDataComplex _Rep1Complex UHC.Base.from1Representable1kN9>\DataComplex_'C_:+ UHC.Base.conName ConstructorlOZcD wDataComplexNumA UHC.Base.signummQ* DataComplexJ!c nT DataComplex_'C_:+S ConstructoroW7^DataComplexFloatingZq  UHC.Base.coshpX< {DataComplexLK q]Y4koADataComplex FractionalmC$ r`(jW/DataComplexFloatingZq  UHC.Base.acoss`uGDataComplexFloatingZq  UHC.Base.atant`T~>PDataComplexFloatingZq  UHC.Base.asinuez=fADataComplexIT vgqi#PDataComplex _Rep0ComplexRepresentable0wiFw\DataComplexg'2xj%RdDataComplexd9z}0ype+XDataComplex Typeable1H Data.Typeable.typeOf1zs5DataComplexNumA  UHC.Base.-{s5DataComplexNumA  UHC.Base.*|s5DataComplexNumA  UHC.Base.+}y)4uDataComplexFloatingZq  UHC.Base.log~y) DataComplexFloatingZq  UHC.Base.expy).DataComplexFloatingZq  UHC.Base.cosz(BjDataComplexFloatingZq  UHC.Base.tanz(DataComplexFloatingZq  UHC.Base.sin}M+=+[DataComplexFloating"Zq