BotEngine, 29x7=203203 180 29x6=174
v ABCDEFGHIJKLMNOPQRSTUVWXYZ
>ISSSSSSSSSSSSSSSSSSSSSSSSSSF
v v<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
abcdefghijklmnopqrstuvwxyz
>>SSSSSSSSSSSSSSSSSSSSSSSSSSFTabcdefghijklmnopqrstuvwxyz
> TSSSSSSSSSSSSSSSSSSSSSSSSSSF
^E<<<<<<<<<<<<<<<<<<<<<<<<<<
I should really add builtins for identifying uppercase and lowercase letters. That would be much more concise than checking each letter individually.
Rough translation:
for a of input enqueue a
if ABCDEFGHIJKLMNOPQRSTUVWXYZ contains first
remove first
while abcdefghijklmnopqrstuvwxyz contains first
remove first
if empty
yield TRUE exit
else
yield FALSE exit
else
yield FALSE exit