Take a few minutes to review an idea rather than an instruction today. In this article I discuss how to code prewritten IBM macros in Standard, List, and Execute formats, and why you might want to. The article comes with a program if you want to experiment with these ideas.
Review an Idea: Using IBM Macros – Standard, List, Execute
Categories:

Sometimes the E+VL/L form becomes unwieldy –
“`
call IEANTCR, c
(rmt_IEANT_level, c
const_eyecatcher, c
rmt_token, c
rmt_IEANT_persist, c
rmt_word), c
VL, c
linkinst=basr, c
mf=(E,rmt_call)
print nogen,noprint
rmt_call call ,(*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*),mf=L
pop print,noprint
“`
Nice example
I don’t know if they still do that (too lazy to check), but system macros used to have MF=I (for “Immediate”) as the standard default.