defun to compile .el