regexes used to implement regexes! (I thought bootstrapping a compiler was hard!)