>>(a b c d)
>>を
>>a (b, c, d);
>>って書けば終わりじゃないの?
>a(b,c,d);
>と書くのはよいのだけど、なぜ、カンマやセミコロンが必要になるのか?
>明確にしておきたい。

バカか。
a+bを+(a b)と表すようにすればカンマもセミコロンも要らないよ。それだけの話。