tiny lisp interpreter for educational purposes