Compiler for the functional language Haskell