default T binaryOp(PcodeOp op, T in1, T in2) {
		return binaryOp(op.getOpcode(), op.getOutput().getSize(), op.getInput(0).getSize(), in1,
			op.getInput(1).getSize(), in2);
	}
Apply a binary operator to the given input

<p>
This provides the full p-code op, allowing deeper inspection of the code. For example, an
arithmetic may wish to distinguish immediate (constant) values from variables. By default,
this unpacks the details and defers to {@link #binaryOp(int, int, int, Object, int, Object)}.

@implNote {@link OpBehaviorFactory#getOpBehavior(int)} for the given opcode is guaranteed to
          return a derivative of {@link BinaryOpBehavior}.

@param op the operation
@param in1 the first (left) input value
@param in2 the second (right) input value
@return the output value
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/PcodeArithmetic.java