Support/preserve escaped char strings (such as "lowercase" letters)
Hi,

I am using the below helper function to display text using the secret(?) "lowercase" font in PICO-8.

However, it appears that **luamin** output converts the escaped sequence of characters to their UPPERCASE equivalents (and some other changes as well)?

**Orig Code:**
```
function smallcaps(s)
	local d=""
	local l,c,t=false,false
	for i=1,#s do
		local a=sub(s,i,i)
		if a=="^" then
			if(c) then d=d..a end
				c=not c
			elseif a=="~" then
				if(t) then d=d..a end
				t,l=not t,not l
			else 
				if c==l and a>="a" and a<="z" then
				for j=1,26 do
					if a==sub("abcdefghijklmnopqrstuvwxyz",j,j) then
						a=sub("\65\66\67\68\69\70\71\72\73\74\75\76\77\78\79\80\81\82\83\84\85\86\87\88\89\90\91\92",j,j)
					break
					end
				end
			end
			d=d..a
			c,t=false,false
		end
	end
	return d
end
```

**Minified Code:**
```
function ia(hh) local e=""local id,kf,kg=false,false for jo=1,#hh do local kh=sub(hh,jo,jo) if kh=="^"then
if(kf) then e=e..kh end
kf=not kf elseif kh=="~"then if(kg) then e=e..kh end
kg,id=not kg,not id else if kf==id and kh>="a"and kh<="z"then
for ki=1,26 do if kh==sub("abcdefghijklmnopqrstuvwxyz",ki,ki) then
kh=sub("ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\",ki,ki) break end end end e=e..kh kf,kg=false,false end end return e end
```
You can see the output has converted one of the code strings to:
`ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\`

It's not a major issue, as I can just keep copy+pasting the orig string back over the minified output.  But it is a bit of a pain :wink: 

Thanks