Trabalho 6 implementado em Haskell.
Faltam alguns detalhes, como tratamento de variáveis globais.
Os algoritmos do Livro do Dragão para a lógica de alocação de registradores
via blocos básicos estão implementados, e a geração de código para x86.
O lexer e parser foram implementados usando Parsec, uma biblioteca de parsing.