Semantico Final

Parte final da análise semântica, agora falta apenas organização de
Main's e testes de etapas