modified the code of macroexpand, and export it to user space for macro debug