úÎ!*=      Safe-Inferred!"(=JK Hetero list.Printf Format.Formatter type.Variadic function types. HList version. Variadic version.         None(=JK Append plain string to format. Append formatter to format.Concatenate two prtinf formats.Format String as it is.Formatter for Show instances. Converts  function to .Format Integral s at base.Decimal formatter with padding.No padding version of .Octal formatter with padding.No padding version of .Binary formatter with padding.No padding version of .Binary formatter with padding.No padding version of . RealFloat formatter.  BasePadding settings.      None!"#$%&'()*+,-./0123!"#$%&'()*+,-./0123!)$#"%&'(*-,+./0123NoneSQuasiquoter for formatter. It supprots escape sequence. Formatter is prefixed by % and you can use %{hoge} to antiquotation.:set -XQuasiQuotes*printf [fmt|Answer is: %d and %S|] 42 True"Answer is: 42 and True"?printf [fmt|%02d%% of people answers %{show . not}.\n|] 4 False"04% of people answers True.\n"Predefined formatters: %%outputs %.%dformats 4 value in decimal.%nd same as above, but padding with ' ' (space) to n digits.%0nd same as above, but padding with '0' to n digits.%b, %o, %h, %Hformats 4ds in binary, octet, hex and HEX resp. Padding options can be specified as %d.%fformats 5 value with 6 function.%sembeds 7 value.%Sembeds 8 instances.%{expr}, where expr! is a Haskell expression of type  a -> String=Antiquote. This formats corresponding argument by passing to expr.None!"&'(*24=JKM 9      !"#$%&'()*+,-./0123456789:+:;$<=*$)>safe-printf-0.1.0.0Text.Printf.Safe.CoreText.Printf.Safe.CombinatorsText.Printf.Safe.QQText.Printf.Safe.QQ.InternalText.Printf.SafeHList:-HNilPrintf:%:<>EOS Formatter~>printf'printf<>><%+++s_S_showsbased'do'ob'bh'hffmt$fIsStringPrintfGHC.ShowShowSappPrfappNil FormatterConfShowStringIntegralpaddingdigitscapitalFloatFragmentAntiFResFStrFparseparse'parse'' parseEscape parseFormatgetBaseGHC.RealRealshowGHC.Base