UHI1 dd99d673c4b4cc8b541ce30604d1528120141217 +0100 125326 g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103I~vd,QDataComplex118master@1e005fdf21 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]`iXUHCBaseM1J0DataComplex1+CBȸ:DataComplexᑯ~,DataComplex _Rep1Complex3Representable1-.&1DataComplex _Rep0ComplexRepresentable0.GO8@DataComplex$ڬN|/"]MDataComplexFloatingZq UHC.Base.atanh0DataComplexFloatingZq UHC.Base.asinh1uص` DataComplex FractionalC$ UHC.Base.fromRational2!yDataComplexHn8P`3ͦQBDataComplex _Rep0Complex UHC.Base.from0Representable04d0"DataComplexHm=^>5Y?DataComplexHj8'6Y(DataComplexHjPTK$7;ӄDataComplexFloatingZq  8bbDataComplexHmC3TA9ODataComplexHjӘ"U: +hRDataComplexHk=ɡ^>; :_.`DataComplex4FXtE<DataComplexHeΐ;I=\DataComplexũ P??p]DataComplexJ!f @?f!DataComplex N AKJ-DataComplexFloatingZq  UHC.Base.tanhB$DataComplex_'C_:+R ConstructorC'yDataComplexg'8D1BDataComplex_'C_:+S ConstructorE}1DataComplexEhǜX*  Ftf:DataComplex_'C_:+R ConstructorG"5DataComplexEk\iHOkOBmDataComplexɰ,>Igڋ-+DataComplex±FJlت7&DataComplex¬gKػ˽DataComplex’֕LȗKDataComplexŽYMةvӕDataComplex1=yN[~fʹDataComplexFloating(Zq  O #jE:DataComplexEcT1w_P LDataComplex@cQ!%DataComplexVIR"tUa5^DataComplex_S"55DataComplexAT"uJDataComplex)EU"5c+CDataComplexFloatingZq  UHC.Base.sqrtV"5g>ODataComplexFloatingZq  UHC.Base.sinhW"ZDataComplex.9|X$yܦnDataComplex _'D_Complex UHC.Base.moduleNameDatatypeY'0`lDataComplex _'D_Complex UHC.Base.datatypeNameDatatypeZ'sҌDataComplex FractionalsC$ [(18nDataComplexI UHC.Base.showsPrec\)lDataComplexsqr(]+1Lk8DataComplexNumA UHC.Base.negate^+ZpDataComplex _Rep0ComplexRepresentable0_,&RsDataComplex _'D_ComplexLDatatype`,kmZٞDataComplexqa,n=DataComplex4FXy( b,oDataComplex&W}!c-dE2nDataComplexFBM\d/ K=DataComplex_e/DataComplex _Rep1Complex2Representable1f// x3DataComplex Typeable1H g/&FDataComplex([9^h/DataComplex_'C_:+ UHC.Base.conFixity Constructor(i\DataComplex_'C_:+ UHC.Base.conName ConstructoroOZcD wDataComplexNumA UHC.Base.signumpQ* DataComplexJ!c qW7^DataComplexFloatingZq  UHC.Base.coshr`(jW/DataComplexFloatingZq  UHC.Base.acoss`uGDataComplexFloatingZq  UHC.Base.atant`T~>PDataComplexFloatingZq  UHC.Base.asinuez=fADataComplexIT vgqi#PDataComplex _Rep0ComplexRepresentable0wj%]3DataComplexd9z}0xpe+XDataComplex Typeable1H Data.Typeable.typeOf1ys5DataComplexNumA  UHC.Base.-zs5DataComplexNumA  UHC.Base.*{s5DataComplexNumA  UHC.Base.+|xUS{τsDataComplexTypeableGh }y)4uDataComplexFloatingZq  UHC.Base.log~y) DataComplexFloatingZq  UHC.Base.expy).DataComplexFloatingZq  UHC.Base.cosz(BjDataComplexFloatingZq  UHC.Base.tanz(DataComplexFloatingZq  UHC.Base.sin|]=Q*DataComplex Typeable1H