úÎ!ð¼é d      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc MA module that contains the typeclasses on which the rest of the module works.hapytexeu+gh@gmail.com experimentalPOSIXSafe46SX;ZordinalÒA type class used to split a value, based on the name of a number in a specific language. The value that is used to split, is often, depending on the language, the largest value smaller than the given number.ordinalA function that takes an dj value, and based on the object splits it with a value and the name of the number in a specific language.ordinal9A type class used for num to word algorithms. It maps an d type i to e.ordinalConvert the given number to a e. object that is the given number in words in cardinal form.ordinalConvert the given number to a e. object that is the given number in words in cardinal form.ordinalConvert the given number to a e. object that is the given number in words in short cardinal form.ordinalConvert the given number to a e8 object that is the given number in words in the given .ordinalrA data type that specifies the different types of numbers. These can be used to specify the "target format". The f number type is .ordinalCardinal# numbers like one, two, three, etc. ordinalOrdinal( numbers like first, second, third, etc. ordinal Short ordinal! numbers like 1st, 2nd, 3rd, etc. ordinalA g variant of the  ` data type. This is used since the division part can be one, or the remainder part can be zero. ordinal¯A data type used to convert a number into segments. Each segment has an optional division and remainder part, together with a value and the name of that value in a language.ordinalThe optional division part. h! if the division is equal to one.ordinalThe value of the given segment.ordinalCThe name of the value of the given segment, in a specific language.ordinalThe optional remainder part. h# if the remainder is equal to zero.ordinal7A type alias of a function that converts a number to a   for that number.ordinalA type alias of a  function, with a free d variable.ordinalüA type alias of a function that maps a number to a 2-tuple that contains a number and the word for that number. This number is normally the largest number smaller than the given number. In case no name exists for a number smaller than the given one h is returned.ordinalA type alias of a  function with a free d variable.ordinal¡A type alias of a function that is used to merge the names of two numbers according to gramatical rules. The type parameter is the type of the numbers to merge.ordinalA type alias for a  function, with a free d variable.ordinal4A type alias for a function that maps a number to a e object.ordinal?The conversion algorithm that transforms the number into words.ordinalThe number to transform into a cardinal form.ordinalThe number in words in a cardinal form.ordinal?The conversion algorithm that transforms the number into words.ordinalThe number to transform into a ordinal form.ordinalThe number in words in a ordinal form.ordinal?The conversion algorithm that transforms the number into words.ordinalThe number to transform into a ordinal form.ordinalThe number in words in a ordinal form.ordinal*The given format to convert the number to.ordinal?The conversion algorithm that transforms the number into words.ordinal,The number to transform into the given form.ordinal&The number in words in the given form.    Safe?@ABCDEFGHIJKLMNOPQRSTLMNOPQRSRULMNOPQSRVLMNOPQSWXYZ[\]^_W`aW`b c d e f g h i j k l m n o p q r s t u vWwxyz{|}~€‚ƒW„…††††‡&ordinal-0.3.1.0-CiI6gdeAoQ9BVOehJJcDVsText.Numerals.Class Text.Numerals.Algorithm.TemplateText.Numerals.PrefixText.Numerals.AlgorithmText.Numerals.Languages.GermanText.Numerals.Languages.FrenchText.Numerals.Languages.EnglishText.Numerals.Languages.DutchText.Numerals.InternalText.Numerals.Languages Text.Numerals ValueSplit valueSplit NumToWord toCardinal toOrdinaltoShortOrdinaltoWords NumberTypeCardinalOrdinal ShortOrdinalMNumberSegment NumberSegmentsegmentDivision segmentValue segmentTextsegmentRemainderNumberSegmentingFreeValueSplitter ValueSplitterFreeMergerFunctionMergerFunctionFreeNumberToWords NumberToWords$fDefaultNumberType$fFoldableNumberSegment$fFunctorNumberSegment$fEqNumberSegment$fOrdNumberSegment$fReadNumberSegment$fShowNumberSegment$fBoundedNumberType$fEnumNumberType$fEqNumberType$fOrdNumberType$fReadNumberType$fShowNumberTypeordinizeFromDictlatinPrefixes' latinPrefixes latinPrefixHighNumberAlgorithm ShortScale LongScaleNumeralsAlgorithm shortScale longScaleshortScaleTitlelongScaleTitle valueSplit'numeralsAlgorithm toSegmentLow toSegmentMid toSegmentHigh toSegmentscompressSegments$fNumToWordNumeralsAlgorithm$fValueSplitHighNumberAlgorithm$fDefaultHighNumberAlgorithm$fEqHighNumberAlgorithm$fOrdHighNumberAlgorithm$fReadHighNumberAlgorithm$fShowHighNumberAlgorithmgerman negativeWord' zeroWord'oneWord' lowWords' midWords'merge' ordinize' highWords'frenchenglishdutchbaseGHC.RealIntegral text-1.2.3.1Data.Text.InternalText1data-default-class-0.1.2.0-FeIQ5tLoVZBHMSgrT9zptQData.Default.ClassDefault GHC.MaybeMaybeNothing _stripLastIf _mergeWith'_mergeWithSpace_mergeWithHyphen _mergeWith _showText _divisableBy _divisable100_div10_rem10_hundred _thousand_million_billion _trillion _iLogFloor_iLog_replaceSuffix _showIntegral _showPositiveGHC.Baseid&vector-0.12.1.2-KSb3nsihfSnCDYOh5IjlsC Data.VectorVector minusWordoneWordlowWordsmidWords highWords mergeFunctionordinize shortOrdinal Data.FoldableFoldable shortOrdinal'