a) cria uma estrutura de dados.
Resultado do analisador gramatical: uma parse tree ou uma abstract syntax tree; de qualquer forma, uma estrutura de dados.
b) cria o código objeto.
Resultado de todo o projeto de compilação; esse código pode estar em linguagem de montagem.
c) cria uma sequência de símbolos.
É o resultado do analisador léxico, já explicado acima.
d) cria uma gramática livre de contexto.
É o resultado da análise sintática, o segundo passo da compilação.
e) cria um código intermediário
É o mesmo que código objeto.