l4x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !!"""##$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''(())))) ) ) ) ) )))))))))))******** *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4+5+6+7+8,9,:-;-<-=->-?-@-A.B.C/D/E/F/G0H0I0J0K1L1M1N1O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i3j3k4l4m4n4o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~55555566677777777777777777777777777777777777777777777777777777777777777777777888A9(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCSafe:(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCSafe;(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone  Creates a  for a value from the GHC.Event.Internal module.The  of evtClose.The  of eventIs.The  of FdKey.The  of Unique.The  of asInt64.The  of .The  of .The  of .The  of .The  of .   <(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneB On GHC 7.8 and later, this is  from  Data.Coerce. Otherwise, it's  unsafeCoerce.%Unsafe conversion for decimal digits. Checks if a S names a valid Haskell infix type constructor (i.e., does it begin with a colon?). Checks if a % represents a tuple (other than '()') Computes the length of a  .Since: 2  Convert a   to a 1 (without surrounding it with double quotes, as  would).Since: 2 Convert a   to a strict .Since: 2Merges several  s, separating them by newlines.Since: 2Merges several  s, separating them by spaces.Since: 2      =(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone/0Lifting of the # class to binary type constructors.Since: 2? function for an application of the type constructor based on  and " functions for the argument types.Since: 3? function for an application of the type constructor based on  and u functions for the argument types. The default implementation using standard list syntax is correct for most types.Since: 3Lifting of the " class to unary type constructors.Since: 2? function for an application of the type constructor based on  and ! functions for the argument type.Since: 3? function for an application of the type constructor based on  and t functions for the argument type. The default implementation using standard list syntax is correct for most types.Since: 3Conversion 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 , so it is useful to use the  (or ) function to combine  s when creating  instances. As an example: import Data.Monoid import TextShow data Example = Example Int Int instance TextShow Example where showb (Example i1 i2) = showb i1 <> showbSpace <> showb i2 If you do not want to create 4 instances manually, you can alternatively use the  TextShow.TH* module to automatically generate default + instances using Template Haskell, or the TextShow.Generic module to quickly define  instances using genericShowbPrec.Since: 2Convert a value to a   with the given predence.Since: 2Converts a value to a strict .. If you hand-define this, it should satisfy:  =  0 Since: 2Converts a list of values to a  ". By default, this is defined as  'showbList = # Y, but it can be overridden to allow for specialized displaying of lists (e.g., lists of s).Since: 2Converts a value to a strict Z with the given precedence. This can be overridden for efficiency, but it should satisfy:  p =  .  p Since: 3Converts a value to a strict @. This can be overridden for efficiency, but it should satisfy:  =  .  Since: 3&Converts a list of values to a strict @. This can be overridden for efficiency, but it should satisfy:  =  .   Since: 3Converts a value to a lazy Z with the given precedence. This can be overridden for efficiency, but it should satisfy:  p =  .  p Since: 3Converts a value to a lazy @. This can be overridden for efficiency, but it should satisfy:  =  .  Since: 3 $Converts a list of values to a lazy @. This can be overridden for efficiency, but it should satisfy:   =  .  Since: 3! Surrounds   output with parentheses if the  parameter is .Since: 2" Construct a  % containing a single space character.Since: 2#!Converts a list of values into a   in which the values are surrounded by square brackets and each value is separated by a comma. The function argument controls how each element is shown.$Writes a value's strict A representation to the standard output, followed by a newline.Since: 2%Writes a value's lazy A representation to the standard output, followed by a newline.Since: 2&Writes a value's strict ; representation to a file handle, followed by a newline.Since: 2'Writes a value's lazy ; representation to a file handle, followed by a newline.Since: 2(Convert a precedence-aware ShowS-based show function to a Builder -based one.Since: 3) Convert a ShowS-based show function to a Builder -based one.Since: 3*Convert a precedence-aware Builder-based show function to a ShowS -based one.Since: 3+ Convert a Builder-based show function to a ShowS -based one.Since: 3,Lift the standard  and ) functions through the type constructor.Since: 2-- sp n p x produces the  7 representation of a unary data constructor with name n and argument x, in precedence context p, using the function sp* to show occurrences of the type argument.Since: 2. Lift two ( functions through the type constructor.Since: 2// sp n p x y produces the  8 representation of a binary data constructor with name n and arguments x and y, in precedence context p, using the functions sp1 and sp2+ to show occurrences of the type arguments.Since: 2 !"#$%&'()*+,-./ !"#$%&'()*+,-./  !"#$%&'()*+,-./>(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone+/0123458:DIRT0The String  instance for 0 is based on its  instance. That is, "liftShowsPrec2 sp1 sl1 sp2 sl2 p (0 x) = * ( ((4 sp1) ()< sl1) ((4 sp2) (). sl2)) p x Since: 33The  instance for 3 is based on its String  instance. That is,  sp1 sl1 sp2 sl2 p (3 x) = ( ( (*4 sp1) (+< sl1) (*4 sp2) (+. sl2)) p x Since: 36The String  instance for 6 is based on its  instance. That is,  sp sl p (6 x) = * ( ((2 sp) ()- sl)) p x Since: 39The  instance for 9 is based on its String  instance. That is,  sp sl p (9 x) = ( ( (*2 sp) (+- sl)) p x Since: 3<The String  instance for < is based on its  instance. That is,  showsPrec p (< x) = +  p x Since: 2?The  instance for ? is based on its String  instance. That is,  showbPrec p (? x) = )  p x Since: 2Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.4Not available if using transformers-0.450123456789:;<=>?@A     0123456789:;<=>?@A)0123456789:;<=>?@A     ?(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneBE,A mapping of type variable Names to their show function Names. For example, in a TextShow2 declaration, a TyVarMap might look like (a ~> sp1, b ~> sp2), where a and b are the last two type variables of the datatype, and sp1 and sp2 are the two functions which show their respective type variables.EWhether a type is not of kind *, is of kind *, or is a kind variable.<A representation of which TextShow variant is being derived.B Generates a G instance declaration for the given data type or data family instance.Since: 2C Generates a G instance declaration for the given data type or data family instance.Since: 2D Generates a G instance declaration for the given data type or data family instance.Since: 2E1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2F1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2G1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2H1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2I1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2J1Generates a lambda expression which behaves like   (without requiring a  instance).Since: 2K1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2L1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2M1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 3N1Generates a lambda expression which behaves like  showbPrec1 (without requiring a  instance).Since: 2O1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 3P1Generates a lambda expression which behaves like  showbPrec2 (without requiring a  instance).Since: 2Q1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 2R1Generates a lambda expression which behaves like printT (without requiring a  instance).Since: 2S1Generates a lambda expression which behaves like printTL (without requiring a  instance).Since: 2T1Generates a lambda expression which behaves like hPrintT (without requiring a  instance).Since: 2U1Generates a lambda expression which behaves like hPrintTL (without requiring a  instance).Since: 2`Derive a TextShow(1)(2) instance declaration (depending on the TextShowClass argument's value).Generates a declaration defining the primary function corresponding to a particular class (showbPrec for TextShow, liftShowbPrec for TextShow1, and liftShowbPrec2 for TextShow2).Generates a lambda expression which behaves like showbPrec (for TextShow), liftShowbPrec (for TextShow1), or liftShowbPrec2 (for TextShow2).+Generates a lambda expression for showbPrec liftShowbPrecNetc. for the given constructors. All constructors must be from the same type.*Generates a lambda expression for howbPrec liftShowbPrecetc. for a single constructor. *Generates a lambda expression for howbPrec liftShowbPrec'etc. for an argument of a constructor.!*Generates a lambda expression for howbPrec liftShowbPrec\etc. for a specific type. The generated expression depends on the number of type variables. .If the type is of kind * (T), apply showbPrec.QIf the type is of kind * -> * (T a), apply liftShowbPrec $(makeTextShowForType a)vIf the type is of kind * -> * -> * (T a b), apply liftShowbPrec2 $(makeTextShowForType a) $(makeTextShowForType b)"VExtracts a plain type constructor's information. | Boilerplate for top level splices.-The given Name must meet one of two criteria: JIt must be the name of a type constructor of a plain data type or newtype.NIt must be the name of a data family instance or newtype instance constructor.,Any other value will result in an exception.#6Deduces the instance context and head for an instance.$Attempt to derive a constraint on a Type. If successful, return Just the constraint and any kind variable names constrained to *. Otherwise, return Nothing and the empty list.dSee Note [Type inference in derived instances] for the heuristics used to come up with constraints.%Either the given data type doesn't have enough type variables, or one of the type variables to be eta-reduced cannot realize kind *.&}One of the last type variables cannot be eta-reduced (see the canEtaReduce function for the criteria it would have to meet).'ZThe data type has a DatatypeContext which mentions one of the eta-reduced type variables.(The data type mentions one of the n eta-reduced type variables in a place other than the last nth positions of a data type in a constructor's field.)BExpands all type synonyms in a type. Written by Dan Rosn in the  genifunctors package (licensed under BSD3).*A type-restricted version of +;. This is useful when generating the lambda expression in L for a data type with only nullary constructors (since the expression wouldn't depend on the precedence). For example, if you had data Nullary = Nullary and attempted to run "$(makeShowbPrec ''Nullary) NullaryM, simply ignoring the precedence argument would cause the type signature of $(makeShowbPrec ''Nullary) to be a -> Nullary -> Builder, not Int -> Nullary -> Builder.,8Does a Type have kind * or k (for some kind variable k)?-Returns . the kind variable  of a # if it exists. Otherwise, returns /.0jConcat together all of the StarKindStatuses that are IsKindVar and extract the kind variables' Names out.1"Returns True if a Type has kind *.2GGets all of the type/kind variable names mentioned somewhere in a Type.3GGets all of the type/kind variable names mentioned somewhere in a Kind.4hasKindVarChain n kind Checks if kindj is of the form k_0 -> k_1 -> ... -> k_(n-1), where k0, k1, ..., and k_(n-1) can be * or kind variables.5EIf a Type is a SigT, returns its kind signature. Otherwise, return *.6KIf a VarT is missing an explicit kind signature, steal it from a TyVarBndr.7Monadic version of concatMap8 Checks if a 6 represents a tuple type constructor (other than '()')9qParenthesize an infix constructor name if it is being applied as a prefix function (e.g., data Amp a = (:&) a a):#Extracts the kind from a TyVarBndr.;Convert a TyVarBndr to a Type.<)Applies a typeclass constraint to a type.=Checks to see if the last types in a data family instance can be safely eta- reduced (i.e., dropped), given the other types. This checks for three conditions: +All of the dropped types are type variables%All of the dropped types are distinct<None of the remaining types mention any of the dropped types>iExtract Just the Name from a type variable. If the argument Type is not a type variable, return Nothing.?dExtract the Name from a type variable. If the argument Type is not a type variable, throw an error.@6Peel off a kind signature from a Type (if it has one).AIs the given type a variable?BPIs the given type a type family constructor (and not a data family constructor)?CAAre all of the items in a list (which have an ordering) distinct?HThis uses Set (as opposed to nub) for better asymptotic time complexity.D9Does the given type mention any of the Names in the list?E@Does an instance predicate mention any of the Names in the list?F)Construct a type via curried application.G7Fully applies a type constructor to its type variables.HHSplit an applied type into its individual components. For example, this: Either Int Char would split to this: [Either, Int, Char] IESplit a type signature by the arrows on its spine. For example, this: (Int -> String) -> Char -> () would split to this: [Int -> String, Char, ()] J)Like uncurryType, except on a kind level.K#Extracts the name of a constructor.aLMNOPQRSBCDEFGHIJKLMNOPQRSTU !True if we are using the function of type ([a] -> Builder), False if we are using the function of type (Int -> a -> Builder)."#!TextShow, TextShow1, or TextShow2(The type constructor or data family nameThe datatype context=The type variables from the data type/data family declaration.; the types used to instantiate a data family instance, or / if it's a plain data typeT!TextShow, TextShow1, or TextShow2(The type constructor or data family nameThe datatype context*The types to instantiate the instance with+True if it's a data family, False otherwise$%&'()UVWXYZ[\]^_`-showbListName if True, showbPrecName if False*ab,-01cd23456789:;<=>?@ABCDEFGHIJeKfgBCDEFGHIJKLMNOPQRSTU[LMNOPQRSBCDEFGHIJKLMNOPQRSTU !"#T$%&'()UVWXYZ[\]^_`*ab,-01cd23456789:;<=>?@ABCDEFGHIJeKfg(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneV Convert a h value to a   with the given precedence.Since: 2W Convert an i to a  .Since: 2X Convert an j to a  .Since: 2Y Convert an k to a  .Since: 2Z Convert an l exception to a  .Since: 2[ Convert a m value to a  (. This function is only available with  base-4.7.0.0 or later.Since: 2\ Convert an n to a  .Since: 2] Convert a o exception to a  .Since: 2^ Convert a p exception to a  .Since: 2_ Convert a q exception to a  .Since: 2` Convert a r exception to a  .Since: 2a Convert an s exception to a  (. This function is only available with  base-4.8.0.0 or later.Since: 2b Convert a t to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3c Convert a u exception to a  .Since: 2d Convert a v to a  .Since: 2e Convert a w to a  .Since: 2f Convert a x to a  .Since: 2g Convert a y to a  .Since: 2h Convert a z to a  .Since: 2i Convert an { to a  .Since: 2j Convert a | to a  .Since: 2*VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VWXYZ[\]^_`abcdefghijVWXYZ[\]^_`abcdefghij*VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneConvert a strict } value to a  .Since: 2(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Converts () into a  .Since: 2Converts a 2-tuple into a   with the given show functions.Since: 3Converts a 3-tuple into a   with the given show functions.Since: 3Converts a 4-tuple into a   with the given show functions.Since: 3Converts a 5-tuple into a   with the given show functions.Since: 3Converts a 6-tuple into a   with the given show functions.Since: 3Converts a 7-tuple into a   with the given show functions.Since: 3Converts an 8-tuple into a   with the given show functions.Since: 3Converts a 9-tuple into a   with the given show functions.Since: 3Converts a 10-tuple into a   with the given show functions.Since: 3Converts an 11-tuple into a   with the given show functions.Since: 3Converts a 12-tuple into a   with the given show functions.Since: 3Converts a 13-tuple into a   with the given show functions.Since: 3Converts a 14-tuple into a   with the given show functions.Since: 3Converts a 15-tuple into a   with the given show functions.Since: 3~Like , except precedence-agnostic.;~;~(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  to a  .Since: 2 (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneB Convert an  to a   with the given precedence.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert an  type to a   with the given precedence.Since: 2Shows a  non-negative r number using the base specified by the first argument, and the character representation specified by the second.Since: 2Show  non-negative  numbers in base 2.Since: 2Show  non-negative  numbers in base 16.Since: 2Show  non-negative  numbers in base 8.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneNA table of ASCII control characters that needs to be escaped with a backslash.Since: 2 Convert a  to a   (surrounded by single quotes).Since: 2 Convert a  to a   (without single quotes).Since: 2 Convert a  to a   (surrounded by double quotes).Since: 2 Convert a  to a   (without double quotes).Since: 2 Convert a  to a  .Since: 2(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone## (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  to a  - with the given show function and precedence.Since: 3 (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone: Convert an  value to a   with the given precedence.Since: 2 Convert a  value to a   with the given precedence.Since: 2 Convert an  instance to a   with the given precedence.Since: 2 (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneBConvert a strict  to a  .Since: 2Convert a lazy  to a  .Since: 2Convert a lazy  to a   with the given precedence.With bytestring-0.10.0.0F or later, this function ignores the precedence argument, since lazy !s are printed out identically to s. On earlier versions of  bytestring, however, lazy *s can be printed with parentheses (e.g., Chunk "example" Empty vs. (Chunk "example" Empty)) depending on the precedence.Since: 2 Convert a  to a  .Since: 2 (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  value to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2Show a signed 6 value using scientific (exponential) notation (e.g. 2.45e2, 1.5e-3). In the call  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.Since: 2Show a signed . value using standard decimal notation (e.g. 245000, 0.0015). In the call  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.Since: 2Show 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  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.Since: 2Show 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.Since: 2Show 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.Since: 2 Convert an  value to a  .Since: 2Like W, except that the decimal is only shown for arguments whose absolute value is between 0.1 and  9,999,999.Since: 2 Converts a K value to a Builder, specifying if a decimal point should always be shown.Since: 2! 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.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?(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone/I Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2  Convert a  to a   with the given precedence.Since: 2  Convert a  to a  .Since: 2  Convert a  to a   with the given precedence.Since: 2  Convert a  to a  .Since: 2  Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  value to a  (. This function is only available with  base-4.4.0.0 or later.Since: 2 Convert a  value to a  B with the given precedence. This function is only available with  base-4.4.0.0 or later.Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a   with the given precedence.Since: 2                    (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone B8 Convert a  to a   with the given precedence.Since: 29 Convert a  to a   with the given precedence.Since: 2: Convert a  to a  .Since: 289:;<=89:89:89:;<=(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone> Convert a  value to a   with the given precedence. Note that on  base-4.3.0.0, this function must have a ( a,  a) constraint instead of just a ( a) constraint.Since: 2>?@>>>?@(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneA Convert a  to a   with the given precedence. Note that on  base-4.3.0.0, this function must have a ( a,  a) constraint instead of just a ( a) constraint.Since: 2ABCAAABC(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneD Convert a  to a   with the given precedence.Since: 2E Convert a  to a   with the given precedence.Since: 2F Convert a  to a  .Since: 2G Convert a  value to a  .Since: 2H Convert a  to a   with the given precedence.Since: 2 DEFGHIJKLMDEFGHFHEDG DEFGHIJKLM(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneN Convert a  value to a  / with the given show functions and precedence.Since: 3NOPQNNNOPQ(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneR Convert a  value to a  J, where the first argument indicates whether to chop off trailing zeroes.Since: 2Only works for positive s.$Chops off the trailing zeroes of an .Prepends a dot to a non-empty  .RSRRRS(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneT Convert a  value to a  / with the given show functions and precedence.Since: 3TUVTTTUV(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneW Convert an  value to a  . with the given show function and precedence.Since: 3WXYWWWXY(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneZ Convert a  value to a  / with the given show functions and precedence.Since: 3Z[\ZZZ[\(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone] Convert a  value to a  / with the given show functions and precedence.Since: 3]^_]]]^_(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone` Convert a  value to a  / with the given show functions and precedence.Since: 3`ab```ab(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonec Convert a  value to a  - with the given show function and precedence.Since: 3cdecccde(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone: f Convert an  value to a   with the given precedence.Since: 2g Convert an  value to a   with the given precedence.Since: 2h Convert a  value to a  - with the given show function and precedence.Since: 3i Convert a  value to a  - with the given show function and precedence.Since: 3j Convert a  value to a  - with the given show function and precedence.Since: 3k Convert a  value to a  . with the given show function and precedence.Since: 3l Convert a  value to a  - with the given show function and precedence.Since: 3m Convert an  value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2n Convert an  value to a  T with the given show function and precedence. This function is only available with  base-4.8.0.0 or later.Since: 3fghijklmnopqrstuvwxyz{| fghijklmn fghijklmnfghijklmnopqrstuvwxyz{|(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone} Convert a  to a  .Since: 2~ Convert a  value to a  - with the given show function and precedence.Since: 3}~}~}~}~(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone+D Convert a  type to a  .Since: 2(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  to a  . with the given show function and precedence.Since: 3 Convert an  value to a  . with the given show function and precedence.Since: 3 Convert an  value to a  . with the given show functions and precedence.Since: 3(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneConvert a strict  to a  .  should not be confused with fromText, as 5 escapes certain characters (such as double quotes).Since: 2Convert a lazy  to a  .  should not be confused with  fromTextLazy, as 5 escapes certain characters (such as double quotes).Since: 2Show a   as if it were a ; (i.e., escape certain characters, such as double quotes).Since: 2 Convert an  value to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  value to a  B with the given precedence. This function is only available with  text-1.0.0.0 or later.Since: 2 Convert a  value to a  B with the given precedence. This function is only available with  text-1.1.0.0 or later.Since: 2@(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneNHelper function for showing a list of arguments, each separated by the given  .&Helper function for showing a list of  instances in a tuple. (C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone+BD Convert a  to a   with the given precedence.Since: 2 Does the $ represent a tuple type constructor? Convert a  to a  .Since: 2 Convert a  to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3 Convert a  to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3 Identical to \. Defined to avoid using excessive amounts of pragmas with base-4.3 and earlier, which use .!(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  value to a  .Since: 2"(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert a  to a   with the given precedence.Since: 22Provides one possible concrete representation for . For a version with   = [1,2,3] and  = ["tag1","tag2"], the output will be 1.2.3-tag1-tag2.Since: 2#(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneSince ? values logically don't exist, attempting to convert one to a   will never terminate.Since: 2$(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneB Convert a  to a  O. Note that this does not require the parameterized type to be an instance of  itself.Since: 2 Convert a  to a  O. Note that this does not require the parameterized type to be an instance of  itself.Since: 2 Convert an  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a  O. Note that this does not require the parameterized type to be an instance of  itself.Since: 2  %(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneConvert a function to a  .Since: 2&(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone 9:;BDQR Convert a  value to a  .Since: 2 Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a  value to a   with the given precedence.Since: 2 Convert a  value to a  - with the given show function and precedence.Since: 3 Convert a   value to a  - with the given show function and precedence.Since: 3 Convert an   value to a   with the given precedence.Since: 2 Convert an   value to a  - with the given show function and precedence.Since: 3Convert a '(:+:)' value to a   with the given precedence.Since: 2Convert a '(:+:)' value to a  - with the given show function and precedence.Since: 3Convert a '(:*:)' value to a   with the given precedence.Since: 2Convert a '(:*:)' value to a  - with the given show function and precedence.Since: 3Convert a '(:.:)' value to a   with the given precedence.Since: 2Convert a '(:.:)' value to a  - with the given show function and precedence.Since: 3 Convert a   value to a   with the given precedence.Since: 2 Convert an   value to a  .Since: 2 Convert a   value to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3 Convert a  value to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3 Convert a  value to a  (. This function is only available with  base-4.9.0.0 or later.Since: 3 Convert a  to a   with the given precedence. Since: 2.1.2 Convert a  to a   with the given precedence. Since: 2.1.2 Convert a  to a   with the given precedence. Since: 2.1.2 Convert a  to a   with the given precedence. Since: 2.1.2 Convert a  to a   with the given precedence. Since: 2.1.277'(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneB Convert a  to a   with the given precedence.Since: 2((C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Convert an  to a   with the given precedence.Since: 2)(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone  Convert a  to a  .Since: 2 Convert a 's  to a  . Convert an  to a  .Since: 2 Convert a  to a   with the given precedence.Since: 2 Convert a  to a  .Since: 2 Convert a  to a  .Since: 2  Convert a  to a  .Since: 2  Convert a  to a  (. This function is only available with  base-4.4.0.0 or later.Since: 2  Convert a   value to a  (. This function is only available with  base-4.4.0.0 or later.Since: 2  Convert a ! to a  .Since: 2  Convert a " to a   with the given precedence.Since: 2                     *(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone/I Convert a # to a  .Since: 2 Convert a $ to a  .Since: 2 Convert a % to a  .Since: 2 Convert a & to a   with the given precedence.Since: 2 Convert a ' to a   with the given precedence.Since: 2 Convert a ( to a   with the given precedence.Since: 2 Convert a ) to a  .Since: 2 Convert a * to a  .Since: 2  Convert a + to a  .Since: 2! Convert a , to a  .Since: 2" Convert a - to a  .Since: 2# Convert a . to a  .Since: 2$ Convert a / to a  .Since: 2% Convert an 0 to a   with the given precedence.Since: 2 !"#$% !"#$%% !"#$ !"#$%+(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone4 Convert a 1 to a   with the given precedence.Since: 25 Convert a  to a  B with the given precedence. This function is only available with  base-4.7.0.0 or later.Since: 2456745454567,(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone8 Convert a 2 to a  (. This function is only available with  base-4.4.0.0 or later.Since: 2898889-(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone: Convert an 3 to a  (. This function is only available with  base-4.4.0.0+ or later and is not available on Windows.Since: 2; Convert an 4 to a  B with the given precedence. This function is only available with  base-4.4.0.0+ or later and is not available on Windows.Since: 2< Convert a 5 to a  (. This function is only available with  base-4.8.1.0+ or later and is not available on Windows.Since: 2:;<=>?@:;<:;<:;<=>?@.(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneA Convert a 6 value to a  B with the given precedence. This function is only available with  base-4.5.0.0 or later.Since: 2ABAAAB/(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneC Convert a 7 value to a  B with the given precedence. This function is only available with  base-4.7.0.0 or later.Since: 2D Convert a 8 value to a  B with the given precedence. This function is only available with  base-4.7.0.0 or later.Since: 2CDEFCDCDCDEF0(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone%&+DG/Convert a representational equality value to a  (. This function is only available with  base-4.7.0.0 or later.Since: 2GHIJGGGHIJ1(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone %&+DQRK,Convert a propositional equality value to a  (. This function is only available with  base-4.7.0.0 or later.Since: 2KLMNKKKLMN2(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone O Convert an 9 value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2P Convert a : value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2Q Convert a ; value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2R Convert a < value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2S Convert a = value to a   with the given precedence.Since: 2T Convert a > value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2U Convert a ? value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2V Convert a @ value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2W Convert a A value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2X Convert a  value to a  (. This function is only available with  base-4.8.2.0 or later. Since: 2.1Y Convert a  value to a  (. This function is only available with  base-4.8.2.0 or later. Since: 2.1Z Convert a  value to a  (. This function is only available with  base-4.8.2.0 or later. Since: 2.1[ Convert a  value to a  (. This function is only available with  base-4.8.2.0 or later. Since: 2.1OPQRSTUVWXYZ[\]^_`abcdefgh OPQRSTUVWXYZ[ OPQRSTUVWXYZ[OPQRSTUVWXYZ[\]^_`abcdefgh3(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonei Convert a B value to a  B with the given precedence. This function is only available with  base-4.8.0.0 or later.Since: 2ijiiij4(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonek Convert a C to a  B with the given precedence. This function is only available with  base-4.8.1.0 or later. With base-4.99 or later, this function ignores the precedence argument. Since: 3.0.1l Convert a D to a  B with the given precedence. This function is only available with  base-4.8.1.0 or later. Since: 3.0.1klmnklklklmnA(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneBCDEFGHIJKLMNOPQRSTUBCDEFGHIJKLQRSTUMNOP5(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneoThe os function outputs the trace message from the IO monad. This sequences the output with respect to other IO actions.Since: 2pLike o but accepts a lazy  argument.Since: 2qThe qt function outputs the trace message given as its first argument, before returning the second argument as its result.'For example, this returns the value of f x but first outputs the message. /tracet ("calling f with x = " <> showt x) (f x)The q function should only be used for debugging, or for monitoring execution. The function is not referentially transparent: its type indicates that it is a pure function but it has the side effect of outputting the trace message.Since: 2rLike q but accepts a lazy  argument.Since: 2sLike q2 but returns the message instead of a third value.Since: 2tLike s but accepts a lazy  argument.Since: 2uLike q , but uses $ on the argument to convert it to a .This makes it convenient for printing the values of interesting variables or expressions inside a function. For example here we print the value of the variables x and z: Ef x y = traceTextShow (x, z) $ result where z = ... ...Since: 2vLike u6 but returns the shown value instead of a third value.Since: 2wLike q$ but returning unit in an arbitrary EQ context. Allows for convenient use in do-notation. Note that the application of q is not an action in the E context, as o is in the F type. X... = do x <- ... tracetM $ "x: " <> showt x y <- ... tracetM $ "y: " <> showt ySince: 2xLike w but accepts a lazy  argument.yLike w , but uses $ on the argument to convert it to a . J... = do x <- ... traceTextShowM x y <- ... traceTextShowM $ x + ySince: 2zLike q; but additionally prints a call stack if one is available.eIn the current GHC implementation, the call stack is only availble if the program was compiled with -prof ; otherwise z behaves exactly like q,. Entries in the call stack correspond to SCC+ annotations, so it is a good idea to use  -fprof-auto or -fprof-auto-calls& to add SCC annotations automatically.Since: 2{Like z but accepts a lazy  argument.Since: 2|The | function behaves like q~ with the difference that the message is emitted to the eventlog, if eventlog profiling is available and enabled at runtime.:It is suitable for use in pure code. In an IO context use ~ instead.Note that when using GHC's SMP runtime, it is possible (but rare) to get duplicate events emitted if two CPUs simultaneously evaluate the same thunk that uses G.Since: 2}Like | but accepts a lazy  argument.Since: 2~The ~f function emits a message to the eventlog, if eventlog profiling is available and enabled at runtime. Compared to |, ~7 sequences the event with respect to other IO actions.Since: 2Like ~ but accepts a lazy  argument.Since: 2The j function emits a marker to the eventlog, if eventlog profiling is available and enabled at runtime. The x is the name of the marker. The name is just used in the profiling tools to help you keep clear which marker is which.FThis function is suitable for use in pure code. In an IO context use  instead.Note that when using GHC's SMP runtime, it is possible (but rare) to get duplicate events emitted if two CPUs simultaneously evaluate the same thunk that uses H.Since: 2Like  but accepts a lazy  argument.Since: 2The e function emits a marker to the eventlog, if eventlog profiling is available and enabled at runtime. Compared to , 7 sequences the event with respect to other IO actions.Since: 2Like  but accepts a lazy  argument.Since: 2IopJqrKstuvwxyz{L|}~opqrstuvwxyz{|}~qrstuvz{opwxy|}~IopJqrKstuvwxyz{L|}~6(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone1Generates a lambda expression which behaves like u (without requiring a TextShow instance).Since: 21Generates a lambda expression which behaves like v (without requiring a TextShow instance).Since: 21Generates a lambda expression which behaves like y (without requiring a TextShow instance).Since: 27(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone%&+/0589:;<=BDQRT]Class of generic representation types that represent a constructor with zero or more fields.4Class of generic representation types for which the  has been determined. The arity4 type variable indicates which type class is used.   indicates  behavior, and   indicates  behavior.Convert value of a specific  to a   with the given precedence.BClass of generic representation types that can be converted to a  . The arity4 type variable indicates which type class is used.   indicates  behavior, and   indicates  behavior. Since: 3.26This is used as the default generic implementation of  (if the arity is ) or  (if the arity is ).A type-level indicator that  is being derived generically. Since: 3.2A type-level indicator that  is being derived generically. Since: 3.2A " value either stores nothing (for ]) or it stores the two function arguments that show occurrences of the type parameter (for ). Since: 3.3#Whether a constructor is a record ( ), a tuple (), is prefix (), or infix ().Since: 2A M implementation of .Since: 2A M implementation of .Since: 2A M implementation of  showPrect.Since: 2A M implementation of .Since: 2A M implementation of .Since: 2A M implementation of  .Since: 2A M implementation of .Since: 2A M implementation of .Since: 2A M implementation of .Since: 2A M implementation of printT.Since: 2A M implementation of printTL.Since: 2A M implementation of hPrintT.Since: 2A M implementation of hPrintTL.Since: 2A N implementation of .Since: 2A 'Generic'/'Generic1' implementation of  showbPrec1.Since: 2AOPQ8OPQ8(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone:A M implementation of u.Since: 2A M implementation of v.Since: 2A M implementation of  traceShowM.Since: 2(C) 2014-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone=  !"$%&'()*+,-./0123456789:;<=>?@A= !",-./   $%&'?@A<=>9:;678345012()*+RBCDBCEBCFBCGBHIBHJBHKBHLBHMBHNBHOBHP<Q<R<S<T<U=V=W=X=Y=Z=[==\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s>t>t>u>v>v>w>x>x>y>z>z>{>|>|>}>~>~>????????????????????                                  !" # $ % & ' ( ) * + , - . / 0 1 2 3 4 56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !!"""##$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&&-&.&/&0'1'2(3(4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d+e+f+g+h,i,j-k-l-m-n-o-p-q.r.s/t/u/v/w0x0y0z0{1|1}1~12222222222222222222222222233444455555555555555555555566677777777777777777777777777777777777777777777777777777777777777777777888;;;;;;;   ;   ;  ;  ;  <<< < B  ! " #$%&B'(B) %*%+ ,- ,. ,/ ,0 1 2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h i?j?k l m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~????????????????Y?V??????????????????????                      %     %                %%                                           E!"# $% &' () *+ ,- . #/ #0 #1 #2 #3 #) #+ #4%5 67 89 :; :< :2 :3 := :> :?B@ABBCBDEBFG@H@I JK L%M%N%O P JQ R S T U V W X YZ [\ [] [^ _` ab ac de df gh ij ik il im in i io ip iq ir is it iu iv iw xy z {|)} ~  {      { {                                             %  5555 iD i777#text-show-3.3-bIZFsMsDGoDCqejfaz4KOTextShow.Data.FloatingTextShowTextShow.Data.List TextShow.THTextShow.Control.ExceptionTextShow.Control.Monad.STTextShow.Data.TupleTextShow.Data.BoolTextShow.Data.IntegralTextShow.Data.CharTextShow.Control.ApplicativeTextShow.Data.ArrayTextShow.Data.ByteStringTextShow.Foreign.C.TypesTextShow.Control.ConcurrentTextShow.Data.ComplexTextShow.Data.RatioTextShow.Data.DataTextShow.Data.EitherTextShow.Data.FixedTextShow.Data.Functor.ComposeTextShow.Data.Functor.IdentityTextShow.Data.Functor.ProductTextShow.Data.Functor.SumTextShow.Data.List.NonEmptyTextShow.Data.MaybeTextShow.Data.MonoidTextShow.Data.OrdTextShow.Data.ProxyTextShow.Data.SemigroupTextShow.Data.TextTextShow.Data.TypeableTextShow.Data.DynamicTextShow.Data.VersionTextShow.Data.VoidTextShow.Foreign.PtrTextShow.FunctionsTextShow.GHC.GenericsTextShow.Numeric.NaturalTextShow.System.ExitTextShow.System.IOTextShow.System.Posix.TypesTextShow.Text.ReadTextShow.GHC.FingerprintTextShow.GHC.EventTextShow.GHC.StatsTextShow.GHC.TypeLitsTextShow.Data.Type.CoercionTextShow.Data.Type.EqualityTextShow.GHC.RTS.FlagsTextShow.GHC.StaticPtrTextShow.GHC.StackTextShow.Debug.TraceTextShow.Debug.Trace.THTextShow.GenericTextShow.Debug.Trace.GenericTextShow.Data.OldTypeableTextShow.GHC.Conc.WindowsTextShow.TH.NamesTextShow.UtilsTextShow.ClassesTextShow.FromStringTextShowTextShow.TH.InternalTextShow.Data.Typeable.UtilsTextShow.Instances#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs Data.Text.Lazy.Builder.RealFloatGenericFixedExponentFPFormatData.Text.Internal.BuilderflushtoLazyTextWith toLazyText fromLazyText fromStringfromText singletonBuilderlengthBtoStringtoTextunlinesBunwordsB TextShow2liftShowbPrec2liftShowbList2 TextShow1 liftShowbPrec liftShowbList showbPrecshowb showbList showtPrecshowt showtList showtlPrecshowtl showtlList showbParen showbSpace showbListWithprintTprintTLhPrintThPrintTLshowsPrecToShowbPrec showsToShowbshowbPrecToShowsPrec showbToShows showbPrec1showbUnaryWith showbPrec2showbBinaryWith FromTextShow2 fromTextShow2FromStringShow2fromStringShow2 FromTextShow1 fromTextShow1FromStringShow1fromStringShow1 FromTextShow fromTextShowFromStringShowfromStringShowderiveTextShowderiveTextShow1deriveTextShow2 makeShowt makeShowtl makeShowtPrecmakeShowtlPrec makeShowtListmakeShowtlList makeShowb makeShowbPrecmakeLiftShowbPrecmakeShowbPrec1makeLiftShowbPrec2makeShowbPrec2 makeShowbList makePrintT makePrintTL makeHPrintT makeHPrintTLshowbSomeExceptionPrecshowbIOExceptionshowbArithExceptionshowbArrayExceptionshowbAssertionFailedshowbSomeAsyncExceptionshowbAsyncExceptionshowbNonTerminationshowbNestedAtomicallyshowbBlockedIndefinitelyOnMVarshowbBlockedIndefinitelyOnSTMshowbAllocationLimitExceededshowbTypeError showbDeadlockshowbNoMethodErrorshowbPatternMatchFailshowbRecConErrorshowbRecSelErrorshowbRecUpdErrorshowbErrorCallshowbMaskingState$fTextShowErrorCall$fTextShowRecUpdError$fTextShowRecSelError$fTextShowRecConError$fTextShowPatternMatchFail$fTextShowNoMethodError$fTextShowDeadlock$fTextShowTypeError!$fTextShowAllocationLimitExceeded"$fTextShowBlockedIndefinitelyOnSTM#$fTextShowBlockedIndefinitelyOnMVar$fTextShowNestedAtomically$fTextShowNonTermination$fTextShowAsyncException$fTextShowSomeAsyncException$fTextShowAssertionFailed$fTextShowArrayException$fTextShowArithException$fTextShowIOException$fTextShowSomeException$fTextShowMaskingStateshowbST $fTextShow2ST $fTextShow1ST $fTextShowST showbUnitliftShowb2Tuple2liftShowb3Tuple2liftShowb4Tuple2liftShowb5Tuple2liftShowb6Tuple2liftShowb7Tuple2liftShowb8Tuple2liftShowb9Tuple2liftShowb10Tuple2liftShowb11Tuple2liftShowb12Tuple2liftShowb13Tuple2liftShowb14Tuple2liftShowb15Tuple2 $fTextShow() $fTextShow(,)$fTextShow(,,)$fTextShow(,,,)$fTextShow(,,,,)$fTextShow(,,,,,)$fTextShow(,,,,,,)$fTextShow(,,,,,,,)$fTextShow(,,,,,,,,)$fTextShow(,,,,,,,,,)$fTextShow(,,,,,,,,,,)$fTextShow(,,,,,,,,,,,)$fTextShow(,,,,,,,,,,,,)$fTextShow(,,,,,,,,,,,,,)$fTextShow(,,,,,,,,,,,,,,)$fTextShow1(,)$fTextShow1(,,)$fTextShow1(,,,)$fTextShow1(,,,,)$fTextShow1(,,,,,)$fTextShow1(,,,,,,)$fTextShow1(,,,,,,,)$fTextShow1(,,,,,,,,)$fTextShow1(,,,,,,,,,)$fTextShow1(,,,,,,,,,,)$fTextShow1(,,,,,,,,,,,)$fTextShow1(,,,,,,,,,,,,)$fTextShow1(,,,,,,,,,,,,,)$fTextShow1(,,,,,,,,,,,,,,)$fTextShow2(,)$fTextShow2(,,)$fTextShow2(,,,)$fTextShow2(,,,,)$fTextShow2(,,,,,)$fTextShow2(,,,,,,)$fTextShow2(,,,,,,,)$fTextShow2(,,,,,,,,)$fTextShow2(,,,,,,,,,)$fTextShow2(,,,,,,,,,,)$fTextShow2(,,,,,,,,,,,)$fTextShow2(,,,,,,,,,,,,)$fTextShow2(,,,,,,,,,,,,,)$fTextShow2(,,,,,,,,,,,,,,) showbBool$fTextShowBool showbIntPrec showbInt8PrecshowbInt16PrecshowbInt32PrecshowbInt64PrecshowbIntegerPrecshowbIntegralPrecshowbIntAtBaseshowbBinshowbHexshowbOct showbWord showbWord8 showbWord16 showbWord32 showbWord64$fTextShowWord64$fTextShowWord32$fTextShowWord16$fTextShowWord8$fTextShowWord$fTextShowInteger$fTextShowInt64$fTextShowInt32$fTextShowInt16$fTextShowInt8 $fTextShowInt asciiTabB showbChar showbLitChar showbStringshowbLitStringshowbGeneralCategory$fTextShowChar$fTextShowGeneralCategory $fTextShow1[] $fTextShow[]liftShowbConstPrecliftShowbZipListPrec$fTextShow2Const$fTextShow1Const$fTextShowConst$fTextShowZipList$fTextShow1ZipListshowbArrayPrecshowbUArrayPrecshowbIArrayPrec$fTextShowUArray$fTextShowArrayshowbByteStringStrictshowbByteStringLazyshowbByteStringLazyPrecshowbShortByteString$fTextShowShortByteString$fTextShowByteString$fTextShowByteString0showbRealFloatPrecshowbFloatPrecshowbDoublePrec showbEFloat showbFFloat showbGFloatshowbFFloatAltshowbGFloatAlt showbFPFormatformatRealFloatBformatRealFloatAltB$fTextShowDouble$fTextShowFloat$fTextShowFPFormatshowbCCharPrecshowbCSCharPrec showbCUCharshowbCShortPrec showbCUShort showbCIntPrec showbCUIntshowbCLongPrec showbCULongshowbCPtrdiffPrec showbCSizeshowbCWcharPrecshowbCSigAtomicPrecshowbCLLongPrec showbCULLongshowbCIntPtrPrec showbCUIntPtrshowbCIntMaxPrec showbCUIntMaxshowbCClockPrecshowbCTimePrecshowbCUSecondsshowbCSUSecondsPrecshowbCFloatPrecshowbCDoublePrec$fTextShowCDouble$fTextShowCFloat$fTextShowCSUSeconds$fTextShowCUSeconds$fTextShowCTime$fTextShowCClock$fTextShowCUIntMax$fTextShowCIntMax$fTextShowCUIntPtr$fTextShowCIntPtr$fTextShowCULLong$fTextShowCLLong$fTextShowCSigAtomic$fTextShowCWchar$fTextShowCSize$fTextShowCPtrdiff$fTextShowCULong$fTextShowCLong$fTextShowCUInt$fTextShowCInt$fTextShowCUShort$fTextShowCShort$fTextShowCUChar$fTextShowCSChar$fTextShowCCharshowbThreadIdPrecshowbThreadStatusPrecshowbBlockReason$fTextShowThreadId$fTextShowThreadStatus$fTextShowBlockReasonshowbComplexPrec$fTextShowComplex$fTextShow1ComplexshowbRatioPrec$fTextShow1Ratio$fTextShowRatioshowbDataTypePrecshowbDataRepPrec showbConstr showbFixityshowbConstrRepPrec$fTextShowDataType$fTextShowDataRep$fTextShowConstrRep$fTextShowConstr$fTextShowFixityliftShowbEitherPrec2$fTextShowEither$fTextShow1Either$fTextShow2Either showbFixed$fTextShowFixedliftShowbComposePrec$fTextShow1Compose$fTextShowComposeliftShowbIdentityPrec$fTextShow1Identity$fTextShowIdentityliftShowbProductPrec$fTextShowProduct$fTextShow1ProductliftShowbSumPrec $fTextShowSum$fTextShow1SumliftShowbNonEmptyPrec$fTextShowNonEmpty$fTextShow1NonEmptyliftShowbMaybePrec$fTextShowMaybe$fTextShow1Maybe showbAllPrec showbAnyPrecliftShowbDualPrecliftShowbFirstPrecliftShowbLastPrec showbAltPrecliftShowbAltPrec $fTextShowAll $fTextShowAny$fTextShowDual$fTextShow1Dual$fTextShowFirst$fTextShow1First$fTextShowLast$fTextShow1Last $fTextShowAlt$fTextShow1Alt showbOrderingliftShowbDownPrec$fTextShowOrdering$fTextShowDown$fTextShow1Down showbProxy$fTextShowProxy$fTextShow1ProxyliftShowbMinPrecliftShowbMaxPrecliftShowbWrappedMonoidPrecliftShowbOptionPrecliftShowbArgPrec2 $fTextShowMin$fTextShow1Min $fTextShowMax$fTextShow1Max$fTextShowWrappedMonoid$fTextShow1WrappedMonoid$fTextShowOption$fTextShow1Option $fTextShowArg$fTextShow1Arg$fTextShow2Arg showbText showbTextLazy showbBuilder showbI16PrecshowbUnicodeExceptionshowbDecodingPrec showbSizePrec$fTextShowBuilder$fTextShowText$fTextShowText0$fTextShowDecoding$fTextShowUnicodeException $fTextShowI16$fTextShowSizeshowbTypeRepPrec showbTyCon showbTrName showbModule$fTextShowModule$fTextShowTrName$fTextShowTyCon$fTextShowTypeRep showbDynamic$fTextShowDynamicshowbVersionPrecshowbVersionConcrete$fTextShowVersion showbVoid$fTextShowVoidshowbPtr showbFunPtrshowbIntPtrPrec showbWordPtrshowbForeignPtr$fTextShow1ForeignPtr$fTextShowForeignPtr$fTextShowWordPtr$fTextShowIntPtr$fTextShow1FunPtr$fTextShowFunPtr$fTextShow1Ptr $fTextShowPtr showbFunction$fTextShow2(->)$fTextShow1(->)$fTextShow(->)showbU1liftShowbPar1Prec showbRec1PrecliftShowbRec1PrecliftShowbK1Prec showbM1PrecliftShowbM1PrecshowbSumTypePrecliftShowbSumTypePrecshowbProductTypePrecliftShowbProductTypePrecshowbCompFunctorsPrecliftShowbCompFunctorsPrecshowbFixityPrecshowbAssociativityshowbSourceUnpackednessshowbSourceStrictnessshowbDecidedStrictnessshowbUCharPrecshowbUDoublePrecshowbUFloatPrec showbUIntPrecshowbUWordPrec $fTextShowU1 $fTextShow1U1$fTextShowPar1$fTextShowRec1$fTextShow1Par1 $fTextShow:+: $fTextShow1M1 $fTextShowM1 $fTextShow2K1 $fTextShow1K1 $fTextShowK1$fTextShow1Rec1 $fTextShow:*:$fTextShow1:+: $fTextShow:.:$fTextShow1:*:$fTextShowURec$fTextShow1:.:$fTextShowURec0$fTextShow1URec$fTextShowURec1$fTextShow1URec0$fTextShowURec2$fTextShow1URec1$fTextShowURec3$fTextShow1URec2$fTextShow1URec3$fTextShowAssociativity$fTextShowSourceUnpackedness$fTextShowSourceStrictness$fTextShowDecidedStrictnessshowbNaturalPrec$fTextShowNaturalshowbExitCodePrec$fTextShowExitCode showbHandle showbIOModeshowbBufferModePrecshowbHandlePosn showbSeekModeshowbTextEncodingshowbCodingProgressshowbCodingFailureMode showbNewlineshowbNewlineModePrec$fTextShowHandle$fTextShowIOMode$fTextShowHandlePosn$fTextShowBufferMode$fTextShowTextEncoding$fTextShowSeekMode$fTextShowCodingProgress$fTextShowCodingFailureMode$fTextShowNewline$fTextShowNewlineMode showbCDev showbCIno showbCMode showbCOffPrec showbCPidPrecshowbCSsizePrec showbCGid showbCNlink showbCUidshowbCCc showbCSpeed showbCTcflag showbCRLim showbFdPrec $fTextShowFd$fTextShowCRLim$fTextShowCTcflag$fTextShowCSpeed $fTextShowCCc$fTextShowCUid$fTextShowCNlink$fTextShowCGid$fTextShowCSsize$fTextShowCPid$fTextShowCOff$fTextShowCMode$fTextShowCIno$fTextShowCDevshowbLexemePrecshowbNumberPrec$fTextShowLexeme$fTextShowNumbershowbFingerprint$fTextShowFingerprint showbEventshowbFdKeyPrec showbLifetime$fTextShowEvent$fTextShowUnique$fTextShowFdKey$fTextShowLifetimeshowbGCStatsPrec$fTextShowGCStatsshowbSomeNatPrecshowbSomeSymbol$fTextShowSomeSymbol$fTextShowSomeNat showbCoercion$fTextShow1Coercion$fTextShowCoercion$fTextShow2CoercionshowbPropEquality$fTextShow1:~: $fTextShow:~:$fTextShow2:~:showbRTSFlagsPrecshowbGCFlagsPrecshowbConcFlagsPrecshowbMiscFlagsPrecshowbDebugFlagsPrecshowbCCFlagsPrecshowbProfFlagsPrecshowbTraceFlagsPrecshowbTickyFlagsPrecshowbGiveGCStatsshowbDoCostCentresshowbDoHeapProfile showbDoTrace$fTextShowRTSFlags$fTextShowGCFlags$fTextShowConcFlags$fTextShowMiscFlags$fTextShowDebugFlags$fTextShowCCFlags$fTextShowProfFlags$fTextShowTraceFlags$fTextShowTickyFlags$fTextShowGiveGCStats$fTextShowDoCostCentres$fTextShowDoHeapProfile$fTextShowDoTraceshowbStaticPtrInfoPrec$fTextShowStaticPtrInfoshowbCallStackPrecshowbSrcLocPrec$fTextShowCallStack$fTextShowSrcLoctracetIO tracetlIOtracettracetltracetId tracetlId traceTextShowtraceTextShowIdtracetMtracetlMtraceTextShowM tracetStack tracetlStack tracetEvent tracetlEvent tracetEventIOtracetlEventIO tracetMarker tracetlMarkertracetMarkerIOtracetlMarkerIOmakeTraceTextShowmakeTraceTextShowIdmakeTraceTextShowM IsNullary isNullary GTextShowCon gShowbPrecCon GTextShow gShowbPrecOneZeroShowFuns NoShowFuns Show1FunsConTypeRecTupPrefInf genericShowt genericShowtlgenericShowtPrecgenericShowtlPrecgenericShowtListgenericShowtlList genericShowbgenericShowbPrecgenericShowbList genericPrintTgenericPrintTLgenericHPrintTgenericHPrintTLgenericLiftShowbPrecgenericShowbPrec1$fIsNullaryTYPEURec$fIsNullaryTYPEURec0$fIsNullaryTYPEURec1$fIsNullaryTYPEURec2$fIsNullaryTYPEURec3$fIsNullaryTYPE:.:$fIsNullaryTYPE:*:$fIsNullaryTYPERec1$fIsNullaryTYPEM1$fIsNullaryTYPEK1$fIsNullaryTYPEPar1$fIsNullaryTYPEU1$fGTextShowConarityURec$fGTextShowConarityURec0$fGTextShowConarityURec1$fGTextShowConarityURec2$fGTextShowConarityURec3$fGTextShowConOne:.:$fGTextShowConarity:*:$fGTextShowConarityM1$fGTextShowConOneRec1$fGTextShowConarityK1$fGTextShowConOnePar1$fGTextShowConarityU1$fGTextShowarityM1$fGTextShowarity:+:$fGTextShowOneV1$fGTextShowZeroV1$fGTextShowarityM10$fContravariantShowFuns$fTextShowConType $fEqConType $fOrdConType $fReadConType $fShowConType$fGenericConType $fLiftConTypegenericTraceTextShowgenericTraceTextShowIdgenericTraceTextShowM mkEventName_vtemplate-haskellLanguage.Haskell.TH.SyntaxNameevtCloseValNameeventIsValName fdKeyTypeNameuniqueTypeNameasInt64ValNamenumberTypeNamebase Text.Read.LexNumbergiveGCStatsTypeName GHC.RTS.Flags GiveGCStatsdoCostCentresTypeName DoCostCentresdoHeapProfileTypeName DoHeapProfiledoTraceTypeNameDoTracecoerceghc-primGHC.Primi2disInfixTypeConGHC.BaseString isTupleStringGHC.ShowshowData.Text.InternalTextMonoidmappend Data.Monoid<> GHC.TypesCharData.Text.LazytoStrictData.Text.Internal.LazyBoolTrueData.Functor.ClassesShow2liftShowsPrec2Show1 liftShowsPrecShow showsPrec$fShow2FromTextShow2$fShow1FromTextShow2$fShowFromTextShow2$fShow1FromStringShow2$fShowFromStringShow2$fTextShow2FromStringShow2$fTextShow1FromStringShow2$fTextShowFromStringShow2$fShowFromTextShow1$fTextShow1FromStringShow1$fTextShowFromStringShow1$fTextShow1FromTextShow2$fTextShowFromTextShow2$fReadFromTextShow2$fReadFromStringShow2$fTextShowFromTextShow1$fShow1FromTextShow1$fReadFromTextShow1$fShowFromStringShow1$fReadFromStringShow1$fTextShow1FromTextShow$fShow1FromTextShow$fShowFromTextShow$fReadFromTextShow$fTextShow1FromStringShow$fShow1FromStringShow$fShowFromStringShow$fTextShowFromStringShow$fReadFromStringShow$fBifunctorFromStringShow2$fBifunctorFromTextShow2$fBifoldableFromStringShow2$fBifoldableFromTextShow2$fBitraversableFromStringShow2$fBitraversableFromTextShow2TyVarMapStarKindStatus TextShowClassderiveTextShowClass showbPrecDecsmakeShowbPrecClassmakeTextShowForConsmakeTextShowForConmakeTextShowForArgmakeTextShowForTypewithTypebuildTypeInstancederiveConstraintderivingKindErroretaReductionErrordatatypeContextErroroutOfPlaceTyVarError expandSynshowbPrecConstconstcanRealizeKindStarstarKindStatusToNameJustNothingcatKindVarNames hasKindStartyVarNamesOfTypetyVarNamesOfKindhasKindVarChaintyKindstealKindForType concatMapMisNonUnitTupleparenInfixConNametvbKind tvbToType applyClass canEtaReducevarTToName_maybe varTToNameunSigTisTyVar isTyFamily allDistinct mentionsNamepredMentionsNameapplyTy applyTyCon unapplyTy uncurryTy uncurryKindconstructorName NotKindStarKindStar IsKindVar KindSubst TypeSubstbuildTypeInstanceFromTys expandSynKind expandSynAppmkSubst substType substKindsubstNameWithKindsubstNamesWithKindStarshowbPrecConstNametextShowClassName showbPrecName showbListNameshowbPrecOrListNameliftShowbPrecConstliftShowbPrec2Const isStarOrVar newNameListcreateKindChain interleave reifyConTys GHC.Exception SomeExceptionGHC.IO.Exception IOExceptionArithExceptionArrayExceptionAssertionFailedSomeAsyncExceptionAsyncExceptionControl.Exception.BaseNonTerminationNestedAtomicallyBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMAllocationLimitExceeded TypeErrorDeadlock NoMethodErrorPatternMatchFail RecConError RecSelError RecUpdError ErrorCallGHC.IO MaskingStateGHC.STST liftShowb2IntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerGHC.RealIntegralWordGHC.WordWord8Word16Word32Word64 GHC.UnicodeGeneralCategoryData.Functor.ConstConstControl.ApplicativeZipListGHC.ArrArray array-0.5.1.1Data.Array.BaseUArrayIArraybytestring-0.10.8.1Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalData.ByteString.Short.InternalShortByteStringBABA# unpackCharsunpackAppendCharsLazyunpackAppendCharsStrictindexCharArrayasBA GHC.Float RealFloatFloatDouble floatToDigitsminExptmaxExptexptexpts maxExpt10expts10roundToForeign.C.TypesCCharCSCharCUCharCShortCUShortCIntCUIntCLongCULongCPtrdiffCSizeCWchar CSigAtomicCLLongCULLongCIntPtrCUIntPtrCIntMaxCUIntMaxCClockCTime CUSeconds CSUSecondsCFloatCDouble GHC.Conc.SyncThreadId ThreadStatus BlockReason getThreadId# getThreadId Data.ComplexComplexRatio Data.DataDataTypeDataRepConstrFixity ConstrRep Data.EitherEither Data.FixedshowbIntegerZeroes chopZeroesBwithDotBData.Functor.ComposeComposeData.Functor.IdentityIdentityData.Functor.ProductProductData.Functor.SumSumData.List.NonEmptyNonEmptyMaybeAllAnyDualFirstLastAltOrderingData.OrdDown Data.ProxyProxyData.SemigroupMinMax WrappedMonoidOptionArgData.Text.ForeignI16Data.Text.Encoding.ErrorUnicodeExceptionData.Text.EncodingDecodingData.Text.Internal.Fusion.SizeSize showbArgs showbTupleData.Typeable.InternalTypeRep isTupleTyConTyConTrNameModule tyConString tyConNametyConOftcFuntcListtcTYPE tc'Lifted tc'UnliftedunpackCStringToBuilder# Data.DynamicDynamic Data.VersionVersion versionBranch versionTags Data.VoidVoidGHC.PtrPtrFunPtr Foreign.PtrIntPtrWordPtrGHC.ForeignPtr ForeignPtr GHC.GenericsU1Par1Rec1K1M1 AssociativitySourceUnpackednessSourceStrictnessDecidedStrictnessUCharUDoubleUFloatUIntUWord GHC.NaturalNaturalExitCodeGHC.IO.Handle.TypesHandleshowbHandleFilePathFilePath GHC.IO.IOModeIOMode BufferMode GHC.IO.Handle HandlePosn GHC.IO.DeviceSeekModeGHC.IO.Encoding.Types TextEncodingCodingProgressGHC.IO.Encoding.FailureCodingFailureModeNewline NewlineModeSystem.Posix.TypesCDevCInoCModeCOffCPidCSsizeCGidCNlinkCUidCCcCSpeedCTcflagCRLimFdLexemeGHC.Fingerprint.Type FingerprintGHC.Event.InternalEventGHC.Event.ManagerFdKeyLifetime GHC.StatsGCStats GHC.TypeLitsSomeNat SomeSymbolRTSFlagsGCFlags ConcFlags MiscFlags DebugFlagsCCFlags ProfFlags TraceFlags TickyFlags GHC.StaticPtr StaticPtrInfoGHC.Stack.Types CallStackSrcLoc ApplicativeIO Debug.Trace traceEvent traceMarker debugBelchtraceIOByteStringtraceByteStringtraceStackByteStringGeneric1oneHashtwoHashhashPrec