Îõ³h$0í-?ª      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©None &èB-libBF5A set of flags indicating things that might go wrong.libBF8Specifies how to round when the result can't be precise.libBF"Settings for rendering numbers as ª.libBF6Specifies various computation settings, combined with «.libBFInternal: type for flags libBFInternal: type for signed limbs libBFInternal: type for limbs libBF&Maximum radix when rendering to a for bf_atof and bf_froa. libBF/The largest number of exponent bits supported. libBF7The smallest supported number of bits in the exponent. libBFàThe largest supported precision (in bits). Memory could run out before we run out of precision.libBF+The smallest supported precision (in bits).libBFMemory error. NaN is returned.libBFThe result is not exact.libBF8The result can't be represented because it is too small.libBF8The result can't be represented because it is too large.libBFWe divided by zero.libBF)We tried to perform an invalid operation.libBFSucceeds if everything is OK.libBF,Faithful rounding (nondeterministic, either  or  ). The  flag is always set. libBFRound away from zero libBF*Round to nearest, ties go away from zero. libBFRound up (toward +inf). libBFRound down (toward -inf). libBFRound toward zero. libBF#Round to nearest, ties go to even. libBF«Use infinite precision. This should be used with caution, as it could exhause memory, and at the moment the library does not handle this gracefully at all (core dumps).libBFñUse this many bits to represent the mantissa in the computation. The input should be in the interval defined by precMin and precMax libBFÄRetrieve how many bits to represent the mantissa in the computation.!libBFÈUse the given rounding mode. If none is specified, then the default is ."libBFAllow denormalized answers. #libBFØSet how many bits to use to represent the exponent. Should fit in the range defined by   and  .$libBF'Get the number of exponent bits from a BFOpts value.%libBFPrecision 11, exponent 5&libBFPrecision 24, exponent 8'libBFPrecision 53, exponent 11(libBFPrecision 113, exponent 15)libBFPrecision 237, exponent 19*libBFUse this rounding mode.+libBF*Show this many significant digits total . ,libBF/Show this many digits after the decimal point. -libBFƒUse as many digits as necessary to match the required precision rounding to nearest and the subnormal+exponent configuration of Þ. The result is meaningful only if the input is already rounded to the wanted precision.(Infinite precision, indicated by giving ¬Å for the precision is supported when the radix is a power of two. .libBFsame as -Æ but uses the minimum number of digits (takes more computation time). /libBFÝadd 0x prefix for base 16, 0o prefix for base 8 or 0b prefix for base 2 if non zero value 0libBFShow in exponential form.1  !"#$%&'()*+,-./01"%&'() #$ !*+,-./0  None +áè559libBF4Representations for unsigned floating point numbers.:libBFzero;libBF  x * 2 ^ y<libBFinfinity=libBF(An explicit representation for big nums.>libBFA signed number?libBF Not a number@libBF.Indicates if a number is positive or negative.AlibBF Negative BlibBF Positive ClibBF/A mutable high precision floating point number.DlibBF)State of the current computation context.ElibBF Allocate a new numeric context. FlibBF,Allocate a new number. Starts off as zero. GlibBFAssign NaN to the number.HlibBFAssign a zero to the number.IlibBF Assign an infinty to the number.JlibBFAssign from a word KlibBFAssign from an int LlibBFýSet an integer. If the integer is larger than the primitive types, this does repreated Int64 additions and multiplications.MlibBFÁChunk a non-negative integer into words, least significatn firstNlibBFAssign from a double OlibBFAssign from another number. PlibBF$Check if the two numbers are equal. QlibBF?@BACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm5EDFCGHI@BAJKNLOhPQRSTjkUlVWXYZ[\_^`]abcfdegim=>?9;:?@BAyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤6yz{|}~€‚Ÿž =>?9;:<£¤„†Ž…‡ˆƒ‰‹Œ@BAŠ‘’–—˜“”•™œš›¡¢°      !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬ª«­ª®¯°±²°³´µ¶·¸libBF-0.6-3QWahgWI5qi3OusK7vg8d LibBF.Opts LibBF.MutableLibBFmaxRadixStatus RoundModeShowFmtBFOptsFlagsTSLimbTLimbTradixMax expBitsMax expBitsMin precBitsMax precBitsMinMemErrorInexact UnderflowOverflow DivideByZero InvalidOpOkFaithfulAwayNearAwayToPosInfToNegInfToZeroNearEveninfPrecprecBits getPrecBitsrndallowSubnormalexpBits getExpBitsfloat16float32float64float128float256showRnd showFixedshowFracshowFree showFreeMin addPrefixforceExp$fSemigroupBFOpts$fSemigroupShowFmt $fShowStatus$fMonoidStatus$fSemigroupStatus $fEqStatus $fOrdStatus$fShowRoundModeBFNumZeroNumInfBFRepBFNaNSignNegPosBF BFContext newContextnewsetNaNsetZerosetInfsetWordsetInt setIntegertoChunks setDoublesetBFcmpEqcmpLTcmpLEQcmpAbscmpisFiniteisNaNisZerofnegfaddfaddIntfsubfmulffmafmulWordfmulIntfmul2ExpfdivfremfsqrtfroundfrintfpowtoDouble setStringtoStringgetSigngetExpisInftoRep$fHashableBFNum$fHashableBFRep $fEqBFRep $fOrdBFRep $fShowBFRep $fEqBFNum $fOrdBFNum $fShowBFNum$fEqSign $fOrdSign $fShowSignBigFloat bfPosZero bfNegZerobfPosInfbfNegInfbfNaN bfFromWord bfFromInt bfFromDouble bfFromInteger bfCompare bfIsFinitebfIsNaNbfIsInf bfIsNormal bfIsSubnormalbfSignbfAbsbfIsPosbfIsNeg bfExponentbfIsZerobfNegbfAddbfSubbfMul bfMulWordbfMulInt bfMul2ExpbfDivbfRembfFMAbfSqrt bfRoundFloat bfRoundIntbfPow bfToDouble bfToString bfFromStringbfToRep bfUnsafeThawbfUnsafeFreeze bfFromBitsbfToBits$fHashableBigFloat $fOrdBigFloat $fEqBigFloat$fShowBigFloat$fNFDataBigFloatbaseGHC.BaseString Semigroup GHC.MaybeNothingghc-prim GHC.TypesDouble GHC.Classes<=integer-wired-inGHC.Integer.TypeInteger