Gabriel Tavares Frota de Azevedo - RA 11201722230
Possuir 2 tipos de dados (pelo menos 1 String)
Possuir a instrução de decisão (if/else)
Pelo menos 1 estrutura de repetição
Verificar Atribuições com compatibilidade de tipos (semântica)
Possuir operações de Entrada e Saída
Aceitar números decimais
Verificar declaração de variávies (não usar variáveis que não foram declaradas)
Verificar se há variáveis declaradas e não-utilizadas (warning)
Geração de pelo menos 1 linguagem destino (C/Java/Python)
https://youtu.be/B5IqkCXLcYc