This is a compiler for a pure functional language called puf, written as a student project for the course Compiler Construction at the University of Tartu.