w_retcode
pp->p_reason = w.w_retcode;
if (status.w_retcode != 0) {
#define WEXITSTATUS(w) (w).w_retcode
# define WEXITSTATUS(s) (((union wait*)&(s))->w_retcode)
return ((int)status.w_retcode);