In the alternate reality of unlimited resources and time, those sort of expansion might be done.
The only thing that was felt justified was to avoid needing a register to base your code so that you could use relative branch better. IBM macros for the most part require addressability to your static data (so that using literals is felt OK). You can, of course, compare the expansion shown to what you'd get without the specification of SYSSTATE ARCHLVL. Now that is the S/360 version. As to "R form" of freemain (or getmain), we intentionally put no work into that path, as it should probably never be used any longer. 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
