var_indirect_pre_read_value()のバグ修正

左辺値なので、pre read なので、アドレスであればよく、
変数がポインター型であれば、その値がアドレスなので、
実際の値を得た時点(var_realize_read_value())で、それがアドレスとなる。
従って、この値を pre read な値(左辺値、すなわち次に伝搬させるアドレス)と考えるべき。

なのに一段余計に間接参照を行ってしまっていた。そのバグを修正。
var_pre_read_array_value() の些細なリファクタリング
var_pre_read_scalar_value() の些細なリファクタリング