リスト8−1を見てください。C言語のようであって、そうでなさそうな、とにかく奇妙なコー ディングです。関数本体の開始の{もなければ、終了の }もありません。どうも、その代わりに、 BEGINと ENDがあるみたいです。その他にも、THEN, ELSE, ENDIF などの、本来C言語では使うは ずのないものがいっぱいあるからです。これを書いたプログラマは正気なのでしょうか。 1 chkarg( argc , argv ) /* Parameters check */ 2 3 int argc ; 4 char *argv[] ; 5 6 BEGIN 7 8 int argn /* Number of arguments */ 9 , opt ; /* option character */ 10 11 for ( argn = 1, paramnum = 0 ; argn < argc ;