úÎ[VW³D      !"#$%&'()*+,-./0123456789:;<=>?@ABCNone$!"%&*+,/02569:;<=?DILOQRT= Internal D' format generation. Used internally by d instances to generate the format string piece by piece with the values for the instances of e.g.  , , or .Generate a piece of a D' format string from a proxy for a type.GIn order to actually print anything from the promoted constructors of /, a type class as common interface is required. formatting options.Hexa decimal rendering:NptShow (Proxy::Proxy (PrettyNat PrettyUnpadded PrettyPrecise PrettyHex 51966))"cafe"$Hexa decimal rendering (upper case):OptShow (Proxy::Proxy (PrettyNat PrettyUnpadded PrettyPrecise PrettyHexU 51966))"CAFE"Decimal rendering:OptShow (Proxy::Proxy (PrettyNat PrettyUnpadded PrettyPrecise PrettyHexU 51966))"51966"Binary rendering:OptShow (Proxy::Proxy (PrettyNat PrettyUnpadded PrettyPrecise PrettyHexU 51966))"1100101011111110" The precision for  and . No minimum precision. Precision, for Es the maximum width, for Fs the minimum digits. NOTEDs will never be shorter than the minimum number of digits, wheres <s will be truncated if they are longer than the precision.  Padding for s  and . No minimum or fixed widthPad a  or  with spaces or zeros. NOTE Xs will never be shorter than the minimum number of digits, regardless of this padding.Combinators for type documents.DThe basis for pretty printing is this eDSL. It is rendered via the ) instances for its promoted constructors.ROnly the promoted constructors are used, only they have instances for that class.Create  from a F( formatted as 64-bit bit representation,%ptShow (Proxy :: Proxy (PutBits64 5))I"00000000000000000000000000000000000000000000000000000000000000000000101"Create  from a F( formatted as 32-bit bit representation,%ptShow (Proxy :: Proxy (PutBits32 5))%"00000000000000000000000000000000101"Create  from a F( formatted as 16-bit bit representation,%ptShow (Proxy :: Proxy (PutBits16 5))"00000000000000101"Create  from a F' formatted as 8-bit bit representation,$ptShow (Proxy :: Proxy (PutBits8 5)) "00000101"Create  from a F! formatted as bit representation,#ptShow (Proxy :: Proxy (PutBits 5))"101"Create  from a FL formatted as 64 bit hex number using uppercase letters for the hex digits.Create  from a FL formatted as 32 bit hex number using uppercase letters for the hex digits.Create  from a FL formatted as 16 bit hex number using uppercase letters for the hex digits.Create  from a FK formatted as 8 bit hex number using uppercase letters for the hex digits.Create  from a FF formatted as hex number using lower-case letters for the hex digits. Create  from a FM formatted as 64 bit hex number using lower-case letters for the hex digits.!Create  from a FM formatted as 32 bit hex number using lower-case letters for the hex digits."Create  from a FM formatted as 16 bit hex number using lower-case letters for the hex digits.#Create  from a FL formatted as 8 bit hex number using lower-case letters for the hex digits.$Create  from a FF formatted as hex number using lower-case letters for the hex digits.% Repeat a  n-times and append the copies.&Combine a (type level) list of %s seperated by a seperation element.'A combination of  and &, e.g.:MptShow (Proxy :: Proxy (PrettyManyIn (PutStr "|") '[PutStr "a", PutStr "b"]))"|a|b|"(Combine a (type level) list of s below each other using )Combine a (type level) list of s next to each other using *$Surround a pretty with some pretties+Surround a pretty with parens,Concatenate two  using a .-Concatenate two  using a ..Concatenate two ./A  for a number with a width.0A  for a number.1A 2 for a string with a newline character at the end.2A ) for a string with the exact given width.3A  for a string.4bWrite an instance of this for converting your type (preferrable of your kind also) to a promoted S. NOTE: It might be helpful to turn on UndecidableInstances and use the type like 3 aliases below.5 Pretty print a type for which a 44 instance was defined, that converts the type to a ;. If you want to roll your own converter for your type to , just do that and call  directly.6Translation of  D to a string with the numeric precision value, prependen by a dot ".".7Translation of   to an empty modifier string8Translation of  , to a string with the numeric padding value.9Translation of   to an empty modifier string:Translation of  to D format character: "b";Translation of  to D format character: "d"<Translation of  to D format character: X=Translation of  to D format character: "x">Concatenate two Ms. If one of them is empty print the other without any seperation character.?Print a F using the D! and the given format parameters.@Print a E using the D! and the given format parameters.A!Print a single newline character.BPrint a single space character.CPrint nothing.D  !"#$%&'()*+,-./012345 A proxy to the type to print. A 4 instance for t must exists.6789:;<=>?@ABC6  !"#$%&'()*+,-./012345D543210/.-,+*)('&%$#"!   CBA@?>=<;:98764    !"#$%&'()*+,-./0123456789:;<=>?@ABC,4-5.6G        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIGHJK+pretty-types-0.1.0.3-AhmalSyZaoNJTxdmEWymHoData.Type.PrettyPrintfArgModifiertoPrintfArgModifierPrettyTypeShowptShowPrettyNatFormat PrettyHex PrettyHexU PrettyDec PrettyBitPrettyPrecision PrettyPrecise PrettyPaddedPrettyUnpadded PrettyType PrettyEmpty PrettySpace PrettyNewline PrettySymbol PrettyNatPrettySeperated PutBits64 PutBits32 PutBits16PutBits8PutBitsPutHeX64PutHeX32PutHeX16PutHeX8PutHeXPutHex64PutHex32PutHex16PutHex8PutHex PrettyOften PrettyMany PrettyManyIn PrettyHigh PrettyWidePrettySurrounded PrettyParens<$$><+><++>PutNatWPutNatPutStrLnPutStrWPutStrToPretty showPretty1$fPrintfArgModifierPrettyPrecisionPrettyPrecision/$fPrintfArgModifierPrettyPrecisionPrettyPrecise+$fPrintfArgModifierPrettyPaddedPrettyPadded-$fPrintfArgModifierPrettyPaddedPrettyUnpadded+$fPrintfArgModifierPrettyNatFormatPrettyBit+$fPrintfArgModifierPrettyNatFormatPrettyDec,$fPrintfArgModifierPrettyNatFormatPrettyHexU+$fPrintfArgModifierPrettyNatFormatPrettyHex$fPrettyTypeShowPrettySeperated$fPrettyTypeShowPrettyNat$fPrettyTypeShowPrettySymbol$fPrettyTypeShowPrettyNewline$fPrettyTypeShowPrettySpace$fPrettyTypeShowPrettyEmptybase Text.Printfprintfghc-prim GHC.TypesSymbolNat