pure LISP written by Java