mxser: convert large macros to functions