@Override
  protected OperationResult executeFixedCostOperation(final MessageFrame frame, final EVM evm) {
    Code code = frame.getCode();
    if (code.getEofVersion() == 0) {
      return InvalidOperation.INVALID_RESULT;
    }
    final Bytes condition = frame.popStackItem();
    if (!condition.isZero()) {
      final int pcPostInstruction = frame.getPC() + 1;
      return new OperationResult(gasCost, null, 2 + code.readBigEndianI16(pcPostInstruction) + 1);
    } else {
      return new OperationResult(gasCost, null, 2 + 1);
    }
  }
Instantiates a new Relative jump If operation.

@param gasCalculator the gas calculator
evm/src/main/java/org/hyperledger/besu/evm/operation/RelativeJumpIfOperation.java