O Processo de compilação é estruturado em várias fases
sequenciais. Cada fase transforma uma representação
intermediária do programa fonte em outra, até a geração
do código executável. Assinale a alternativa que
apresenta a ordem CORRETA dessas fases em um
compilador:
1. Análise semântica.
2. Geração de código.
3. Análise léxica.
4. Otimização de código dependente de máquina.
5. Análise sintática.
6. Otimização de código independente de máquina.
7. Geração de código intermediário.