__is_real
(!__is_real(root_uid, new) &&
{ return !__is_real(uid, cred) && __is_eff(uid, cred); }
if (__is_eff(root_uid, new) || __is_real(root_uid, new)) {
(__is_eff(root, new) || __is_real(root, new)) &&