finish simpleLexer. need tests