Inicio de geracao de codigo

Para os primeiros testes passaram, falta implementar o leia