コメント、解説ありがとうございます。 かつて高速化のために仕様変更された経緯があったんですね(ほとんど困ってないし、むしろ高速化なら大歓迎です)。 1行で記述する場合、ENDIF省略可というよりは、IF文を終わらせるのはENDIFか改行のみ。と理解することにしました(いくらコロンやスペース入れても終わらないと)。 今回、マルチステートメント関係でいろいろ試していて気が付いたのですが、1行で複数の命令を記述する場合、コロンじゃなくて単にスペースでも区切れるんですね。  I=10 J=20 K=I MOD 5 ? I,J,K このように記述してもちゃんと実行されてました。 #おっと、あまり変な記述方法は紹介しない方が #いいのかな。何となくお勧めできない感じが^^;