Portable Hemlock Editor in Common Lisp