implement the popping and pushing of multiple vals, no opcode emitted yet