added BNFC-generated Haskell files