to answer the subject: IMHO: I do not see this as a misuse - and there is no point for regreting
Peter, the 4 vs 6 byte (and altering length of expansions) should not be an issue any more. As you observed "OLD". The avg macro does use generated names (with &SYSNDX). I am deep into the subject of IEABRC (I actualy wrote one does the work in HLASM-code as opposed to in the macro-code itself) and do watch VSE macros very closely. What is annoying is ICM R1,B'1000',* to load a negative value into a register - but the construct you used as sample has not yet crossed my way (in op-sys macros - not in user-code). I would not dare to suggest doing what John does in IEABRC (or in mine) - but locally as he does it.... no problem. -- Martin Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE more at http://www.picapcpu.de
