>>316
取り敢えず、true節とfalse節で共通な後半部分はまとめて追い出しておいたら?
if (cond) {
At;
B;
} else {
Af;
B;
}
を
if (cond) {
At;
} else {
Af;
}
B;
ってことね。