Fixed small bug with arget1 opcode generation

"PushedValues" variable was decremented twice instead of one time
TList small code refactor