Added a new, handrolled parser that's much faster than the generated
one.