int foo (...) { int err; int bar (void) { int err; // XXX seperate or reuse foo's err? err = baz (); if (err) return err; ... } err = bar (); if (err) return err; ... }