Just start with this one k

All the cases are there, but what to do in the case of an [a-z]
character isn't done. Still need to check for problems in strings like
invalid characters and newlines, and add more errors for those. This
prints out everything it sees correctly assuming you don't have
variables...or keywords. Still trying to figure out a better way to
match symbols to the current character and create tokens. And that
string stuff might be really inefficient.