static OpcodeInfo terminalOpcode(
      final String name,
      final int opcode,
      final int inputs,
      final int outputs,
      final int pcAdvance) {
    return new OpcodeInfo(name, opcode, true, true, inputs, outputs, outputs - inputs, pcAdvance);
  }
Information about opcodes. Currently merges Legacy and EOFv1

@param name formal name of the opcode, such as STOP
@param opcode the number of the opcode
@param valid Is this a valid opcode (from an EOFV1 perspective)
@param terminal Is this opcode terminal? (i.e. can it end a code section)
@param inputs How many stack inputs are required/consumed?
@param outputs How many stack items will be output?
@param stackDelta What is the net difference in stack height from this operation
@param pcAdvance How far should the PC advance (0 for terminal only, 1 for most, 2+ for opcodes
    with immediates)
evm/src/main/java/org/hyperledger/besu/evm/code/OpcodeInfo.java