int foo(int x) { bar(x); int status = baz(x) ? -1 : (qux(x), 0); unbar(x); return status; }
int foo(int x) { int status = -1; bar(x); if(!baz(x)) { if(!qux(x)) status = (xyzzy(x), 0); unbaz(x); } unbar(x); return status; }