An LL(*) runtime parser generator.