Subprogram#Local variables, recursion and reentrancy