わーお すごいよ!

バイト先でWindowsAPIバリバリのC++アプリケーションを
一部Linuxに移植+一部機能追加する。という
半ば作り直しじゃね?って感じのお仕事を今日もらったのですが、
まずはコードを解析しなければなりませんので
半日ずっとソースを読んでいました。
で、機能を追加するっぽい部分(1000行くらいの関数)を眺めていると、
while(効果範囲900行)
の下のelse if(最初のifは800行くらい前)
の中のforの中のifの下のifの下のifの下のif
でbreakとか 目と頭が痛くなりました。
このbreakはいつ発動してどこに抜けるのでしょうか。
しかも、まともに動かないんじゃないの?な雰囲気です。
できれば1から作りたいです。勘弁してください。