殆どの変数が関数内でstatic宣言されている2万行くらいのソースをメンテしたことがある
変数の値が変わると、それぞれの関数の内部処理が分岐して異なる処理を行っていた

書いた当人は体調を崩して最後までやり遂げなかった
引き継いだ時は死ぬかも知れないと思った