Completo

Agora só falta testar e concertar o genC