Um cientista de computação criou uma nova linguagem
de programação. Essa linguagem necessita usar um tipo de
compilador com três estágios, não podendo usar interpretadores.
Para construir o compilador dessa linguagem, esse cientista
precisa desenvolver as principais fases do estágio front-end
desse compilador, que contém, entre elas, as etapas de: