h = object.new h.var_reassign = { node | rhs = process node.rhs temp = my.env[node.lhs] my.env.set_type temp, rhs[:type] r temp, "#{rhs.out}\n#{temp} = #{rhs.var}\n" } export h, :variable_helper