hash_long(e); case Type.FLOAT:  e.invoke_static(Constants.TYPE_FLOAT, FLOAT_TO_INT_BITS);
    private static void hash_primitive(CodeEmitter e, Type type) {        switch (type.getSort()) {        case Type.BOOLEAN:            // f ? 0 : 1            e.push(1);            e.math(e.XOR, Type.INT_TYPE);            break;        case Type.DOUBLE:            // Double.doubleToLongBits(f), hash_code(Long.TYPE)            e.invoke_static(Constants.TYPE_DOUBLE, DOUBLE_TO_LONG_BITS);            hash_long(e);        case Type.FLOAT:            // Float.floatToIntBits(f)            e.invoke_static(Constants.TYPE_FLOAT, FLOAT_TO_INT_BITS);        case Type.LONG:            hash_long(e);        default:            // (int)f        }    }