C言語でこういうコードがあったとする。 int f(Z *z) { int result; W w; X x; Y y; Z z; result = hoge(&w); if (result != E_OK) return result; result = fuga(&w, &x); if (result != E_OK) return result; result = piyo(&w, &x, &y); if (result != E_OK) { /* piyoのエラーはログを出す */ log("error in piyo !!!! code: %d, arg: (%s, %s)", result, W2str(&w), X2str(&x)); return result; } result = hogera(&y, &z); if (result != E_OK) return re