!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None059;@I&CA multiline printer that combines lines with the provided function.1Printers that can produce multiple lines of text.0Combine two lines. Must be associative, i.e. x  (y  z) = (x  y)  z.  UTF-8 lazy  builder. XUse this builder when you are sure that only ASCII characters will get printed to it.#A simple string builder as used by . 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.  =  . .Print a character.  c must be equivalent to  [c], but hopefully is faster.-Print an ASCII character, can be faster than .Print a string.*Print an ASCII string, can be faster than .Print a . Print a lazy .Print an ASCII .Print a lazy ASCII .Print a UTF-8 .Print a lazy UTF-8 $ An alias for  . % for  data structures.&Combine the items of a P data structure using the provided function. If the data structure is empty,  is returned.'Concatenate two  s with a separator between them.(Concatenate two s with a space between them.)Concatenate the items of a , data structure with spaces between them.*A shorthand for & . '.+Concatenate the items of a , data structure with commas between them.  + = * ( ',') , Enclose a  with parentheses.- Enclose a  with square brackets.. Enclose a  with curly braces./ Enclose a  with angle brackets.0 Enclose a  with single quotes.1 Enclose a  with double quotes.2'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;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]4Combine the items of a  data structure with .5Print the LF character ('\n').6 Print CR ('\r') followed by LF ('\n').7Separate lines with 5.8Separate lines with 6.I  !"#$%&' The separator()*+,-./0123456789:;<=>?@ABCDEFGHI9  !"#$%&'()*+,-./0123456789  ! "#$%&'()*+,-./0123456784     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI5(6None05@@V8The hexadecimal numeral system, using upper case digits.X8The hexadecimal numeral system, using lower case digits.ZThe hexadecimal numeral system.\The decimal numeral system.^The octal numeral system.`The binary numeral system.b3Positonal numeral system with a power of two radix.c"Numer of bits occupied by a digit.dThe number that has cL least significant bits set to ones and all the other bits set to zeroes.e4Map the last digit of a number to the corresponding  value.fPositional numeral system.g2The name of the system (e.g. "binary", "decimal").hThe radix of the system.iTest if a character is a digit.j(Test if a character is a non-zero digit.k0Map digits to the corresponding numbers. Return  on other inputs.l9Map non-zero digits to the corresponding numbers. Return  on other inputs.mAMap digits to the corresponding numbers. No checks are performed.nMap , values to the corresponding digits. Inputs must, be non-negative and less than the radix.oPrint a digit.qGPrint a non-negative number in the specified positional numeral system.r9Print a non-negative number in the binary numeral system.s8Print a non-negative number in the octal numeral system.t:Print a non-negative number in the decimal numeral system.uYPrint a non-negative number in the hexadecimal numeral system using lower case digits.vYPrint a non-negative number in the hexadecimal numeral system using upper case digits.wQPrint a non-negative binary number in the specified positional numeral system.x@Print a non-negative binary number in the binary numeral system.y?Print a non-negative binary number in the octal numeral system.z`Print a non-negative binary number in the hexadecimal numeral system using lower case digits.{`Print a non-negative binary number in the hexadecimal numeral system using upper case digits.|XPrint a non-positive number in the specified positional numeral system. For example, | \ (-123) would print "123".}9Print a non-positive number in the binary numeral system.~8Print a non-positive number in the octal numeral system.:Print a non-positive number in the decimal numeral system.YPrint a non-positive number in the hexadecimal numeral system using lower case digits.YPrint a non-positive number in the hexadecimal numeral system using upper case digits.nPrint a non-positive two-compliment binary number in the specified positional numeral system. For example,  V (-0xABC) would print "ABC".@Print a non-positive binary number in the binary numeral system.?Print a non-positive binary number in the octal numeral system.`Print a non-positive binary number in the hexadecimal numeral system using lower case digits.`Print a non-positive binary number in the hexadecimal numeral system using upper case digits.:Print a number in the specified positional numeral system.mPrint a number in the specified positional numeral system. Negative values are prefixed with a minus sign.,Print a number in the binary numeral system._Print a number in the binary numeral system. Negative values are prefixed with a minus sign.+Print a number in the octal numeral system.^Print a number in the octal numeral system. Negative values are prefixed with a minus sign.-Print a number in the decimal numeral system.`Print a number in the decimal numeral system. Negative values are prefixed with a minus sign.LPrint a number in the hexadecimal numeral system using lower case digits.|Print a number in the hexadecimal numeral system using lower case digits. Negative values are prefixed with a minus sign.LPrint a number in the hexadecimal numeral system using upper case digits.|Print a number in the hexadecimal numeral system using upper case digits. Negative values are prefixed with a minus sign.APrint a binary number in the specified positional numeral system.tPrint a binary number in the specified positional numeral system. Negative values are prefixed with a minus sign.3Print a binary number in the binary numeral system.fPrint a binary number in the binary numeral system. Negative values are prefixed with a minus sign.2Print a binary number in the octal numeral system.ePrint a binary number in the octal numeral system. Negative values are prefixed with a minus sign.SPrint a binary number in the hexadecimal numeral system using lower case digits.Print a binary number in the hexadecimal numeral system using lower case digits. Negative values are prefixed with a minus sign.SPrint a binary number in the hexadecimal numeral system using upper case digits.Print a binary number in the hexadecimal numeral system using upper case digits. Negative values are prefixed with a minus sign.RVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Prefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesPrefix for negative values Zero printerPrefix for positive valuesGVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Gfghijklmnopbcde`a^_\]Z[XYVWqrstuvwxyz{|}~?VWXYZ[\]^_`abcdef ghijklmnopqrstuvwxyz{|}~None05@Optionality characteristic.True if the supplied value is  and false otherwise.True if the supplied value is  and false otherwise.jPrint a fraction, writing the numerator and the denominator in the specified positional numeral system.Print 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.Prefix for negative values Zero printerPrefix for positive valuesNumerator/denominator separator'Whether to print invisible denominators"VWXYZ[\]^_`abcdefghijklmnop"fghijklmnopbcde`a^_\]Z[XYVW        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWWXXYYZZ[[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'text-printer-0.5-6BKOWR0cejT2opc7OlwZvB Text.PrinterText.Printer.IntegralText.Printer.Fractionalbase Data.Monoid<> LinePrinter linePrinterMultilinePrinter<-> PrettyPrinter prettyPrinter Utf8Builder utf8Builder AsciiBuilder asciiBuilder StringBuilder stringBuilderPrintercharchar7stringstring7textlazyTextascii lazyAsciiutf8lazyUtf8 buildString buildText buildLazyText buildAsciibuildLazyAscii buildUtf8 buildLazyUtf8 renderPrettyhcatfcatseparate<+>hsepfseplistparensbracketsbracesanglessquotesdquotes punctuateL punctuateRlinesnewLinecrlf lfPrinter crlfPrinter$fMultilinePrinterLinePrinter$fPrinterLinePrinter$fMonoidLinePrinter$fSemigroupLinePrinter$fIsStringLinePrinter$fMultilinePrinterPrettyPrinter$fPrinterPrettyPrinter$fPrinterUtf8Builder$fSemigroupUtf8Builder$fIsStringUtf8Builder$fPrinterAsciiBuilder$fSemigroupAsciiBuilder$fIsStringAsciiBuilder$fPrinterBuilder$fPrinterStringBuilder$fIsStringStringBuilder $fPrinter[]$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$fBitSystemUpHex$fPositionalSystemUpHex$fBitSystemLowHex$fPositionalSystemLowHex$fBitSystemHexadecimal$fPositionalSystemHexadecimal$fPositionalSystemDecimal$fBitSystemOctal$fPositionalSystemOctal$fBitSystemBinary$fPositionalSystemBinary$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.1Data.ByteString.Lazy.Internal ByteStringGHC.ShowShow Data.String fromStringGHC.Basememptymappend#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3QsData.Text.ShowunpackData.Text.InternalTextData.Text.Internal.LazyData.ByteString.Internalpretty-1.1.3.3Text.PrettyPrint.HughesPJrendermconcat Data.FoldableFoldableData.Traversable Traversableghc-prim GHC.TypesIntNothing