Scheme compiler, written to learn haskell.