úÎ ¸÷  Safe-InferredPPretty printing class. The precedence level is used in a similar way as in the  / class. Minimal complete definition is either  or .KLevel of detail in the pretty printed output. Level 0 is the least detail.Pretty print a value with the  level.-Parenthesize an value if the boolean is true.  H !"#$%&'()*+,-./0123456789:;<=>?@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!"[!"[!"\!"]!"^!"_!"`apretty-class-1.0.1.1Text.PrettyPrint.HughesPJClassPretty pPrintPrecpPrint pPrintList PrettyLevel prettyNormal prettyShow prettyParenbaseGHC.ShowShowpPrint0appPrec$fPretty(,,,,,,,)$fPretty(,,,,,,)$fPretty(,,,,,)$fPretty(,,,,) $fPretty(,,,) $fPretty(,,) $fPretty(,) $fPretty[]$fPrettyEither $fPrettyMaybe $fPrettyChar$fPrettyOrdering $fPrettyBool $fPretty()$fPrettyDouble $fPrettyFloat$fPrettyInteger $fPrettyIntpretty-1.1.1.1Text.PrettyPrint.HughesPJ fullRender renderStylerenderstylefirstfsepfcatcatsep<+><>$+$$$ punctuatehangnestvcathsephcat reduceDocbracesbracketsparens doubleQuotesquotesrationaldoublefloatintegerintrbracelbracerbracklbrackrparenlparenequalsspacecoloncommasemiisEmptyempty zeroWidthText sizedTextptexttextcharDocChrStrPStr TextDetailsribbonsPerLine lineLengthmodeStylePageMode ZigZagModeLeftMode OneLineModeMode