!Z0z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL 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%{|}&~&'(())))))))))))))**++,,,,,---.......///0001111111111111111111111122233333444444444444444444444444444444444444444444444444444444444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t6u6v6w7x7y7B8(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCSafe!9(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCSafe#H:(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCSafe$;(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone ,-1269FT3  text-showJWhen should Template Haskell generate implementations for the methods of TextShow which return Text? Since: 3.4  text-showAlways generate them. text-showOnly generate when  text-show feels it's appropriate. text-show,Never generate them under any circumstances. text-show#Options that specify how to derive TextShow" instances using Template Haskell. Since: 3.4 text-showNWhen Template Haskell should generate definitions for methods which return Text? Since: 3.4 text-showIf z`, derived instances for empty data types (i.e., ones with no data constructors) will use the  EmptyCase language extension. If {$, derived instances will simply use |; instead. (This has no effect on GHCs before 7.8, since  EmptyCase' is only available in 7.8 or later.) Since: 3.7 text-showSensible default . Since: 3.4 <(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone; } text-show Creates a ~ for a value from the GHC.Event.Internal module. text-showThe ~ of evtClose. text-showThe ~ of eventIs. text-showThe ~ of FdKey. text-showThe ~ of Unique. text-showThe ~ of asInt64 (or, asInt on  base-4.10.0.0 or later). text-showThe ~ of . text-showThe ~ of . text-showThe ~ of . text-showThe ~ of . text-showThe ~ of . =(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneDH  text-showOn GHC 7.8 and later, this is  from  Data.Coerce. Otherwise, it's  unsafeCoerce. text-show%Unsafe conversion for decimal digits. text-show Checks if a S names a valid Haskell infix data constructor (i.e., does it begin with a colon?). text-show Checks if a 7 names a valid Haskell infix, non-constructor function. text-show Checks if a % represents a tuple (other than '()') text-showComputes the length of a  .Since: 2 text-show Convert a   to a 1 (without surrounding it with double quotes, as  would).Since: 2 text-show Convert a   to a strict .Since: 2 text-showMerges several  s, separating them by newlines.Since: 2 text-showMerges several  s, separating them by spaces.Since: 2 >(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone014 text-showLifting of the  # class to binary type constructors.Since: 2 text-show!? function for an application of the type constructor based on ! and #" functions for the argument types.Since: 3 text-show#? 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: 3 text-showLifting of the  " class to unary type constructors.Since: 2 text-show!? function for an application of the type constructor based on ! and #! functions for the argument type.Since: 3 text-show#? 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: 3  text-showConversion 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.Semigroup 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  GHC.Generics.Since: 2! text-showConvert a value to a   with the given predence.Since: 2" text-showConverts a value to a strict .. If you hand-define this, it should satisfy: " = ! 0 Since: 2# text-showConverts 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: 2$ text-showConverts a value to a strict Z with the given precedence. This can be overridden for efficiency, but it should satisfy: $ p =  . ' p Since: 3% text-showConverts a value to a strict @. This can be overridden for efficiency, but it should satisfy: % = $ 0 % =  . ( 0The first equation is the default definition of %.Since: 3& text-show&Converts a list of values to a strict @. This can be overridden for efficiency, but it should satisfy: & =  . ) Since: 3' text-showConverts a value to a lazy Z with the given precedence. This can be overridden for efficiency, but it should satisfy: ' p =  . ! p Since: 3( text-showConverts a value to a lazy @. This can be overridden for efficiency, but it should satisfy: ( = ' 0 ( =  . " 0The first equation is the default definition of (.Since: 3) text-show$Converts a list of values to a lazy @. This can be overridden for efficiency, but it should satisfy: ) =  . # Since: 3* text-show Surrounds   output with parentheses if the  parameter is z.Since: 2+ text-show Construct a  ( containing a comma followed by a space. Since: 3.6, text-show Construct a  % containing a single space character.Since: 2- text-show!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.- "" is the default implementation of #& save for a few special cases (e.g., ).Since: 2. text-showSurrounds strict  output with parentheses if the  parameter is z. Since: 3.4/ text-showConstruct a strict ( containing a comma followed by a space. Since: 3.60 text-showConstruct a strict % containing a single space character. Since: 3.41 text-show(Converts a list of values into a strict  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. Since: 3.42 text-showSurrounds lazy  output with parentheses if the  parameter is z. Since: 3.43 text-showConstruct a lazy ( containing a comma followed by a space. Since: 3.64 text-showConstruct a lazy % containing a single space character. Since: 3.45 text-show&Converts a list of values into a lazy  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. Since: 3.46 text-showWrites a value's strict A representation to the standard output, followed by a newline.Since: 27 text-showWrites a value's lazy A representation to the standard output, followed by a newline.Since: 28 text-showWrites a value's strict ; representation to a file handle, followed by a newline.Since: 29 text-showWrites a value's lazy ; representation to a file handle, followed by a newline.Since: 2: text-showConvert a precedence-aware -based show function to a   -based one.Since: 3; text-show#Convert a precedence-aware, strict -based show function to a   -based one. Since: 3.4< text-show!Convert a precedence-aware, lazy -based show function to a   -based one. Since: 3.4= text-show Convert a -based show function to a   -based one.Since: 3> text-showConvert a strict -based show function to a   -based one. Since: 3.4? text-showConvert a lazy -based show function to a   -based one. Since: 3.4@ text-showConvert a precedence-aware  -based show function to a  -based one.Since: 3A text-showConvert a precedence-aware  !-based show function to a strict  -based one. Since: 3.4B text-showConvert a precedence-aware  -based show function to a lazy  -based one. Since: 3.4C text-show Convert a  -based show function to a  -based one.Since: 3D text-show Convert a  !-based show function to a strict  -based one.Since: 3E text-show Convert a  -based show function to a lazy  -based one.Since: 3F text-showLift the standard ! and #) functions through the type constructor.Since: 2G text-showG 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: 2H text-show$? function for an application of the type constructor based on $ and &! functions for the argument type.'The current implementation is based on  internally. Since: 3.4I text-show'? function for an application of the type constructor based on ' and )! functions for the argument type.'The current implementation is based on  internally. Since: 3.4J text-show Lift two !( functions through the type constructor.Since: 2K text-showK 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: 2L text-show$? function for an application of the type constructor based on $ and &! functions for the argument type.'The current implementation is based on  internally. Since: 3.4M text-show'? function for an application of the type constructor based on ' and )! functions for the argument type.'The current implementation is based on  internally. Since: 3.4 ! text-showAThe operator precedence of the enclosing context (a number from 0 to 11'). Function application has precedence 10. text-showThe value to be converted to a  ." text-showThe value to be converted to a  .# text-show(The list of values to be converted to a  .$ text-showAThe operator precedence of the enclosing context (a number from 0 to 11'). Function application has precedence 10. text-show&The value to be converted to a strict .% text-show&The value to be converted to a strict .& text-show/The list of values to be converted to a strict .' text-showAThe operator precedence of the enclosing context (a number from 0 to 11'). Function application has precedence 10. text-show$The value to be converted to a lazy .( text-show$The value to be converted to a lazy .) text-show-The list of values to be converted to a lazy .4 ()&%'$#"!*+,-./0123456789:;<=>?@ABCDEFGHIJKLM?(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneDM? text-show,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. text-showEWhether a type is not of kind *, is of kind *, or is a kind variable. text-showPA representation of which TextShow method is being used to implement something. text-show<A representation of which TextShow variant is being derived.N text-show Generates a  G instance declaration for the given data type or data family instance.Since: 2O text-showLike N, but takes an  argument. Since: 3.4P text-show Generates a G instance declaration for the given data type or data family instance.Since: 2Q text-showLike P, but takes an  argument. Since: 3.4R text-show Generates a G instance declaration for the given data type or data family instance.Since: 2S text-showLike R, but takes an  argument. Since: 3.4T text-show1Generates a lambda expression which behaves like % (without requiring a   instance).Since: 2U text-show1Generates a lambda expression which behaves like ( (without requiring a   instance).Since: 2V text-show1Generates a lambda expression which behaves like $ (without requiring a   instance).Since: 2W text-show1Generates a lambda expression which behaves like ' (without requiring a   instance).Since: 2X text-show1Generates a lambda expression which behaves like & (without requiring a   instance).Since: 2Y text-show1Generates a lambda expression which behaves like ) (without requiring a   instance).Since: 2Z text-show1Generates a lambda expression which behaves like " (without requiring a   instance).Since: 2[ text-show1Generates a lambda expression which behaves like ! (without requiring a   instance).Since: 2\ text-show1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 3] text-show1Generates a lambda expression which behaves like  showbPrec1 (without requiring a  instance).Since: 2^ text-show1Generates a lambda expression which behaves like  (without requiring a  instance).Since: 3_ text-show1Generates a lambda expression which behaves like  showbPrec2 (without requiring a  instance).Since: 2` text-show1Generates a lambda expression which behaves like # (without requiring a   instance).Since: 2a text-show1Generates a lambda expression which behaves like printT (without requiring a   instance).Since: 2b text-show1Generates a lambda expression which behaves like printTL (without requiring a   instance).Since: 2c text-show1Generates a lambda expression which behaves like hPrintT (without requiring a   instance).Since: 2d text-show1Generates a lambda expression which behaves like hPrintTL (without requiring a   instance).Since: 2 text-show`Derive a TextShow(1)(2) instance declaration (depending on the TextShowClass argument's value). text-showGenerates a declaration defining the primary function corresponding to a particular class (showbPrec for TextShow, liftShowbPrec for TextShow1, and liftShowbPrec2 for TextShow2). text-showGenerates a lambda expression which behaves like showbPrec (for TextShow), liftShowbPrec (for TextShow1), or liftShowbPrec2 (for TextShow2). text-show+Generates a lambda expression for showbPrec liftShowbPrecNetc. for the given constructors. All constructors must be from the same type. text-show*Generates a lambda expression for howbPrec liftShowbPrecetc. for a single constructor. text-show*Generates a lambda expression for howbPrec liftShowbPrec'etc. for an argument of a constructor. text-show*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) text-showAttempt 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. text-showEither the given data type doesn't have enough type variables, or one of the type variables to be eta-reduced cannot realize kind *. text-show}One of the last type variables cannot be eta-reduced (see the canEtaReduce function for the criteria it would have to meet). text-showZThe data type has a DatatypeContext which mentions one of the eta-reduced type variables. text-showThe 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. text-showA type-restricted version of ;. This is useful when generating the lambda expression in [ 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. text-show8Does a Type have kind * or k (for some kind variable k)? text-showReturns  the kind variable ~ of a # if it exists. Otherwise, returns . text-showjConcat together all of the StarKindStatuses that are IsKindVar and extract the kind variables' Names out. text-show"Returns True if a Type has kind *. text-showhasKindVarChain 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. text-showEIf a Type is a SigT, returns its kind signature. Otherwise, return *. text-show Checks if a ~6 represents a tuple type constructor (other than '()') text-showqParenthesize an infix constructor name if it is being applied as a prefix function (e.g., data Amp a = (:&) a a) text-show)Applies a typeclass constraint to a type. text-showChecks 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 text-showiExtract Just the Name from a type variable. If the argument Type is not a type variable, return Nothing. text-showdExtract the Name from a type variable. If the argument Type is not a type variable, throw an error. text-show6Peel off a kind signature from a Type (if it has one). text-showIs the given type a variable? text-showPIs the given type a type family constructor (and not a data family constructor)? text-showAAre all of the items in a list (which have an ordering) distinct?HThis uses Set (as opposed to nub) for better asymptotic time complexity. text-show9Does the given type mention any of the Names in the list? text-show@Does an instance predicate mention any of the Names in the list? text-show)Construct a type via curried application. text-show7Fully applies a type constructor to its type variables. text-showHSplit an applied type into its individual components. For example, this: Either Int Char would split to this: [Either, Int, Char]  text-showESplit a type signature by the arrows on its spine. For example, this: (Int -> String) -> Char -> () would split to this: [Int -> String, Char, ()]  text-show)Like uncurryType, except on a kind level. text-showTrue if we are using the function of type ([a] -> Builder), False if we are using the function of type (Int -> a -> Builder). text-show!TextShow, TextShow1, or TextShow2 text-show(The type constructor or data family name text-showThe datatype context text-show*The types to instantiate the instance with text-show1Are we dealing with a data family instance or not text-show-showbListName if True, showbPrecName if False NOPQRSTUVWXYZ[\]^_`abcd(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone]V+e text-showSince: 2f text-showSince: 2g text-showSince: 2h text-showSince: 2i text-showSince: 2j text-showSince: 2k text-showSince: 2l text-showSince: 2m text-showSince: 2n text-showSince: 2o text-showSince: 2p text-showSince: 2q text-showSince: 2r text-showSince: 2s text-showSince: 2t text-showSince: 2u text-showSince: 2v text-showSince: 2w text-showSince: 2x text-showSince: 2y text-showSince: 2z text-showSince: 2{ text-showSince: 2| text-showSince: 2} text-showSince: 2~ text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone_ text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonea text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneh# text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 text-showSince: 3 (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonej text-showSince: 2 text-showSince: 2 text-showSince: 2 (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonelu text-showSince: 2 (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonen text-showSince: 2 text-showSince: 2 text-showSince: 2@(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone,-01234569<FKTV` text-show!An adapter newtype, suitable for  DerivingVia. The String  instance for  is based on its  instance. That is, "liftShowsPrec2 sp1 sl1 sp2 sl2 p ( x) = @ ( (:4 sp1) (=< sl1) (:4 sp2) (=. sl2)) p x Since: 3 text-show!An adapter newtype, suitable for  DerivingVia. The  instance for  is based on its String  instance. That is,  sp1 sl1 sp2 sl2 p ( x) = : ( (@4 sp1) (C< sl1) (@4 sp2) (C. sl2)) p x Since: 3 text-show!An adapter newtype, suitable for  DerivingVia. The String  instance for  is based on its  instance. That is,  sp sl p ( x) = @ ( (:2 sp) (=- sl)) p x Since: 3 text-show!An adapter newtype, suitable for  DerivingVia. The  instance for  is based on its String  instance. That is,  sp sl p ( x) = : ( (@2 sp) (C- sl)) p x Since: 3 text-show!An adapter newtype, suitable for  DerivingVia. The String  instance for  is based on its   instance. That is,  showsPrec p ( x) = C ! p x Since: 2 text-show!An adapter newtype, suitable for  DerivingVia. The   instance for  is based on its String  instance. That is,  showbPrec p ( x) = =  p x Since: 2 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 text-showNot available if using transformers-0.4 (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNones text-showSince: 2A(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone text-showNHelper function for showing a list of arguments, each separated by the given  . text-show&Helper function for showing a list of  instances in a tuple. (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone &',DFei text-show Does the $ represent a tuple type constructor? text-showOnly available with  base-4.9.0.0 or later.Since: 3 text-showOnly available with  base-4.9.0.0 or later.Since: 3 text-showSince: 2 text-showOnly available with  base-4.10.0.0 or later. Since: 3.6 text-showOnly available with  base-4.10.0.0 or later. Since: 3.6 text-showOnly available with  base-4.10.0.0 or later. Since: 3.6(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone &',FST text-showSince: 2 text-showSince: 2 text-showSince: 2 text-show Since: 3.6 text-show Since: 3.6 text-show Since: 3.6(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone&',F1 text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone,Fz text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone< text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  base-4.8.0.0 or later.Since: 2 text-showSince: 2 text-showOnly available with  base-4.8.0.0 or later.Since: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneDV text-show Convert an  type to a   with the given precedence.Since: 2 text-showShows a  non-negative r number using the base specified by the first argument, and the character representation specified by the second.Since: 2 text-showShow  non-negative  numbers in base 2.Since: 2 text-showShow  non-negative  numbers in base 16.Since: 2 text-showShow  non-negative  numbers in base 8.Since: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone  text-show Convert a 's  to a  . text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneƚ text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneDt text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneF text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneDI text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonej text-showSince: 2 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneқ text-showSince: 3 text-showSince: 3(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone text-showSince: 3 text-showSince: 3(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone text-showSince: 3  text-showSince: 3(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone  text-showSince: 3  text-showSince: 3(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone   text-show Convert a  value to a   with the given precedence.Since: 2  text-showShow 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: 2 text-showShow 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: 2 text-showShow 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: 2 text-showShow 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: 2 text-showShow 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 text-show Convert an  value to a  .Since: 2 text-showLike W, except that the decimal is only shown for arguments whose absolute value is between 0.1 and  9,999,999.Since: 2 text-show Converts a K value to a Builder, specifying if a decimal point should always be shown.Since: 2 text-show! 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 text-show"The minimum exponent in the cache. text-show)The maximum exponent (of 2) in the cache. text-showExponentiate an , using a cache if possible. text-showCached powers of two. text-show*The maximum exponent (of 10) in the cache. text-showCached powers of 10. text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showWhat notation to use. text-show#Number of decimal places to render. text-showWhat notation to use. text-show#Number of decimal places to render. text-show'Should a decimal point always be shown?      (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone0K  text-showOnly available with  base-4.10.0.0 or later. Since: 3.6 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2  text-showSince: 2! text-showSince: 2" text-showSince: 2# text-showSince: 2$ text-showSince: 2% text-showSince: 2& text-showSince: 2' text-showSince: 2( text-showSince: 2) text-showSince: 2* text-showSince: 2+ text-showSince: 2, text-showSince: 2- text-showSince: 2. text-showSince: 2/ text-showSince: 20 text-showSince: 21 text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone0K 2 text-showSince: 23 text-showOnly available with  base-4.10.0.0 or later. Since: 3.64 text-showOnly available with  base-4.10.0.0 or later. Since: 3.65 text-showOnly available with  base-4.10.0.0 or later. Since: 3.66 text-showOnly available with  base-4.10.0.0 or later. Since: 3.67 text-showOnly available with  base-4.10.0.0 or later. Since: 3.68 text-showOnly available with  base-4.10.0.0 or later. Since: 3.69 text-showOnly available with  base-4.10.0.0 or later. Since: 3.6: text-showOnly available with  base-4.10.0.0 or later. Since: 3.6; text-showSince: 2< text-showSince: 2= text-showSince: 2> text-showSince: 2? text-showSince: 2@ text-showSince: 2A text-showSince: 2B text-showSince: 2C text-showSince: 2D text-showSince: 2E text-showSince: 2F text-showSince: 2G text-showSince: 2(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone[H text-showSince: 2J text-showSince: 2K text-showOnly available with  base-4.8.1.0 or later.Since: 2 (C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone$/L text-show Convert a  value to a  J, where the first argument indicates whether to chop off trailing zeroes.Since: 2 text-showOnly works for positive s. text-show$Chops off the trailing zeroes of an . text-showPrepends a dot to a non-empty  .M text-showSince: 2LL!(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone& N text-showSince: 2"(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone(2O text-showSince: 2P text-showSince: 2#(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone0Q text-showNA table of ASCII control characters that needs to be escaped with a backslash.Since: 2R text-show Convert a  to a   (surrounded by single quotes).Since: 2S text-show Convert a  to a   (without single quotes).Since: 2T text-show Convert a  to a   (surrounded by double quotes).Since: 2U text-show Convert a  to a   (without double quotes).Since: 2V text-show Convert a  to a  .Since: 2W text-showSince: 2X text-showSince: 2QRSTUVRSTUVQ$(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone4Y text-showOnly available with  base-4.7.0.0 or later.Since: 2Z text-showOnly available with  base-4.7.0.0 or later.Since: 2%(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone ;<=DFSTC [ text-showSince: 2\ text-showSince: 2] text-showSince: 2^ text-showSince: 2_ text-showSince: 2` text-showSince: 2a text-showSince: 2b text-showSince: 2c text-showSince: 2d text-showSince: 2e text-showSince: 2f text-showSince: 2g text-showSince: 2h text-showSince: 2i text-showSince: 2j text-showSince: 2k text-show Since: 2.1.2l text-showSince: 2m text-show Since: 2.1.2n text-show Since: 2.1.2o text-show Since: 2.1.2p text-show Since: 2.1.2q text-show Since: 2.1.2r text-show Since: 2.1.2s text-show Since: 2.1.2t text-show Since: 2.1.2u text-show Since: 2.1.2v text-showSince: 2w text-showSince: 2x text-showOnly available with  base-4.9.0.0 or later.Since: 3y text-showOnly available with  base-4.9.0.0 or later.Since: 3z text-showOnly available with  base-4.9.0.0 or later.Since: 3(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneE'{ text-showSince: 2| text-showSince: 2-15-15&(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneH#} text-showSince: 2~ text-showOnly available with  base-4.6.0.0 or later.Since: 2'(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneJ text-showSince: 2((C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneLV text-show Since: 3.0.1 text-show Since: 3.0.1)(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneS text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  base-4.10.0.0 or later. Since: 3.3 text-show Since: 2.1 text-show Since: 2.1 text-show Since: 2.1 text-show Since: 2.1*(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneW text-show2Provides 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: 3.6 text-showSince: 2+(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneY text-showSince: 3 text-showSince: 3,(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone] text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2-(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoneD_ text-showSince: 2 text-showSince: 2 text-showSince: 2.(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNoned text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  text-1.0.0.0 or later.Since: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  text-1.1.0.0 or later.Since: 2/(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone<h text-show Convert an  instance to a   with the given precedence.Since: 2 text-showSince: 2 text-showSince: 20(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNonej text-showSince: 2 text-showSince: 2 text-showSince: 21(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone0v text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  base-4.11.0.0 or later. Since: 3.7.3 text-showOnly available with  base-4.10.0.0 or later. Since: 3.6 text-showOnly available with  base-4.9.0.0 or later.Since: 3 text-showOnly available with  base-4.8.0.0 or later.Since: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showOnly available with  base-4.7.0.0 or later.Since: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 22(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone Dym text-showSince: 2 text-showSince: 2 text-showSince: 23(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone,F| text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2 text-showSince: 2B(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone~(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone NOPQRSTUVWXYZ[\]^_`abcd NPRTUVWXYZ[`abcd\]^_ OQS4(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone&',-0134569;<=>?DFSTVd& text-show]Class of generic representation types that represent a constructor with zero or more fields. text-show4Class of generic representation types for which the & has been determined. The arityG type variable indicates which type class is used.   indicates  $ behavior, and   indicates * behavior.  text-showConvert value of a specific  to a u with the given precedence.  text-showUClass of generic representation types that can be converted to a . The arityD type variable indicates which type class is used.   indicates  ( behavior, and   indicates  behavior.  Since: 3.4L  text-show6This is used as the default generic implementation of ' (if the arity is ) or I (if the arity is ).  text-showA " value either stores nothing (for  r) or it stores the two function arguments that show occurrences of the type parameter (for ).  Since: 3.4L  text-show4Class of generic representation types for which the & has been determined. The arityG type variable indicates which type class is used.   indicates  $ behavior, and   indicates * behavior.  text-showConvert value of a specific  to a u with the given precedence.  text-showUClass of generic representation types that can be converted to a . The arityD type variable indicates which type class is used.   indicates  ( behavior, and   indicates  behavior.  Since: 3.4L  text-show6This is used as the default generic implementation of $ (if the arity is ) or H (if the arity is ).  text-showA " value either stores nothing (for  r) or it stores the two function arguments that show occurrences of the type parameter (for ).  Since: 3.4L  text-show4Class of generic representation types for which the & has been determined. The arityG type variable indicates which type class is used.   indicates  $ behavior, and   indicates * behavior.  text-showConvert value of a specific  to a  u with the given precedence.  text-showUClass of generic representation types that can be converted to a  . The arityD type variable indicates which type class is used.   indicates  ( behavior, and   indicates  behavior.  Since: 3.4L  text-show6This is used as the default generic implementation of ! (if the arity is ) or  (if the arity is ).  text-showA " value either stores nothing (for  r) or it stores the two function arguments that show occurrences of the type parameter (for ).  Since: 3.4L  text-showA type-level indicator that  is being derived generically. Since: 3.2 text-showA type-level indicator that   is being derived generically. Since: 3.2 text-show#Whether a constructor is a record ( ), a tuple (), is prefix (), or infix ().Since: 2 text-show!An adapter newtype, suitable for  DerivingVia. The  instance for  leverages a -based default. That is,  sp sl p ( x) =  sp sl p x  Since: 3.7.4 text-show!An adapter newtype, suitable for  DerivingVia. The   instance for  leverages a -based default. That is, ! p ( x) =  p x  Since: 3.7.4 text-showA  implementation of %.Since: 2 text-showA  implementation of (.Since: 2 text-showA  implementation of  showPrect.Since: 2 text-showA  implementation of '.Since: 2 text-showA  implementation of &.Since: 2 text-showA  implementation of ).Since: 2 text-showA  implementation of ".Since: 2 text-showA  implementation of !.Since: 2 text-showA  implementation of #.Since: 2 text-showA  implementation of printT.Since: 2 text-showA  implementation of printTL.Since: 2 text-showA  implementation of hPrintT.Since: 2 text-showA  implementation of hPrintTL.Since: 2 text-showA  implementation of .Since: 2 text-showA 'Generic'/'Generic1' implementation of  showbPrec1.Since: 2 text-show Since: 3.7.4 text-show Since: 3.7.4335(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone!<_ text-showThe _s function outputs the trace message from the IO monad. This sequences the output with respect to other IO actions.Since: 2` text-showLike _ but accepts a lazy  argument.Since: 2a text-showThe at 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 a 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: 2b text-showLike a but accepts a lazy  argument.Since: 2c text-showLike a2 but returns the message instead of a third value.Since: 2d text-showLike c but accepts a lazy  argument.Since: 2e text-showLike a , 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: 2f text-showLike e6 but returns the shown value instead of a third value.Since: 2g text-showLike a$ but returning unit in an arbitrary Q context. Allows for convenient use in do-notation. Note that the application of a is not an action in the  context, as _ is in the  type. X... = do x <- ... tracetM $ "x: " <> showt x y <- ... tracetM $ "y: " <> showt ySince: 2h text-showLike g but accepts a lazy  argument.i text-showLike g , but uses %$ on the argument to convert it to a . J... = do x <- ... traceTextShowM x y <- ... traceTextShowM $ x + ySince: 2j text-showLike a; 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 j behaves exactly like a,. 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: 2k text-showLike j but accepts a lazy  argument.Since: 2l text-showThe l function behaves like a~ 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 n 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 .Since: 2m text-showLike l but accepts a lazy  argument.Since: 2n text-showThe nf function emits a message to the eventlog, if eventlog profiling is available and enabled at runtime. Compared to l, n7 sequences the event with respect to other IO actions.Since: 2o text-showLike n but accepts a lazy  argument.Since: 2p text-showThe pj 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 r 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 .Since: 2q text-showLike p but accepts a lazy  argument.Since: 2r text-showThe re function emits a marker to the eventlog, if eventlog profiling is available and enabled at runtime. Compared to p, r7 sequences the event with respect to other IO actions.Since: 2s text-showLike r but accepts a lazy  argument.Since: 2_`abcdefghijklmnopqrsabcdefjk_`ghilmnopqrs6(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone(t text-show1Generates a lambda expression which behaves like e (without requiring a TextShow instance).Since: 2u text-show1Generates a lambda expression which behaves like f (without requiring a TextShow instance).Since: 2v text-show1Generates a lambda expression which behaves like i (without requiring a TextShow instance).Since: 2tuvtuv7(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone<,w text-showA  implementation of e.Since: 2x text-showA  implementation of f.Since: 2y text-showA  implementation of  traceShowM.Since: 2wxywxy(C) 2014-2017 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ProvisionalGHCNone.gP  !"#$'%&)(*+,./02346789:;<=>?@ABCDEFGHIJKLMP !"#$'%&)(*.2+/3,04FGHIJKLM  6789:=@C;<>?ABDECDECDFCDGCDHCIJCIKCILCIMCINCIOCIPCIQ;R;S;T;U;V;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>{>|>}>~>>>>>>>>>>>>>>>>>>>??????????????????????? @@@@@@@@@@@@@@@@@@        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !""########$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'(())))))))))))))**++,,,,,---.......///000111111111111111111111112223333344444444444 4 4 4 4 444444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444555555555555555555555666777<<<<<<<<<<<=====CCC??????????????????????????????????????????        @@@@@@@@@@@@AA  !"#$%&'()*+,-./01234F 5 6 789:;:<:=>?@ABAECDEFEGH&text-show-3.7.4-E6eXL2TDYYUKgKxg2XLtUSTextShow.Data.FloatingTextShow TextShow.THTextShow.Data.ListTextShow.Data.TupleTextShow.Data.OrdTextShow.Data.MaybeTextShow.Data.SemigroupTextShow.Data.EitherTextShow.Data.BoolTextShow.FunctionsTextShow.Data.VoidTextShow.Data.TypeableTextShow.Data.Type.EqualityTextShow.Data.Type.CoercionTextShow.Data.ProxyTextShow.Data.MonoidTextShow.Data.IntegralTextShow.System.IOTextShow.System.ExitTextShow.Numeric.NaturalTextShow.GHC.FingerprintTextShow.Foreign.PtrTextShow.Data.RatioTextShow.Data.Functor.SumTextShow.Data.Functor.ProductTextShow.Data.Functor.IdentityTextShow.Data.Functor.ComposeTextShow.Foreign.C.TypesTextShow.System.Posix.TypesTextShow.GHC.EventTextShow.Data.FixedTextShow.Data.DynamicTextShow.Data.ComplexTextShow.Data.CharTextShow.GHC.TypeLitsTextShow.GHC.GenericsTextShow.Text.ReadTextShow.GHC.StaticPtrTextShow.GHC.StackTextShow.GHC.RTS.FlagsTextShow.Data.VersionTextShow.Data.List.NonEmptyTextShow.Data.DataTextShow.Data.ByteStringTextShow.Data.TextTextShow.Data.ArrayTextShow.Control.Monad.STTextShow.Control.ExceptionTextShow.Control.ConcurrentTextShow.Control.ApplicativeTextShow.GenericTextShow.Debug.TraceTextShow.Debug.Trace.THTextShow.Debug.Trace.GenericTextShow.Data.OldTypeableTextShow.GHC.Conc.WindowsTextShow.GHC.StatsTextShow.OptionsTextShow.TH.NamesTextShow.UtilsTextShow.ClassesTextShow.TH.InternalTextShow.FromStringTextShowTextShow.Data.Typeable.UtilsTextShow.Instances text-1.2.3.0 Data.Text.Lazy.Builder.RealFloatGenericFixedExponentFPFormatData.Text.Internal.BuilderflushtoLazyTextWith toLazyText fromLazyText fromStringfromText singletonBuilderGenTextMethodsAlwaysTextMethodsSometimesTextMethodsNeverTextMethodsOptionsgenTextMethodsemptyCaseBehaviordefaultOptionslengthBtoStringtoTextunlinesBunwordsB TextShow2liftShowbPrec2liftShowbList2 TextShow1 liftShowbPrec liftShowbList showbPrecshowb showbList showtPrecshowt showtList showtlPrecshowtl showtlList showbParenshowbCommaSpace showbSpace showbListWith showtParenshowtCommaSpace showtSpace showtListWith showtlParenshowtlCommaSpace showtlSpaceshowtlListWithprintTprintTLhPrintThPrintTLshowsPrecToShowbPrecshowtPrecToShowbPrecshowtlPrecToShowbPrec showsToShowb showtToShowb showtlToShowbshowbPrecToShowsPrecshowbPrecToShowtPrecshowbPrecToShowtlPrec showbToShows showbToShowt showbToShowtl showbPrec1showbUnaryWith liftShowtPrecliftShowtlPrec showbPrec2showbBinaryWithliftShowtPrec2liftShowtlPrec2deriveTextShowderiveTextShowOptionsderiveTextShow1deriveTextShow1OptionsderiveTextShow2deriveTextShow2Options makeShowt makeShowtl makeShowtPrecmakeShowtlPrec makeShowtListmakeShowtlList makeShowb makeShowbPrecmakeLiftShowbPrecmakeShowbPrec1makeLiftShowbPrec2makeShowbPrec2 makeShowbList makePrintT makePrintTL makeHPrintT makeHPrintTL $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(,,,,,,,,,,,,,,)$fTextShowOrdering$fTextShowDown$fTextShow1Down$fTextShowMaybe$fTextShow1Maybe $fTextShowMin$fTextShow1Min $fTextShowMax$fTextShow1Max$fTextShowFirst$fTextShow1First$fTextShowLast$fTextShow1Last$fTextShowWrappedMonoid$fTextShow1WrappedMonoid$fTextShowOption$fTextShow1Option $fTextShowArg$fTextShow1Arg$fTextShow2Arg$fTextShowEither$fTextShow1Either$fTextShow2Either$fTextShowBool$fTextShow2(->)$fTextShow1(->)$fTextShow(->) FromTextShow2 fromTextShow2FromStringShow2fromStringShow2 FromTextShow1 fromTextShow1FromStringShow1fromStringShow1 FromTextShow fromTextShowFromStringShowfromStringShow$fTextShowVoid$fTextShowModule$fTextShowTrName$fTextShowTyCon$fTextShow1TypeRep$fTextShowTypeRep$fTextShowSomeTypeRep$fTextShow1:~: $fTextShow:~:$fTextShow2:~:$fTextShow1:~~:$fTextShow:~~:$fTextShow2:~~:$fTextShow1Coercion$fTextShowCoercion$fTextShow2Coercion$fTextShowProxy$fTextShow1Proxy $fTextShowAll $fTextShowAny$fTextShowDual$fTextShow1Dual$fTextShowProduct$fTextShow1Product $fTextShowSum $fTextShowAlt$fTextShow1Sum$fTextShow1AltshowbIntegralPrecshowbIntAtBaseshowbBinshowbHexshowbOct$fTextShowWord64$fTextShowWord32$fTextShowWord16$fTextShowWord8$fTextShowWord$fTextShowInteger$fTextShowInt64$fTextShowInt32$fTextShowInt16$fTextShowInt8 $fTextShowInt$fTextShowHandle$fTextShowIOMode$fTextShowHandlePosn$fTextShowBufferMode$fTextShowTextEncoding$fTextShowSeekMode$fTextShowCodingProgress$fTextShowCodingFailureMode$fTextShowNewline$fTextShowNewlineMode$fTextShowExitCode$fTextShowNatural$fTextShowFingerprint$fTextShow1ForeignPtr$fTextShowForeignPtr$fTextShowWordPtr$fTextShowIntPtr$fTextShow1FunPtr$fTextShowFunPtr$fTextShow1Ptr $fTextShowPtr$fTextShow1Ratio$fTextShowRatio$fTextShow1Identity$fTextShowIdentity$fTextShow1Compose$fTextShowComposeshowbRealFloatPrec showbEFloat showbFFloat showbGFloatshowbFFloatAltshowbGFloatAlt showbFPFormatformatRealFloatBformatRealFloatAltB$fTextShowDouble$fTextShowFloat$fTextShowFPFormat$fTextShowCBool$fTextShowCDouble$fTextShowCFloat$fTextShowCSUSeconds$fTextShowCUSeconds$fTextShowCTime$fTextShowCClock$fTextShowCUIntMax$fTextShowCIntMax$fTextShowCUIntPtr$fTextShowCIntPtr$fTextShowCULLong$fTextShowCLLong$fTextShowCSigAtomic$fTextShowCWchar$fTextShowCSize$fTextShowCPtrdiff$fTextShowCULong$fTextShowCLong$fTextShowCUInt$fTextShowCInt$fTextShowCUShort$fTextShowCShort$fTextShowCUChar$fTextShowCSChar$fTextShowCChar $fTextShowFd$fTextShowCTimer$fTextShowCKey $fTextShowCId$fTextShowCFsFilCnt$fTextShowCFsBlkCnt$fTextShowCClockId$fTextShowCBlkCnt$fTextShowCBlkSize$fTextShowCRLim$fTextShowCTcflag$fTextShowCSpeed $fTextShowCCc$fTextShowCUid$fTextShowCNlink$fTextShowCGid$fTextShowCSsize$fTextShowCPid$fTextShowCOff$fTextShowCMode$fTextShowCIno$fTextShowCDev$fTextShowEvent$fTextShowUnique$fTextShowFdKey$fTextShowLifetime showbFixed$fTextShowFixed$fTextShowDynamic$fTextShowComplex$fTextShow1Complex asciiTabB showbChar showbLitChar showbStringshowbLitStringshowbGeneralCategory$fTextShowChar$fTextShowGeneralCategory$fTextShowSomeSymbol$fTextShowSomeNat $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$fTextShowFixity$fTextShowAssociativity$fTextShowSourceUnpackedness$fTextShowSourceStrictness$fTextShowDecidedStrictness $fTextShow1[] $fTextShow[]$fTextShowLexeme$fTextShowNumber$fTextShowStaticPtrInfo$fTextShowCallStack$fTextShowSrcLoc$fTextShowRTSFlags$fTextShowGCFlags$fTextShowConcFlags$fTextShowMiscFlags$fTextShowDebugFlags$fTextShowCCFlags$fTextShowProfFlags$fTextShowTraceFlags$fTextShowTickyFlags$fTextShowParFlags$fTextShowGiveGCStats$fTextShowDoCostCentres$fTextShowDoHeapProfile$fTextShowDoTrace showbVersion$fTextShowVersion$fTextShowNonEmpty$fTextShow1NonEmpty$fTextShowDataType$fTextShowDataRep$fTextShowConstrRep$fTextShowConstr$fTextShowShortByteString$fTextShowByteString$fTextShowByteString0$fTextShowBuilder$fTextShowText$fTextShowText0$fTextShowDecoding$fTextShowUnicodeException $fTextShowI16$fTextShowSizeshowbIArrayPrec$fTextShowUArray$fTextShowArray $fTextShow2ST $fTextShow1ST $fTextShowST$fTextShowErrorCall$fTextShowRecUpdError$fTextShowRecSelError$fTextShowRecConError$fTextShowPatternMatchFail$fTextShowNoMethodError$fTextShowDeadlock$fTextShowFixIOException$fTextShowCompactionFailed$fTextShowTypeError!$fTextShowAllocationLimitExceeded"$fTextShowBlockedIndefinitelyOnSTM#$fTextShowBlockedIndefinitelyOnMVar$fTextShowNestedAtomically$fTextShowNonTermination$fTextShowAsyncException$fTextShowSomeAsyncException$fTextShowAssertionFailed$fTextShowArrayException$fTextShowArithException$fTextShowIOException$fTextShowSomeException$fTextShowMaskingState$fTextShowThreadId$fTextShowThreadStatus$fTextShowBlockReason$fTextShow2Const$fTextShow1Const$fTextShowConst$fTextShowZipList$fTextShow1ZipList$fTextShowOptions$fTextShowGenTextMethods IsNullary isNullaryGTextShowConTLgShowtlPrecCon GTextShowTL gShowtlPrec ShowFunsTL NoShowFunsTL Show1FunsTL GTextShowConT gShowtPrecCon GTextShowT gShowtPrec ShowFunsT NoShowFunsT Show1FunsT GTextShowConB gShowbPrecCon GTextShowB gShowbPrec ShowFunsB NoShowFunsB Show1FunsBOneZeroConTypeRecTupPrefInf FromGeneric1 fromGeneric1 FromGeneric fromGeneric genericShowt genericShowtlgenericShowtPrecgenericShowtlPrecgenericShowtListgenericShowtlList genericShowbgenericShowbPrecgenericShowbList genericPrintTgenericPrintTLgenericHPrintTgenericHPrintTLgenericLiftShowbPrecgenericShowbPrec1$fContravariantShowFunsB$fGTextShowBarity:+:$fGTextShowBOneV1$fGTextShowBZeroV1$fGTextShowBarityM1$fTextShow1FromGeneric1$fTextShowFromGeneric$fGTextShowConBarityURec$fGTextShowConBarityURec0$fGTextShowConBarityURec1$fGTextShowConBarityURec2$fGTextShowConBarityURec3$fGTextShowConBOne:.:$fGTextShowConBarity:*:$fGTextShowConBarityM1$fGTextShowConBOneRec1$fGTextShowConBarityK1$fGTextShowConBOnePar1$fGTextShowConBarityU1$fContravariantShowFunsT$fGTextShowTarity:+:$fGTextShowTOneV1$fGTextShowTZeroV1$fGTextShowTarityM1$fGTextShowConTarityURec$fGTextShowConTarityURec0$fGTextShowConTarityURec1$fGTextShowConTarityURec2$fGTextShowConTarityURec3$fGTextShowConTOne:.:$fGTextShowConTarity:*:$fGTextShowConTarityM1$fGTextShowConTOneRec1$fGTextShowConTarityK1$fGTextShowConTOnePar1$fGTextShowConTarityU1$fContravariantShowFunsTL$fGTextShowTLarity:+:$fGTextShowTLOneV1$fGTextShowTLZeroV1$fGTextShowTLarityM1$fGTextShowConTLarityURec$fGTextShowConTLarityURec0$fGTextShowConTLarityURec1$fGTextShowConTLarityURec2$fGTextShowConTLarityURec3$fGTextShowConTLOne:.:$fGTextShowConTLarity:*:$fGTextShowConTLarityM1$fGTextShowConTLOneRec1$fGTextShowConTLarityK1$fGTextShowConTLOnePar1$fGTextShowConTLarityU1$fIsNullarykURec$fIsNullarykURec0$fIsNullarykURec1$fIsNullarykURec2$fIsNullarykURec3$fIsNullaryk:.:$fIsNullaryk:*:$fIsNullarykRec1$fIsNullarykM1$fIsNullarykK1$fIsNullaryTYPEPar1$fIsNullarykU1$fGTextShowTLarityM10$fGTextShowTarityM10$fGTextShowBarityM10$fDataFromGeneric$fEqFromGeneric$fFoldableFromGeneric$fFunctorFromGeneric$fOrdFromGeneric$fReadFromGeneric$fShowFromGeneric$fTraversableFromGeneric$fGenericFromGeneric$fGeneric1FromGeneric$fLiftFromGeneric$fEqFromGeneric1$fOrdFromGeneric1$fReadFromGeneric1$fShowFromGeneric1$fGenericFromGeneric1$fLiftFromGeneric1 $fDataConType $fEqConType$fGenericConType $fOrdConType $fReadConType $fShowConType $fLiftConType$fDataFromGeneric1$fTraversableFromGeneric1$fFunctorFromGeneric1$fFoldableFromGeneric1$fTextShowConType$fGeneric1kFromGeneric1tracetIO tracetlIOtracettracetltracetId tracetlId traceTextShowtraceTextShowIdtracetMtracetlMtraceTextShowM tracetStack tracetlStack tracetEvent tracetlEvent tracetEventIOtracetlEventIO tracetMarker tracetlMarkertracetMarkerIOtracetlMarkerIOmakeTraceTextShowmakeTraceTextShowIdmakeTraceTextShowMgenericTraceTextShowgenericTraceTextShowIdgenericTraceTextShowMghc-prim GHC.TypesTrueFalseGHC.Primseq mkEventName_vtemplate-haskellLanguage.Haskell.TH.SyntaxNameevtCloseValNameeventIsValName fdKeyTypeNameuniqueTypeNameasInt64ValNamenumberTypeNamebase Text.Read.LexNumbergiveGCStatsTypeName GHC.RTS.Flags GiveGCStatsdoCostCentresTypeName DoCostCentresdoHeapProfileTypeName DoHeapProfiledoTraceTypeNameDoTracecoercei2disInfixDataConGHC.BaseStringisSymVar isTupleStringGHC.ShowshowData.Text.InternalTextMonoidmappend<>CharData.Text.LazytoStrictData.Text.Internal.LazyBoolShowSTyVarMapStarKindStatus TextShowFun TextShowClassderiveTextShowClass showbPrecDecsmakeShowbPrecClassmakeTextShowForConsmakeTextShowForConmakeTextShowForArgmakeTextShowForTypederiveConstraintderivingKindErroretaReductionErrordatatypeContextErroroutOfPlaceTyVarErrorshowbPrecConstconstcanRealizeKindStarstarKindStatusToNameJustNothingcatKindVarNames hasKindStarhasKindVarChaintyKindisNonUnitTupleparenInfixConName applyClass canEtaReducevarTToName_maybe varTToNameunSigTisTyVar isTyFamily allDistinct mentionsNamepredMentionsNameapplyTy applyTyCon unapplyTy uncurryTy uncurryKindbuildTypeInstanceshowPrecOrListNameData.Functor.ClassesShow2liftShowsPrec2Show1 liftShowsPrecShow showsPrec$fTextShow1FromStringShow1$fTextShowFromStringShow1$fShowFromTextShow1$fShow1FromStringShow2$fShowFromStringShow2$fTextShow2FromStringShow2$fTextShow1FromStringShow2$fTextShowFromStringShow2$fShow2FromTextShow2$fShow1FromTextShow2$fShowFromTextShow2$fShow2FromStringShow2 showbArgs showbTuple isTupleTyConTyConGHC.RealIntegralshowbHandleFilePathGHC.IO.Handle.TypesHandleGHC.IOFilePath GHC.Float RealFloat floatToDigitsminExptmaxExptexpt integer-gmpGHC.Integer.TypeIntegerexpts maxExpt10expts10 Data.FixedshowbIntegerZeroes chopZeroesBwithDotB GHC.UnicodeGeneralCategory Data.VersionVersion versionBranch versionTags array-0.5.2.0Data.Array.BaseIArray GHC.GenericsGeneric1 ApplicativeIO Debug.Trace traceEvent traceMarker