there comes a time in every two-week mid-summer PTO when one has finished one's books, one picks up one's laptop, and has the irresistible urge to build a toy programming language implementation. Fortunately I now recognize the symptoms and am on the mend after only writing half the tokenizer