Intern strings, substantially increasing parse time (165us => 230us) but drastically decreasing first sets + parse time (was over 2ms, now ~ 550us).  Overall about 10x faster than the first try.