Acho que você vai gostar de ver esse programa rodando :)

Pequenas correções pra fazer um exemplinho maior rodar. Parabéns, você escreveu um compilador!