It is certainly not impossible. There are some [annoying] limitations, but with care you can use constructs like
| &macname &text_list where &macname and &text_list are character set symbols to construct a macro instruction (as opposed to a macro definition). For, say, |&macname setc 'GUBBINS' the macro GUBBINS must of course be prepared to handle what it finds in &text_list. You can also do things like sending one macro a list of the identifiers of some created global set symbols the values of which it is to process that has been generated by another one. Doing this involves syntax like | gblc &(&set_symbol_identifier) --declare scalar or | gblc &(&set_symbol_array_identifier)(1) --declare array |&ll seta n'&(&set_symbol_array_identifier) --its element count using &SYSLIST. Don't give up on the HLASM. You can use it to do what you want to do. John Gilmore, Ashland, MA 01721 - USA
