CS644: Compiler Construction We implement a simplied Java compiler using Haskell, a purely functional programming language.