change smart-compile.el