compile-elisp fn