関数からの戻り値の型を、関数定義時に指定された型によって戻せるように修正

具体的な方法としては、
EC_OPE_FUNCTIONを、translate_ec()に通した時点で、
そのec->var->typeに戻り値の型をセットするように修正。
これによって、EC_OPE_FUNCTIONをinitializerとして(右辺値として)扱う場合に、
被代入側からは、この関数を単なる変数の一種(具体的には関数の戻り値型の)としてみなせる。

これによって、関数を、ただの変数として見なせるので、
代入も普通に変数からの代入(必要に応じて左辺値への型変換を行う)として扱うことができ、
考え方として単純にすることができる。