Principles of Prgramming languages Lab1