xZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a bcdefghijklmnopqrstuvwxyz{|}~ !!""###########$%&0'(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone;%Unsafe conversion for decimal digits.Infix J, defined here for backwards-compatibility with older versions of base.A shorter name for D for convenience's sake (since it tends to be used pretty often in  text-show).Computes the length of a . n b yields a  containing b repeated n times.Merges several s, separating them by newlines.Merges several s, separating them by spaces.((C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneConversion of values to Text). Because there are both strict and lazy Text variants, the ! class deliberately avoids using Text in its functions. Instead, , , and  all return J, an efficient intermediate form that can be converted to either kind of Text. is a Monoid, so it is useful to use the mappend (or ) function to combine s when creating  instances. As an example: import Text.Show.Text data Example = Example Int Int instance Show Example where showb (Example i1 i2) = showb i1 <> singleton ' ' <> showb i2 If you do not want to create 4 instances manually, you can alternatively use the Text.Show.Text.TH* module to automatically generate default # instances using Template Haskell. Constructs a Text via an efficient k. The precedence is used to determine where to put parentheses in a shown expression involving operators.&s can be efficiently combined, so the showbQ functions are available for showing multiple values before producing an output Text. Constructs a Text via an efficient . @s can be efficiently combined, so this is available building a  from multiple values.[Allows for specialized display of lists. This is used, for example, when showing lists of s.Constructs a strict  from a single value. Constructs a lazy  from a single value. Constructs a strict / from a single value with the given precedence. Constructs a lazy / from a single value with the given precedence. Construct a strict  from a list of values. Construct a lazy  from a list of values. Surrounds  output with parentheses if the  parameter is .!Converts a list of values into a  in which the values are surrounded by square brackets and each value is separated by a comma. This is the default implementation of % save for a few special cases (e.g., ).Writes a value's strict A representation to the standard output, followed by a newline.Writes a value's lazy A representation to the standard output, followed by a newline.Writes a value's strict ; representation to a file handle, followed by a newline.Writes a value's lazy ; representation to a file handle, followed by a newline.    )(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Generates a $ instance declaration for the given data type or newtype.7Generates a lambda expression which converts the given data type or newtype to a strict *+.7Generates a lambda expression which converts the given data type or newtype to a lazy ,+.7Generates a lambda expression which converts the given data type or newtype to a strict *+ with the given precedence.7Generates a lambda expression which converts the given data type or newtype to a lazy ,+ with the given precedence.7Generates a lambda expression which converts the given data type or newtype to a .7Generates a lambda expression which converts the given data type or newtype to a  with the given precedence.5Generates a lambda expression which writes the given data type or newtype argument's strict *+6 output to the standard output, followed by a newline.5Generates a lambda expression which writes the given data type or newtype argument's lazy ,+6 output to the standard output, followed by a newline.5Generates a lambda expression which writes the given data type or newtype argument's strict *+8 output to the given file handle, followed by a newline.5Generates a lambda expression which writes the given data type or newtype argument's lazy ,+8 output to the given file handle, followed by a newline.Generates code to generate the V encoding of a number of constructors. All constructors must be from the same type.Generates code to generate the " encoding of a single constructor.If constructor is nullary. Surrounds a  with braces."Boilerplate for top level splices. The given  must be from a type constructor. Furthermore, the type constructor must be either a data type or a newtype. Any other value will result in an exception..Extracts the name from a type variable binder.Applies a typeclass to several type parameters to produce the type predicate of an instance declaration. If a recent version of Template Haskell is used, this function will filter type parameters that have phantom roles (since they have no effect on the instance declaration.Function that generates the actual code. Will be applied to the type variable binders and constructors extracted from the given .Resulting value in the  uasi monad. (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert a  to a  with the given precedence.  Convert a  to a  with the given precedence.! Convert a  to a . ! ! ! !(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone" Convert a  value to a  with the given precedence.# Convert an  to a .$ Convert an  to a .% Convert an  to a .& Convert an  exception to a .' Convert a  value to a .( Convert an  to a .) Convert a  exception to a .* Convert a  exception to a .+ Convert a  exception to a ., Convert a  exception to a .- Convert a  exception to a .. Convert a  to a ./ Convert a  to a .0 Convert a  to a .1 Convert a   to a .2 Convert a   to a .3 Convert an   to a .4 Convert a   to a .&"#$%&'()*+,-./01234 "#$%&'()*+,-./01234"#$%&'()*+,-./01234&"#$%&'()*+,-./01234 (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone5Convert a strict   value to a .5!555!(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone6 Converts () into a .7Converts a 2-tuple into a .8Converts a 3-tuple into a .9Converts a 4-tuple into a .:Converts a 5-tuple into a .;Converts a 6-tuple into a .<Converts a 7-tuple into a .=Converts an 8-tuple into a .>Converts a 9-tuple into a .?Converts a 10-tuple into a .@Converts an 11-tuple into a .AConverts a 12-tuple into a .BConverts a 13-tuple into a .CConverts a 14-tuple into a .DConverts a 15-tuple into a .6789:;<=>?@ABCD"#$%&'()*+,-./06789:;<=>?@ABCD6789:;<=>?@ABCD6789:;<=>?@ABCD"#$%&'()*+,-./0(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneE Convert a  to a .E1EEE1 (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneFConvert a strict 2 to a .GConvert a lazy 3 to a .HConvert a lazy 3 to a  with the given precedence.With bytestring-0.10.0.0F or later, this function ignores the precedence argument, since lazy 3!s are printed out identically to s. On earlier versions of  bytestring, however, lazy 3*s can be printed with parentheses (e.g., Chunk "example" Empty vs. (Chunk "example" Empty)) depending on the precedence.I Convert a 4 to a .FGHI567FGHIFGHIFGHI567 (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone;J Convert an 8 to a  with the given precedence.K Convert an 9 to a  with the given precedence.L Convert an : to a  with the given precedence.M Convert an ; to a  with the given precedence.N Convert an < to a  with the given precedence.O Convert an = to a  with the given precedence.P Convert an > type to a  with the given precedence.QShows a  non-negative >t number using the base specified by the first argument, and the character representation specified by the second.RShow  non-negative > numbers in base 2.SShow  non-negative > numbers in base 16.TShow  non-negative > numbers in base 8.U Convert a ? to a  with the given precedence.V Convert a @ to a  with the given precedence.W Convert a A to a  with the given precedence.X Convert a B to a  with the given precedence.Y Convert a C to a  with the given precedence.Z Convert a D to a  with the given precedence.'EFJKLMNOPQRSTUVWXYZGHIJKLMNOPQRSTUVWXYZJKLMNOPQRSTUVWXYZJKLMNOPQRSTUVWXYZ&EFJKLMNOPQRSTUVWXYZGHIJKLMNOPQRSTUVWXYZ (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone[NA table of ASCII control characters that needs to be escaped with a backslash.[ Convert a  to a  (surrounded by single quotes).\ Convert a  to a  (without single quotes).] Convert a  to a  (surrounded by double quotes).^ Convert a  to a  (without double quotes)._ Convert a \ to a .[[\]^_]^[\]^_[\]^_[[\]^_]^(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone__ (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone` Convert a ` to a  with the given precedence.`a```a-(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNonea Convert a b value to a  with the given precedence.acaaac(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneb Convert an d into a  with the given precedence.c Convert an e into a  with the given precedence.d Convert a f into a  with the given precedence.e Convert a Sequence into a  with the given precedence.f Convert a g into a  with the given precedence.g Convert a h into a  with the given precedence. bcdefgijklmnbcdefgbcdefg bcdefgijklmn(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneh Convert a o to a  with the given precedence.i Convert a p to a  with the given precedence.j Convert a q to a .k Convert a r value to a .l Convert a s to a  with the given precedence. hijkltuvwxhijkljlihk hijkltuvwx(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNonem Convert a y to a  with the given precedence.z Does the {$ represent a tuple type constructor?|OHelper function for showing a list of arguments, each separated by the given .}&Helper function for showing a list of y s in a tuple.n Convert a { to a .o Convert a ~ type to a .p Convert a  to a . Identical to ^. Defined to avoid using excessive amounts of pragmas with base-4.3 and earlier, which use . mz|}nopmnopmnpo mz|}nop(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneq Convert a  value to a .qqqq(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoner Convert a  value to a  with the given precedence.rrrr(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNones Convert a  value to a L, where the first argument indicates whether to chop off trailing zeroes.Only works for positive =s.$Chops off the trailing zeroes of an =.Prepends a dot to a non-empty .ssss(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNonet Convert a  value to a  with the given precedence.u Convert a  to a  with the given precedence.v Convert a  to a  with the given precedence.w Convert a  value to a  with the given precedence.xShow a signed 6 value using scientific (exponential) notation (e.g. 2.45e2, 1.5e-3). In the call x digs val, if digs is ,, the value is shown to full precision; if digs is  d, then at most d* digits after the decimal point are shown.yShow a signed . value using standard decimal notation (e.g. 245000, 0.0015). In the call y digs val, if digs is ,, the value is shown to full precision; if digs is  d, then at most d* digits after the decimal point are shown.zShow a signed Y value using standard decimal notation for arguments whose absolute value lies between 0.1 and  9,999,999$, and scientific notation otherwise. In the call z digs val, if digs is ,, the value is shown to full precision; if digs is  d, then at most d* digits after the decimal point are shown.{Show a signed . value using standard decimal notation (e.g. 245000, 0.0015).This behaves as  showFFloatH, except that a decimal point is always guaranteed, even if not needed.|Show a signed Y value using standard decimal notation for arguments whose absolute value lies between 0.1 and  9,999,999$, and scientific notation otherwise.This behaves as  showFFloatH, except that a decimal point is always guaranteed, even if not needed.Like Y, except that the decimal is only shown for arguments whose absolute value is between 0.1 and  9,999,999. Converts a ( value to a Builder. Super-configurable.! takes a base and a non-negative K number, and returns a list of digits and an exponent. In particular, if x>=0, and *floatToDigits base x = ([d1,d2,...,dn], e)then  n >= 1  x = 0.d1d2...dn * (base**e) 0 <= di <= base-1"The minimum exponent in the cache.)The maximum exponent (of 2) in the cache.Exponentiate an =, using a cache if possible.Cached powers of two.*The maximum exponent (of 10) in the cache.Cached powers of 10.tuvwxyz{|What notation to use.#Number of decimal places to render.What notation to use.#Number of decimal places to render.'Should a decimal point always be shown? tuvwxyz{| tuvwxyz{|tuvwxyz{|(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone} Convert a  value to a  with the given precedence.}}}}(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone~ Convert an  value to a  with the given precedence. Convert an  value to a  with the given precedence. Convert a  value to a  with the given precedence. Convert a  value to a  with the given precedence. Convert a  value to a  with the given precedence. Convert a  value to a  with the given precedence. Convert a  value to a  with the given precedence.~~~~(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert a  to a . Convert a  value to a  with the given precedence.(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneConvert a strict  into a .Convert a lazy  into a .(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone  Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . Convert a  into a . (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert a  to a  with the given precedence.2Provides one possible concrete representation for . For a version with   = [1,2,3] and  = ["tag1","tag2"], the output will be 1.2.3-tag1-tag2.(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone*B Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  value to a . Convert a  value to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a  with the given precedence.(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone; Convert a  to a Q. Note that this does not require the parameterized type to be an instance of  itself. Convert a  to a Q. Note that this does not require the parameterized type to be an instance of  itself. Convert an  to a  with the given precedence. Convert a  to a . Convert a  to a Q. Note that this does not require the parameterized type to be an instance of  itself.  .(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneConvert a function to a .(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert an  to a  with the given precedence.(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone  Convert a  to a . Convert a 's  to a . Convert an  to a . Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a . Convert a  to a . Convert a  to a . Convert a   value to a . Convert a   to a . Convert a   to a  with the given precedence.      (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone*B Convert a  to a . Convert a  to a . Convert a  to a . Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a  with the given precedence. Convert a  to a . Convert a  to a . Convert a  to a . Convert a  to a . Convert a   to a . Convert a ! to a . Convert a " to a . Convert an # to a  with the given precedence./(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone!(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert a $ to a  with the given precedence. Convert a % to a  with the given precedence.&'&'0(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone"(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert an ( to a . Convert an ) to a  with the given precedence.*+*+#(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone3JK  Convert a , value to a . Convert a - value to a  with the given precedence. Convert a . value to a  with the given precedence. Convert a / value to a  with the given precedence. Convert an 0 value to a  with the given precedence.Convert a '(:+:)' value to a  with the given precedence.Convert an '(:*:)' value to a  with the given precedence.Convert an '(:.:)' value to a  with the given precedence. Convert a 1 value to a  with the given precedence. Convert an 2 value to a . Convert an 3 value to a  with the given precedence.456789:;<=> 456789:;<=>$(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone Convert a ? value to a  with the given precedence.@@1(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone%(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone!"/Convert a representational equality value to a .AA&(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone!"JK,Convert a propositional equality value to a .BB2(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone3(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone(C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNone  (C) 2014 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalGHCNoneCDEFGH  I'4'5'6'7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G)H)I)J)K)L)M)N)O)P)Q)RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy z { | } ~   !!""###### # # # # #$%&'''+ +!"#$)%)&)')())*+,)-).)/*+012131456789:;8<:=:>:?:@ABAC:D:E:FAGAHAIAJAK8LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwuxwuyz { | }~                                 !"#$%&%'()*+,-./0123456789:;<=<><?@ABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZ[\[]^_^`abcdefgh:ijklmMnopkqrstuvwvxyzk{k|}~!!""###########$%& text-show-0.4Text.Show.TextText.Show.Text.Data.ListText.Show.Text.TH!Text.Show.Text.Control.Concurrent Text.Show.Text.Control.ExceptionText.Show.Text.Control.Monad.STText.Show.Text.Data.TupleText.Show.Text.Data.BoolText.Show.Text.Data.ByteStringText.Show.Text.Data.IntegralText.Show.Text.Data.Char"Text.Show.Text.Control.ApplicativeText.Show.Text.Data.ArrayText.Show.Text.Data.ContainersText.Show.Text.Data.DataText.Show.Text.Data.TypeableText.Show.Text.Data.DynamicText.Show.Text.Data.EitherText.Show.Text.Data.FixedText.Show.Text.Data.FloatingText.Show.Text.Data.MaybeText.Show.Text.Data.MonoidText.Show.Text.Data.OrdText.Show.Text.Data.TextText.Show.Text.Data.TimeText.Show.Text.Data.VersionText.Show.Text.Foreign.C.TypesText.Show.Text.Foreign.PtrText.Show.Text.FunctionsText.Show.Text.System.ExitText.Show.Text.System.IO!Text.Show.Text.System.Posix.TypesText.Show.Text.Text.ReadText.Show.Text.GHC.EventText.Show.Text.GHC.GenericsText.Show.Text.GHC.Stats!Text.Show.Text.Data.Type.Coercion!Text.Show.Text.Data.Type.EqualityText.Show.Text.UtilsText.Show.Text.ClassText.Show.Text.TH.InternalTSTextTLText.Show.Text.ControlText.Show.Text.ForeignText.Show.Text.SystemText.Show.Text.TextText.Show.Text.GHCText.Show.Text.DataText.Show.Text.InstanceslengthB replicateBunlinesBunwordsBShow showbPrecshowb showbListshowshowLazyshowPrec showPrecLazyshowList showListLazy showbParenshowbListDefaultprint printLazyhPrint hPrintLazy deriveShowmkShow mkShowLazy mkShowPrecmkShowPrecLazymkShowb mkShowbPrecmkPrint mkPrintLazymkHPrint mkHPrintLazyshowbThreadIdPrecshowbThreadStatusPrecshowbBlockReasonshowbSomeExceptionPrecshowbIOExceptionshowbArithExceptionshowbArrayExceptionshowbAssertionFailedshowbSomeAsyncExceptionshowbAsyncExceptionshowbNonTerminationshowbNestedAtomicallyshowbBlockedIndefinitelyOnMVarshowbBlockedIndefinitelyOnSTM showbDeadlockshowbNoMethodErrorshowbPatternMatchFailshowbRecConErrorshowbRecSelErrorshowbRecUpdErrorshowbErrorCallshowbMaskingStateshowbST showbUnit showb2Tuple showb3Tuple showb4Tuple showb5Tuple showb6Tuple showb7Tuple showb8Tuple showb9Tuple showb10Tuple showb11Tuple showb12Tuple showb13Tuple showb14Tuple showb15Tuple showbBoolshowbByteStringStrictshowbByteStringLazyshowbByteStringLazyPrecshowbShortByteString showbIntPrec showbInt8PrecshowbInt16PrecshowbInt32PrecshowbInt64PrecshowbIntegerPrecshowbIntegralPrecshowbIntAtBaseshowbBinshowbHexshowbOctshowbRatioPrec showbWord showbWord8 showbWord16 showbWord32 showbWord64 showbChar showbLitChar showbStringshowbLitStringshowbGeneralCategoryshowbZipListPrecshowbArrayPrecshowbIntMapPrecshowbIntSetPrec showbMapPrecshowbSequencePrec showbSetPrec showbTreePrecshowbDataTypePrecshowbDataRepPrec showbConstr showbFixityshowbConstrRepPrecshowbTypeRepPrec showbTyCon showbProxyshowbFingerprint showbDynamicshowbEitherPrec showbFixedshowbRealFloatPrecshowbFloatPrecshowbDoublePrecshowbComplexPrec showbEFloat showbFFloat showbGFloatshowbFFloatAltshowbGFloatAltshowbMaybePrec showbAllPrec showbAnyPrec showbDualPrecshowbFirstPrec showbLastPrecshowbProductPrec showbSumPrec showbOrdering showbDownPrecshowbTextStrict showbTextLazyshowbDay showbDiffTime showbUTCTimeshowbNominalDiffTimeshowbAbsoluteTime showbTimeZoneshowbTimeOfDayshowbLocalTimeshowbZonedTimeshowbVersionPrecshowbVersionConcreteshowbCCharPrecshowbCSCharPrec showbCUCharshowbCShortPrec showbCUShort showbCIntPrec showbCUIntshowbCLongPrec showbCULongshowbCPtrdiffPrec showbCSizeshowbCWcharPrecshowbCSigAtomicPrecshowbCLLongPrec showbCULLongshowbCIntPtrPrec showbCUIntPtrshowbCIntMaxPrec showbCUIntMaxshowbCClockPrecshowbCTimePrecshowbCUSecondsshowbCSUSecondsPrecshowbCFloatPrecshowbCDoublePrecshowbPtr showbFunPtrshowbIntPtrPrec showbWordPtrshowbForeignPtr showbFunctionshowbExitCodePrec showbHandle showbIOModeshowbBufferModePrecshowbHandlePosn showbSeekModeshowbTextEncodingshowbCodingProgressshowbCodingFailureMode showbNewlineshowbNewlineModePrec showbCDev showbCIno showbCMode showbCOffPrec showbCPidPrecshowbCSsizePrec showbCGid showbCNlink showbCUidshowbCCc showbCSpeed showbCTcflag showbCRLim showbFdPrecshowbLexemePrecshowbNumberPrec showbEventshowbFdKeyPrecshowbU1 showbPar1Prec showbRec1Prec showbK1Prec showbM1PrecshowbSumTypePrecshowbProductTypePrecshowbCompFunctorsPrecshowbFixityPrecshowbAssociativityshowbArityPrecshowbGCStatsPrec showbCoercionshowbPropEqualityi2d<>base Data.Monoidmappends text-1.2.0.0Data.Text.Internal.Builder singletonBuilderData.Text.Internalghc-prim GHC.TypesCharData.Text.Internal.LazyBoolTrueGHC.BaseString consToShow encodeArgs isNullary showbBraceswithTypetemplate-haskellLanguage.Haskell.TH.SyntaxNametvbNameapplyConinstanceCtxTypeQ GHC.Conc.SyncThreadId ThreadStatus BlockReason$fShowThreadId$fShowThreadStatus$fShowBlockReason GHC.Exception SomeExceptionGHC.IO.Exception IOExceptionArithExceptionArrayExceptionAssertionFailedSomeAsyncExceptionAsyncExceptionControl.Exception.BaseNonTerminationNestedAtomicallyBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlock NoMethodErrorPatternMatchFail RecConError RecSelError RecUpdError ErrorCallGHC.IO MaskingState$fShowErrorCall$fShowRecUpdError$fShowRecSelError$fShowRecConError$fShowPatternMatchFail$fShowNoMethodError$fShowDeadlock$fShowBlockedIndefinitelyOnSTM$fShowBlockedIndefinitelyOnMVar$fShowNestedAtomically$fShowNonTermination$fShowAsyncException$fShowSomeAsyncException$fShowAssertionFailed$fShowArrayException$fShowArithException$fShowIOException$fShowSomeException$fShowMaskingStateGHC.STST$fShowST$fShow(,,,,,,,,,,,,,,)$fShow(,,,,,,,,,,,,,)$fShow(,,,,,,,,,,,,)$fShow(,,,,,,,,,,,)$fShow(,,,,,,,,,,)$fShow(,,,,,,,,,)$fShow(,,,,,,,,)$fShow(,,,,,,,)$fShow(,,,,,,) $fShow(,,,,,) $fShow(,,,,) $fShow(,,,) $fShow(,,) $fShow(,)$fShow() $fShowBoolbytestring-0.10.4.0Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalData.ByteString.Short.InternalShortByteString$fShowShortByteString$fShowByteString$fShowByteString0IntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerGHC.RealIntegralRatioWordGHC.WordWord8Word16Word32Word64Tbuilddecimal hexadecimaldigithexDigitminusintinteger $fShowWord64 $fShowWord32 $fShowWord16 $fShowWord8 $fShowWord $fShowRatio $fShowInteger $fShowInt64 $fShowInt32 $fShowInt16 $fShowInt8 $fShowInt asciiTabB Data.CharGeneralCategory $fShowChar$fShowGeneralCategory$fShow[]Control.ApplicativeZipList $fShowZipListGHC.ArrArray $fShowArraycontainers-0.5.5.1Data.IntMap.BaseIntMapData.IntSet.BaseIntSet Data.Map.BaseMap Data.Set.BaseSet Data.TreeTree $fShowSet $fShowSeq $fShowMap $fShowIntSet $fShowIntMap $fShowTree Data.DataDataTypeDataRepConstrFixity ConstrRep$fShowDataType $fShowDataRep$fShowConstrRep $fShowConstr $fShowFixityData.Typeable.InternalTypeRep isTupleTyConTyCon showbArgs showbTuple Data.ProxyProxyGHC.Fingerprint.Type Fingerprint tyConString tyConName $fShowProxy$fShowFingerprint $fShowTyCon $fShowTypeRep Data.DynamicDynamic $fShowDynamic Data.EitherEither $fShowEither Data.FixedFixedshowbIntegerZeroes chopZeroesBwithDotB $fShowFixed GHC.Float RealFloatFloatDouble Data.ComplexComplex Data.MaybeNothingJustformatRealFloatformatRealFloatAlt floatToDigitsminExptmaxExptexptexpts maxExpt10expts10roundTo $fShowComplex $fShowDouble $fShowFloatMaybe $fShowMaybeAllAnyDualFirstLastProductSum $fShowAll $fShowAny $fShowDual $fShowFirst $fShowLast $fShowProduct $fShowSumOrderingData.OrdDown$fShowOrdering $fShowDown $fShowText $fShowText0 $fShowBuilder time-1.4.2Data.Time.Calendar.DaysDayData.Time.Clock.ScaleDiffTimeData.Time.Clock.UTCUTCTimeNominalDiffTimeData.Time.Clock.TAI AbsoluteTimeData.Time.LocalTime.TimeZoneTimeZoneData.Time.LocalTime.TimeOfDay TimeOfDayData.Time.LocalTime.LocalTime LocalTime ZonedTimepad1padNshowb2 showb2Fixedshowb4showbGregorianshowbPaddedMinshowbTtimeZoneOffsetBuilder'timeZoneOffsetBuilderzeroOpt$fShowZonedTime$fShowLocalTime$fShowTimeOfDay$fShowTimeZone$fShowAbsoluteTime$fShowNominalDiffTime $fShowUTCTime$fShowDiffTime $fShowDay Data.VersionVersion versionBranch versionTags $fShowVersionForeign.C.TypesCCharCSCharCUCharCShortCUShortCIntCUIntCLongCULongCPtrdiffCSizeCWchar CSigAtomicCLLongCULLongCIntPtrCUIntPtrCIntMaxCUIntMaxCClockCTime CUSeconds CSUSecondsCFloatCDoubleGHC.PtrPtrFunPtr Foreign.PtrIntPtrWordPtrGHC.ForeignPtr ForeignPtr$fShowForeignPtr $fShowWordPtr $fShowIntPtr $fShowFunPtr $fShowPtr $fShow(->)ExitCode$fShowExitCodeGHC.IO.Handle.TypesHandleshowbHandleFilePathFilePath GHC.IO.IOModeIOMode BufferMode GHC.IO.Handle HandlePosn GHC.IO.DeviceSeekModeGHC.IO.Encoding.Types TextEncodingCodingProgressGHC.IO.Encoding.FailureCodingFailureModeNewline NewlineMode $fShowHandle $fShowIOMode$fShowHandlePosn$fShowBufferMode$fShowTextEncoding$fShowSeekMode$fShowCodingProgress$fShowCodingFailureMode $fShowNewline$fShowNewlineModeSystem.Posix.TypesCDevCInoCModeCOffCPidCSsizeCGidCNlinkCUidCCcCSpeedCTcflagCRLimFd Text.Read.LexLexemeNumber $fShowNumber $fShowLexemeGHC.Event.InternalEventGHC.Event.ManagerFdKey $fShowFdKey $fShowEvent GHC.GenericsU1Par1Rec1K1M1 AssociativityArity$fShowU1 $fShow:.: $fShow:*: $fShow:+:$fShowM1$fShowK1 $fShowRec1 $fShowPar1$fShowAssociativity $fShowArity GHC.StatsGCStats $fShowGCStats$fShowCoercion $fShow:~:flushtoLazyTextWith toLazyText fromLazyText fromStringfromText