mat による行列同士の積の実装途中

超苦戦…

配列の適切なインデックスをただ普通に参照して、ただ普通に乗算して足し算でまとめて、
それを適切なインデックスへ書き出すだけの処理なのに、
なんでこんなに苦戦するんだろうか…

前のコミットで mat系の挙動のおかしい原因を stack_push 関連と予想してたが、全然外れてた。
原因は write_heap(), read_heap() で、
これらの内部では、コンパイル時（実行時ではない）にユニークな定数パラメータを生成する部分があり
これはユニークに配置する必要があるが、これを beginF(), endF() で囲んでしまった為に、
ユニークであるべきルーチンも共用化してしまったために、
要するに一番最初に関数を実行した際のパラメーターが、他の呼び出しでも流用されるのでおかしくなっていた。
のだと思う。

write_heap(), read_heap() を beginF(), endF() で囲まないように修正することで対応した。
write_heap(), read_heao() も囲めるように修正した方がバイナリーサイズは小さくなるはず。
単純に内部処理をセパレート化して、囲める部分だけに切り分ければ何とかなるはずだが、代償として益々ややこしくなる。