中の人乙です。
あのソース見てて気になるんですが、};って箇所多いですよね。
前にも出てますがgcc-3.4では通らないんですが、これって文法的には
通らなくて当たり前ですよね? pascalとかだとend;ってやりますが。

漏れの認識違いかな?