- EVAL で、
;や改行で区切った複数の文や、if/for/foreach/while/switch などの制御文を実行できるようにした(例:EVAL('_a = 1; _b = _a + 2; _b')が 3 を返す、EVAL('if _x > 5 { "big" } else { "small" }'))。関数の本体の{ }の中と同じように書け、呼び出し元の{ }の中にブロックを書いたのと同じように実行される。呼び出し元のローカル変数は読み書きでき、中で作ったローカル変数は終了時に消える。式ひとつを渡したときの動作は変わらない - ISEVALUABLE も、文の並びを EVAL と同じ規則で検証するようにした