GNU diff のソースがよくわかりません。
解説してください。