docs: protected boolean writeBitwiseOp(int type, boolean simulate) {
          type = type-BITWISE_OR;
          if (type<0 || type>2) return false;
  
          if (!simulate) {
              int bytecode = getBitwiseOperationBytecode(type);
              controller.getMethodVisitor().visitInsn(bytecode);
              controller.getOperandStack().replace(getNormalOpResultType(), 2);
          }
          return true;
      }