further simplifying parsing table generation