úÎü)     !"#!"#$!"#AA type class for objects that represent an intermediate state of  escaping.  Transform a %% into the escaped intermediate form. Recover the original %. Yield the escaped %.  &Bourne Shell escaping modes. '()A Bourne Shell escaped %(. An oddity of Bourne shell escaping is D the absence of escape codes for newline and other ASCII control N characters. These bytes are simply placed literally in single quotes; the M effect is that a Bourne Shell escaped string may cover several lines and O contain non-ASCII bytes. Runs of bytes that must be escaped are wrapped in  '...'A; bytes that are acceptable as literals in Bourne Shell are left  as is. *4Construct a Bourne Shell escaped intermediate form. +HAccept the present escaping mode and desired escaping mode and yield an # action and the resulting mode. , &'()*+, &)(''()**+, -Bash escaping modes. ./01A Bash escaped %. The strings are wrapped in $'...' if any G bytes within them must be escaped; otherwise, they are left as is. I Newlines and other control characters are represented as ANSI escape J sequences. High bytes are represented as hex codes. Thus Bash escaped K strings will always fit on one line and never contain non-ASCII bytes. 2,Construct a Bash escaped intermediate form. 345 -./0126345 -10/../01223457      !"#$%&'(')*+,-./0123 4506278 9:5;<shell-escape-0.1.1Text.ShellEscapeText.ShellEscape.PutText.ShellEscape.EscapeVectorText.ShellEscape.EscapeText.ShellEscape.ShText.ShellEscape.BashEscapeescapeunescapebytesShshBashbashputChar putStringrunPut'binary-0.5.0.2Data.Binary.Put putWord64host putWord32host putWord16host putWordhost putWord64le putWord64be putWord32le putWord32be putWord16le putWord16beputLazyByteString putByteStringputWord8flushrunPutMrunPutexecPut putBuilderunPutPutPutM EscapeVectorescWithstripEsc interpretEscbytestring-0.9.2.0Data.ByteString.Internal ByteString EscapingModeQuoteLiteral BackslashactclassifyQuoted ANSIBackslashANSIHex backslashifyhexify renderANSI