expression, ope_matrix, initializer 終了時のスタック初期化を廃止

スタックを初期化するのではなく、ちゃんと各場合に対応して掃除するように修正した。

ope_matrix ではスタックの初期化は不要だったので、スタック初期化処理を単純に削除。

initialilzer では、
終了時のスタック深度 - 開始時のスタック深度 = 0
となるように修正。
expression 以外の全ての declaration では、initializer と同様のスタック調整を行うという前提。

expression だけは例外で、
終了時のスタック深度 - 開始時のスタック深度 = +1
でなければならない。
（そして declaresion の段階で expression のスタック +1 を掃除することで、
  declarasion 終了時点でのスタック深度を 0 へと掃除する）
その為、expression に属するステートメントは、全て例外無く必ず終了時点で +1 である必要がある。

それに伴う調整として、全てのプリセット関数、ユーザー定義関数について、終了時に +1 となるように調整。