Replaced last remnants of C in the scanner/parser with carefully tuned Haskell. TODO: Test with GHC < 3.03