It is actually surprising that Earley can efficiently parse C, ambiguities and all (via icefox) — discussion

#plt