A build of GHC downloaded from the anoncvs repository last night and running on
Sparc-Solaris
produced the following messages. I attach a copy of PrelNumExtra.hi.
../../../ghc/driver/ghc -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O
-split-objs -odir PrelRead -H20m -fcompiling-prelude -static -H20m -H30m -c
PrelRead.lhs -o PrelRead.o -osuf o
ghc: ignoring heap-size-setting option (-H20m)...not the largest seen
ghc: ignoring heap-size-setting option (-H20m)...not the largest seen
PrelNumExtra.hi:434:
Unexpected forall type: forall b :: *.
PrelNum.Integral b -> PrelNum.Ratio a -> (b, PrelNum.Ratio
a)
PrelNumExtra.hi:434:
Unexpected forall type: forall b :: *.
PrelNum.Integral b -> PrelNum.Ratio a -> b
PrelNumExtra.hi:434:
Unexpected forall type: forall b :: *.
PrelNum.Integral b -> PrelNum.Ratio a -> b
PrelNumExtra.hi:434:
Unexpected forall type: forall b :: *.
PrelNum.Integral b -> PrelNum.Ratio a -> b
PrelNumExtra.hi:434:
Unexpected forall type: forall b :: *.
PrelNum.Integral b -> PrelNum.Ratio a -> b
Compilation had errors
__interface PrelNumExtra 1 ! 404 where
__export PrelNumExtra FFFormat{FFExponent FFFixed FFGeneric} acosDouble acosFloat
approxRational asinDouble asinFloat atanDouble atanFloat bounded_iterator cosDouble
cosFloat coshDouble coshFloat divideDouble divideFloat double2Float double2Int drop0
encodeDoublezh encodeFloatzh eqDouble eqFloat expDouble expFloat expt expts
float2Double float2Int floatToDigits formatRealFloat fromIntegral fromRat fromRatzq
geDouble geFloat gtDouble gtFloat int2Double int2Float int_encodeDoublezh
int_encodeFloatzh integerLogBase isDoubleDenormalizzed isDoubleInfinite isDoubleNaN
isDoubleNegativeZZero isFloatDenormalizzed isFloatInfinite isFloatNaN
isFloatNegativeZZero leDouble leFloat logDouble logFloat ltDouble ltFloat maxExpt
minExpt minusDouble minusFloat neDouble neFloat negateDouble negateFloat normalizze
numericEnumFrom numericEnumFromThen numericEnumFromThenTo numericEnumFromTo plusDouble
plusFloat powerDouble powerFloat prR ratio_prec realToFrac roundTo scaleRat showFloat
showRational showSigned sinDouble sinFloat sinhDouble sinhFloat sqrtDouble sqrtFloat
startExpExp tanDouble tanFloat tanhDouble tanhFloat timesDouble timesFloat;
import Ix 1 :: Ix 1 Ix 1 Ix 1 lvl28 1 lvl29 1 lvl32 1 lvl33 1 lvl34 1 lvl35 1
rangeSizze 1 tpl 1 tpl1 1 tpl10 1 tpl11 1 tpl12 1 tpl13 1 tpl14 1 tpl15 1 tpl16 1
tpl17 1 tpl18 1 tpl19 1 tpl2 1 tpl20 1 tpl21 1 tpl3 1 tpl4 1 tpl5 1 tpl6 1 tpl7 1 tpl8
1 tpl9 1 zddOrd 1 zddOrd1 1 zddmindex 1 zddmunsafeIndex 1 zdfIxBool 1 zdfIxChar 1
zdfIxInt 1 zdfIxInteger 1 zdfIxOrdering 1 zdfIxZ0T 1 zdfIxZ1T 1 zdfIxZ2T 1 zdfIxZ3T 1
zdfIxZ4T 1 zdsinRange 1 zdsinRange1 1 zdsinRange2 1 zdsindexError1 1 zdsindexError2 1
zdsindexError3 1 zdsrange 1 zdsrangeSizze 1 zdsrangeSizze1 1 zdsunsafeIndex 1
zdsunsafeIndex1 1 zdsunsafeIndex2 1 zdszddmindex 1 zdszddmindex1 1 zdszdfIxZ1T 1
zdszdfIxZ2T 1 zdwtpl 1 zdwtpl1 1 zdwtpl2 1 zdwtpl3 1 zdwtpl4 1 zdwtpl5 1 zdwtpl6 1
zdwtpl7 1 zdwtpl8 1 zdwtpl9 1 zdwzdfIxZ1T 1 zdwzdfIxZ2T 1 zdwzdfIxZ3T 1 zdwzdfIxZ4T 1
zdwzdsinRange 1 zdwzdsinRange1 1 zdwzdsinRange2 1 zdwzdsrangeSizze 1 zdwzdsrangeSizze1
1 zdwzdsunsafeIndex 1 zdwzdsunsafeIndex1 1;
import Maybe 1 :: fromMaybe 1;
import Monad 1 ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! :: Array 1 MutableByteArray 1 arrEleBottom 1 array 1 done 1 fill 1
zdszn 1 zdwzdszn 1 zn 1;
import PrelBase 1 :: Eq 1 Eq 1 Eq 1 Eq 1 Eq 1 Monad 1 Monad 1 Ord 1 Ord 1 Ord 1 Ord 1
Ordering 1 String 1 addr2Integer 1 append 1 augment 1 build 1 chr 1 compare1 1
compareInt 1 con2tag_Boolzh 1 con2tag_Orderingzh 1 foldr 1 lvl 1 map 1 mapFB 1 mapList
1 minusInt 1 negateInt 1 not 1 oneInt 1 ord 1 otherwise 1 plusInt 1 timesInt 1 tpl 1
tpl1 1 tpl10 1 tpl11 1 tpl12 1 tpl13 1 tpl14 1 tpl15 1 tpl16 1 tpl17 1 tpl18 1 tpl19 1
tpl2 1 tpl20 1 tpl21 1 tpl22 1 tpl23 1 tpl24 1 tpl25 1 tpl26 1 tpl27 1 tpl28 1 tpl29 1
tpl3 1 tpl30 1 tpl31 1 tpl32 1 tpl33 1 tpl34 1 tpl35 1 tpl36 1 tpl37 1 tpl38 1 tpl39 1
tpl4 1 tpl40 1 tpl41 1 tpl42 1 tpl43 1 tpl44 1 tpl45 1 tpl46 1 tpl47 1 tpl48 1 tpl49 1
tpl5 1 tpl50 1 tpl51 1 tpl52 1 tpl53 1 tpl6 1 tpl7 1 tpl8 1 tpl9 1 twoInt 1 zaza 1
zbzb 1 zd 1 zddmcompare 1 zddmfail 1 zddmmax 1 zddmmin 1 zddmzeze 1 zddmzg 1 zddmzgze
1 zddmzgzg 1 zddmzl 1 zddmzlze 1 zddmzsze 1 zdfEqBool 1 zdfEqChar 1 zdfEqInt 1
zdfEqInteger 1 zdfEqOrdering 1 zdfEqZ0T 1 zdfEqZMZN 1 zdfMonadZMZN 1 zdfOrdBool 1
zdfOrdChar 1 zdfOrdInt 1 zdfOrdOrdering 1 zdfOrdZ0T 1 zdfOrdZMZN 1 zdscompare 1
zdszddmcompare 1 zdszdfEqZMZN 1 zdszdfOrdZMZN 1 zdszeze 1 zdszlze 1 zdwchr 1
zdwcompareInt 1 zdwtpl 1 zdwtpl1 1 zdwtpl2 1 zdwtpl3 1 zdwzdfEqZMZN 1 zdwzdfOrdZMZN 1
zdwzdszddmcompare 1 zeze1 1 zi 1 zpzp 1 zzeroInt 1;
import PrelCCall 1 ! ::;
import PrelDynamic 1 ::;
import PrelEnum 1 :: Enum 1 Enum 1 efdCharFB 1 efdCharList 1 efdIntFB 1 efdIntList 1
efdtCharFB 1 efdtCharList 1 efdtIntFB 1 efdtIntList 1 eftCharFB 1 eftCharList 1
eftIntFB 1 eftIntList 1 go 1 go1 1 go2 1 go3 1 go4 1 go5 1 go6 1 lvl 1 lvl1 1 lvl10 1
lvl11 1 lvl12 1 lvl13 1 lvl14 1 lvl15 1 lvl16 1 lvl17 1 lvl18 1 lvl19 1 lvl2 1 lvl20 1
lvl21 1 lvl22 1 lvl23 1 lvl24 1 lvl3 1 lvl6 1 lvl7 1 lvl8 1 lvl9 1 tpl 1 tpl1 1 tpl10
1 tpl11 1 tpl12 1 tpl13 1 tpl14 1 tpl15 1 tpl16 1 tpl17 1 tpl18 1 tpl19 1 tpl2 1 tpl20
1 tpl21 1 tpl22 1 tpl23 1 tpl24 1 tpl25 1 tpl3 1 tpl4 1 tpl5 1 tpl6 1 tpl7 1 tpl8 1
tpl9 1 zddmenumFromThenTo 1 zddmenumFromTo 1 zddmpred 1 zddmsucc 1 zdfEnumBool 1
zdfEnumChar 1 zdfEnumInt 1 zdfEnumOrdering 1 zdfEnumZ0T 1 zdsenumFromBounded 1
zdsenumFromBounded1 1 zdsenumFromThenBounded 1 zdsenumFromThenBounded1 1 zdsfromEnum 1
zdsfromEnum1 1 zdstoEnum 1 zdstoEnum1 1 zdszddmenumFromThenTo 1 zdszddmenumFromThenTo1
1 zdszddmenumFromTo 1 zdszddmenumFromTo1 1 zdwtpl 1 zdwtpl1 1 zdwtpl2 1 zdwtpl3 1;
import PrelErr 1 ::;
import PrelException 1 ::;
import PrelGHC 2 ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! :: drop 1 dropzh 1 filterFB 1 filterList 1 init 1 iterate 1
iterateFB 1 iterateList 1 lvl1 1 lvl11 1 lvl12 1 lvl13 1 lvl14 1 lvl23 1 lvl8 1 null 1
repeat 1 repeatFB 1 repeatList 1 replicate 1 reverse 1 splitAt 1 splitAtzh 1 take 1
takeUInt_append 1 takeWhile 1 take_unsafe_UInt 1 take_unsafe_UInt_append 1 zdwlen 1;
import PrelMaybe 1 :: Maybe 1 tpl 1 tpl1 1 tpl2 1 zdfEqMaybe 1 zdfMonadMaybe 1
zdfOrdMaybe 1 zdwzdfEqMaybe 1 zdwzdfOrdMaybe 1;
import PrelNum 1 ! :: Floating 1 Floating 1 Fractional 1 Fractional 1 Integral 1
Integral 1 Integral 1 Num 1 Num 1 Num 1 Ratio 1 Rational 1 Real 1 Real 1 Real 1
RealFloat 1 RealFrac 1 denominator 1 dn_fb 1 dn_list 1 enumDeltaIntegerFB 1
enumDeltaIntegerList 1 enumDeltaToIntegerFB 1 enumDeltaToIntegerList 1 even 1 f 1
gcdzq 1 jtos 1 jtoszq 1 lit 1 lit1 1 lit2 1 lit3 1 lvl 1 lvl1 1 lvl11 1 lvl12 1 lvl13
1 lvl14 1 lvl15 1 lvl16 1 lvl17 1 lvl18 1 lvl19 1 lvl20 1 lvl21 1 lvl5 1 lvl6 1 lvl7 1
lvl8 1 numerator 1 reduce 1 s1 1 showSignedInteger 1 shows1 1 tpl 1 tpl1 1 tpl10 1
tpl11 1 tpl12 1 tpl13 1 tpl14 1 tpl15 1 tpl16 1 tpl17 1 tpl18 1 tpl19 1 tpl2 1 tpl20 1
tpl21 1 tpl22 1 tpl23 1 tpl24 1 tpl25 1 tpl26 1 tpl27 1 tpl28 1 tpl29 1 tpl3 1 tpl30 1
tpl31 1 tpl32 1 tpl33 1 tpl34 1 tpl35 1 tpl36 1 tpl37 1 tpl38 1 tpl39 1 tpl4 1 tpl40 1
tpl41 1 tpl5 1 tpl6 1 tpl7 1 tpl8 1 tpl9 1 up_fb 1 up_list 1 zddmatan2 1 zddmceiling 1
zddmdiv 1 zddmdivMod 1 zddmexponent 1 zddmfloor 1 zddmfromInt 1 zddmlogBase 1 zddmmod
1 zddmnegate 1 zddmquot 1 zddmrecip 1 zddmrem 1 zddmround 1 zddmscaleFloat 1
zddmsignificand 1 zddmsqrt 1 zddmtan 1 zddmtanh 1 zddmtruncate 1 zddmzm 1 zddmzs 1
zddmztzt 1 zdfEnumInteger 1 zdfEqRatio 1 zdfIntegralInt 1 zdfIntegralInteger 1
zdfNumInt 1 zdfNumInteger 1 zdfOrdInteger 1 zdfRealInt 1 zdfRealInteger 1
zdfShowInteger 1 zdseven 1 zdseven1 1 zdsgcd1 1 zdsquot 1 zdsquot1 1 zdsreduce 1
zdsrem 1 zdsrem1 1 zdszm 1 zdszt 1 zdszt1 1 zdszu 1 zdszu1 1 zdszu2 1 zdszv 1 zdwf 1
zdwf1 1 zdwtpl 1 zdwtpl1 1 zdwtpl2 1 zdwtpl3 1 zdwtpl4 1 zdwtpl5 1 zdwtpl6 1 zdwtpl7 1
zdwzdfEqRatio 1 zdwzdsquot 1 zdwzdsrem 1 zdwzdszu 1 zdwzdszu1 1 zu 1 zuzu 1 zv 1;
import PrelPack 1 :: bot 1 packCStringzh 1 unpackAppendCStringzh 1 unpackCStringzh 1
unpackFoldrCStringzh 1 unpackNByteszh 1 zdwfill_in 1;
import PrelST 1 :: ST 1 STRep 1 runST 1 runSTRep 1;
import PrelShow 1 :: Show 1 Show 1 Show 1 ShowS 1 intToDigit 1 itos 1 lvl 1 lvl15 1
lvl16 1 lvl17 1 lvl18 1 lvl19 1 lvl2 1 lvl20 1 lvl29 1 lvl3 1 lvl30 1 lvl31 1 s1 1 s16
1 s17 1 s18 1 s2 1 s22 1 s23 1 s27 1 s3 1 s4 1 s5 1 s6 1 showChar 1 showList__ 1
showParen 1 showSignedInt 1 showString 1 showl 1 shows 1 tpl64 1 tpl65 1 tpl67 1 tpl68
1 tpl69 1 tpl70 1 tpl71 1 tpl72 1 tpl73 1 tpl74 1 tpl75 1 tpl76 1 tpl77 1 tpl78 1
zddmshow 1 zddmshowList 1 zddmshowsPrec 1 zdfShowBool 1 zdfShowChar 1 zdfShowInt 1
zdfShowMaybe 1 zdfShowOrdering 1 zdfShowZ0T 1 zdfShowZ1T 1 zdfShowZ2T 1 zdfShowZ3T 1
zdfShowZ4T 1 zdfShowZMZN 1 zdwintToDigit 1 zdwshowLitChar 1 zdwshowSignedInt 1 zdwtpl
1 zdwzdfShowMaybe 1 zdwzdfShowZ1T 1 zdwzdfShowZ2T 1 zdwzdfShowZ3T 1 zdwzdfShowZ4T 1
zdwzdfShowZMZN 1;
import PrelTup 1 :: zdfEqZ1T 1 zdfEqZ2T 1 zdfEqZ3T 1 zdfEqZ4T 1 zdfOrdZ1T 1 zdfOrdZ2T
1 zdfOrdZ3T 1 zdfOrdZ4T 1 zdwzdfEqZ1T 1 zdwzdfEqZ2T 1 zdwzdfEqZ3T 1 zdwzdfEqZ4T 1
zdwzdfOrdZ1T 1 zdwzdfOrdZ2T 1 zdwzdfOrdZ3T 1 zdwzdfOrdZ4T 1;
instance {PrelEnum.Enum PrelBase.Double} = zdfEnumDouble;
instance {PrelEnum.Enum PrelBase.Float} = zdfEnumFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelEnum.Enum (PrelNum.Ratio a)} =
zdfEnumRatio;
instance {PrelBase.Eq PrelBase.Double} = zdfEqDouble;
instance {PrelBase.Eq PrelBase.Float} = zdfEqFloat;
instance {PrelNum.Floating PrelBase.Double} = zdfFloatingDouble;
instance {PrelNum.Floating PrelBase.Float} = zdfFloatingFloat;
instance {PrelNum.Fractional PrelBase.Double} = zdfFractionalDouble;
instance {PrelNum.Fractional PrelBase.Float} = zdfFractionalFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelNum.Fractional (PrelNum.Ratio
a)} = zdfFractionalRatio;
instance {PrelNum.Num PrelBase.Double} = zdfNumDouble;
instance {PrelNum.Num PrelBase.Float} = zdfNumFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelNum.Num (PrelNum.Ratio a)} =
zdfNumRatio;
instance {PrelBase.Ord PrelBase.Double} = zdfOrdDouble;
instance {PrelBase.Ord PrelBase.Float} = zdfOrdFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelBase.Ord (PrelNum.Ratio a)} =
zdfOrdRatio;
instance {PrelNum.Real PrelBase.Double} = zdfRealDouble;
instance {PrelNum.Real PrelBase.Float} = zdfRealFloat;
instance {PrelNum.RealFloat PrelBase.Double} = zdfRealFloatDouble;
instance {PrelNum.RealFloat PrelBase.Float} = zdfRealFloatFloat;
instance {PrelNum.RealFrac PrelBase.Double} = zdfRealFracDouble;
instance {PrelNum.RealFrac PrelBase.Float} = zdfRealFracFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelNum.RealFrac (PrelNum.Ratio a)}
= zdfRealFracRatio;
instance __forall [a] => {PrelNum.Integral a} -> {PrelNum.Real (PrelNum.Ratio a)} =
zdfRealRatio;
instance {PrelShow.Show PrelBase.Double} = zdfShowDouble;
instance {PrelShow.Show PrelBase.Float} = zdfShowFloat;
instance __forall [a] => {PrelNum.Integral a} -> {PrelShow.Show (PrelNum.Ratio a)} =
zdfShowRatio;
1 acosDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> case
PrelGHC.acosDoublezh {x} of tpl34 { __DEFAULT -> PrelBase.Dzh {tpl34} } }) ##-} ;
1 acosFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> case PrelGHC.acosFloatzh
{x} of tpl34 { __DEFAULT -> PrelBase.Fzh {tpl34} } }) ##-} ;
1 approxRational :: __forall [a] => {PrelNum.RealFrac a} -> a -> a -> PrelNum.Rational
{-## __A 1 ##-} ;
1 asinDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> case
PrelGHC.asinDoublezh {x} of tpl34 { __DEFAULT -> PrelBase.Dzh {tpl34} } }) ##-} ;
1 asinFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> case PrelGHC.asinFloatzh
{x} of tpl34 { __DEFAULT -> PrelBase.Fzh {tpl34} } }) ##-} ;
1 atanDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.atanDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 atanFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.atanFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 bounded_iterator :: __forall [a] => {PrelBase.Ord a} -> {PrelNum.Num a} ->
PrelBase.Bool -> a -> a -> [a] {-## __A 2 ##-} ;
1 ceiling :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Float -> b {-## __A 1
__U (\ @ b zddIntegral :: {PrelNum.Integral b} -> let { zddNum :: {PrelNum.Num b} =
case zddIntegral of tpl39 { PrelNum.ZCDIntegral tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> case tpl40 of tpl50 { PrelNum.ZCDReal tpl51 tpl52 tpl53 ->
tpl51 } } } in let { lit9 :: b = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41
tpl42 tpl43 tpl44 tpl45 tpl46 tpl47 tpl48 tpl49 -> tpl49 lvl9 } } in let { zp :: (b ->
b -> b) = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> tpl42 } } in let { properFraction1 :: (PrelBase.Float ->
(b, PrelBase.Float)) = properFraction @ b zddIntegral } in \ x :: PrelBase.Float ->
case properFraction1 x of wild { (n, r) -> case r of wild1 { PrelBase.Fzh x1 -> case
PrelGHC.gtFloatzh {x1 __float 0.0} of wild2 { PrelBase.True -> zp n lit9;
PrelBase.False -> n } } }) ##-} ;
1 ceiling1 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Double -> b {-## __A 1
__U (\ @ b zddIntegral :: {PrelNum.Integral b} -> let { zddNum :: {PrelNum.Num b} =
case zddIntegral of tpl39 { PrelNum.ZCDIntegral tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> case tpl40 of tpl50 { PrelNum.ZCDReal tpl51 tpl52 tpl53 ->
tpl51 } } } in let { lit9 :: b = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41
tpl42 tpl43 tpl44 tpl45 tpl46 tpl47 tpl48 tpl49 -> tpl49 lvl9 } } in let { zp :: (b ->
b -> b) = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> tpl42 } } in let { properFraction2 :: (PrelBase.Double ->
(b, PrelBase.Double)) = properFraction1 @ b zddIntegral } in \ x :: PrelBase.Double
-> case properFraction2 x of wild { (n, r) -> case r of wild1 { PrelBase.Dzh x1 ->
case PrelGHC.zgzhzh {x1 0.0} of wild2 { PrelBase.True -> zp n lit9; PrelBase.False ->
n } } }) ##-} ;
1 cosDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.cosDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 cosFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.cosFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 coshDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.coshDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 coshFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.coshFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 data FFFormat = FFExponent | FFFixed | FFGeneric ;
1 divideDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C
__M (-) __S U(P)U(P) __P zdwdivideDouble ##-} ;
1 divideFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M
(-) __S U(P)U(P) __P zdwdivideFloat ##-} ;
1 double2Float :: PrelBase.Double -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P)
__U (\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.double2Floatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 double2Int :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Intzh = PrelGHC.double2Intzh {x} } in PrelBase.Izh {tpl34} }) ##-} ;
1 drop0 :: PrelBase.String -> PrelBase.String -> PrelBase.String {-## __A 2 __C __S SL
__U (\ ds2 :: PrelBase.String rs :: PrelBase.String -> case ds2 of wild { PrelBase.ZC
c cs -> let { tpl34 :: [PrelBase.Char] = case dropTrailing0s cs of wild1 {
PrelMaybe.Just v -> v; PrelMaybe.Nothing -> rs } } in PrelBase.ZC {@ PrelBase.Char c
tpl34}; PrelBase.ZMZN -> rs }) ##-} ;
1 dropTrailing0s :: [PrelBase.Char] -> PrelMaybe.Maybe [PrelBase.Char] {-## __A 1 __C
__S S ##-} ;
1 encodeDoublezh :: PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelBase.Int ->
PrelBase.Double {-## __A 3 __C __M (-) __S PPU(P) __P zdwencodeDoublezh ##-} ;
1 encodeFloatzh :: PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelBase.Int ->
PrelBase.Float {-## __A 3 __C __M (-) __S PPU(P) __P zdwencodeFloatzh ##-} ;
1 eqDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zezezhzh {x y} } })
##-} ;
1 eqFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.eqFloatzh {x y} } })
##-} ;
1 expDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.expDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 expFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.expFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 expt :: PrelBase.Integer -> PrelBase.Int -> PrelBase.Integer {-## __A 2 __S SU(P)
__P zdwexpt ##-} ;
1 expts :: PrelArr.Array PrelBase.Int PrelBase.Integer {-## __A 0 ##-} ;
1 float2Double :: PrelBase.Float -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P)
__U (\ ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.float2Doublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 float2Int :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Intzh = PrelGHC.float2Intzh {x} } in PrelBase.Izh {tpl34} }) ##-} ;
1 floatToDigits :: __forall [a] => {PrelNum.RealFloat a} -> PrelBase.Integer -> a ->
([PrelBase.Int], PrelBase.Int) {-## __A 1 ##-} ;
1 floor :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Float -> b {-## __A 1 __U
(\ @ b zddIntegral :: {PrelNum.Integral b} -> let { zddNum :: {PrelNum.Num b} = case
zddIntegral of tpl39 { PrelNum.ZCDIntegral tpl40 tpl41 tpl42 tpl43 tpl44 tpl45 tpl46
tpl47 tpl48 tpl49 -> case tpl40 of tpl50 { PrelNum.ZCDReal tpl51 tpl52 tpl53 -> tpl51
} } } in let { lit9 :: b = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41 tpl42
tpl43 tpl44 tpl45 tpl46 tpl47 tpl48 tpl49 -> tpl49 lvl9 } } in let { zm :: (b -> b ->
b) = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41 tpl42 tpl43 tpl44 tpl45 tpl46
tpl47 tpl48 tpl49 -> tpl43 } } in let { properFraction1 :: (PrelBase.Float -> (b,
PrelBase.Float)) = properFraction @ b zddIntegral } in \ x :: PrelBase.Float -> case
properFraction1 x of wild { (n, r) -> case r of wild1 { PrelBase.Fzh x1 -> case
PrelGHC.ltFloatzh {x1 __float 0.0} of wild2 { PrelBase.True -> zm n lit9;
PrelBase.False -> n } } }) ##-} ;
1 floor1 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Double -> b {-## __A 1
__U (\ @ b zddIntegral :: {PrelNum.Integral b} -> let { zddNum :: {PrelNum.Num b} =
case zddIntegral of tpl39 { PrelNum.ZCDIntegral tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> case tpl40 of tpl50 { PrelNum.ZCDReal tpl51 tpl52 tpl53 ->
tpl51 } } } in let { lit9 :: b = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41
tpl42 tpl43 tpl44 tpl45 tpl46 tpl47 tpl48 tpl49 -> tpl49 lvl9 } } in let { zm :: (b ->
b -> b) = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41 tpl42 tpl43 tpl44 tpl45
tpl46 tpl47 tpl48 tpl49 -> tpl43 } } in let { properFraction2 :: (PrelBase.Double ->
(b, PrelBase.Double)) = properFraction1 @ b zddIntegral } in \ x :: PrelBase.Double
-> case properFraction2 x of wild { (n, r) -> case r of wild1 { PrelBase.Dzh x1 ->
case PrelGHC.zlzhzh {x1 0.0} of wild2 { PrelBase.True -> zm n lit9; PrelBase.False ->
n } } }) ##-} ;
1 formatRealFloat :: __forall [a] => {PrelNum.RealFloat a} -> FFFormat ->
PrelMaybe.Maybe PrelBase.Int -> a -> PrelBase.String {-## __A 1 ##-} ;
1 fromIntegral :: __forall [a b] => {PrelNum.Integral a} -> {PrelNum.Num b} -> a -> b
{-## __A 3 __C __S Lu(AAAAAAAASA)L __U (\ @ a @ b zddIntegral :: {PrelNum.Integral a}
zddNum :: {PrelNum.Num b} x :: a -> case zddNum of tpl34 { PrelNum.ZCDNum tpl35 tpl36
tpl37 tpl38 tpl39 tpl40 tpl41 tpl42 tpl43 tpl44 -> tpl43 (case zddIntegral of tpl45 {
PrelNum.ZCDIntegral tpl46 tpl47 tpl48 tpl49 tpl50 tpl51 tpl52 tpl53 tpl54 tpl55 ->
tpl54 x }) }) ##-} ;
1 fromRat :: __forall [a] => {PrelNum.RealFloat a} -> PrelNum.Rational -> a {-## __A 1
__U (\ @ a zddRealFloat :: {PrelNum.RealFloat a} -> let { fromRatzq1 ::
(PrelNum.Rational -> a) = fromRatzq @ a zddRealFloat } in let { negate :: (a -> a) =
case zddRealFloat of tpl91 { PrelNum.ZCDRealFloat tpl92 tpl93 tpl94 tpl95 tpl96 tpl97
tpl98 tpl99 tpl100 tpl101 tpl102 tpl103 tpl104 tpl105 tpl106 tpl107 -> case tpl92 of
tpl108 { PrelNum.ZCDRealFrac tpl109 tpl110 tpl111 tpl112 tpl113 tpl114 tpl115 -> case
tpl109 of tpl116 { PrelNum.ZCDReal tpl117 tpl118 tpl119 -> case tpl117 of tpl120 {
PrelNum.ZCDNum tpl121 tpl122 tpl123 tpl124 tpl125 tpl126 tpl127 tpl128 tpl129 tpl130
-> tpl126 } } } } } in let { lvl56 :: a = case zddRealFloat of tpl91 {
PrelNum.ZCDRealFloat tpl92 tpl93 tpl94 tpl95 tpl96 tpl97 tpl98 tpl99 tpl100 tpl101
tpl102 tpl103 tpl104 tpl105 tpl106 tpl107 -> tpl98 lit8 minExpt } } in \ x ::
PrelNum.Rational -> case zeze x lit9 of wild { PrelBase.True -> lvl56; PrelBase.False
-> case tpl21 x lit9 of wild1 { PrelBase.True -> negate (fromRatzq1 (tpl25 x));
PrelBase.False -> fromRatzq1 x } }) ##-} ;
1 fromRatzq :: __forall [a] => {PrelNum.RealFloat a} -> PrelNum.Rational -> a {-## __A
1 ##-} ;
1 geDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zgzezhzh {x y} } })
##-} ;
1 geFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.geFloatzh {x y} } })
##-} ;
1 gtDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zgzhzh {x y} } }) ##-}
;
1 gtFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.gtFloatzh {x y} } })
##-} ;
1 int2Double :: PrelBase.Int -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Int -> case ds2 of wild { PrelBase.Izh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.int2Doublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 int2Float :: PrelBase.Int -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Int -> case ds2 of wild { PrelBase.Izh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.int2Floatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 int_encodeDoublezh :: PrelGHC.Intzh -> PrelBase.Int -> PrelBase.Double {-## __A 2
__C __M (-) __S Pu(P) __U (\ ds2 :: PrelGHC.Intzh ds3 :: PrelBase.Int -> case ds3 of
ds4 { PrelBase.Izh ds5 -> case __ccall __int_encodeDouble {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh ds2 ds5} of wild { (# ds6,
ds7 #) -> PrelBase.Dzh {ds7} } }) ##-} ;
1 int_encodeFloatzh :: PrelGHC.Intzh -> PrelBase.Int -> PrelBase.Float {-## __A 2 __C
__M (-) __S Pu(P) __U (\ ds2 :: PrelGHC.Intzh ds3 :: PrelBase.Int -> case ds3 of ds4 {
PrelBase.Izh ds5 -> case __ccall __int_encodeFloat {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Floatzh #)) PrelGHC.realWorldzh ds2 ds5} of wild { (# ds6,
ds7 #) -> PrelBase.Fzh {ds7} } }) ##-} ;
1 integerLogBase :: PrelBase.Integer -> PrelBase.Integer -> PrelBase.Int {-## __A 2
__S SS ##-} ;
1 isDoubleDenormalizzed :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S
u(P) __U (\ ds2 :: PrelBase.Double -> case ds2 of ds3 { PrelBase.Dzh ds4 -> case
__ccall isDoubleDenormalized {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Doublezh
-> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of
wild { (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isDoubleInfinite :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P)
__U (\ ds2 :: PrelBase.Double -> case ds2 of ds3 { PrelBase.Dzh ds4 -> case __ccall
isDoubleInfinite {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Doublezh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of wild
{ (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isDoubleNaN :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of ds3 { PrelBase.Dzh ds4 -> case __ccall
isDoubleNaN {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Doublezh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of wild
{ (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isDoubleNegativeZZero :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S
u(P) __U (\ ds2 :: PrelBase.Double -> case ds2 of ds3 { PrelBase.Dzh ds4 -> case
__ccall isDoubleNegativeZero {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Doublezh
-> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of
wild { (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isFloatDenormalizzed :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S
u(P) __U (\ ds2 :: PrelBase.Float -> case ds2 of ds3 { PrelBase.Fzh ds4 -> case
__ccall isFloatDenormalized {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Floatzh
-> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of
wild { (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isFloatInfinite :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P)
__U (\ ds2 :: PrelBase.Float -> case ds2 of ds3 { PrelBase.Fzh ds4 -> case __ccall
isFloatInfinite {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Floatzh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of wild
{ (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 isFloatNaN :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of ds3 { PrelBase.Fzh ds4 -> case __ccall isFloatNaN
{@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Floatzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of wild { (# ds5, ds6 #)
-> PrelBase.Izh {ds6} } }) ##-} ;
1 isFloatNegativeZZero :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S
u(P) __U (\ ds2 :: PrelBase.Float -> case ds2 of ds3 { PrelBase.Fzh ds4 -> case
__ccall isFloatNegativeZero {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Floatzh
-> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #)) PrelGHC.realWorldzh ds4} of
wild { (# ds5, ds6 #) -> PrelBase.Izh {ds6} } }) ##-} ;
1 leDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zlzezhzh {x y} } })
##-} ;
1 leFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.leFloatzh {x y} } })
##-} ;
1 lit :: PrelBase.Integer {-## __A 0 __C __U (PrelBase.Szh {1}) ##-} ;
1 lit8 :: PrelBase.Integer {-## __A 0 __C __U (PrelBase.Szh {0}) ##-} ;
1 lit9 :: PrelNum.Ratio PrelBase.Integer {-## __A 0 __U (case lit of tpl91 { __DEFAULT
-> PrelNum.ZCzv {@ PrelBase.Integer tpl90 tpl91} }) ##-} ;
1 logDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> case
PrelGHC.logDoublezh {x} of tpl34 { __DEFAULT -> PrelBase.Dzh {tpl34} } }) ##-} ;
1 logFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> case PrelGHC.logFloatzh
{x} of tpl34 { __DEFAULT -> PrelBase.Fzh {tpl34} } }) ##-} ;
1 ltDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zlzhzh {x y} } }) ##-}
;
1 ltFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.ltFloatzh {x y} } })
##-} ;
1 lvl15 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {2}) ##-} ;
1 lvl25 :: PrelBase.Float {-## __A 0 __U (case PrelBase.Szh {0} of wild { PrelBase.Szh
i -> case __ccall __int_encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld ->
PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Floatzh #)) PrelGHC.realWorldzh i 0} of wild1 { (# ds2, ds3 #) -> PrelBase.Fzh
{ds3} }; PrelBase.Jzh szh dzh -> case __ccall __encodeFloat {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #)) PrelGHC.realWorldzh szh dzh 0}
of wild1 { (# ds2, ds3 #) -> PrelBase.Fzh {ds3} } }) ##-} ;
1 lvl26 :: PrelBase.Double {-## __A 0 __U (case PrelBase.Szh {0} of wild {
PrelBase.Szh i -> case __ccall __int_encodeDouble {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh i 0} of wild1 { (# ds2,
ds3 #) -> PrelBase.Dzh {ds3} }; PrelBase.Jzh szh dzh -> case __ccall __encodeDouble {@
(PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #))
PrelGHC.realWorldzh szh dzh 0} of wild1 { (# ds2, ds3 #) -> PrelBase.Dzh {ds3} } })
##-} ;
1 lvl28 :: (PrelBase.Int, PrelBase.Int) {-## __A 0 __C __U (s5, s6) ##-} ;
1 lvl29 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {53}) ##-} ;
1 lvl30 :: PrelBase.Integer {-## __A 0 __C __U (PrelBase.Szh {2}) ##-} ;
1 lvl31 :: (PrelBase.Int, PrelBase.Int) {-## __A 0 __C __U (s7, s8) ##-} ;
1 lvl32 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {24}) ##-} ;
1 lvl4 :: [PrelBase.Char] {-## __A 0 __U (PrelPack.unpackCStringzh " % ") ##-} ;
1 lvl6 :: [PrelBase.Char] {-## __A 0 __U (PrelPack.unpackCStringzh "0.0") ##-} ;
1 lvl9 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {1}) ##-} ;
1 maxExpt :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {1100}) ##-} ;
1 minExpt :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {0}) ##-} ;
1 minusDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C
__M (-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2
of wild { PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.zmzhzh {x y} } in PrelBase.Dzh {tpl34} } }) ##-} ;
1 minusFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M
(-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of
wild { PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.minusFloatzh {x y} } in PrelBase.Fzh {tpl34} } }) ##-} ;
1 neDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zszezhzh {x y} } })
##-} ;
1 neFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.neFloatzh {x y} } })
##-} ;
1 negateDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P)
__U (\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.negateDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 negateFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.negateFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 normalizze :: PrelNum.Rational -> (PrelNum.Rational, PrelBase.Int) {-## __A 1 __M
(--) __S S __P zdwnormalizze ##-} ;
1 numericEnumFrom :: __forall [a] => {PrelNum.Fractional a} -> a -> [a] {-## __A 2 __U
(\ @ a zddFractional :: {PrelNum.Fractional a} x :: a -> let { zddNum :: {PrelNum.Num
a} = PrelNum.zdp1Fractional @ a zddFractional } in let { zp :: (a -> a -> a) = case
zddNum of tpl34 { PrelNum.ZCDNum tpl35 tpl36 tpl37 tpl38 tpl39 tpl40 tpl41 tpl42 tpl43
tpl44 -> tpl37 } } in let { lvl41 :: a = case zddNum of tpl34 { PrelNum.ZCDNum tpl35
tpl36 tpl37 tpl38 tpl39 tpl40 tpl41 tpl42 tpl43 tpl44 -> tpl44 lvl9 } } in
PrelList.iterateList @ a (\ s9 :: a -> zp s9 lvl41) x) ##-} ;
1 numericEnumFromThen :: __forall [a] => {PrelNum.Fractional a} -> a -> a -> [a] {-##
__A 1 __U (\ @ a zddFractional :: {PrelNum.Fractional a} -> let { zddNum ::
{PrelNum.Num a} = PrelNum.zdp1Fractional @ a zddFractional } in let { zm :: (a -> a ->
a) = case zddNum of tpl34 { PrelNum.ZCDNum tpl35 tpl36 tpl37 tpl38 tpl39 tpl40 tpl41
tpl42 tpl43 tpl44 -> tpl38 } } in let { zp :: (a -> a -> a) = case zddNum of tpl34 {
PrelNum.ZCDNum tpl35 tpl36 tpl37 tpl38 tpl39 tpl40 tpl41 tpl42 tpl43 tpl44 -> tpl37 }
} in \ n :: a m :: a -> let { ds2 :: a = zm m n } in PrelList.iterateList @ a (\
ds3 :: a -> zp ds3 ds2) n) ##-} ;
1 numericEnumFromThenTo :: __forall [a] => {PrelBase.Ord a} -> {PrelNum.Fractional a}
-> a -> a -> a -> [a] {-## __A 2 ##-} ;
1 numericEnumFromTo :: __forall [a] => {PrelBase.Ord a} -> {PrelNum.Fractional a} -> a
-> a -> [a] {-## __A 2 __U (\ @ a zddOrd :: {PrelBase.Ord a} zddFractional ::
{PrelNum.Fractional a} -> let { numericEnumFrom1 :: (a -> [a]) = numericEnumFrom @ a
zddFractional } in let { zddNum :: {PrelNum.Num a} = PrelNum.zdp1Fractional @ a
zddFractional } in let { zp :: (a -> a -> a) = case zddNum of tpl34 { PrelNum.ZCDNum
tpl35 tpl36 tpl37 tpl38 tpl39 tpl40 tpl41 tpl42 tpl43 tpl44 -> tpl37 } } in let { zlze
:: (a -> a -> PrelBase.Bool) = PrelBase.zlze @ a zddOrd } in let { lvl41 :: a = case
zddFractional of tpl34 { PrelNum.ZCDFractional tpl35 tpl36 tpl37 tpl38 -> let {
fromInt :: (PrelBase.Int -> a) = case zddNum of tpl39 { PrelNum.ZCDNum tpl40 tpl41
tpl42 tpl43 tpl44 tpl45 tpl46 tpl47 tpl48 tpl49 -> tpl49 } } in tpl36 (fromInt lvl9)
(fromInt lvl15) } } in \ n :: a m :: a -> let { ds2 :: a = zp m lvl41 } in
PrelList.takeWhile @ a (\ ds3 :: a -> zlze ds3 ds2) (numericEnumFrom1 n)) ##-} ;
1 plusDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C
__M (-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2
of wild { PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.zpzhzh {x y} } in PrelBase.Dzh {tpl34} } }) ##-} ;
1 plusFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M
(-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of
wild { PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.plusFloatzh {x y} } in PrelBase.Fzh {tpl34} } }) ##-} ;
1 powerDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C
__M (-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2
of wild { PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.ztztzhzh {x y} } in PrelBase.Dzh {tpl34} } }) ##-} ;
1 powerFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M
(-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of
wild { PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.powerFloatzh {x y} } in PrelBase.Fzh {tpl34} } }) ##-} ;
1 prR :: PrelBase.Int -> PrelNum.Rational -> PrelBase.Int -> PrelBase.String {-## __A
3 __S LSU(P) __P zdwprR ##-} ;
1 properFraction :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Float -> (b,
PrelBase.Float) {-## __A 1 ##-} ;
1 properFraction1 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Double -> (b,
PrelBase.Double) {-## __A 1 ##-} ;
1 ratio_prec :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {7}) ##-} ;
1 realToFrac :: __forall [a b] => {PrelNum.Real a} -> {PrelNum.Fractional b} -> a -> b
{-## __A 3 __C __S Lu(AAAS)L __U (\ @ a @ b zddReal :: {PrelNum.Real a} zddFractional
:: {PrelNum.Fractional b} x :: a -> case zddFractional of tpl91 {
PrelNum.ZCDFractional tpl92 tpl93 tpl94 tpl95 -> tpl95 (case zddReal of tpl96 {
PrelNum.ZCDReal tpl97 tpl98 tpl99 -> tpl99 x }) }) ##-} ;
1 round1 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Float -> b {-## __A 1
##-} ;
1 round2 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Double -> b {-## __A 1
##-} ;
1 roundTo :: PrelBase.Int -> PrelBase.Int -> [PrelBase.Int] -> (PrelBase.Int,
[PrelBase.Int]) {-## __A 3 __S LLS ##-} ;
1 s :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ s ::
PrelBase.Float -> case s of wild { PrelBase.Fzh x -> let { tpl16 :: PrelGHC.Floatzh =
PrelGHC.plusFloatzh {x __float 1.0} } in PrelBase.Fzh {tpl16} }) ##-} ;
1 s1 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ s1
:: PrelBase.Double -> case s1 of wild { PrelBase.Dzh x -> let { tpl16 ::
PrelGHC.Doublezh = PrelGHC.zpzhzh {x 1.0} } in PrelBase.Dzh {tpl16} }) ##-} ;
1 s2 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ s2
:: PrelBase.Double -> case s2 of wild { PrelBase.Dzh x -> let { tpl16 ::
PrelGHC.Doublezh = PrelGHC.zpzhzh {x 1.0} } in PrelBase.Dzh {tpl16} }) ##-} ;
1 s3 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ s3 ::
PrelBase.Float -> case s3 of wild { PrelBase.Fzh x -> let { tpl16 :: PrelGHC.Floatzh =
PrelGHC.plusFloatzh {x __float 1.0} } in PrelBase.Fzh {tpl16} }) ##-} ;
1 s5 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {(-1021)}) ##-} ;
1 s6 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {1024}) ##-} ;
1 s7 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {(-125)}) ##-} ;
1 s8 :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {128}) ##-} ;
1 scaleRat :: PrelNum.Rational -> PrelBase.Int -> PrelNum.Rational -> PrelNum.Rational
-> PrelBase.Int -> PrelNum.Rational -> (PrelNum.Rational, PrelBase.Int) {-## __A 6 __M
(--) __S LU(P)LLU(P)L __P zdwscaleRat ##-} ;
1 showFloat :: __forall [a] => {PrelNum.RealFloat a} -> a -> PrelShow.ShowS {-## __A 1
__U (\ @ a zddRealFloat :: {PrelNum.RealFloat a} -> let { formatRealFloat2 ::
(FFFormat -> PrelMaybe.Maybe PrelBase.Int -> a -> PrelBase.String) = formatRealFloat @
a zddRealFloat } in \ x :: a ys :: [PrelBase.Char] -> PrelBase.append @ PrelBase.Char
(formatRealFloat2 FFGeneric (PrelMaybe.Nothing {@ PrelBase.Int}) x) ys) ##-} ;
1 showRational :: PrelBase.Int -> PrelNum.Rational -> PrelBase.String {-## __A 2 __U
(\ n :: PrelBase.Int r :: PrelNum.Rational -> case zeze r lit9 of wild { PrelBase.True
-> lvl6; PrelBase.False -> case zdwnormalizze r of wild1 { (# ww, ww1 #) -> case ww1
of e { PrelBase.Izh ww2 -> zdwprR n ww ww2 } } }) ##-} ;
1 showSigned :: __forall [a] => {PrelNum.Real a} -> (a -> PrelShow.ShowS) ->
PrelBase.Int -> a -> PrelShow.ShowS {-## __A 1 ##-} ;
1 sinDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.sinDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 sinFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.sinFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 sinhDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.sinhDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 sinhFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.sinhFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 sqrtDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.sqrtDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 sqrtFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.sqrtFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 startExpExp :: PrelBase.Int {-## __A 0 __C __U (PrelBase.Izh {4}) ##-} ;
1 tanDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.tanDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 tanFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.tanFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 tanhDouble :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U
(\ ds2 :: PrelBase.Double -> case ds2 of wild { PrelBase.Dzh x -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.tanhDoublezh {x} } in PrelBase.Dzh {tpl34} }) ##-} ;
1 tanhFloat :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\
ds2 :: PrelBase.Float -> case ds2 of wild { PrelBase.Fzh x -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.tanhFloatzh {x} } in PrelBase.Fzh {tpl34} }) ##-} ;
1 timesDouble :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C
__M (-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2
of wild { PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> let { tpl34 ::
PrelGHC.Doublezh = PrelGHC.ztzhzh {x y} } in PrelBase.Dzh {tpl34} } }) ##-} ;
1 timesFloat :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M
(-) __S u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of
wild { PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> let { tpl34 ::
PrelGHC.Floatzh = PrelGHC.timesFloatzh {x y} } in PrelBase.Fzh {tpl34} } }) ##-} ;
1 tpl100 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zezezhzh {x y} } })
##-} ;
1 tpl101 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl5 ##-} ;
1 tpl102 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl4 ##-} ;
1 tpl103 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl3 ##-} ;
1 tpl104 :: PrelBase.Int -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ ds2
:: PrelBase.Int -> case ds2 of wild { PrelBase.Izh nzh -> let { tpl104 ::
PrelGHC.Doublezh = PrelGHC.int2Doublezh {nzh} } in PrelBase.Dzh {tpl104} }) ##-} ;
1 tpl105 :: PrelBase.Integer -> PrelBase.Double {-## __A 1 __C __S S __U (__inline_me
(\ n :: PrelBase.Integer -> tpl79 n minExpt)) ##-} ;
1 tpl106 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __S
U(P)U(P) __P zdwtpl2 ##-} ;
1 tpl107 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __S
U(P)U(P) __P zdwtpl1 ##-} ;
1 tpl108 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.gtFloatzh {x y} } })
##-} ;
1 tpl109 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.geFloatzh {x y} } })
##-} ;
1 tpl110 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.leFloatzh {x y} } })
##-} ;
1 tpl111 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.ltFloatzh {x y} } })
##-} ;
1 tpl112 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
U(P)U(P) __P zdwtpl ##-} ;
1 tpl113 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Float ds3 :: PrelBase.Float -> case ds2 of wild {
PrelBase.Fzh x -> case ds3 of wild1 { PrelBase.Fzh y -> PrelGHC.eqFloatzh {x y} } })
##-} ;
1 tpl114 :: [PrelBase.Float] -> PrelShow.ShowS {-## __A 2 __S SL __U (\ s9 ::
[PrelBase.Float] s10 :: PrelBase.String -> case s9 of wild { PrelBase.ZC x xs6 -> let
{ tpl118 :: [PrelBase.Char] = case x of x1 { PrelBase.Fzh ww -> zdwtpl41 minExpt ww
(let { lvl321 :: [PrelBase.Char] = PrelBase.ZC {@ PrelBase.Char PrelShow.lvl30 s10} }
in __letrec { showl :: ([PrelBase.Float] -> [PrelBase.Char]) = \ ds2 ::
[PrelBase.Float] -> case ds2 of wild1 { PrelBase.ZC y ys -> let { tpl118 ::
[PrelBase.Char] = case y of x2 { PrelBase.Fzh ww1 -> zdwtpl41 minExpt ww1 (showl ys) }
} in PrelBase.ZC {@ PrelBase.Char PrelShow.s27 tpl118}; PrelBase.ZMZN -> lvl321 }; }
in showl xs6) } } in PrelBase.ZC {@ PrelBase.Char PrelShow.lvl31 tpl118};
PrelBase.ZMZN -> PrelBase.append @ PrelBase.Char PrelShow.lvl29 s10 }) ##-} ;
1 tpl115 :: PrelBase.Float -> PrelBase.String {-## __A 1 __S U(P) __P zdwtpl40 ##-} ;
1 tpl116 :: PrelBase.Int -> PrelBase.Float -> PrelShow.ShowS {-## __A 3 __S LU(P)L __P
zdwtpl41 ##-} ;
1 tpl117 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 0 ##-} ;
1 tpl118 :: [PrelBase.Double] -> PrelShow.ShowS {-## __A 2 __S SL __U (\ s9 ::
[PrelBase.Double] s10 :: PrelBase.String -> case s9 of wild { PrelBase.ZC x xs6 -> let
{ tpl122 :: [PrelBase.Char] = case x of x1 { PrelBase.Dzh ww -> zdwtpl43 minExpt ww
(let { lvl321 :: [PrelBase.Char] = PrelBase.ZC {@ PrelBase.Char PrelShow.lvl30 s10} }
in __letrec { showl :: ([PrelBase.Double] -> [PrelBase.Char]) = \ ds2 ::
[PrelBase.Double] -> case ds2 of wild1 { PrelBase.ZC y ys -> let { tpl122 ::
[PrelBase.Char] = case y of x2 { PrelBase.Dzh ww1 -> zdwtpl43 minExpt ww1 (showl ys) }
} in PrelBase.ZC {@ PrelBase.Char PrelShow.s27 tpl122}; PrelBase.ZMZN -> lvl321 }; }
in showl xs6) } } in PrelBase.ZC {@ PrelBase.Char PrelShow.lvl31 tpl122};
PrelBase.ZMZN -> PrelBase.append @ PrelBase.Char PrelShow.lvl29 s10 }) ##-} ;
1 tpl119 :: PrelBase.Double -> PrelBase.String {-## __A 1 __S U(P) __P zdwtpl42 ##-} ;
1 tpl12 :: PrelBase.Char {-## __A 0 __C __U (PrelBase.Czh {'\45'}) ##-} ;
1 tpl120 :: PrelBase.Int -> PrelBase.Double -> PrelShow.ShowS {-## __A 3 __S LU(P)L
__P zdwtpl43 ##-} ;
1 tpl121 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 0 ##-} ;
1 tpl13 :: PrelBase.Char {-## __A 0 __C __U (PrelBase.Czh {'\45'}) ##-} ;
1 tpl14 :: PrelBase.Char {-## __A 0 __C __U (PrelBase.Czh {'\45'}) ##-} ;
1 tpl15 :: PrelBase.Char {-## __A 0 __C __U (PrelBase.Czh {'\45'}) ##-} ;
1 tpl16 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Rational {-## __A 1 __C __S S __U
(\ ds2 :: (PrelNum.Ratio PrelBase.Integer) -> ds2) ##-} ;
1 tpl17 :: PrelNum.Rational -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __C __S S __U
(\ ds2 :: PrelNum.Rational -> ds2) ##-} ;
1 tpl18 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__S S ##-} ;
1 tpl19 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 __S SS __U (\ ds2 :: (PrelNum.Ratio
PrelBase.Integer) ds3 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case ds3 of wild1 { PrelNum.ZCzv xzq yzq -> let { y1 ::
PrelBase.Integer = PrelNum.zdszt1 y xzq } in PrelNum.zdsreduce (PrelNum.zdszt1
(PrelNum.zdszt1 x yzq) (PrelNum.tpl13 y1)) (PrelNum.tpl14 y1) } }) ##-} ;
1 tpl20 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Bool {-## __A 2 __C __S SS __U (\ ds2 :: (PrelNum.Ratio PrelBase.Integer) ds3
:: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild { PrelNum.ZCzv x y -> case ds3
of wild1 { PrelNum.ZCzv xzq yzq -> case PrelNum.zdszt1 x yzq of wild2 { PrelBase.Szh i
-> case PrelNum.zdszt1 xzq y of wild11 { PrelBase.Szh j -> PrelGHC.zlzezh {i j};
PrelBase.Jzh s11 d -> PrelGHC.zgzezh {(PrelGHC.cmpIntegerIntzh {s11 d i}) 0} };
PrelBase.Jzh s11 d -> case PrelNum.zdszt1 xzq y of wild11 { PrelBase.Szh i ->
PrelGHC.zlzezh {(PrelGHC.cmpIntegerIntzh {s11 d i}) 0}; PrelBase.Jzh s21 d2 ->
PrelGHC.zlzezh {(PrelGHC.cmpIntegerzh {s11 d s21 d2}) 0} } } } }) ##-} ;
1 tpl21 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Bool {-## __A 2 __C __S SS __U (\ ds2 :: (PrelNum.Ratio PrelBase.Integer) ds3
:: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild { PrelNum.ZCzv x y -> case ds3
of wild1 { PrelNum.ZCzv xzq yzq -> case PrelNum.zdszt1 x yzq of wild2 { PrelBase.Szh i
-> case PrelNum.zdszt1 xzq y of wild11 { PrelBase.Szh j -> PrelGHC.zlzh {i j};
PrelBase.Jzh s11 d -> PrelGHC.zgzh {(PrelGHC.cmpIntegerIntzh {s11 d i}) 0} };
PrelBase.Jzh s11 d -> case PrelNum.zdszt1 xzq y of wild11 { PrelBase.Szh i ->
PrelGHC.zlzh {(PrelGHC.cmpIntegerIntzh {s11 d i}) 0}; PrelBase.Jzh s21 d2 ->
PrelGHC.zlzh {(PrelGHC.cmpIntegerzh {s11 d s21 d2}) 0} } } } }) ##-} ;
1 tpl22 :: PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __C __S S __U
(\ x :: PrelBase.Integer -> case x of tpl22 { __DEFAULT -> case lit of tpl23 {
__DEFAULT -> PrelNum.ZCzv {@ PrelBase.Integer tpl22 tpl23} } }) ##-} ;
1 tpl23 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__C __S S __U (\ ds2 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x ds3 -> case PrelNum.tpl13 x of tpl23 { __DEFAULT -> case lit of tpl24 {
__DEFAULT -> PrelNum.ZCzv {@ PrelBase.Integer tpl23 tpl24} } } }) ##-} ;
1 tpl24 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__C __S S __U (\ ds2 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case PrelNum.tpl14 x of tpl24 { __DEFAULT -> PrelNum.ZCzv {@
PrelBase.Integer tpl24 y} } }) ##-} ;
1 tpl25 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__S S __U (\ ds2 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case x of wild1 { PrelBase.Szh ds11 -> case ds11 of ds21 {
(-2147483648) -> case PrelNum.lvl17 of tpl25 { __DEFAULT -> PrelNum.ZCzv {@
PrelBase.Integer tpl25 y} }; __DEFAULT -> let { tpl171 :: PrelGHC.Intzh =
PrelGHC.negateIntzh {ds21} } in let { tpl25 :: PrelBase.Integer = PrelBase.Szh
{tpl171} } in PrelNum.ZCzv {@ PrelBase.Integer tpl25 y} }; PrelBase.Jzh s11 d -> let
{ tpl171 :: PrelGHC.Intzh = PrelGHC.negateIntzh {s11} } in let { tpl25 ::
PrelBase.Integer = PrelBase.Jzh {tpl171 d} } in PrelNum.ZCzv {@ PrelBase.Integer
tpl25 y} } }) ##-} ;
1 tpl26 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 __S SS __U (\ ds2 :: (PrelNum.Ratio
PrelBase.Integer) ds3 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case ds3 of wild1 { PrelNum.ZCzv xzq yzq -> PrelNum.zdsreduce
(PrelNum.zdszt1 x xzq) (PrelNum.zdszt1 y yzq) } }) ##-} ;
1 tpl27 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 __S SS __U (\ ds2 :: (PrelNum.Ratio
PrelBase.Integer) ds3 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case ds3 of wild1 { PrelNum.ZCzv xzq yzq -> PrelNum.zdsreduce
(PrelNum.tpl18 (PrelNum.zdszt1 x yzq) (PrelNum.zdszt1 xzq y)) (PrelNum.zdszt1 y yzq) }
}) ##-} ;
1 tpl28 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 __S SS __U (\ ds2 :: (PrelNum.Ratio
PrelBase.Integer) ds3 :: (PrelNum.Ratio PrelBase.Integer) -> case ds2 of wild {
PrelNum.ZCzv x y -> case ds3 of wild1 { PrelNum.ZCzv xzq yzq -> PrelNum.zdsreduce
(PrelNum.tpl21 (PrelNum.zdszt1 x yzq) (PrelNum.zdszt1 xzq y)) (PrelNum.zdszt1 y yzq) }
}) ##-} ;
1 tpl29 :: PrelBase.Int -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __C __S U(P) __P
zdwtpl35 ##-} ;
1 tpl30 :: __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio PrelBase.Integer ->
(b, PrelNum.Ratio PrelBase.Integer) {-## __A 1 __C ##-} ;
1 tpl31 :: PrelBase.Int -> PrelNum.Ratio PrelBase.Integer -> PrelShow.ShowS {-## __A 3
__S U(P)SL __P zdwtpl34 ##-} ;
1 tpl32 :: PrelNum.Ratio PrelBase.Integer -> PrelBase.String {-## __A 1 __S S __U (\ x
:: (PrelNum.Ratio PrelBase.Integer) -> zdwtpl34 0 x (PrelBase.ZMZN {@ PrelBase.Char}))
##-} ;
1 tpl33 :: [PrelNum.Ratio PrelBase.Integer] -> PrelShow.ShowS {-## __A 0 ##-} ;
1 tpl34 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Ordering {-## __A 0 ##-} ;
1 tpl35 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Bool {-## __A 2 ##-} ;
1 tpl36 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Bool {-## __A 2 ##-} ;
1 tpl37 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 ##-} ;
1 tpl38 :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelNum.Ratio PrelBase.Integer {-## __A 2 ##-} ;
1 tpl39 :: PrelBase.Float -> [PrelBase.Float] {-## __A 1 __C __U (\ s9 ::
PrelBase.Float -> PrelList.iterateList @ PrelBase.Float s3 s9) ##-} ;
1 tpl40 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __M (-) __S U(P) __P zdwtpl36
##-} ;
1 tpl41 :: PrelBase.Int -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ s9 ::
PrelBase.Int -> case s9 of wild { PrelBase.Izh i -> case __ccall __int_encodeFloat {@
(PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #)) PrelGHC.realWorldzh i 0} of
wild1 { (# ds2, ds3 #) -> PrelBase.Fzh {ds3} } }) ##-} ;
1 tpl42 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Float -> case x of wild { PrelBase.Fzh x1 -> let { tpl42 ::
PrelGHC.Floatzh = PrelGHC.minusFloatzh {x1 __float 1.0} } in PrelBase.Fzh {tpl42} })
##-} ;
1 tpl43 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Float -> case x of wild { PrelBase.Fzh x1 -> let { tpl43 ::
PrelGHC.Floatzh = PrelGHC.plusFloatzh {x1 __float 1.0} } in PrelBase.Fzh {tpl43} })
##-} ;
1 tpl44 :: PrelBase.Float -> PrelBase.Bool {-## __A 1 __C __S A __U (\ ds2 ::
PrelBase.Float -> PrelBase.True) ##-} ;
1 tpl45 :: PrelBase.Float -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl33 ##-} ;
1 tpl46 :: PrelBase.Float -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl32 ##-} ;
1 tpl47 :: PrelBase.Float -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl31 ##-} ;
1 tpl48 :: PrelBase.Float -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl30 ##-} ;
1 tpl49 :: PrelBase.Int -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M (-) __S
U(P)U(P) __P zdwtpl29 ##-} ;
1 tpl50 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl28 ##-} ;
1 tpl51 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S U(P) __P zdwtpl38
##-} ;
1 tpl52 :: PrelBase.Integer -> PrelBase.Int -> PrelBase.Float {-## __A 2 __C __M (-)
__S Su(P) __U (\ ds2 :: PrelBase.Integer j :: PrelBase.Int -> case ds2 of wild {
PrelBase.Szh i -> int_encodeFloatzh i j; PrelBase.Jzh szh dzh -> case j of ds3 {
PrelBase.Izh ww -> case __ccall __encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld ->
PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Floatzh #)) PrelGHC.realWorldzh szh dzh ww} of wild1 { (#
ds4, ds5 #) -> PrelBase.Fzh {ds5} } } }) ##-} ;
1 tpl53 :: PrelBase.Float -> (PrelBase.Integer, PrelBase.Int) {-## __A 1 __C __M
(-(-)) __S U(P) __P zdwtpl27 ##-} ;
1 tpl54 :: PrelBase.Float -> (PrelBase.Int, PrelBase.Int) {-## __A 1 __C __M ((-)(-))
__S A __U (\ ds2 :: PrelBase.Float -> lvl31) ##-} ;
1 tpl55 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __C __M (-) __S A __U (\ ds2 ::
PrelBase.Float -> lvl32) ##-} ;
1 tpl56 :: PrelBase.Float -> PrelBase.Integer {-## __A 1 __C __S A __U (\ ds2 ::
PrelBase.Float -> lvl30) ##-} ;
1 tpl57 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl26 ##-} ;
1 tpl58 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl25 ##-} ;
1 tpl59 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl24 ##-} ;
1 tpl60 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float {-## __A 2 __C __M (-)
__S U(P)U(P) __P zdwtpl23 ##-} ;
1 tpl61 :: PrelBase.Float {-## __A 0 __C __U (PrelBase.Fzh {__float
3.141592653589793}) ##-} ;
1 tpl62 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Float -> case x of wild { PrelBase.Fzh y -> case PrelGHC.divideFloatzh
{__float 1.0 y} of tpl62 { __DEFAULT -> PrelBase.Fzh {tpl62} } }) ##-} ;
1 tpl63 :: PrelBase.Integer -> PrelBase.Float {-## __A 1 __C __S S __U (__inline_me (\
n :: PrelBase.Integer -> tpl52 n minExpt)) ##-} ;
1 tpl64 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl22 ##-} ;
1 tpl65 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __C __S U(P) __P zdwtpl21 ##-} ;
1 tpl66 :: PrelBase.Double -> [PrelBase.Double] {-## __A 1 __C __U (\ s9 ::
PrelBase.Double -> PrelList.iterateList @ PrelBase.Double s2 s9) ##-} ;
1 tpl67 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __M (-) __S U(P) __P zdwtpl37
##-} ;
1 tpl68 :: PrelBase.Int -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ s9
:: PrelBase.Int -> case s9 of wild { PrelBase.Izh i -> case __ccall __int_encodeDouble
{@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh i 0} of
wild1 { (# ds2, ds3 #) -> PrelBase.Dzh {ds3} } }) ##-} ;
1 tpl69 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Double -> case x of wild { PrelBase.Dzh x1 -> let { tpl69 ::
PrelGHC.Doublezh = PrelGHC.zmzhzh {x1 1.0} } in PrelBase.Dzh {tpl69} }) ##-} ;
1 tpl70 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Double -> case x of wild { PrelBase.Dzh x1 -> let { tpl70 ::
PrelGHC.Doublezh = PrelGHC.zpzhzh {x1 1.0} } in PrelBase.Dzh {tpl70} }) ##-} ;
1 tpl71 :: PrelBase.Double -> PrelBase.Bool {-## __A 1 __C __S A __U (\ ds2 ::
PrelBase.Double -> PrelBase.True) ##-} ;
1 tpl72 :: PrelBase.Double -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl20 ##-} ;
1 tpl73 :: PrelBase.Double -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl19 ##-} ;
1 tpl74 :: PrelBase.Double -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl18 ##-} ;
1 tpl75 :: PrelBase.Double -> PrelBase.Bool {-## __A 1 __C __S U(P) __P zdwtpl17 ##-} ;
1 tpl76 :: PrelBase.Int -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C __M (-)
__S U(P)U(P) __P zdwtpl16 ##-} ;
1 tpl77 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl15 ##-} ;
1 tpl78 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl39 ##-} ;
1 tpl79 :: PrelBase.Integer -> PrelBase.Int -> PrelBase.Double {-## __A 2 __C __M (-)
__S Su(P) __U (\ ds2 :: PrelBase.Integer j :: PrelBase.Int -> case ds2 of wild {
PrelBase.Szh i -> int_encodeDoublezh i j; PrelBase.Jzh szh dzh -> case j of ds3 {
PrelBase.Izh ww -> case __ccall __encodeDouble {@ (PrelGHC.Statezh PrelGHC.RealWorld
-> PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh szh dzh ww} of wild1 { (#
ds4, ds5 #) -> PrelBase.Dzh {ds5} } } }) ##-} ;
1 tpl80 :: PrelBase.Double -> (PrelBase.Integer, PrelBase.Int) {-## __A 1 __C __M
(-(-)) __S U(P) __P zdwtpl14 ##-} ;
1 tpl81 :: PrelBase.Double -> (PrelBase.Int, PrelBase.Int) {-## __A 1 __C __M ((-)(-))
__S A __U (\ ds2 :: PrelBase.Double -> lvl28) ##-} ;
1 tpl82 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __C __M (-) __S A __U (\ ds2 ::
PrelBase.Double -> lvl29) ##-} ;
1 tpl83 :: PrelBase.Double -> PrelBase.Integer {-## __A 1 __C __S A __U (\ ds2 ::
PrelBase.Double -> lvl30) ##-} ;
1 tpl84 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C __M
(-) __S U(P)U(P) __P zdwtpl13 ##-} ;
1 tpl85 :: PrelBase.Double {-## __A 0 __C __U (PrelBase.Dzh {3.141592653589793}) ##-} ;
1 tpl86 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P) __U (\ x
:: PrelBase.Double -> case x of wild { PrelBase.Dzh y -> case PrelGHC.zszhzh {1.0 y}
of tpl86 { __DEFAULT -> PrelBase.Dzh {tpl86} } }) ##-} ;
1 tpl87 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __M (-) __S U(P) __P
zdwtpl12 ##-} ;
1 tpl88 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __C __S U(P) __P zdwtpl11
##-} ;
1 tpl90 :: PrelBase.Integer {-## __A 0 __C __U (PrelBase.Szh {0}) ##-} ;
1 tpl91 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C __S
U(P)U(P) __P zdwtpl10 ##-} ;
1 tpl92 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double {-## __A 2 __C __S
U(P)U(P) __P zdwtpl9 ##-} ;
1 tpl93 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zgzhzh {x y} } }) ##-}
;
1 tpl94 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zgzezhzh {x y} } })
##-} ;
1 tpl95 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zlzezhzh {x y} } })
##-} ;
1 tpl96 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
u(P)u(P) __U (\ ds2 :: PrelBase.Double ds3 :: PrelBase.Double -> case ds2 of wild {
PrelBase.Dzh x -> case ds3 of wild1 { PrelBase.Dzh y -> PrelGHC.zlzhzh {x y} } }) ##-}
;
1 tpl97 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Ordering {-## __A 2 __C __S
U(P)U(P) __P zdwtpl8 ##-} ;
1 tpl98 :: PrelBase.Float -> PrelBase.Float -> PrelBase.Ordering {-## __A 2 __C __S
U(P)U(P) __P zdwtpl7 ##-} ;
1 tpl99 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Bool {-## __A 2 __C __S
U(P)U(P) __P zdwtpl6 ##-} ;
1 truncate :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Float -> b {-## __A 1
__U (\ @ b zddIntegral :: {PrelNum.Integral b} -> let { properFraction1 ::
(PrelBase.Float -> (b, PrelBase.Float)) = properFraction @ b zddIntegral } in \ x ::
PrelBase.Float -> case properFraction1 x of wild { (n, ds2) -> n }) ##-} ;
1 truncate1 :: __forall [b] => {PrelNum.Integral b} -> PrelBase.Double -> b {-## __A 1
__U (\ @ b zddIntegral :: {PrelNum.Integral b} -> let { properFraction2 ::
(PrelBase.Double -> (b, PrelBase.Double)) = properFraction1 @ b zddIntegral } in \ x
:: PrelBase.Double -> case properFraction2 x of wild { (n, ds2) -> n }) ##-} ;
1 zddEq :: {PrelBase.Eq (PrelNum.Ratio PrelBase.Integer)} {-## __A 0 __U (case
PrelNum.zdwzdfEqRatio @ PrelBase.Integer PrelBase.zdfEqInteger of wild { (# ww, ww1 #)
-> PrelBase.ZCDEq {@ (PrelNum.Ratio PrelBase.Integer) ww ww1} }) ##-} ;
1 zddmceiling :: __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio
PrelBase.Integer -> b {-## __A 0 ##-} ;
1 zddmfloor :: __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio PrelBase.Integer
-> b {-## __A 0 ##-} ;
1 zddmround :: __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio PrelBase.Integer
-> b {-## __A 0 ##-} ;
1 zddmtruncate :: __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio
PrelBase.Integer -> b {-## __A 1 __C __U (\ @ b zddIntegral :: {PrelNum.Integral b} ->
let { properFraction2 :: (PrelNum.Ratio PrelBase.Integer -> (b, PrelNum.Ratio
PrelBase.Integer)) = tpl30 @ b zddIntegral } in \ x :: (PrelNum.Ratio
PrelBase.Integer) -> case properFraction2 x of wild { (m, ds2) -> m }) ##-} ;
1 zdfEnumDouble :: {PrelEnum.Enum PrelBase.Double} {-## __A 0 __U (PrelEnum.ZCDEnum {@
PrelBase.Double tpl70 tpl69 tpl68 tpl67 tpl66 zdsnumericEnumFromThen1
zdsnumericEnumFromTo zdsnumericEnumFromThenTo1}) ##-} ;
1 zdfEnumFloat :: {PrelEnum.Enum PrelBase.Float} {-## __A 0 __U (PrelEnum.ZCDEnum {@
PrelBase.Float tpl43 tpl42 tpl41 tpl40 tpl39 zdsnumericEnumFromThen
zdsnumericEnumFromTo1 zdsnumericEnumFromThenTo}) ##-} ;
1 zdfEnumRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelEnum.Enum
(PrelNum.Ratio a)} {-## __A 1 __M (--------) __P zdwzdfEnumRatio ##-} ;
1 zdfEqDouble :: {PrelBase.Eq PrelBase.Double} {-## __A 0 __C __U (PrelBase.ZCDEq {@
PrelBase.Double tpl100 tpl99}) ##-} ;
1 zdfEqFloat :: {PrelBase.Eq PrelBase.Float} {-## __A 0 __C __U (PrelBase.ZCDEq {@
PrelBase.Float tpl113 tpl112}) ##-} ;
1 zdfFloatingDouble :: {PrelNum.Floating PrelBase.Double} {-## __A 0 __U
(PrelNum.ZCDFloating {@ PrelBase.Double zdfFractionalDouble tpl85 expDouble logDouble
sqrtDouble powerDouble tpl84 sinDouble cosDouble tanDouble asinDouble acosDouble
atanDouble sinhDouble coshDouble tanhDouble tpl103 tpl102 tpl101}) ##-} ;
1 zdfFloatingFloat :: {PrelNum.Floating PrelBase.Float} {-## __A 0 __U
(PrelNum.ZCDFloating {@ PrelBase.Float zdfFractionalFloat tpl61 expFloat logFloat
sqrtFloat powerFloat tpl60 sinFloat cosFloat tanFloat asinFloat acosFloat atanFloat
sinhFloat coshFloat tanhFloat tpl59 tpl58 tpl57}) ##-} ;
1 zdfFractionalDouble :: {PrelNum.Fractional PrelBase.Double} {-## __A 0 __U
(PrelNum.ZCDFractional {@ PrelBase.Double zdfNumDouble divideDouble tpl86
zdsrealToFrac6}) ##-} ;
1 zdfFractionalFloat :: {PrelNum.Fractional PrelBase.Float} {-## __A 0 __U
(PrelNum.ZCDFractional {@ PrelBase.Float zdfNumFloat divideFloat tpl62
zdsrealToFrac3}) ##-} ;
1 zdfFractionalRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Num
(PrelNum.Ratio a)} -> {PrelNum.Fractional (PrelNum.Ratio a)} {-## __A 2 __M (----) __P
zdwzdfFractionalRatio ##-} ;
1 zdfNumDouble :: {PrelNum.Num PrelBase.Double} {-## __A 0 __U (PrelNum.ZCDNum {@
PrelBase.Double zdfEqDouble zdfShowDouble plusDouble minusDouble timesDouble
negateDouble tpl88 tpl87 tpl105 tpl104}) ##-} ;
1 zdfNumFloat :: {PrelNum.Num PrelBase.Float} {-## __A 0 __U (PrelNum.ZCDNum {@
PrelBase.Float zdfEqFloat zdfShowFloat plusFloat minusFloat timesFloat negateFloat
tpl65 tpl64 tpl63 int2Float}) ##-} ;
1 zdfNumRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelBase.Eq (PrelNum.Ratio
a)} -> {PrelShow.Show (PrelNum.Ratio a)} -> {PrelNum.Num (PrelNum.Ratio a)} {-## __A 3
__M (----------) __P zdwzdfNumRatio ##-} ;
1 zdfOrdDouble :: {PrelBase.Ord PrelBase.Double} {-## __A 0 __C __U (PrelBase.ZCDOrd
{@ PrelBase.Double zdfEqDouble tpl97 tpl96 tpl95 tpl94 tpl93 tpl92 tpl91}) ##-} ;
1 zdfOrdFloat :: {PrelBase.Ord PrelBase.Float} {-## __A 0 __C __U (PrelBase.ZCDOrd {@
PrelBase.Float zdfEqFloat tpl98 tpl111 tpl110 tpl109 tpl108 tpl107 tpl106}) ##-} ;
1 zdfOrdRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelBase.Eq (PrelNum.Ratio
a)} -> {PrelBase.Ord (PrelNum.Ratio a)} {-## __A 2 __M (--------) __P zdwzdfOrdRatio
##-} ;
1 zdfRealDouble :: {PrelNum.Real PrelBase.Double} {-## __A 0 __U (PrelNum.ZCDReal {@
PrelBase.Double zdfNumDouble zdfOrdDouble zdsrealToFrac2}) ##-} ;
1 zdfRealFloat :: {PrelNum.Real PrelBase.Float} {-## __A 0 __U (PrelNum.ZCDReal {@
PrelBase.Float zdfNumFloat zdfOrdFloat zdsrealToFrac1}) ##-} ;
1 zdfRealFloatDouble :: {PrelNum.RealFloat PrelBase.Double} {-## __A 0 __U
(PrelNum.ZCDRealFloat {@ PrelBase.Double zdfRealFracDouble zdfFloatingDouble tpl83
tpl82 tpl81 tpl80 tpl79 tpl78 tpl77 tpl76 tpl75 tpl74 tpl73 tpl72 tpl71 tpl121}) ##-} ;
1 zdfRealFloatFloat :: {PrelNum.RealFloat PrelBase.Float} {-## __A 0 __U
(PrelNum.ZCDRealFloat {@ PrelBase.Float zdfRealFracFloat zdfFloatingFloat tpl56 tpl55
tpl54 tpl53 tpl52 tpl51 tpl50 tpl49 tpl48 tpl47 tpl46 tpl45 tpl44 tpl117}) ##-} ;
1 zdfRealFracDouble :: {PrelNum.RealFrac PrelBase.Double} {-## __A 0 __U
(PrelNum.ZCDRealFrac {@ PrelBase.Double zdfRealDouble zdfFractionalDouble
properFraction1 truncate1 round2 ceiling1 floor1}) ##-} ;
1 zdfRealFracFloat :: {PrelNum.RealFrac PrelBase.Float} {-## __A 0 __U
(PrelNum.ZCDRealFrac {@ PrelBase.Float zdfRealFloat zdfFractionalFloat properFraction
truncate round1 ceiling floor}) ##-} ;
1 zdfRealFracRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Real
(PrelNum.Ratio a)} -> {PrelNum.Fractional (PrelNum.Ratio a)} -> {PrelNum.RealFrac
(PrelNum.Ratio a)} {-## __A 3 __M (-------) __P zdwzdfRealFracRatio ##-} ;
1 zdfRealRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Num (PrelNum.Ratio
a)} -> {PrelBase.Ord (PrelNum.Ratio a)} -> {PrelNum.Real (PrelNum.Ratio a)} {-## __A 3
__M (---) __P zdwzdfRealRatio ##-} ;
1 zdfShowDouble :: {PrelShow.Show PrelBase.Double} {-## __A 0 __U (PrelShow.ZCDShow {@
PrelBase.Double tpl120 tpl119 tpl118}) ##-} ;
1 zdfShowFloat :: {PrelShow.Show PrelBase.Float} {-## __A 0 __U (PrelShow.ZCDShow {@
PrelBase.Float tpl116 tpl115 tpl114}) ##-} ;
1 zdfShowRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelShow.Show
(PrelNum.Ratio a)} {-## __A 1 __M (---) __P zdwzdfShowRatio ##-} ;
1 zdsceiling :: PrelBase.Float -> PrelBase.Integer {-## __A 1 __S U(P) __P
zdwzdsceiling ##-} ;
1 zdsceiling1 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __S U(P) __P zdwzdsceiling1
##-} ;
1 zdsceiling2 :: PrelBase.Double -> PrelBase.Integer {-## __A 1 __S U(P) __P
zdwzdsceiling2 ##-} ;
1 zdsceiling3 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __S U(P) __P
zdwzdsceiling3 ##-} ;
1 zdsfloor :: PrelBase.Float -> PrelBase.Integer {-## __A 1 __S U(P) __P zdwzdsfloor
##-} ;
1 zdsfloor1 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __S U(P) __P zdwzdsfloor1
##-} ;
1 zdsfloor2 :: PrelBase.Double -> PrelBase.Integer {-## __A 1 __S U(P) __P
zdwzdsfloor2 ##-} ;
1 zdsfloor3 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __S U(P) __P zdwzdsfloor3
##-} ;
1 zdsformatRealFloat :: FFFormat -> PrelMaybe.Maybe PrelBase.Int -> PrelBase.Float ->
PrelBase.String {-## __A 3 __S LLU(P) __P zdwzdsformatRealFloat ##-} ;
1 zdsfromIntegral :: PrelBase.Int -> PrelBase.Double {-## __A 1 __C __M (-) __S u(P)
__U (\ s9 :: PrelBase.Int -> case s9 of wild { PrelBase.Izh i -> case __ccall
__int_encodeDouble {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #))
PrelGHC.realWorldzh i 0} of wild1 { (# ds2, ds3 #) -> PrelBase.Dzh {ds3} } }) ##-} ;
1 zdsfromIntegral1 :: PrelBase.Int -> PrelBase.Float {-## __A 1 __C __M (-) __S u(P)
__U (\ s9 :: PrelBase.Int -> case s9 of wild { PrelBase.Izh i -> case __ccall
__int_encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #))
PrelGHC.realWorldzh i 0} of wild1 { (# ds2, ds3 #) -> PrelBase.Fzh {ds3} } }) ##-} ;
1 zdsfromIntegral2 :: PrelBase.Int -> PrelBase.Int {-## __A 1 __C __S u(P) __U (\ s9
:: PrelBase.Int -> s9) ##-} ;
1 zdsfromIntegral3 :: PrelBase.Int -> PrelBase.Integer {-## __A 0 __C __U PrelNum.tpl6
##-} ;
1 zdsfromIntegral4 :: PrelBase.Int -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __C
__S u(P) __U (\ s9 :: PrelBase.Int -> case PrelNum.tpl6 s9 of tpl20 { __DEFAULT ->
case lit of tpl21 { __DEFAULT -> PrelNum.ZCzv {@ PrelBase.Integer tpl20 tpl21} } })
##-} ;
1 zdsfromIntegral5 :: PrelBase.Integer -> PrelBase.Double {-## __A 1 __C __M (-) __S S
__P zdwzdsfromIntegral1 ##-} ;
1 zdsfromIntegral6 :: PrelBase.Integer -> PrelBase.Float {-## __A 1 __C __M (-) __S S
__P zdwzdsfromIntegral ##-} ;
1 zdsfromIntegral7 :: PrelBase.Integer -> PrelBase.Int {-## __A 1 __C __M (-) __S S
__U (\ s9 :: PrelBase.Integer -> case s9 of wild { PrelBase.Szh izh -> PrelBase.Izh
{izh}; PrelBase.Jzh szh dzh -> let { tpl39 :: PrelGHC.Intzh = PrelGHC.integer2Intzh
{szh dzh} } in PrelBase.Izh {tpl39} }) ##-} ;
1 zdsfromIntegral8 :: PrelBase.Integer -> PrelBase.Integer {-## __A 1 __C __S S __U (\
s9 :: PrelBase.Integer -> s9) ##-} ;
1 zdsfromIntegral9 :: PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__C __S S __U (\ s9 :: PrelBase.Integer -> case s9 of tpl20 { __DEFAULT -> case lit of
tpl21 { __DEFAULT -> PrelNum.ZCzv {@ PrelBase.Integer tpl20 tpl21} } }) ##-} ;
1 zdsfromRat :: PrelNum.Rational -> PrelBase.Float {-## __A 1 __U (\ x ::
PrelNum.Rational -> case zeze x lit9 of wild { PrelBase.True -> lvl25; PrelBase.False
-> case tpl21 x lit9 of wild1 { PrelBase.True -> case zdwzdsfromRatzq (tpl25 x) of
wild2 { (# ww #) -> let { tpl91 :: PrelGHC.Floatzh = PrelGHC.negateFloatzh {ww} } in
PrelBase.Fzh {tpl91} }; PrelBase.False -> case zdwzdsfromRatzq x of wild2 { (# ww #)
-> PrelBase.Fzh {ww} } } }) ##-} ;
1 zdsfromRat1 :: PrelNum.Rational -> PrelBase.Double {-## __A 1 __U (\ x ::
PrelNum.Rational -> case zeze x lit9 of wild { PrelBase.True -> lvl26; PrelBase.False
-> case tpl21 x lit9 of wild1 { PrelBase.True -> case zdwzdsfromRatzq1 (tpl25 x) of
wild2 { (# ww #) -> let { tpl91 :: PrelGHC.Doublezh = PrelGHC.negateDoublezh {ww} } in
PrelBase.Dzh {tpl91} }; PrelBase.False -> case zdwzdsfromRatzq1 x of wild2 { (# ww #)
-> PrelBase.Dzh {ww} } } }) ##-} ;
1 zdsfromRatzq :: PrelNum.Rational -> PrelBase.Float {-## __A 1 __M (-) __S S __P
zdwzdsfromRatzq ##-} ;
1 zdsfromRatzq1 :: PrelNum.Rational -> PrelBase.Double {-## __A 1 __M (-) __S S __P
zdwzdsfromRatzq1 ##-} ;
1 zdsnumericEnumFrom :: PrelBase.Double -> [PrelBase.Double] {-## __A 1 __C __U (\ s9
:: PrelBase.Double -> PrelList.iterateList @ PrelBase.Double s1 s9) ##-} ;
1 zdsnumericEnumFrom1 :: PrelBase.Float -> [PrelBase.Float] {-## __A 1 __C __U (\ s9
:: PrelBase.Float -> PrelList.iterateList @ PrelBase.Float s s9) ##-} ;
1 zdsnumericEnumFromThen :: PrelBase.Float -> PrelBase.Float -> [PrelBase.Float] {-##
__A 2 __C __U (\ n :: PrelBase.Float m :: PrelBase.Float -> let { ds2 ::
PrelBase.Float = minusFloat m n } in PrelList.iterateList @ PrelBase.Float (\ ds3 ::
PrelBase.Float -> case ds3 of wild { PrelBase.Fzh x -> case ds2 of wild1 {
PrelBase.Fzh y -> let { tpl34 :: PrelGHC.Floatzh = PrelGHC.plusFloatzh {x y} } in
PrelBase.Fzh {tpl34} } }) n) ##-} ;
1 zdsnumericEnumFromThen1 :: PrelBase.Double -> PrelBase.Double -> [PrelBase.Double]
{-## __A 2 __C __U (\ n :: PrelBase.Double m :: PrelBase.Double -> let { ds2 ::
PrelBase.Double = minusDouble m n } in PrelList.iterateList @ PrelBase.Double (\ ds3
:: PrelBase.Double -> case ds3 of wild { PrelBase.Dzh x -> case ds2 of wild1 {
PrelBase.Dzh y -> let { tpl34 :: PrelGHC.Doublezh = PrelGHC.zpzhzh {x y} } in
PrelBase.Dzh {tpl34} } }) n) ##-} ;
1 zdsnumericEnumFromThenTo :: PrelBase.Float -> PrelBase.Float -> PrelBase.Float ->
[PrelBase.Float] {-## __A 3 __C ##-} ;
1 zdsnumericEnumFromThenTo1 :: PrelBase.Double -> PrelBase.Double -> PrelBase.Double
-> [PrelBase.Double] {-## __A 3 __C ##-} ;
1 zdsnumericEnumFromTo :: PrelBase.Double -> PrelBase.Double -> [PrelBase.Double] {-##
__A 2 __C __U (\ n :: PrelBase.Double m :: PrelBase.Double -> let { ds2 ::
PrelBase.Double = case m of wild { PrelBase.Dzh x -> let { tpl20 :: PrelGHC.Doublezh =
PrelGHC.zpzhzh {x 0.5} } in PrelBase.Dzh {tpl20} } } in PrelList.takeWhile @
PrelBase.Double (\ ds3 :: PrelBase.Double -> case ds3 of wild { PrelBase.Dzh x -> case
ds2 of wild1 { PrelBase.Dzh y -> PrelGHC.zlzezhzh {x y} } }) (PrelList.iterateList @
PrelBase.Double s1 n)) ##-} ;
1 zdsnumericEnumFromTo1 :: PrelBase.Float -> PrelBase.Float -> [PrelBase.Float] {-##
__A 2 __C __U (\ n :: PrelBase.Float m :: PrelBase.Float -> let { ds2 ::
PrelBase.Float = case m of wild { PrelBase.Fzh x -> let { tpl20 :: PrelGHC.Floatzh =
PrelGHC.plusFloatzh {x __float 0.5} } in PrelBase.Fzh {tpl20} } } in
PrelList.takeWhile @ PrelBase.Float (\ ds3 :: PrelBase.Float -> case ds3 of wild {
PrelBase.Fzh x -> case ds2 of wild1 { PrelBase.Fzh y -> PrelGHC.leFloatzh {x y} } })
(PrelList.iterateList @ PrelBase.Float s n)) ##-} ;
1 zdsproperFraction :: PrelBase.Float -> (PrelBase.Integer, PrelBase.Float) {-## __A 1
__S U(P) __P zdwzdsproperFraction ##-} ;
1 zdsproperFraction1 :: PrelBase.Float -> (PrelBase.Int, PrelBase.Float) {-## __A 1
__S U(P) __P zdwzdsproperFraction1 ##-} ;
1 zdsproperFraction2 :: PrelBase.Double -> (PrelBase.Integer, PrelBase.Double) {-##
__A 1 __S U(P) __P zdwzdsproperFraction2 ##-} ;
1 zdsproperFraction3 :: PrelBase.Double -> (PrelBase.Int, PrelBase.Double) {-## __A 1
__S U(P) __P zdwzdsproperFraction3 ##-} ;
1 zdsrealToFrac :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer
{-## __A 1 __C __S S __U (\ s9 :: (PrelNum.Ratio PrelBase.Integer) -> s9) ##-} ;
1 zdsrealToFrac1 :: PrelBase.Float -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __S
U(P) __P zdwzdsrealToFrac ##-} ;
1 zdsrealToFrac2 :: PrelBase.Double -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __S
U(P) __P zdwzdsrealToFrac1 ##-} ;
1 zdsrealToFrac3 :: PrelNum.Ratio PrelBase.Integer -> PrelBase.Float {-## __A 0 __U
zdsfromRat ##-} ;
1 zdsrealToFrac4 :: PrelBase.Float -> PrelBase.Float {-## __A 1 __U (\ s9 ::
PrelBase.Float -> zdsfromRat (case s9 of x { PrelBase.Fzh ww -> zdwzdsrealToFrac ww
})) ##-} ;
1 zdsrealToFrac5 :: PrelBase.Double -> PrelBase.Float {-## __A 1 __U (\ s9 ::
PrelBase.Double -> zdsfromRat (case s9 of x { PrelBase.Dzh ww -> zdwzdsrealToFrac1 ww
})) ##-} ;
1 zdsrealToFrac6 :: PrelNum.Ratio PrelBase.Integer -> PrelBase.Double {-## __A 0 __U
zdsfromRat1 ##-} ;
1 zdsrealToFrac7 :: PrelBase.Float -> PrelBase.Double {-## __A 1 __U (\ s9 ::
PrelBase.Float -> zdsfromRat1 (case s9 of x { PrelBase.Fzh ww -> zdwzdsrealToFrac ww
})) ##-} ;
1 zdsrealToFrac8 :: PrelBase.Double -> PrelBase.Double {-## __A 1 __U (\ s9 ::
PrelBase.Double -> zdsfromRat1 (case s9 of x { PrelBase.Dzh ww -> zdwzdsrealToFrac1 ww
})) ##-} ;
1 zdsround :: PrelBase.Float -> PrelBase.Integer {-## __A 1 __S U(P) __P zdwzdsround
##-} ;
1 zdsround1 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __S U(P) __P zdwzdsround1
##-} ;
1 zdsround2 :: PrelBase.Double -> PrelBase.Integer {-## __A 1 __S U(P) __P
zdwzdsround2 ##-} ;
1 zdsround3 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __S U(P) __P zdwzdsround3
##-} ;
1 zdsshowSigned :: (PrelBase.Double -> PrelShow.ShowS) -> PrelBase.Int ->
PrelBase.Double -> PrelShow.ShowS {-## __A 3 __C __S LLU(P) __P zdwzdsshowSigned1 ##-}
;
1 zdsshowSigned1 :: (PrelBase.Float -> PrelShow.ShowS) -> PrelBase.Int ->
PrelBase.Float -> PrelShow.ShowS {-## __A 3 __C __S LLU(P) __P zdwzdsshowSigned ##-} ;
1 zdstruncate :: PrelBase.Float -> PrelBase.Integer {-## __A 1 __S u(P) __U (\ x ::
PrelBase.Float -> case x of x1 { PrelBase.Fzh ww -> case zdwzdsproperFraction ww of
wild { (n, ds2) -> n } }) ##-} ;
1 zdstruncate1 :: PrelBase.Float -> PrelBase.Int {-## __A 1 __S u(P) __U (\ x ::
PrelBase.Float -> case x of x1 { PrelBase.Fzh ww -> case zdwzdsproperFraction1 ww of
wild { (n, ds2) -> n } }) ##-} ;
1 zdstruncate2 :: PrelBase.Double -> PrelBase.Integer {-## __A 1 __S u(P) __U (\ x ::
PrelBase.Double -> case x of x1 { PrelBase.Dzh ww -> case zdwzdsproperFraction2 ww of
wild { (n, ds2) -> n } }) ##-} ;
1 zdstruncate3 :: PrelBase.Double -> PrelBase.Int {-## __A 1 __S u(P) __U (\ x ::
PrelBase.Double -> case x of x1 { PrelBase.Dzh ww -> case zdwzdsproperFraction3 ww of
wild { (n, ds2) -> n } }) ##-} ;
1 zdszdfFractionalRatio :: {PrelNum.Fractional (PrelNum.Ratio PrelBase.Integer)} {-##
__A 0 __U (PrelNum.ZCDFractional {@ (PrelNum.Ratio PrelBase.Integer) zdszdfNumRatio
tpl19 tpl18 tpl17}) ##-} ;
1 zdszdfNumRatio :: {PrelNum.Num (PrelNum.Ratio PrelBase.Integer)} {-## __A 0 __U
(PrelNum.ZCDNum {@ (PrelNum.Ratio PrelBase.Integer) zddEq zdszdfShowRatio tpl28 tpl27
tpl26 tpl25 tpl24 tpl23 tpl22 tpl29}) ##-} ;
1 zdszdfOrdRatio :: {PrelBase.Ord (PrelNum.Ratio PrelBase.Integer)} {-## __A 0 __U
(PrelBase.ZCDOrd {@ (PrelNum.Ratio PrelBase.Integer) zddEq tpl34 tpl21 tpl20 tpl35
tpl36 tpl37 tpl38}) ##-} ;
1 zdszdfRealFracRatio :: {PrelNum.RealFrac (PrelNum.Ratio PrelBase.Integer)} {-## __A
0 __U (PrelNum.ZCDRealFrac {@ (PrelNum.Ratio PrelBase.Integer) zdszdfRealRatio
zdszdfFractionalRatio tpl30 zddmtruncate zddmround zddmceiling zddmfloor}) ##-} ;
1 zdszdfRealRatio :: {PrelNum.Real (PrelNum.Ratio PrelBase.Integer)} {-## __A 0 __U
(PrelNum.ZCDReal {@ (PrelNum.Ratio PrelBase.Integer) zdszdfNumRatio zdszdfOrdRatio
tpl16}) ##-} ;
1 zdszdfShowRatio :: {PrelShow.Show (PrelNum.Ratio PrelBase.Integer)} {-## __A 0 __U
(PrelShow.ZCDShow {@ (PrelNum.Ratio PrelBase.Integer) tpl31 tpl32 tpl33}) ##-} ;
1 zdwdivideDouble :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> (# PrelGHC.Doublezh #)
{-## __A 2 __C __S PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case
PrelGHC.zszhzh {ww ww1} of tpl16 { __DEFAULT -> (# tpl16 #) }) ##-} ;
1 zdwdivideFloat :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-##
__A 2 __C __S PP __U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case
PrelGHC.divideFloatzh {ww ww1} of tpl16 { __DEFAULT -> (# tpl16 #) }) ##-} ;
1 zdwencodeDoublezh :: PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (#
PrelGHC.Doublezh #) {-## __A 3 __C __S PPP __U (\ ds :: PrelGHC.Intzh ds1 ::
PrelGHC.ByteArrayzh ww :: PrelGHC.Intzh -> case __ccall __encodeDouble {@
(PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #))
PrelGHC.realWorldzh ds ds1 ww} of wild { (# ds2, ds3 #) -> (# ds3 #) }) ##-} ;
1 zdwencodeFloatzh :: PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (#
PrelGHC.Floatzh #) {-## __A 3 __C __S PPP __U (\ ds :: PrelGHC.Intzh ds1 ::
PrelGHC.ByteArrayzh ww :: PrelGHC.Intzh -> case __ccall __encodeFloat {@
(PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #))
PrelGHC.realWorldzh ds ds1 ww} of wild { (# ds2, ds3 #) -> (# ds3 #) }) ##-} ;
1 zdwexpt :: PrelBase.Integer -> PrelGHC.Intzh -> PrelBase.Integer {-## __A 2 __S SP
__U (\ base :: PrelBase.Integer ww :: PrelGHC.Intzh -> case PrelBase.tpl46 base lvl30
of wild { PrelBase.False -> PrelNum.zdwzdszu1 base ww; PrelBase.True -> case
PrelGHC.zgzezh {ww 0} of wild1 { PrelBase.False -> PrelNum.zdwzdszu1 base ww;
PrelBase.True -> case PrelGHC.zlzezh {ww 1100} of wild2 { PrelBase.True -> case expts
of ww1 { PrelArr.Array ww2 ww3 -> case ww2 of ww4 { (ww5, ww6) -> case ww5 of ww7 {
PrelBase.Izh ww8 -> case ww6 of ww9 { PrelBase.Izh ww10 -> PrelArr.zdwzdszn @
PrelBase.Integer ww8 ww10 ww3 ww } } } }; PrelBase.False -> PrelNum.zdwzdszu1 base ww
} } }) ##-} ;
1 zdwnormalizze :: PrelNum.Rational -> (# PrelNum.Ratio PrelBase.Integer, PrelBase.Int
#) {-## __A 1 __S S ##-} ;
1 zdwprR :: PrelBase.Int -> PrelNum.Rational -> PrelGHC.Intzh -> PrelBase.String {-##
__A 3 __S LSP ##-} ;
1 zdwscaleRat :: PrelNum.Rational -> PrelGHC.Intzh -> PrelNum.Rational ->
PrelNum.Rational -> PrelGHC.Intzh -> PrelNum.Rational -> (# PrelNum.Rational,
PrelBase.Int #) {-## __A 6 __S LPLLPL ##-} ;
1 zdwtpl :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> PrelBase.Bool {-## __A 2 __C __S PP
__U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case PrelGHC.eqFloatzh {ww ww1}
of wild { PrelBase.False -> PrelBase.True; PrelBase.True -> PrelBase.False }) ##-} ;
1 zdwtpl1 :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> PrelBase.Float {-## __A 2 __C __S
PP __U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case PrelGHC.gtFloatzh {ww
ww1} of wild { PrelBase.True -> PrelBase.Fzh {ww}; PrelBase.False -> PrelBase.Fzh
{ww1} }) ##-} ;
1 zdwtpl10 :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> PrelBase.Double {-## __A 2 __C
__S PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case PrelGHC.zgzhzh
{ww ww1} of wild { PrelBase.True -> PrelBase.Dzh {ww1}; PrelBase.False -> PrelBase.Dzh
{ww} }) ##-} ;
1 zdwtpl11 :: PrelGHC.Doublezh -> PrelBase.Double {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Doublezh -> case PrelGHC.zgzezhzh {ww 0.0} of wild { PrelBase.True ->
PrelBase.Dzh {ww}; PrelBase.False -> let { tpl16 :: PrelGHC.Doublezh =
PrelGHC.negateDoublezh {ww} } in PrelBase.Dzh {tpl16} }) ##-} ;
1 zdwtpl12 :: PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S P __U (\
ww :: PrelGHC.Doublezh -> case PrelGHC.zezezhzh {ww 0.0} of wild { PrelBase.True -> (#
0.0 #); PrelBase.False -> case PrelGHC.zgzhzh {ww 0.0} of wild1 { PrelBase.True -> (#
1.0 #); PrelBase.False -> (# (-1.0) #) } }) ##-} ;
1 zdwtpl13 :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A
2 __C __S PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case
PrelGHC.logDoublezh {ww1} of tpl16 { __DEFAULT -> case PrelGHC.logDoublezh {ww} of
tpl17 { __DEFAULT -> case PrelGHC.zszhzh {tpl16 tpl17} of tpl18 { __DEFAULT -> (#
tpl18 #) } } }) ##-} ;
1 zdwtpl14 :: PrelGHC.Doublezh -> (# PrelBase.Integer, PrelBase.Int #) {-## __A 1 __C
__S P __U (\ ww :: PrelGHC.Doublezh -> case PrelGHC.decodeDoublezh {ww} of wild { (#
expzh, szh, dzh #) -> let { s :: PrelBase.Int = PrelBase.Izh {expzh} } in let { s1 ::
PrelBase.Integer = PrelBase.Jzh {szh dzh} } in (# s1, s #) }) ##-} ;
1 zdwtpl15 :: PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S P __U (\
ww :: PrelGHC.Doublezh -> case zdwtpl14 ww of wild { (# ww1, ww2 #) -> case ww1 of
wild1 { PrelBase.Szh i -> case __ccall __int_encodeDouble {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh i (-53)} of wild2 { (# ds,
ds1 #) -> (# ds1 #) }; PrelBase.Jzh szh dzh -> case __ccall __encodeDouble {@
(PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #))
PrelGHC.realWorldzh szh dzh (-53)} of wild2 { (# ds, ds1 #) -> (# ds1 #) } } }) ##-} ;
1 zdwtpl16 :: PrelGHC.Intzh -> PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 2
__C __S PP __U (\ ww :: PrelGHC.Intzh ww1 :: PrelGHC.Doublezh -> case zdwtpl14 ww1 of
wild { (# ww2, ww3 #) -> case ww2 of wild1 { PrelBase.Szh i -> case ww3 of wild2 {
PrelBase.Izh x -> case __ccall __int_encodeDouble {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh i (PrelGHC.zpzh {x ww})}
of wild3 { (# ds, ds1 #) -> (# ds1 #) } }; PrelBase.Jzh szh dzh -> case ww3 of wild2 {
PrelBase.Izh x -> case __ccall __encodeDouble {@ (PrelGHC.Statezh PrelGHC.RealWorld ->
PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh
PrelGHC.RealWorld, PrelGHC.Doublezh #)) PrelGHC.realWorldzh szh dzh (PrelGHC.zpzh {x
ww})} of wild3 { (# ds, ds1 #) -> (# ds1 #) } } } }) ##-} ;
1 zdwtpl17 :: PrelGHC.Doublezh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Doublezh -> case __ccall isDoubleNaN {@ (PrelGHC.Statezh PrelGHC.RealWorld ->
PrelGHC.Doublezh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #))
PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 { 0 ->
PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl18 :: PrelGHC.Doublezh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Doublezh -> case __ccall isDoubleInfinite {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Doublezh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Intzh #)) PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 {
0 -> PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl19 :: PrelGHC.Doublezh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Doublezh -> case __ccall isDoubleDenormalized {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Doublezh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Intzh #)) PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 {
0 -> PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl2 :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> PrelBase.Float {-## __A 2 __C __S
PP __U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case PrelGHC.gtFloatzh {ww
ww1} of wild { PrelBase.True -> PrelBase.Fzh {ww1}; PrelBase.False -> PrelBase.Fzh
{ww} }) ##-} ;
1 zdwtpl20 :: PrelGHC.Doublezh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Doublezh -> case __ccall isDoubleNegativeZero {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Doublezh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Intzh #)) PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 {
0 -> PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl21 :: PrelGHC.Floatzh -> PrelBase.Float {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case PrelGHC.geFloatzh {ww __float 0.0} of wild { PrelBase.True ->
PrelBase.Fzh {ww}; PrelBase.False -> let { tpl16 :: PrelGHC.Floatzh =
PrelGHC.negateFloatzh {ww} } in PrelBase.Fzh {tpl16} }) ##-} ;
1 zdwtpl22 :: PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Floatzh -> case PrelGHC.eqFloatzh {ww __float 0.0} of wild { PrelBase.True
-> (# __float 0.0 #); PrelBase.False -> case PrelGHC.gtFloatzh {ww __float 0.0} of
wild1 { PrelBase.True -> (# __float 1.0 #); PrelBase.False -> (# __float -1.0 #) } })
##-} ;
1 zdwtpl23 :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 2
__C __S PP __U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case
PrelGHC.logFloatzh {ww1} of tpl16 { __DEFAULT -> case PrelGHC.logFloatzh {ww} of tpl17
{ __DEFAULT -> case PrelGHC.divideFloatzh {tpl16 tpl17} of tpl18 { __DEFAULT -> (#
tpl18 #) } } }) ##-} ;
1 zdwtpl24 :: PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Floatzh -> case PrelGHC.logFloatzh {(PrelGHC.plusFloatzh {ww
(PrelGHC.sqrtFloatzh {(PrelGHC.plusFloatzh {__float 1.0 (PrelGHC.timesFloatzh {ww
ww})})})})} of tpl16 { __DEFAULT -> (# tpl16 #) }) ##-} ;
1 zdwtpl25 :: PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Floatzh -> case PrelGHC.divideFloatzh {(PrelGHC.minusFloatzh {ww __float
1.0}) (PrelGHC.plusFloatzh {ww __float 1.0})} of tpl16 { __DEFAULT -> case
PrelGHC.logFloatzh {(PrelGHC.plusFloatzh {ww (PrelGHC.timesFloatzh
{(PrelGHC.plusFloatzh {ww __float 1.0}) (PrelGHC.sqrtFloatzh {tpl16})})})} of tpl17 {
__DEFAULT -> (# tpl17 #) } }) ##-} ;
1 zdwtpl26 :: PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Floatzh -> case PrelGHC.divideFloatzh {(PrelGHC.plusFloatzh {ww __float
1.0}) (PrelGHC.sqrtFloatzh {(PrelGHC.minusFloatzh {__float 1.0 (PrelGHC.timesFloatzh
{ww ww})})})} of tpl16 { __DEFAULT -> case PrelGHC.logFloatzh {tpl16} of tpl17 {
__DEFAULT -> (# tpl17 #) } }) ##-} ;
1 zdwtpl27 :: PrelGHC.Floatzh -> (# PrelBase.Integer, PrelBase.Int #) {-## __A 1 __C
__S P __U (\ ww :: PrelGHC.Floatzh -> case PrelGHC.decodeFloatzh {ww} of wild { (#
expzh, szh, dzh #) -> let { s :: PrelBase.Int = PrelBase.Izh {expzh} } in let { s1 ::
PrelBase.Integer = PrelBase.Jzh {szh dzh} } in (# s1, s #) }) ##-} ;
1 zdwtpl28 :: PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Floatzh -> case zdwtpl27 ww of wild { (# ww1, ww2 #) -> case ww1 of wild1 {
PrelBase.Szh i -> case __ccall __int_encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld
-> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Floatzh #)) PrelGHC.realWorldzh i (-24)} of wild2 { (# ds, ds1 #) -> (# ds1 #)
}; PrelBase.Jzh szh dzh -> case __ccall __encodeFloat {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Intzh -> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (#
PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #)) PrelGHC.realWorldzh szh dzh
(-24)} of wild2 { (# ds, ds1 #) -> (# ds1 #) } } }) ##-} ;
1 zdwtpl29 :: PrelGHC.Intzh -> PrelGHC.Floatzh -> (# PrelGHC.Floatzh #) {-## __A 2 __C
__S PP __U (\ ww :: PrelGHC.Intzh ww1 :: PrelGHC.Floatzh -> case zdwtpl27 ww1 of wild
{ (# ww2, ww3 #) -> case ww2 of wild1 { PrelBase.Szh i -> case ww3 of wild2 {
PrelBase.Izh x -> case __ccall __int_encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld
-> PrelGHC.Intzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Floatzh #)) PrelGHC.realWorldzh i (PrelGHC.zpzh {x ww})} of wild3 { (# ds, ds1
#) -> (# ds1 #) } }; PrelBase.Jzh szh dzh -> case ww3 of wild2 { PrelBase.Izh x ->
case __ccall __encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh ->
PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Floatzh #)) PrelGHC.realWorldzh szh dzh (PrelGHC.zpzh {x ww})} of wild3 { (#
ds, ds1 #) -> (# ds1 #) } } } }) ##-} ;
1 zdwtpl3 :: PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Doublezh -> case PrelGHC.logDoublezh {(PrelGHC.zpzhzh {ww
(PrelGHC.sqrtDoublezh {(PrelGHC.zpzhzh {1.0 (PrelGHC.ztzhzh {ww ww})})})})} of tpl16 {
__DEFAULT -> (# tpl16 #) }) ##-} ;
1 zdwtpl30 :: PrelGHC.Floatzh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case __ccall isFloatNaN {@ (PrelGHC.Statezh PrelGHC.RealWorld ->
PrelGHC.Floatzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #))
PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 { 0 ->
PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl31 :: PrelGHC.Floatzh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case __ccall isFloatInfinite {@ (PrelGHC.Statezh PrelGHC.RealWorld
-> PrelGHC.Floatzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Intzh #))
PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 { 0 ->
PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl32 :: PrelGHC.Floatzh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case __ccall isFloatDenormalized {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Floatzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Intzh #)) PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 {
0 -> PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl33 :: PrelGHC.Floatzh -> PrelBase.Bool {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case __ccall isFloatNegativeZero {@ (PrelGHC.Statezh
PrelGHC.RealWorld -> PrelGHC.Floatzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Intzh #)) PrelGHC.realWorldzh ww} of wild { (# ds, ds1 #) -> case ds1 of ds2 {
0 -> PrelBase.False; __DEFAULT -> PrelBase.True } }) ##-} ;
1 zdwtpl34 :: PrelGHC.Intzh -> PrelNum.Ratio PrelBase.Integer -> [PrelBase.Char] ->
[PrelBase.Char] {-## __A 3 __S PSL __U (\ ww :: PrelGHC.Intzh ds :: (PrelNum.Ratio
PrelBase.Integer) s :: [PrelBase.Char] -> case ds of wild { PrelNum.ZCzv x y -> case
PrelGHC.zgzh {ww 7} of wild1 { PrelBase.True -> let { tpl16 :: [PrelBase.Char] =
PrelNum.showSignedInteger PrelBase.zzeroInt x (PrelBase.append @ PrelBase.Char lvl4
(PrelNum.showSignedInteger PrelBase.zzeroInt y (PrelBase.ZC {@ PrelBase.Char
PrelShow.s23 s}))) } in PrelBase.ZC {@ PrelBase.Char PrelShow.s22 tpl16};
PrelBase.False -> PrelNum.showSignedInteger PrelBase.zzeroInt x (PrelBase.append @
PrelBase.Char lvl4 (PrelNum.showSignedInteger PrelBase.zzeroInt y s)) } }) ##-} ;
1 zdwtpl35 :: PrelGHC.Intzh -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __C __S P __U
(\ ww :: PrelGHC.Intzh -> case lit of tpl16 { __DEFAULT -> let { tpl17 ::
PrelBase.Integer = PrelBase.Szh {ww} } in PrelNum.ZCzv {@ PrelBase.Integer tpl17
tpl16} }) ##-} ;
1 zdwtpl36 :: PrelGHC.Floatzh -> (# PrelGHC.Intzh #) {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwzdsproperFraction ww of wild { (n, ds2) -> case n of wild1
{ PrelBase.Szh izh -> (# izh #); PrelBase.Jzh szh dzh -> let { tpl39 :: PrelGHC.Intzh
= PrelGHC.integer2Intzh {szh dzh} } in (# tpl39 #) } }) ##-} ;
1 zdwtpl37 :: PrelGHC.Doublezh -> (# PrelGHC.Intzh #) {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> case zdwzdsproperFraction2 ww of wild { (n, ds2) -> case n of
wild1 { PrelBase.Szh izh -> (# izh #); PrelBase.Jzh szh dzh -> let { tpl39 ::
PrelGHC.Intzh = PrelGHC.integer2Intzh {szh dzh} } in (# tpl39 #) } }) ##-} ;
1 zdwtpl38 :: PrelGHC.Floatzh -> (# PrelGHC.Intzh #) {-## __A 1 __C __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwtpl27 ww of wild { (# ww1, ww2 #) -> case PrelBase.tpl46
ww1 lit8 of wild1 { PrelBase.True -> (# 0 #); PrelBase.False -> case ww2 of wild2 {
PrelBase.Izh x -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zpzh {x 24} } in (# tpl34 #)
} } }) ##-} ;
1 zdwtpl39 :: PrelGHC.Doublezh -> (# PrelGHC.Intzh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Doublezh -> case zdwtpl14 ww of wild { (# ww1, ww2 #) -> case
PrelBase.tpl46 ww1 lit8 of wild1 { PrelBase.True -> (# 0 #); PrelBase.False -> case
ww2 of wild2 { PrelBase.Izh x -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zpzh {x 53} }
in (# tpl34 #) } } }) ##-} ;
1 zdwtpl4 :: PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Doublezh -> case PrelGHC.zszhzh {(PrelGHC.zmzhzh {ww 1.0}) (PrelGHC.zpzhzh
{ww 1.0})} of tpl16 { __DEFAULT -> case PrelGHC.logDoublezh {(PrelGHC.zpzhzh {ww
(PrelGHC.ztzhzh {(PrelGHC.zpzhzh {ww 1.0}) (PrelGHC.sqrtDoublezh {tpl16})})})} of
tpl17 { __DEFAULT -> (# tpl17 #) } }) ##-} ;
1 zdwtpl40 :: PrelGHC.Floatzh -> PrelBase.String {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> zdwtpl41 PrelBase.zzeroInt ww (PrelBase.ZMZN {@ PrelBase.Char}))
##-} ;
1 zdwtpl41 :: PrelBase.Int -> PrelGHC.Floatzh -> [PrelBase.Char] -> [PrelBase.Char]
{-## __A 3 __S LPL ##-} ;
1 zdwtpl42 :: PrelGHC.Doublezh -> PrelBase.String {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> zdwtpl43 PrelBase.zzeroInt ww (PrelBase.ZMZN {@ PrelBase.Char}))
##-} ;
1 zdwtpl43 :: PrelBase.Int -> PrelGHC.Doublezh -> [PrelBase.Char] -> [PrelBase.Char]
{-## __A 3 __S LPL ##-} ;
1 zdwtpl5 :: PrelGHC.Doublezh -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S P __U (\ ww
:: PrelGHC.Doublezh -> case PrelGHC.zszhzh {(PrelGHC.zpzhzh {ww 1.0})
(PrelGHC.sqrtDoublezh {(PrelGHC.zmzhzh {1.0 (PrelGHC.ztzhzh {ww ww})})})} of tpl16 {
__DEFAULT -> case PrelGHC.logDoublezh {tpl16} of tpl17 { __DEFAULT -> (# tpl17 #) } })
##-} ;
1 zdwtpl6 :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> PrelBase.Bool {-## __A 2 __C __S
PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case PrelGHC.zezezhzh {ww
ww1} of wild { PrelBase.False -> PrelBase.True; PrelBase.True -> PrelBase.False })
##-} ;
1 zdwtpl7 :: PrelGHC.Floatzh -> PrelGHC.Floatzh -> PrelBase.Ordering {-## __A 2 __C
__S PP __U (\ ww :: PrelGHC.Floatzh ww1 :: PrelGHC.Floatzh -> case PrelGHC.ltFloatzh
{ww ww1} of wild { PrelBase.True -> PrelBase.LT; PrelBase.False -> case
PrelGHC.eqFloatzh {ww ww1} of wild1 { PrelBase.True -> PrelBase.EQ; PrelBase.False ->
PrelBase.GT } }) ##-} ;
1 zdwtpl8 :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> PrelBase.Ordering {-## __A 2 __C
__S PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case PrelGHC.zlzhzh
{ww ww1} of wild { PrelBase.True -> PrelBase.LT; PrelBase.False -> case
PrelGHC.zezezhzh {ww ww1} of wild1 { PrelBase.True -> PrelBase.EQ; PrelBase.False ->
PrelBase.GT } }) ##-} ;
1 zdwtpl9 :: PrelGHC.Doublezh -> PrelGHC.Doublezh -> PrelBase.Double {-## __A 2 __C
__S PP __U (\ ww :: PrelGHC.Doublezh ww1 :: PrelGHC.Doublezh -> case PrelGHC.zgzhzh
{ww ww1} of wild { PrelBase.True -> PrelBase.Dzh {ww}; PrelBase.False -> PrelBase.Dzh
{ww1} }) ##-} ;
1 zdwzdfEnumRatio :: __forall [a] => {PrelNum.Integral a} -> (# PrelNum.Ratio a ->
PrelNum.Ratio a, PrelNum.Ratio a -> PrelNum.Ratio a, PrelBase.Int -> PrelNum.Ratio a,
PrelNum.Ratio a -> PrelBase.Int, PrelNum.Ratio a -> [PrelNum.Ratio a], PrelNum.Ratio a
-> PrelNum.Ratio a -> [PrelNum.Ratio a], PrelNum.Ratio a -> PrelNum.Ratio a ->
[PrelNum.Ratio a], PrelNum.Ratio a -> PrelNum.Ratio a -> PrelNum.Ratio a ->
[PrelNum.Ratio a] #) {-## __A 1 ##-} ;
1 zdwzdfFractionalRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Num
(PrelNum.Ratio a)} -> (# {PrelNum.Num (PrelNum.Ratio a)}, PrelNum.Ratio a ->
PrelNum.Ratio a -> PrelNum.Ratio a, PrelNum.Ratio a -> PrelNum.Ratio a,
PrelNum.Rational -> PrelNum.Ratio a #) {-## __A 2 ##-} ;
1 zdwzdfNumRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelBase.Eq
(PrelNum.Ratio a)} -> {PrelShow.Show (PrelNum.Ratio a)} -> (# {PrelBase.Eq
(PrelNum.Ratio a)}, {PrelShow.Show (PrelNum.Ratio a)}, PrelNum.Ratio a ->
PrelNum.Ratio a -> PrelNum.Ratio a, PrelNum.Ratio a -> PrelNum.Ratio a ->
PrelNum.Ratio a, PrelNum.Ratio a -> PrelNum.Ratio a -> PrelNum.Ratio a, PrelNum.Ratio
a -> PrelNum.Ratio a, PrelNum.Ratio a -> PrelNum.Ratio a, PrelNum.Ratio a ->
PrelNum.Ratio a, PrelBase.Integer -> PrelNum.Ratio a, PrelBase.Int -> PrelNum.Ratio a
#) {-## __A 3 ##-} ;
1 zdwzdfOrdRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelBase.Eq
(PrelNum.Ratio a)} -> (# {PrelBase.Eq (PrelNum.Ratio a)}, PrelNum.Ratio a ->
PrelNum.Ratio a -> PrelBase.Ordering, PrelNum.Ratio a -> PrelNum.Ratio a ->
PrelBase.Bool, PrelNum.Ratio a -> PrelNum.Ratio a -> PrelBase.Bool, PrelNum.Ratio a ->
PrelNum.Ratio a -> PrelBase.Bool, PrelNum.Ratio a -> PrelNum.Ratio a -> PrelBase.Bool,
PrelNum.Ratio a -> PrelNum.Ratio a -> PrelNum.Ratio a, PrelNum.Ratio a ->
PrelNum.Ratio a -> PrelNum.Ratio a #) {-## __A 2 ##-} ;
1 zdwzdfRealFracRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Real
(PrelNum.Ratio a)} -> {PrelNum.Fractional (PrelNum.Ratio a)} -> (# {PrelNum.Real
(PrelNum.Ratio a)}, {PrelNum.Fractional (PrelNum.Ratio a)}, __forall [b] =>
{PrelNum.Integral b} -> PrelNum.Ratio a -> (b, PrelNum.Ratio a), __forall [b] =>
{PrelNum.Integral b} -> PrelNum.Ratio a -> b, __forall [b] => {PrelNum.Integral b} ->
PrelNum.Ratio a -> b, __forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio a -> b,
__forall [b] => {PrelNum.Integral b} -> PrelNum.Ratio a -> b #) {-## __A 3 ##-} ;
1 zdwzdfRealRatio :: __forall [a] => {PrelNum.Integral a} -> {PrelNum.Num
(PrelNum.Ratio a)} -> {PrelBase.Ord (PrelNum.Ratio a)} -> (# {PrelNum.Num
(PrelNum.Ratio a)}, {PrelBase.Ord (PrelNum.Ratio a)}, PrelNum.Ratio a ->
PrelNum.Rational #) {-## __A 3 __U (\ @ a zddIntegral :: {PrelNum.Integral a} zddNum
:: {PrelNum.Num (PrelNum.Ratio a)} zddOrd :: {PrelBase.Ord (PrelNum.Ratio a)} -> let {
toInteger :: (a -> PrelBase.Integer) = PrelNum.toInteger @ a zddIntegral } in let {
tpl16 :: (PrelNum.Ratio a -> PrelNum.Rational) = \ ds :: (PrelNum.Ratio a) -> case ds
of wild { PrelNum.ZCzv x y -> case toInteger x of tpl16 { __DEFAULT -> case toInteger
y of tpl17 { __DEFAULT -> PrelNum.ZCzv {@ PrelBase.Integer tpl16 tpl17} } } } } in (#
zddNum, zddOrd, tpl16 #)) ##-} ;
1 zdwzdfShowRatio :: __forall [a] => {PrelNum.Integral a} -> (# PrelBase.Int ->
PrelNum.Ratio a -> PrelShow.ShowS, PrelNum.Ratio a -> PrelBase.String, [PrelNum.Ratio
a] -> PrelShow.ShowS #) {-## __A 1 ##-} ;
1 zdwzdsceiling :: PrelGHC.Floatzh -> PrelBase.Integer {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwzdsproperFraction ww of wild { (n, r) -> case r of wild1 {
PrelBase.Fzh x -> case PrelGHC.gtFloatzh {x __float 0.0} of wild2 { PrelBase.True ->
PrelNum.tpl21 n lit; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsceiling1 :: PrelGHC.Floatzh -> PrelBase.Int {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwzdsproperFraction1 ww of wild { (n, r) -> case r of wild1 {
PrelBase.Fzh x -> case PrelGHC.gtFloatzh {x __float 0.0} of wild2 { PrelBase.True ->
case n of wild3 { PrelBase.Izh x1 -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zpzh {x1
1} } in PrelBase.Izh {tpl34} }; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsceiling2 :: PrelGHC.Doublezh -> PrelBase.Integer {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> case zdwzdsproperFraction2 ww of wild { (n, r) -> case r of wild1
{ PrelBase.Dzh x -> case PrelGHC.zgzhzh {x 0.0} of wild2 { PrelBase.True ->
PrelNum.tpl21 n lit; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsceiling3 :: PrelGHC.Doublezh -> PrelBase.Int {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> case zdwzdsproperFraction3 ww of wild { (n, r) -> case r of wild1
{ PrelBase.Dzh x -> case PrelGHC.zgzhzh {x 0.0} of wild2 { PrelBase.True -> case n of
wild3 { PrelBase.Izh x1 -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zpzh {x1 1} } in
PrelBase.Izh {tpl34} }; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsfloor :: PrelGHC.Floatzh -> PrelBase.Integer {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwzdsproperFraction ww of wild { (n, r) -> case r of wild1 {
PrelBase.Fzh x -> case PrelGHC.ltFloatzh {x __float 0.0} of wild2 { PrelBase.True ->
PrelNum.tpl18 n lit; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsfloor1 :: PrelGHC.Floatzh -> PrelBase.Int {-## __A 1 __S P __U (\ ww ::
PrelGHC.Floatzh -> case zdwzdsproperFraction1 ww of wild { (n, r) -> case r of wild1 {
PrelBase.Fzh x -> case PrelGHC.ltFloatzh {x __float 0.0} of wild2 { PrelBase.True ->
case n of wild3 { PrelBase.Izh x1 -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zmzh {x1
1} } in PrelBase.Izh {tpl34} }; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsfloor2 :: PrelGHC.Doublezh -> PrelBase.Integer {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> case zdwzdsproperFraction2 ww of wild { (n, r) -> case r of wild1
{ PrelBase.Dzh x -> case PrelGHC.zlzhzh {x 0.0} of wild2 { PrelBase.True ->
PrelNum.tpl18 n lit; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsfloor3 :: PrelGHC.Doublezh -> PrelBase.Int {-## __A 1 __S P __U (\ ww ::
PrelGHC.Doublezh -> case zdwzdsproperFraction3 ww of wild { (n, r) -> case r of wild1
{ PrelBase.Dzh x -> case PrelGHC.zlzhzh {x 0.0} of wild2 { PrelBase.True -> case n of
wild3 { PrelBase.Izh x1 -> let { tpl34 :: PrelGHC.Intzh = PrelGHC.zmzh {x1 1} } in
PrelBase.Izh {tpl34} }; PrelBase.False -> n } } }) ##-} ;
1 zdwzdsformatRealFloat :: FFFormat -> PrelMaybe.Maybe PrelBase.Int -> PrelGHC.Floatzh
-> [PrelBase.Char] {-## __A 3 __S LLP ##-} ;
1 zdwzdsfromIntegral :: PrelBase.Integer -> (# PrelGHC.Floatzh #) {-## __A 1 __C __S S
__U (\ s :: PrelBase.Integer -> case s of wild { PrelBase.Szh i -> case __ccall
__int_encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Floatzh #))
PrelGHC.realWorldzh i 0} of wild1 { (# ds, ds1 #) -> (# ds1 #) }; PrelBase.Jzh szh dzh
-> case __ccall __encodeFloat {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh
-> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Floatzh #)) PrelGHC.realWorldzh szh dzh 0} of wild1 { (# ds, ds1 #) -> (# ds1
#) } }) ##-} ;
1 zdwzdsfromIntegral1 :: PrelBase.Integer -> (# PrelGHC.Doublezh #) {-## __A 1 __C __S
S __U (\ s :: PrelBase.Integer -> case s of wild { PrelBase.Szh i -> case __ccall
__int_encodeDouble {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh ->
PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld, PrelGHC.Doublezh #))
PrelGHC.realWorldzh i 0} of wild1 { (# ds, ds1 #) -> (# ds1 #) }; PrelBase.Jzh szh dzh
-> case __ccall __encodeDouble {@ (PrelGHC.Statezh PrelGHC.RealWorld -> PrelGHC.Intzh
-> PrelGHC.ByteArrayzh -> PrelGHC.Intzh -> (# PrelGHC.Statezh PrelGHC.RealWorld,
PrelGHC.Doublezh #)) PrelGHC.realWorldzh szh dzh 0} of wild1 { (# ds, ds1 #) -> (# ds1
#) } }) ##-} ;
1 zdwzdsfromRatzq :: PrelNum.Rational -> (# PrelGHC.Floatzh #) {-## __A 1 __S S ##-} ;
1 zdwzdsfromRatzq1 :: PrelNum.Rational -> (# PrelGHC.Doublezh #) {-## __A 1 __S S ##-}
;
1 zdwzdsproperFraction :: PrelGHC.Floatzh -> (PrelBase.Integer, PrelBase.Float) {-##
__A 1 __S P ##-} ;
1 zdwzdsproperFraction1 :: PrelGHC.Floatzh -> (PrelBase.Int, PrelBase.Float) {-## __A
1 __S P ##-} ;
1 zdwzdsproperFraction2 :: PrelGHC.Doublezh -> (PrelBase.Integer, PrelBase.Double)
{-## __A 1 __S P ##-} ;
1 zdwzdsproperFraction3 :: PrelGHC.Doublezh -> (PrelBase.Int, PrelBase.Double) {-##
__A 1 __S P ##-} ;
1 zdwzdsrealToFrac :: PrelGHC.Floatzh -> PrelNum.Ratio PrelBase.Integer {-## __A 1 __S
P ##-} ;
1 zdwzdsrealToFrac1 :: PrelGHC.Doublezh -> PrelNum.Ratio PrelBase.Integer {-## __A 1
__S P ##-} ;
1 zdwzdsround :: PrelGHC.Floatzh -> PrelBase.Integer {-## __A 1 __S P ##-} ;
1 zdwzdsround1 :: PrelGHC.Floatzh -> PrelBase.Int {-## __A 1 __S P ##-} ;
1 zdwzdsround2 :: PrelGHC.Doublezh -> PrelBase.Integer {-## __A 1 __S P ##-} ;
1 zdwzdsround3 :: PrelGHC.Doublezh -> PrelBase.Int {-## __A 1 __S P ##-} ;
1 zdwzdsshowSigned :: (PrelBase.Float -> PrelShow.ShowS) -> PrelBase.Int ->
PrelGHC.Floatzh -> [PrelBase.Char] -> [PrelBase.Char] {-## __A 3 __C __S LLP __U (\
showPos :: (PrelBase.Float -> PrelShow.ShowS) p :: PrelBase.Int ww :: PrelGHC.Floatzh
-> case PrelGHC.ltFloatzh {ww __float 0.0} of wild { PrelBase.True -> case p of wild1
{ PrelBase.Izh x1 -> let { s :: PrelShow.ShowS = let { tpl16 :: PrelGHC.Floatzh =
PrelGHC.negateFloatzh {ww} } in showPos (PrelBase.Fzh {tpl16}) } in case PrelGHC.zgzh
{x1 6} of wild2 { PrelBase.True -> \ x :: [PrelBase.Char] -> let { tpl16 ::
[PrelBase.Char] = s (PrelBase.ZC {@ PrelBase.Char PrelShow.s23 x}) } in let { tpl17
:: [PrelBase.Char] = PrelBase.ZC {@ PrelBase.Char tpl15 tpl16} } in PrelBase.ZC {@
PrelBase.Char PrelShow.s22 tpl17}; PrelBase.False -> \ s1 :: [PrelBase.Char] -> let {
tpl16 :: [PrelBase.Char] = s s1 } in PrelBase.ZC {@ PrelBase.Char tpl14 tpl16} } };
PrelBase.False -> showPos (PrelBase.Fzh {ww}) }) ##-} ;
1 zdwzdsshowSigned1 :: (PrelBase.Double -> PrelShow.ShowS) -> PrelBase.Int ->
PrelGHC.Doublezh -> [PrelBase.Char] -> [PrelBase.Char] {-## __A 3 __C __S LLP __U (\
showPos :: (PrelBase.Double -> PrelShow.ShowS) p :: PrelBase.Int ww ::
PrelGHC.Doublezh -> case PrelGHC.zlzhzh {ww 0.0} of wild { PrelBase.True -> case p of
wild1 { PrelBase.Izh x1 -> let { s :: PrelShow.ShowS = let { tpl16 :: PrelGHC.Doublezh
= PrelGHC.negateDoublezh {ww} } in showPos (PrelBase.Dzh {tpl16}) } in case
PrelGHC.zgzh {x1 6} of wild2 { PrelBase.True -> \ x :: [PrelBase.Char] -> let { tpl16
:: [PrelBase.Char] = s (PrelBase.ZC {@ PrelBase.Char PrelShow.s23 x}) } in let {
tpl17 :: [PrelBase.Char] = PrelBase.ZC {@ PrelBase.Char tpl13 tpl16} } in PrelBase.ZC
{@ PrelBase.Char PrelShow.s22 tpl17}; PrelBase.False -> \ s1 :: [PrelBase.Char] -> let
{ tpl16 :: [PrelBase.Char] = s s1 } in PrelBase.ZC {@ PrelBase.Char tpl12 tpl16} }
}; PrelBase.False -> showPos (PrelBase.Dzh {ww}) }) ##-} ;
1 zeze :: PrelNum.Ratio PrelBase.Integer -> PrelNum.Ratio PrelBase.Integer ->
PrelBase.Bool {-## __A 0 __U (case zddEq of tpl34 { PrelBase.ZCDEq tpl35 tpl36 ->
tpl35 }) ##-} ;
{-## __R "SPEC properFraction" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Integer}} properFraction1 @ PrelBase.Integer zddIntegral = zdsproperFraction2
; "SPEC properFraction" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Int}}
properFraction1 @ PrelBase.Int zddIntegral = zdsproperFraction3 ; "SPEC truncate"
__forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} truncate1 @
PrelBase.Integer zddIntegral = zdstruncate2 ; "SPEC truncate" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} truncate1 @ PrelBase.Int zddIntegral = zdstruncate3 ;
"SPEC round" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} round2 @
PrelBase.Integer zddIntegral = zdsround2 ; "SPEC round" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} round2 @ PrelBase.Int zddIntegral = zdsround3 ; "SPEC
ceiling" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} ceiling1 @
PrelBase.Integer zddIntegral = zdsceiling2 ; "SPEC ceiling" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} ceiling1 @ PrelBase.Int zddIntegral = zdsceiling3 ;
"SPEC floor" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} floor1 @
PrelBase.Integer zddIntegral = zdsfloor2 ; "SPEC floor" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} floor1 @ PrelBase.Int zddIntegral = zdsfloor3 ; "SPEC
properFraction" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}}
properFraction @ PrelBase.Integer zddIntegral = zdsproperFraction ; "SPEC
properFraction" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Int}}
properFraction @ PrelBase.Int zddIntegral = zdsproperFraction1 ; "SPEC truncate"
__forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} truncate @
PrelBase.Integer zddIntegral = zdstruncate ; "SPEC truncate" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} truncate @ PrelBase.Int zddIntegral = zdstruncate1 ;
"SPEC round" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} round1 @
PrelBase.Integer zddIntegral = zdsround ; "SPEC round" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} round1 @ PrelBase.Int zddIntegral = zdsround1 ; "SPEC
ceiling" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} ceiling @
PrelBase.Integer zddIntegral = zdsceiling ; "SPEC ceiling" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} ceiling @ PrelBase.Int zddIntegral = zdsceiling1 ;
"SPEC floor" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer}} floor @
PrelBase.Integer zddIntegral = zdsfloor ; "SPEC floor" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int}} floor @ PrelBase.Int zddIntegral = zdsfloor1 ; "SPEC
formatRealFloat" __forall {zddRealFloat :: {PrelNum.RealFloat PrelBase.Float}}
formatRealFloat @ PrelBase.Float zddRealFloat = zdsformatRealFloat ; "SPEC showSigned"
__forall {zddReal :: {PrelNum.Real PrelBase.Float}} showSigned @ PrelBase.Float
zddReal = zdsshowSigned1 ; "SPEC showSigned" __forall {zddReal :: {PrelNum.Real
PrelBase.Double}} showSigned @ PrelBase.Double zddReal = zdsshowSigned ; "SPEC
fromRat'" __forall {zddRealFloat :: {PrelNum.RealFloat PrelBase.Float}} fromRatzq @
PrelBase.Float zddRealFloat = zdsfromRatzq ; "SPEC fromRat'" __forall {zddRealFloat ::
{PrelNum.RealFloat PrelBase.Double}} fromRatzq @ PrelBase.Double zddRealFloat =
zdsfromRatzq1 ; "SPEC fromRat" __forall {zddRealFloat :: {PrelNum.RealFloat
PrelBase.Float}} fromRat @ PrelBase.Float zddRealFloat = zdsfromRat ; "SPEC fromRat"
__forall {zddRealFloat :: {PrelNum.RealFloat PrelBase.Double}} fromRat @
PrelBase.Double zddRealFloat = zdsfromRat1 ; "SPEC numericEnumFromThenTo" __forall
{zddOrd :: {PrelBase.Ord PrelBase.Float} zddFractional :: {PrelNum.Fractional
PrelBase.Float}} numericEnumFromThenTo @ PrelBase.Float zddOrd zddFractional =
zdsnumericEnumFromThenTo ; "SPEC numericEnumFromThenTo" __forall {zddOrd ::
{PrelBase.Ord PrelBase.Double} zddFractional :: {PrelNum.Fractional PrelBase.Double}}
numericEnumFromThenTo @ PrelBase.Double zddOrd zddFractional =
zdsnumericEnumFromThenTo1 ; "SPEC numericEnumFromTo" __forall {zddOrd :: {PrelBase.Ord
PrelBase.Float} zddFractional :: {PrelNum.Fractional PrelBase.Float}}
numericEnumFromTo @ PrelBase.Float zddOrd zddFractional = zdsnumericEnumFromTo1 ;
"SPEC numericEnumFromTo" __forall {zddOrd :: {PrelBase.Ord PrelBase.Double}
zddFractional :: {PrelNum.Fractional PrelBase.Double}} numericEnumFromTo @
PrelBase.Double zddOrd zddFractional = zdsnumericEnumFromTo ; "SPEC
numericEnumFromThen" __forall {zddFractional :: {PrelNum.Fractional PrelBase.Float}}
numericEnumFromThen @ PrelBase.Float zddFractional = zdsnumericEnumFromThen ; "SPEC
numericEnumFromThen" __forall {zddFractional :: {PrelNum.Fractional PrelBase.Double}}
numericEnumFromThen @ PrelBase.Double zddFractional = zdsnumericEnumFromThen1 ; "SPEC
numericEnumFrom" __forall {zddFractional :: {PrelNum.Fractional PrelBase.Float}}
numericEnumFrom @ PrelBase.Float zddFractional = zdsnumericEnumFrom1 ; "SPEC
numericEnumFrom" __forall {zddFractional :: {PrelNum.Fractional PrelBase.Double}}
numericEnumFrom @ PrelBase.Double zddFractional = zdsnumericEnumFrom ; "SPEC
realToFrac" __forall {zddReal :: {PrelNum.Real (PrelNum.Ratio PrelBase.Integer)}
zddFractional :: {PrelNum.Fractional (PrelNum.Ratio PrelBase.Integer)}} realToFrac @
(PrelNum.Ratio PrelBase.Integer) @ (PrelNum.Ratio PrelBase.Integer) zddReal
zddFractional = zdsrealToFrac ; "SPEC realToFrac" __forall {zddReal :: {PrelNum.Real
(PrelNum.Ratio PrelBase.Integer)} zddFractional :: {PrelNum.Fractional
PrelBase.Float}} realToFrac @ (PrelNum.Ratio PrelBase.Integer) @ PrelBase.Float
zddReal zddFractional = zdsrealToFrac3 ; "SPEC realToFrac" __forall {zddReal ::
{PrelNum.Real (PrelNum.Ratio PrelBase.Integer)} zddFractional :: {PrelNum.Fractional
PrelBase.Double}} realToFrac @ (PrelNum.Ratio PrelBase.Integer) @ PrelBase.Double
zddReal zddFractional = zdsrealToFrac6 ; "SPEC realToFrac" __forall {zddReal ::
{PrelNum.Real PrelBase.Float} zddFractional :: {PrelNum.Fractional (PrelNum.Ratio
PrelBase.Integer)}} realToFrac @ PrelBase.Float @ (PrelNum.Ratio PrelBase.Integer)
zddReal zddFractional = zdsrealToFrac1 ; "SPEC realToFrac" __forall {zddReal ::
{PrelNum.Real PrelBase.Float} zddFractional :: {PrelNum.Fractional PrelBase.Float}}
realToFrac @ PrelBase.Float @ PrelBase.Float zddReal zddFractional = zdsrealToFrac4 ;
"SPEC realToFrac" __forall {zddReal :: {PrelNum.Real PrelBase.Float} zddFractional ::
{PrelNum.Fractional PrelBase.Double}} realToFrac @ PrelBase.Float @ PrelBase.Double
zddReal zddFractional = zdsrealToFrac7 ; "SPEC realToFrac" __forall {zddReal ::
{PrelNum.Real PrelBase.Double} zddFractional :: {PrelNum.Fractional (PrelNum.Ratio
PrelBase.Integer)}} realToFrac @ PrelBase.Double @ (PrelNum.Ratio PrelBase.Integer)
zddReal zddFractional = zdsrealToFrac2 ; "SPEC realToFrac" __forall {zddReal ::
{PrelNum.Real PrelBase.Double} zddFractional :: {PrelNum.Fractional PrelBase.Float}}
realToFrac @ PrelBase.Double @ PrelBase.Float zddReal zddFractional = zdsrealToFrac5 ;
"SPEC realToFrac" __forall {zddReal :: {PrelNum.Real PrelBase.Double} zddFractional ::
{PrelNum.Fractional PrelBase.Double}} realToFrac @ PrelBase.Double @ PrelBase.Double
zddReal zddFractional = zdsrealToFrac8 ; "SPEC fromIntegral" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Integer} zddNum :: {PrelNum.Num (PrelNum.Ratio
PrelBase.Integer)}} fromIntegral @ PrelBase.Integer @ (PrelNum.Ratio PrelBase.Integer)
zddIntegral zddNum = zdsfromIntegral9 ; "SPEC fromIntegral" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Integer} zddNum :: {PrelNum.Num PrelBase.Integer}}
fromIntegral @ PrelBase.Integer @ PrelBase.Integer zddIntegral zddNum =
zdsfromIntegral8 ; "SPEC fromIntegral" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Integer} zddNum :: {PrelNum.Num PrelBase.Int}} fromIntegral @
PrelBase.Integer @ PrelBase.Int zddIntegral zddNum = zdsfromIntegral7 ; "SPEC
fromIntegral" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer} zddNum ::
{PrelNum.Num PrelBase.Float}} fromIntegral @ PrelBase.Integer @ PrelBase.Float
zddIntegral zddNum = zdsfromIntegral6 ; "SPEC fromIntegral" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Integer} zddNum :: {PrelNum.Num PrelBase.Double}}
fromIntegral @ PrelBase.Integer @ PrelBase.Double zddIntegral zddNum =
zdsfromIntegral5 ; "SPEC fromIntegral" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Int} zddNum :: {PrelNum.Num (PrelNum.Ratio PrelBase.Integer)}} fromIntegral @
PrelBase.Int @ (PrelNum.Ratio PrelBase.Integer) zddIntegral zddNum = zdsfromIntegral4
; "SPEC fromIntegral" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Int} zddNum
:: {PrelNum.Num PrelBase.Integer}} fromIntegral @ PrelBase.Int @ PrelBase.Integer
zddIntegral zddNum = zdsfromIntegral3 ; "SPEC fromIntegral" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int} zddNum :: {PrelNum.Num PrelBase.Int}} fromIntegral @
PrelBase.Int @ PrelBase.Int zddIntegral zddNum = zdsfromIntegral2 ; "SPEC
fromIntegral" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Int} zddNum ::
{PrelNum.Num PrelBase.Float}} fromIntegral @ PrelBase.Int @ PrelBase.Float zddIntegral
zddNum = zdsfromIntegral1 ; "SPEC fromIntegral" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Int} zddNum :: {PrelNum.Num PrelBase.Double}} fromIntegral
@ PrelBase.Int @ PrelBase.Double zddIntegral zddNum = zdsfromIntegral ; "SPEC
$fNumRatio" __forall {zddIntegral :: {PrelNum.Integral PrelBase.Integer} zddEq1 ::
{PrelBase.Eq (PrelNum.Ratio PrelBase.Integer)} zddShow :: {PrelShow.Show
(PrelNum.Ratio PrelBase.Integer)}} zdfNumRatio @ PrelBase.Integer zddIntegral zddEq1
zddShow = zdszdfNumRatio ; "SPEC $fFractionalRatio" __forall {zddIntegral ::
{PrelNum.Integral PrelBase.Integer} zddNum :: {PrelNum.Num (PrelNum.Ratio
PrelBase.Integer)}} zdfFractionalRatio @ PrelBase.Integer zddIntegral zddNum =
zdszdfFractionalRatio ; "SPEC $fRealRatio" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Integer} zddNum :: {PrelNum.Num (PrelNum.Ratio PrelBase.Integer)} zddOrd ::
{PrelBase.Ord (PrelNum.Ratio PrelBase.Integer)}} zdfRealRatio @ PrelBase.Integer
zddIntegral zddNum zddOrd = zdszdfRealRatio ; "SPEC $fShowRatio" __forall {zddIntegral
:: {PrelNum.Integral PrelBase.Integer}} zdfShowRatio @ PrelBase.Integer zddIntegral =
zdszdfShowRatio ; "SPEC $fRealFracRatio" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Integer} zddReal :: {PrelNum.Real (PrelNum.Ratio PrelBase.Integer)}
zddFractional :: {PrelNum.Fractional (PrelNum.Ratio PrelBase.Integer)}}
zdfRealFracRatio @ PrelBase.Integer zddIntegral zddReal zddFractional =
zdszdfRealFracRatio ; "SPEC $fOrdRatio" __forall {zddIntegral :: {PrelNum.Integral
PrelBase.Integer} zddEq1 :: {PrelBase.Eq (PrelNum.Ratio PrelBase.Integer)}}
zdfOrdRatio @ PrelBase.Integer zddIntegral zddEq1 = zdszdfOrdRatio ; ##-}