Parser funcional. Problema para limpar a memoria no final. Melhorar output.