semantics assignment 3