On 12 December 2013 16:29, zMan <[email protected]> wrote: > &SYSPARM START 0 > &SYSPARM.0 CSECT > &SYSPARM.4 CSECT > &SYSPARM.8 CSECT > &SYSPARM.$ CSECT > &SYSPARM.$ CSECT > > The module name is set via &SYSPARM at assembly time, I get that. But the > .0 and friends confuse me -- I've never seen this before.
[...] > But then it doesn't explain what a "sequence symbol" is, and all the > references to "sequence symbol" elsewhere seem to refer to what I've always > called "macro labels" (the .whatever in column in that you AGO to in a > macro). That's is indeed what a sequence symbol is. > Can anyone point me at something that describes what the .0 et al. mean? It has nothing to do with sequence symbols. The value of &SYSPARM (say "MOD") is concatenated to the character "0", "4', "$" etc. to make e.g. MOD0, MOD4, MOD$. This will be an ordinary symbol at assembly time. The dot is just to avoid the symbol being parsed as e.g. "&SYSPARM0". Tony H.
