prevent things like 'ls' from being interpreted as 's'

Any unregocnised token is a BADTOK, which is never matched by the
parser.