Lexer tests

#15880 seems to indicate that we don't want to run this by default on all bots, so maybe this doesn't want to end up being in `check` after all? Have you/@brson figured out a plan of where to run these tests?