expression 内でセルフでtranslate_ec()を呼び出していたのを修正

expression を再帰的に expression が構文解析中にて含めてる場合に、
expression がセルフでtranslate_ec()を実行してしまうと2重実行となってしまうので
都合が悪い。
この諸悪の根源はexpression自体がtranslate_ec()をセルフで呼び出していたことなので、
ここを修正した。

その結果として、非expressionな非終端記号において(たとえばiteration等)、
expressionを自前でtranslate_ec()へ通す必要が生じる。
(さもなくばexpressionが実質的には何も動作しない状態なので)
これに関する修正も行った。

また、translate_ec()内のEC_COMPARISONセクションでの処理にて、
expressionがセルフでtranslate_ec()を呼び出すことを利用して、
ウィザード的なことを行っていたのが、この方法もexpressionの
セルフtranslate_ec()の廃止に伴い動作しなくなるので、ここも素朴な流れへと修正。