Caller activation/deactivation

gen_func_call/gen_proc_call
sets up the space needed for the parameters and register slot. Functions
have a slot reserved for the return value.
cleans up the stack after the call is done.