Repository of the third exercise of the Principles of Programming Languages course (University of Athens). Contributors: Konstantinos Triantafyllou Nikolaos Filippakis