public void ExecuteJump(Alu alu) { if (Compare.Match(reg => alu.GetRegValue(reg), val => val.Value) != 0) { if (Offset == 0) { throw new StackOverflowException("Assembunny"); } alu.AdjustPtr(Offset - 1); } }