Simple Language compiler in Haskell