úÎO-I4E      !"#$%&'()*+,-./0123456789:;<=>?@ABCDNone6*The default printer for values of a type. DA multiline printer that combines lines with the provided function. 2Printers that can produce multiple lines of text. -Combine two lines. Must be associative, i.e.  x  (y  z) = (x  y)  z.  UTF-8 lazy E builder. >Use this builder when you are sure that only ASCII characters  will get printed to it. #A simple string builder as used by F.  Text monoid.  must be equivalent to G and be a monoid  homomorphism, i.e.  H = H and  I ( x) ( y) =  (I x y). J Other operations must be monoid homomorphisms that are eqiuvalent (but * possibly faster) to the composition of  and the corresponding  embedding, e.g.  =  . J. 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 K.  Print a lazy L. Print an ASCII M. Print a lazy ASCII E. Print a UTF-8 M. Print a lazy UTF-8 E N for O data structures. !Combine the items of a O# data structure using the provided - function. If the data structure is empty, H is returned. "Concatenate two !s with a separator between them. #Concatenate two s with a space between them. $Concatenate the items of a O data structure  with spaces between them. %A shorthand for ! . ". &Concatenate the items of a O 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. + Enclose a  with single quotes. , Enclose a  with double quotes. -'Prepend all but the first element of a P with the  provided value, e.g.  - p [x1, x2, ..., xN] =  [x1, p  x2, ..., p  xN] .;Append the provided value to all but the last element of a P,  e.g. . p [x1, ..., xN-1, xN] =  [x1  p, ..., xN-1  p, xN] /7Print an unsigned number in the binary numeral system. 06Print an unsigned number in the octal numeral system. 1;Print an unsigned number in the hexadecimal numeral system  using lower case digits. 2;Print an unsigned number in the hexadecimal numeral system  using upper case digits. 38Print an unsigned number in the decimal numeral system. 4-Print a number in the binary numeral system. 5=Print a number in the binary numeral system. Negative values  are prefixed with "-0b"#, postive values are prefixed with "0b". 6,Print a number in the octal numeral system. 7<Print a number in the octal numeral system. Negative values  are prefixed with "-0o"#, postive values are prefixed with "0o". 8BPrint a number in the hexadecimal numeral system using lower case  digits. 9BPrint a number in the hexadecimal numeral system using lower case - digits. Negative values are prefixed with "-0x", positive values  are prefixed with "0x". :BPrint a number in the hexadecimal numeral system using upper case  digits. ;BPrint a number in the hexadecimal numeral system using upper case - digits. Negative values are prefixed with "-0x", positive values  are prefixed with "0x". <.Print a number in the decimal numeral system. =>Print a number in the decimal numeral system. Negative values  are prefixed with "-". >Combine the items of a O data structure with . ?Print the LF character ('\n'). @ Print CR ('\r') followed by LF ('\n'). ASeparate lines with ?. BSeparate lines with @. DPrint a  value via , i.e.  D =  . . h  !"The separator #$%&'()*+,-./01234Prefix for negative values Prefix for the zero Prefix for positive values 56Prefix for negative values Prefix for the zero Prefix for positive values 7Q8Prefix for negative values Prefix for the zero Prefix for postive values 9:Prefix for negative values Prefix for the zero Prefix for postive values ;<Prefix for negative values Prefix for the zero Prefix for postive values =>?@ABCDRSTUVWXYZ[\]^_`abcdefghijklmnopqrstE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE   !"#$%&'()*+,-./0213456789:;<=>?@ABCDS     !"#$%&'()*+,-./01234567Q89:;<=>?@ABCDRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNQRNSRETGUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~text-printer-0.1 Text.Printerbase Data.Monoid<> Printableprint printList LinePrinter linePrinterMultilinePrinter<-> Utf8Builder utf8Builder AsciiBuilder asciiBuilder StringBuilder stringBuilderPrintercharchar7stringstring7textlazyTextascii lazyAsciiutf8lazyUtf8 buildString buildAscii buildUtf8hcatfcatseparate<+>hsepfseplistparensbracketsbracesanglessquotesdquotes punctuateL punctuateRunsignedBinary unsignedOctalunsignedLowHex unsignedUpHexunsignedDecimalbinary'binaryoctal'octallowHex'lowHexupHex'upHexdecimal'decimallinesnewLinecrlf lfPrinter crlfPrinterdefaultPrintListtoStringbytestring-0.10.0.2Data.ByteString.Lazy.Internal ByteStringGHC.ShowShow Data.String fromStringmemptymappend text-0.11.2.3 Data.TextunpackData.Text.InternalTextData.Text.Lazy.InternalData.ByteString.Internalmconcat Data.FoldableFoldableData.Traversable Traversablehex'$fPrintableDouble$fPrintableFloat$fPrintableWord64$fPrintableWord32$fPrintableWord16$fPrintableWord8$fPrintableWord$fPrintableInt64$fPrintableInt32$fPrintableInt16$fPrintableInt8$fPrintableInt$fPrintableInteger$fPrintableText$fPrintableText0$fPrintableChar $fPrintable[]$fPrintable(,,,)$fPrintable(,,)$fPrintable(,) $fPrintable()$fMultilinePrinterLinePrinter$fPrinterLinePrinter$fMonoidLinePrinter$fIsStringLinePrinter$fMultilinePrinterDoc $fPrinterDoc$fPrinterUtf8Builder$fIsStringUtf8Builder$fPrinterAsciiBuilder$fIsStringAsciiBuilder$fPrinterBuilder$fPrinterStringBuilder$fIsStringStringBuilder $fPrinter[]