Shmuel had suggested LAY 0,&LENGTH That would not work in general; it does not support a big enough operand. LLILF would work, so we'll just consider LAY to have been a typo. He of course knows what he's talking about.
It is true that old macros did not generally use literals. That is not surprising when your addressability was to code. Your literal might not land in the same addressability range as your code (you might not have addressability to the entire module through base regs). Once you don't need code addressability but can be expected to have static data addressability, literals become reasonable. Unconditionally introducing literals could be incompatible. Specification of SYSSTATE with ARCHLVL > 0 effectively identifies that you are OK with literals. Peter Relson z/OS Core Technology Design ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
