Tiny C Compiler written in Haskell