関数およびアキュムレーターをサブルーチンとして扱うように変更する準備

callF(), retF() それぞれ補助関数を追加。

callF():
プリセット関数やアキュムレーターを呼び出し命令に対して、
追加でさらに共通の定型命令を出力する。すなわち、関数呼び出しのラッパ。
（ラベルスタックへの戻りラベルのプッシュ、関数実行、関数後位置への戻りラベル設定）

呼び出し先の関数は、中でさらに再帰を行っても良いが、
最終的には必ず pop_labelstack を伴ったリターン（すなわち retF()）をしなければならない。
（さもなくばラベルスタックの整合性が壊れてしまう）
このリターンに関しては別の関数に任す形となる。（callF()からはコントロールできないので）

引数 label には、別途、各関数およびアキュムレーターに対してユニークに定義された定数を渡す。

retF():
pop_labelstack を伴ったリターンの定型命令を出力する
すなわち、関数リターンのラッパ。（通常は callF() と対にして用いる）
プリセット関数及びアキュムレーターをサブルーチン命令化する仕掛け、を記したマクロ。を追加

このマクロをプリセット関数及びアキュムレーターの先頭に beginF() を書き、
最後に endF() を書くだけで、それをサブルーチン命令化できる。

unique_func_label には、その関数に設定されるユニークラベル番号が設定される。
これは、このマクロが含まれる関数が始めて呼び出された時点での cur_label_index_head が
用いられる。
また同時に、内部処理用に unique_func_label + 1 のラベルも消費される。
（つまり、関数辺り、2個のユニークラベルが消費される）
もちろん、cur_label_index_head は、副作用の無さそうなタイミングで +2 される。

何故こんなハック的な解決方法を採ってるかというと、
ただ単に大げさな方法による全面改修をするのが面倒くさかったから。

各アキュムレーター及びプリセット関数（現状printのみだが）に beginF(), endF() を摘要。
コンパイル後の a.ask のサイズが従来よりも大幅に小さくなったはず。

それと、__func_pow() の精度を制限する必要が無くなったので、これの制限も解除した。