D7012E Declarative Languages Lab1