added macros.genSym