old lexing/parsing still working. a bit of a miracle, actually