jump opcodes actually jump and it does them properly
while statements work