anchor.diff:      // All bitwise operations on primitive types either produce an
       // integer or throw an error.
       if (instruction.inputs[1].isPrimitive()) return HType.INTEGER;
  -    return instruction.instructionType;
  +    return HType.UNKNOWN;
     }
   
     HInstruction tryConvertToBuiltin(HInvokeDynamic instruction,
  
positive.code:       if (left.isDouble() || right.isDouble()) return HType.DOUBLE;
        return HType.NUMBER;
      }
      return instruction.instructionType;
    }
  
    HType computeDesiredTypeForInput(HInvokeDynamic instruction,
  
negative.code: 
    HType computeTypeFromInputTypes(HInvokeDynamic instruction,
                                    Compiler compiler) {
      return HType.UNKNOWN;
    }
  
    HInstruction tryConvertToBuiltin(HInvokeDynamic instruction,
  