case EQ : case NE : case LT : case LE : case GE : case GT : case ZNOT : case ZOR : case ZAND :
    protected boolean isKnownPrimitive(Symbol sym) {        if (prims.isPrimitive(sym)) {            switch (prims.getPrimitive(sym)) {            case POS : case NEG :            case ADD : case SUB : case MUL : case DIV : case MOD :            case NOT : case OR : case XOR : case AND :            case LSL : case LSR : case ASR :            case EQ : case NE : case LT : case LE : case GE : case GT :            case ZNOT : case ZOR : case ZAND :            case NEW_ZARRAY : case NEW_BARRAY : case NEW_SARRAY :            case NEW_CARRAY : case NEW_IARRAY : case NEW_LARRAY :            case NEW_FARRAY : case NEW_DARRAY : case NEW_OARRAY :            case ZARRAY_GET : case BARRAY_GET : case SARRAY_GET :            case CARRAY_GET : case IARRAY_GET : case LARRAY_GET :            case FARRAY_GET : case DARRAY_GET : case OARRAY_GET :            case ZARRAY_SET : case BARRAY_SET : case SARRAY_SET :            case CARRAY_SET : case IARRAY_SET : case LARRAY_SET :            case FARRAY_SET : case DARRAY_SET : case OARRAY_SET :            case ZARRAY_LENGTH : case BARRAY_LENGTH : case SARRAY_LENGTH :            case CARRAY_LENGTH : case IARRAY_LENGTH : case LARRAY_LENGTH :            case FARRAY_LENGTH : case DARRAY_LENGTH : case OARRAY_LENGTH :            case IS : case AS : case ID :            case CONCAT : case THROW : case SYNCHRONIZED:            case B2B: case B2S: case B2C: case B2I: case B2L: case B2F: case B2D:            case S2B: case S2S: case S2C: case S2I: case S2L: case S2F: case S2D:            case C2B: case C2S: case C2C: case C2I: case C2L: case C2F: case C2D:            case I2B: case I2S: case I2C: case I2I: case I2L: case I2F: case I2D:            case L2B: case L2S: case L2C: case L2I: case L2L: case L2F: case L2D:            case F2B: case F2S: case F2C: case F2I: case F2L: case F2F: case F2D:            case D2B: case D2S: case D2C: case D2I: case D2L: case D2F: case D2D:                return true;            case EQUALS  :            case HASHCODE :            case TOSTRING :            case COERCE :            case BOX :            case UNBOX :            case APPLY : case UPDATE : case LENGTH :                return false;            default:                throw Debug.abort("unknown primitive", sym);            }        } else            return false;    }