a lisp, kind of.