RFC 1122 によれば Robustness principle とは "Be liberal in what you accept, and conservative in what you send" です。 日本語に訳しますと「送る側は慎重に、受け取る側は寛大に」 この場合sendされるはソースコードでacceptするのは SmileBASICです。その出力が実行結果。 工夫が必要な、ともすれば綱渡りのようなコードをsendするよりもSmileBASICの意図どおりに && || を使うのがより Robustness principle にかなっていませんか? and or * + を「かつ」「または」の意味で使うのはRFCで言えばMAY相当でしょう。 && || を使うことがSHOULD相当ですね。無論MUSTではない。