The appropriate distinction not bwteeen what may appear in macro and
outside them. It is that between the syntax of the macro language and
'vanilla' assembly language. This is important because macro-language
statements can appear outside macro definitions, i.e., in open code.
The construct
&txt setc 'QVSIMGLOGICALPARTITIONNAME'
&txtk seta k'QVSIMGLOGICALPARTITIONNAME
MVC 0(&txtk,R4),&txt
deals with this terrible problem.
As usual, and not really excusably, we have here a lot of very bright
people ignoring the chief glory of the HLASM, its macro language.
John Gilmore, Ashland, MA 01721 - USA