lisp interpreter using continuation and OOP.