It is surprising that Earley can efficiently parse C | Hacker News Reader