python based lisp interpreter