> Do any of these provide similar extensions for > "conditional assembly"?
I don't *think* so. I *think* all are collections of macros. They operate at the programming language level, not at the preprocessor language level. Hard to picture how one would write an extension to the conditional assembly language, other than as a preprocessor (exit or otherwise) for the assembler. Pretty brutal because you would have to expand embedded macros yourself. Probably easier to write a replacement for all of HLASM -- decidedly a non-trivial task. A few things might be done as macros. Might be possible to do your original request as a macro, accepting input and returning results in GBLC's. Again, I am no longer enough of a macro hacker to really consider how it might be done. Charles -----Original Message----- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Paul Gilmartin Sent: Saturday, May 28, 2022 9:30 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Subrange of a list On May 28, 2022, at 10:04:26, Charles Mills wrote: > ... > It's too bad that the macro ("conditional assembly") language does not have > a real loop construct; that you have to do loops with AGO's and AIF's. > Often the generative facilities of translators are modeled on facilities of the target languages. I understand this is especially true for PL/I. But "conditional assembly" lacks even an analogue of BCTR. There are various free or commercial "structured programming" enhancement packages for HLASM. Do any of these provide similar extensions for "conditional assembly"? Ah, well. It wasn't an immediate need. I was just reminded of it when I rediscovered N'&SYSLIST yesterday. > On May 27, 2022, at 22:31:27, Charles Mills wrote: >> >> Is &SYSLIST always five elements? >> > No, but it's always N'&SYSLIST. -- gil