!f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None27=?DM5& text-printerCA multiline printer that combines lines with the provided function. text-printer1Printers that can produce multiple lines of text. text-printer0Combine two lines. Must be associative, i.e. x  (y  z) = (x  y)  z.  text-printer UTF-8 lazy  builder.  text-printerXUse this builder when you are sure that only ASCII characters will get printed to it. text-printer#A simple string builder as used by . text-printer Text monoid.  must be equivalent to ' and be a monoid homomorphism, i.e.   =  and  ( x) ( y) =  ( x y)v. Other operations must be monoid homomorphisms that are eqiuvalent (but possibly faster) to the composition of * and the corresponding embedding, e.g.  =  . . text-printerPrint a character.  c must be equivalent to  [c], but hopefully is faster. text-printer-Print an ASCII character, can be faster than . text-printerPrint a string. text-printer*Print an ASCII string, can be faster than . text-printerPrint a . text-printer Print a lazy . text-printerPrint an ASCII . text-printerPrint a lazy ASCII . text-printerPrint a UTF-8 . text-printerPrint a lazy UTF-8 $ text-printer An alias for  . % text-printer for  data structures.& text-printerCombine the items of a P data structure using the provided function. If the data structure is empty,  is returned.' text-printerConcatenate two  s with a separator between them.( text-printerConcatenate two s with a space between them.) text-printerConcatenate the items of a , data structure with spaces between them.* text-printerA shorthand for & . '.+ text-printerConcatenate the items of a , data structure with commas between them.  + = * ( ',') , text-printer Enclose a  with parentheses.- text-printer Enclose a  with square brackets.. text-printer Enclose a  with curly braces./ text-printer Enclose a  with angle brackets.0 text-printer Enclose a  with single quotes.1 text-printer Enclose a  with double quotes.2 text-printer'Prepend all but the first element of a % with the provided value, e.g. 2 p [x1, x2, ..., xN ] = [x1, p  x2, ..., p  xN]3 text-printer;Append the provided value to all but the last element of a  , e.g. 3 p [x1, ..., xN-1, xN] = [x1  p, ..., xN-1  p, xN]4 text-printerCombine the items of a  data structure with .5 text-printerPrint the LF character ('\n').6 text-printer Print CR ('\r') followed by LF ('\n').7 text-printerSeparate lines with 5.8 text-printerSeparate lines with 6.' text-printer The separator9  !"#$%&'()*+,-./0123456789  ! "#$%&'()*+,-./0123456785(6None27DM@V text-printer8The hexadecimal numeral system, using upper case digits.X text-printer8The hexadecimal numeral system, using lower case digits.Z text-printerThe hexadecimal numeral system.\ text-printerThe decimal numeral system.^ text-printerThe octal numeral system.` text-printerThe binary numeral system.b text-printer3Positonal numeral system with a power of two radix.c text-printer"Numer of bits occupied by a digit.d text-printerThe number that has cL least significant bits set to ones and all the other bits set to zeroes.e text-printer4Map the last digit of a number to the corresponding  value.f text-printerPositional numeral system.g text-printer2The name of the system (e.g. "binary", "decimal").h text-printerThe radix of the system.i text-printerTest if a character is a digit.j text-printer(Test if a character is a non-zero digit.k text-printer0Map digits to the corresponding numbers. Return  on other inputs.l text-printer9Map non-zero digits to the corresponding numbers. Return  on other inputs.m text-printerAMap digits to the corresponding numbers. No checks are performed.n text-printerMap , values to the corresponding digits. Inputs must, be non-negative and less than the radix.o text-printerPrint a digit.q text-printerGPrint a non-negative number in the specified positional numeral system.r text-printer9Print a non-negative number in the binary numeral system.s text-printer8Print a non-negative number in the octal numeral system.t text-printer:Print a non-negative number in the decimal numeral system.u text-printerYPrint a non-negative number in the hexadecimal numeral system using lower case digits.v text-printerYPrint a non-negative number in the hexadecimal numeral system using upper case digits.w text-printerQPrint a non-negative binary number in the specified positional numeral system.x text-printer@Print a non-negative binary number in the binary numeral system.y text-printer?Print a non-negative binary number in the octal numeral system.z text-printer`Print a non-negative binary number in the hexadecimal numeral system using lower case digits.{ text-printer`Print a non-negative binary number in the hexadecimal numeral system using upper case digits.| text-printerXPrint a non-positive number in the specified positional numeral system. For example, | \ (-123) would print "123".} text-printer9Print a non-positive number in the binary numeral system.~ text-printer8Print a non-positive number in the octal numeral system. text-printer:Print a non-positive number in the decimal numeral system. text-printerYPrint a non-positive number in the hexadecimal numeral system using lower case digits. text-printerYPrint a non-positive number in the hexadecimal numeral system using upper case digits. text-printernPrint a non-positive two-compliment binary number in the specified positional numeral system. For example,  V (-0xABC) would print "ABC". text-printer@Print a non-positive binary number in the binary numeral system. text-printer?Print a non-positive binary number in the octal numeral system. text-printer`Print a non-positive binary number in the hexadecimal numeral system using lower case digits. text-printer`Print a non-positive binary number in the hexadecimal numeral system using upper case digits. text-printer:Print a number in the specified positional numeral system. text-printermPrint a number in the specified positional numeral system. Negative values are prefixed with a minus sign. text-printer,Print a number in the binary numeral system. text-printer_Print a number in the binary numeral system. Negative values are prefixed with a minus sign. text-printer+Print a number in the octal numeral system. text-printer^Print a number in the octal numeral system. Negative values are prefixed with a minus sign. text-printer-Print a number in the decimal numeral system. text-printer`Print a number in the decimal numeral system. Negative values are prefixed with a minus sign. text-printerLPrint a number in the hexadecimal numeral system using lower case digits. text-printer|Print a number in the hexadecimal numeral system using lower case digits. Negative values are prefixed with a minus sign. text-printerLPrint a number in the hexadecimal numeral system using upper case digits. text-printer|Print a number in the hexadecimal numeral system using upper case digits. Negative values are prefixed with a minus sign. text-printerAPrint a binary number in the specified positional numeral system. text-printertPrint a binary number in the specified positional numeral system. Negative values are prefixed with a minus sign. text-printer3Print a binary number in the binary numeral system. text-printerfPrint a binary number in the binary numeral system. Negative values are prefixed with a minus sign. text-printer2Print a binary number in the octal numeral system. text-printerePrint a binary number in the octal numeral system. Negative values are prefixed with a minus sign. text-printerSPrint a binary number in the hexadecimal numeral system using lower case digits. text-printerPrint a binary number in the hexadecimal numeral system using lower case digits. Negative values are prefixed with a minus sign. text-printerSPrint a binary number in the hexadecimal numeral system using upper case digits. text-printerPrint a binary number in the hexadecimal numeral system using upper case digits. Negative values are prefixed with a minus sign.  text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive valuesGVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Gfghijklmnopbcde`a^_\]Z[XYVWqrstuvwxyz{|}~None27DR text-printerOptionality characteristic. text-printerTrue if the supplied value is  and false otherwise. text-printerTrue if the supplied value is  and false otherwise. text-printerjPrint a fraction, writing the numerator and the denominator in the specified positional numeral system. text-printerPrint a fraction. The numerator and the denominator are written in the decimal numeral system and separated by a slash. Negative values are prefixed with a minus sign. Invisible denominators are omitted. text-printerPrefix for negative values text-printer Zero printer text-printerPrefix for positive values text-printerNumerator/denominator separator text-printer'Whether to print invisible denominators"VWXYZ[\]^_`abcdefghijklmnop"fghijklmnopbcde`a^_\]Z[XYVW        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWWXXYYZZ[[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~+text-printer-0.5.0.1-CSY6rOSK9ucLFR29CVeqaN Text.PrinterText.Printer.IntegralText.Printer.FractionalbaseGHC.Base<> LinePrinter linePrinterMultilinePrinter<-> PrettyPrinter prettyPrinter Utf8Builder utf8Builder AsciiBuilder asciiBuilder StringBuilder stringBuilderPrintercharchar7stringstring7textlazyTextascii lazyAsciiutf8lazyUtf8 buildString buildText buildLazyText buildAsciibuildLazyAscii buildUtf8 buildLazyUtf8 renderPrettyhcatfcatseparate<+>hsepfseplistparensbracketsbracesanglessquotesdquotes punctuateL punctuateRlinesnewLinecrlf lfPrinter crlfPrinter$fPrinterBuilder $fPrinter[]$fPrinterStringBuilder$fIsStringStringBuilder$fPrinterAsciiBuilder$fSemigroupAsciiBuilder$fIsStringAsciiBuilder$fPrinterUtf8Builder$fSemigroupUtf8Builder$fIsStringUtf8Builder$fPrinterPrettyPrinter$fMultilinePrinterPrettyPrinter$fMultilinePrinterLinePrinter$fPrinterLinePrinter$fMonoidLinePrinter$fSemigroupLinePrinter$fIsStringLinePrinter$fGenericStringBuilder$fSemigroupStringBuilder$fMonoidStringBuilder$fGenericAsciiBuilder$fMonoidAsciiBuilder$fGenericUtf8Builder$fMonoidUtf8Builder$fGenericPrettyPrinter$fIsStringPrettyPrinter$fSemigroupPrettyPrinter$fMonoidPrettyPrinter$fGenericLinePrinterUpHexLowHex HexadecimalDecimalOctalBinary BitSystem digitBitsIn digitMaskIn lastDigitInPositionalSystem systemNameradixIn isDigitIn isNzDigitIn fromDigitIn fromNzDigitInunsafeFromDigitIn intToDigitIn printDigitIn printZeroIn nonNegativennBinarynnOctal nnDecimalnnLowHexnnUpHexnnBits nnBinaryBits nnOctalBits nnLowHexBits nnUpHexBits nonPositivenpBinarynpOctal npDecimalnpLowHexnpUpHexnpBits npBinaryBits npOctalBits npLowHexBits npUpHexBitsnumber'numberbinary'binaryoctal'octaldecimal'decimallowHex'lowHexupHex'upHexbits'bits binaryBits' binaryBits octalBits' octalBits lowHexBits' lowHexBits upHexBits' upHexBits$fBitSystemBinary$fPositionalSystemBinary$fBitSystemOctal$fPositionalSystemOctal$fPositionalSystemDecimal$fBitSystemHexadecimal$fPositionalSystemHexadecimal$fBitSystemLowHex$fPositionalSystemLowHex$fBitSystemUpHex$fPositionalSystemUpHex$fGenericBinary $fEqBinary $fOrdBinary $fShowBinary $fReadBinary$fGenericOctal $fEqOctal $fOrdOctal $fShowOctal $fReadOctal$fGenericDecimal $fEqDecimal $fOrdDecimal $fShowDecimal $fReadDecimal$fGenericHexadecimal$fEqHexadecimal$fOrdHexadecimal$fShowHexadecimal$fReadHexadecimal$fGenericLowHex $fEqLowHex $fOrdLowHex $fShowLowHex $fReadLowHex$fGenericUpHex $fEqUpHex $fOrdUpHex $fShowUpHex $fReadUpHexOptionalRequired isOptional isRequired fraction'fraction$fGenericOptional$fShowOptional$fReadOptional $fEqOptional $fOrdOptional$fEnumOptional$fBoundedOptional $fIxOptionalbytestring-0.10.8.2Data.ByteString.Lazy.Internal ByteStringGHC.ShowShow Data.String fromStringmemptymappend text-1.2.3.1Data.Text.ShowunpackData.Text.InternalTextData.Text.Internal.LazyData.ByteString.Internalpretty-1.1.3.6Text.PrettyPrint.HughesPJrendermconcat Data.FoldableFoldableData.Traversable Traversableghc-prim GHC.TypesInt GHC.MaybeNothing