ユーザー定義functionの作業途中

ローカル変数への受け渡しと、ローカル変数も用いたdeclaration_listの実行が可能に。

現状の課題:
定義した関数名を変数名として、そこへ代入した値が戻り値となる。という動作のサポート。
例:
function f(x)
  f = x + 1
end function
これで x + 1 が戻り値となる。
これを実現するためには、どうやればいいだろうか？と考えてる最中。
変数 f へ代入された値を、関数のdeclaration_list部分終了後に、f を stack_push すれば
いいのだろうけど、この変数fをローカル変数としてしまうと、
密かに企んでる配列の独自仕様（添字の無い配列はポインタ的に扱う。的な）とバッティングしてくる
ので、あまりやりたくない。

本当は素直にc言語のように return x + 1 のような文法でやりたいが、
これをするとBASICではなくなってしまう…という葛藤。
f = x + 1 を戻り値表現とするよりも、return x + 1 を戻り値表現とした方が、コンパイラー的にはずっと作り易いのに。
作るほどに、BASICの文法仕様をどんどん嫌いになっていく。