Calling a procedure
push arguments on eval stack
get procedure descriptor (several methods)
set new (PC, G, CB) from procedure descriptor
allocate & link new local frame (set L)
pop arguments into local frame
Returning from a procedure
push return values on eval stack
unlink and free local frame (set L)
set new (PC, G, CB) from frame
pop return values to destination variables