exit(1);
void test_large_deflate(compr, comprLen, uncompr, uncomprLen)    Byte *compr, *uncompr;    uLong comprLen, uncomprLen;{    z_stream c_stream; /* compression stream */    int err;    c_stream.zalloc = (alloc_func)0;    c_stream.zfree = (free_func)0;    c_stream.opaque = (voidpf)0;    err = deflateInit(&c_stream, Z_BEST_SPEED);    CHECK_ERR(err, "deflateInit");    c_stream.next_out = compr;    c_stream.avail_out = (uInt)comprLen;    /* At this point, uncompr is still mostly zeroes, so it should compress     * very well:     */    c_stream.next_in = uncompr;    c_stream.avail_in = (uInt)uncomprLen;    err = deflate(&c_stream, Z_NO_FLUSH);    CHECK_ERR(err, "deflate");    if (c_stream.avail_in != 0) {        fprintf(stderr, "deflate not greedy\n");    }    /* Feed in already compressed data and switch to no compression: */    deflateParams(&c_stream, Z_NO_COMPRESSION, Z_DEFAULT_STRATEGY);    c_stream.next_in = compr;    c_stream.avail_in = (uInt)comprLen/2;    err = deflate(&c_stream, Z_NO_FLUSH);    CHECK_ERR(err, "deflate");    /* Switch back to compressing mode: */    deflateParams(&c_stream, Z_BEST_COMPRESSION, Z_FILTERED);    c_stream.next_in = uncompr;    c_stream.avail_in = (uInt)uncomprLen;    err = deflate(&c_stream, Z_NO_FLUSH);    CHECK_ERR(err, "deflate");    err = deflate(&c_stream, Z_FINISH);    if (err != Z_STREAM_END) {        fprintf(stderr, "deflate should report Z_STREAM_END\n");    }    err = deflateEnd(&c_stream);    CHECK_ERR(err, "deflateEnd");}