PL 22-23 Processamento de Linguagens @ Universidade do Minho (22/23) Carlos Gustavo Silva Pereira A96867