do not load before returning from emit()

because loaded value is not expected in some cases (e.g. index_access).
this commit is related to #2.