ノーノーノー!! def の内部だけで使う変数は全部 var 宣言しないとダメです。 ダメってのはプチコンの仕様上は問題ないけど、プログラマとしてダメってことね。例えば数値配列の合計を返す関数は def sum(x[]) var i,s s=0 for i=0 to len(x)-1 s=s+x[i] next return s end と書けるんだけど、 var 命令書かないと大変なことになります。