一つのファイルで7000行あったとしても
関数単位で見れば、短いはずだよな。
(もし一つの関数で数千行あったらそれは完全にコードの問題)

括弧の対応が取れていないだけならば、
関数単位で削除していけば何処かでコンパイル通るわけで
それでわかると思うけどね。

まあこういう変則的なバグを見つけるときは
経験がものを言うわけよ。
言語に文句を言っているうちはまだまだってこと。