ô > EscTest /ô Test Escape state hanging on after *FX229 : (#ñ "Program starting (! to end)" 2 *FX 229 <1A$=¤s("hello"):ô We shouldn't get Escape here Fî … ñ:ö:ñ:ç Ÿ=17:ù ‹ à P9ñ "Escape should generate Escape here, CR+CR to exit" ZRkey%=0:õ:last%=key%:key%=¥:ñ ¤h0(key%,2);" ";:ý (key%=13 € last%=13) „ key%=33 dç key%=33:ñ:à n: x *FX229,1 ‚?ñ'"Escape should not generate Escape here, ESC+ESC to exit" ŒRkey%=0:õ:last%=key%:key%=¥:ñ ¤h0(key%,2);" ";:ý (key%=27 € last%=27) „ key%=33 –ç key%=33:ñ:à  4ñ'"Exit loop, Escape should not be left pending" ªù ´: ¾#ݤh0(A%,N%)=Â"0000000"+Ã~A%,N%) È/ݤs(A$):çÀA$,1)=" ":õA$=ÁA$,2):ýÀA$,1)<>" " Ò+çÂA$,1)=" ":õA$=ÀA$,©A$-1):ýÂA$,1)<>" " Ü=A$ æ: ðSô Escape Key seems to be setting EscapeState, with interpreter not acting on it ú=ô instead of Escape Key *not* setting EscapeState at all. ÿ