emacs package for pattern-based rewriting of sexp-structured code