Remove pop that was done when not a return val

I believe this will fix issue #1419. It looks like gen_vmassignment pushes when val so it probably doesn't need to pop if not val.