add compiler lab n 3