178の
if (flag01) if (flag02) expr01; 
else expr02;
はCで書くとこういう風になるということでは?
if (flag01) {
  if (flag02) expr01; 
} else {
  expr02;
}