D7012E Declarative Languages Lab2