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

Reply via email to