Direct call (for fastest call sequence)
push arguments on EU stack
DFC or LFC to the procedure start
(PC & L are saved to IFU stack)
at entry, use ALS to set L to first argument
load the global link as necessary
Indirect call (for calls using IR & proc vars)
push arguments on EU stack
push the proc desc, then call via SFCI
(PC & L are saved to IFU stack)
at entry, IF nested
THEN use SUBB to form static link
ELSE use DIS to discard proc desc
use ALS to set L to first argument
load the global link as necessary