úÎ!—ó3      !"#$%&'()*+,-./012None .=?@AHVW«string-interpolatemRepresents that we can interpolate objects of type src into a an interpolation string that returns type dst.string-interpolate(Something that can be interpolated into.string-interpolate>Meant to be used only for verbatim parts of the interpolation.string-interpolate should be  'in-order'u; that is, the left builder comes from a string on the left, and the right builder comes from a string on the right.string-interpolateGDoes this type require special behavior when something is interpolated into it?string-interpolate]We wrap the builders in B so that we can add a phantom type parameter. This gives the inner ls enough information to know where they're going and pick an instance, forcing all the types into lockstep. string-interpolate(Convert a strict ByteString into a Text 3W, converting any invalid characters into the Unicode replacement character ÿý (U+FFFD). string-interpolate&Convert a lazy ByteString into a Text 3W, converting any invalid characters into the Unicode replacement character ÿý (U+FFFD).    SafeW-4string-interpolatenGiven the raw input from a quasiquote, parse it into the information we need to output the actual expression.*Returns an error message if parsing fails.5string-interpolate)Haskell 2010 character unescaping, see: Khttp://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-200002.667849Noneˆ22SafeÎ:;<=>?@AB       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG1string-interpolate-0.0.1.0-LYtVSjGRXDgH7iyN2WCBsu"Data.String.Interpolate.ConversionData.String.InterpolateData.String.Interpolate.ParsePaths_string_interpolateInterpolatable interpolate InterpSinkBuilderofStringbuildfinalize IsCustomSinkBunBbsToTextBuilderlbsToTextBuilder$fInterpSinkTrueByteString$fInterpSinkTrueByteString0$fInterpSinkTrueText$fInterpSinkTrueText0$fInterpSinkFalsestr($fInterpolatableTrueByteStringByteString)$fInterpolatableTrueByteStringByteString0"$fInterpolatableTrueTextByteString#$fInterpolatableTrueTextByteString0 $fInterpolatableTrue[]ByteString!$fInterpolatableTruesrcByteString)$fInterpolatableTrueByteStringByteString1)$fInterpolatableTrueByteStringByteString2#$fInterpolatableTrueTextByteString1#$fInterpolatableTrueTextByteString2!$fInterpolatableTrue[]ByteString0"$fInterpolatableTruesrcByteString0"$fInterpolatableTrueByteStringText#$fInterpolatableTrueByteStringText0$fInterpolatableTrueTextText$fInterpolatableTrueTextText0$fInterpolatableTrue[]Text$fInterpolatableTruesrcText#$fInterpolatableTrueByteStringText1#$fInterpolatableTrueByteStringText2$fInterpolatableTrueTextText1$fInterpolatableTrueTextText2$fInterpolatableTrue[]Text0$fInterpolatableTruesrcText0"$fInterpolatableFalseByteStringdst#$fInterpolatableFalseByteStringdst0$fInterpolatableFalseTextdst$fInterpolatableFalseTextdst0$fInterpolatableFalse[]dst$fInterpolatableFalsesrcdst$fEqB$fShowBi text-1.2.3.1Data.Text.Internal.BuilderparseInterpSegmentsunescape InterpSegment ExpressionVerbatim dosToUnixversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName