文法について、関数の戻り値を return によって戻すように変更

従来は関数名と同名のローカル変数に対する代入によって、関数の戻り値としていたが、
その方法は廃止。

新しい方法では、戻り値は以下のように記述する:

return expression;

これによって、スタックに expression が戻り値としてプッシュされ、
その後、labelstack からポップされたアドレスへと帰る。

戻り先では、このスタックからポップすることで、戻り値を受け取れる。
したがって、戻り先は、責任をもってスタックからポップし、スタックを掃除する必要がある。
（この変の掃除に関しては、実はあまりよく考えて組んでないので、現状、かなり抜けがあるはず）

それと、samples/以下の、いくつかの古いサンプルファイルを削除。もしくは修正した。