This parser and associated example programs were created by:
Michal J. Gajda 2010-2013
In his free time, unencumbered by work duties.

Thanks a lot to Ben Gamari for extensive analysis of the atom lookup problem:
https://ghc.haskell.org/trac/ghc/ticket/10565
