EC_OPE_VARIABLEのバグ修正

変数の構造は、
変数の先頭[0] : "データ格納場所へのアドレス"
ヒープ上のどこか[x] : "実際のデータ格納場所"
の2段構造になっていて、変数の識別子に結びつけられている値は"データ格納場所へのアドレス"のみ。
実際のデータを読み書きするためには、このアドレスを関節参照して実際の場所へと到達する必要がある。

変数を2段構造にしてある理由は、ポインタによる関節参照とアドレス取得に対応する為。

バグでは、"データ格納場所へのアドレス"へのアドレスをスタックに積んでしまっていた。
これを修正して、"データ格納場所へのアドレス"をスタックに積むように修正。
EC_CONSTANTの修正

定数の場合も、データ格納方法は変数と同様で2段階と考えているが、
実際にはこれを正しく実装できていなかったので、それを修正。
定数の場合でもアドレスに直接ではなく、関節参照先へと格納するように修正。
定数に対しても、変数同様にポインタ演算が同様に行えるようにするため。

また、
2回目以降の定数呼び出しでも、定数のデータ格納場所で値を初期設定していた。
これは効率が悪いので修正。
既に定義済みの定数の場合は、初期設定の処理を行わないように修正。