COBOLの古いプログラムになると、IFとEND-IFが一つの文の中に
それこそ100位あって、しかも、IFとEND-IFの数が合わなかったり
するものがたくさんあります。
他にもgo toで飛びまくっている奴とか。
確かに新しい言語でプログラムを作り直して綺麗なソースが書ければ
ベストです。
でも、前述のようなプログラムを新しい言語で作り直して、
現在と同じ動作を保証するなんてかなり厳しいと思うけどなあ。