Pre-compiled parser alternation.

Closes #120.
Closes #114.