DEFの関数でRETURNがないのは理屈として分からなくもないのですが、命令形で代入ナシでも出るんです。 DEF A OUT B END BはDIMされている状態なので0が返りそうですが、この時点では数値変数か配列か未定で、型は代入時に決まるそうで、「B=0」などを記述しないと同エラーになります。 理屈が分かれば当然と言えば当然ですが、以前、しばしハマりました。