PL-1617 Trabalho prático realizado no âmbito da UC Processamento de Linguagens do Mestrado Integrado em Engenharia Informática