Code for homework assignments for Concepts of Programming Languages