return loadI4(value);
loadI4(value); return items.StackItem(MSILType.CHAR);
    private Item.StackItem loadLiteral(AConstant constant) {        switch (constant) {        case UNIT:            return loadUnit();        case BOOLEAN(boolean value):            return loadBool(value);        case BYTE(byte value):            return loadI4(value);        case SHORT(short value):            return loadI4(value);        case CHAR(char value):            return loadI4(value);        case INT(int value):            return loadI4(value);        case LONG(long value):            return loadI8(value);        case FLOAT(float value):            return loadR4(value);        case DOUBLE(double value):            return loadR8(value);        case STRING(String value):            return loadString(value);        case NULL:            return loadNull();        default:            throw Debug.abort("illegal case", constant);        }    }