ifでどんどんネスト深くするコードって見てらんない。
int hoge() {
  if (xxxxx) {
    xxxx
    if (yyyyy) {
      yyy
      if (zzzz) {
        zzzz
        return a;
      }
    }
  }
 return -1;
}
こうしろよ
int hoge() {
  if ( !xxxxx) {
    return -1;
  }
  xxxx
  if ( !yyyyy) {
    return -1;
  }
  yyy
  if ( !zzzz) {
    return;
  }
  zzzz
  return a;
}