Concepts of Programming Languages project - lisp interpreter